body.ptc_body {
	margin: 0;	
}

.ptc_content {
    color: #000;
    font-family: sans-serif;
    font-size: 10pt;
    line-height: 1.2em;
}

.ptc_content :disabled {
    color: #BFBFBF;
}

.ptc_content button, input, select, textarea, a {
	color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.ptc_content input.text, input.file {
	border: 1px solid #BFBFBF;
	padding: 1px 2px 0px 2px;
}

.ptc_content input.text {
	height: 16px;
}

.ptc_content a {
	text-decoration: none;
}

.ptc_content select {
	border: 1px solid #000;
	color: #000;
	font-size: 80%;
}

.yui-skin-sam .yui-panel .hd {
	color: inherit;
}

.yui-skin-sam .yui-panel .bd {
	background-color: #FFF;
}

.yui-skin-sam .yui-panel .ft {
	display: none;
}

.yui-skin-sam .yui-dialog .ft button {
	margin-top: 10px;
	margin-left: 10px;
}

.ptc_content #deletedialog .ft, #errordialog .ft, #progressdialog .ft, #infodialog .ft {
	display: block;
}

.ptc_content .content {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.ptc_content .header {
    border: 1px solid #BFBFBF;
    border-top: none;
}

.ptc_content .headerinner {
    border: 1px solid #FFF;
    border-top: none;
    background-image: url('../images/header_bg.png');
    background-repeat: repeat-x;
    height: 67px;
}

.ptc_content .template {
	display: none;
}

.ptc_content .click {
    cursor: pointer;
}

.ptc_content .clear {
	height: 1%;
	width: 100%;
	display: block;
	clear: both;
	line-height: 0;
	font-size:0; 
}

.ptc_content img.icon {
	margin: 0 4px;
	vertical-align: middle;
}

.ptc_content .header .languageaction {
    padding-top: 17px;
    padding-right: 12px;
    float: right;
}

.ptc_content .header .languageaction select {
	width: 80px;
	border: 0.1px inset #E6E6E6;
}

.ptc_content .cataloglist {
    margin-top: 10px;
    border: 1px solid #BFBFBF;
}

.ptc_content .cataloglist_head {
    border: 1px solid #FFF;
    padding-top: 2px;
    padding-right: 2px;
	height: 21px;
    background-image: url('../images/cataloglist_header_bg.png');
    background-repeat: repeat-x;
	overflow: hidden;
}

.ptc_content .cataloglist_head .createaction {
    float: left;
    padding-left: 20px;
    margin-top: 2px;
    margin-left: 1px;
    font-weight: bold;
    background-image: url('../images/add.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

.ptc_content .cataloglist_head .searchaction {
    float: right;
    padding-left: 20px;
    background-image: url('../images/magnifier.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

.ptc_content .cataloglist_body {
	display: none;
}

.ptc_content .cataloglist_body.loaded {
    display: block;
}

.ptc_content .cataloglist .label {
	float: left;
}

.ptc_content .cataloglist .actiongroup {
	float: right;
	padding-left: 7px;
	padding-right: 7px;
	width: 183px;
}

.ptc_content .cataloglist .action {
	float: right;
	margin-left: 6px;
}

.ptc_content .catalogentry {
	clear: left;
	border-top: 1px solid #E6E6E6;
}

.ptc_content .catalogentry_collapse {
    width: 520px;
    border-right: 1px solid #E6E6E6;
}

.ptc_content .catalogentry_output, .catalogentry_head, .catalogentry_subhead, .outputentry {
	clear: left;
	overflow: hidden;
}

.ptc_content .catalogentry.collapsed .catalogentry_head {
	background-color: #FAFAFA;
}

.ptc_content .catalogentry.collapsed .catalogentry_body {
	display: none;
}

.ptc_content .catalogentry.expanded .catalogentry_body {
	display: block;
}

.ptc_content .catalogentry_head .label, .catalogentry_head .actiongroup {
	padding-top: 15px;
	padding-bottom: 9px;
}

.ptc_content .catalogentry_subhead, .outputentry {
	border-top: 1px solid #E6E6E6;
}

.ptc_content .catalogentry_name, .catalogentry_filename {
	font-weight: bold;
	vertical-align: middle;
}

.ptc_content .catalogentry_name {
	padding-left: 2px;
}

.ptc_content .catalogentry_filename {
	text-decoration: underline;
	padding-left: 6px;
}

.ptc_content .catalogentry_body {
	clear: left;
	overflow: hidden;
}

.ptc_content .catalogentry_body .label, .catalogentry_body .actiongroup {
	padding-top: 8px;
	padding-bottom: 7px;
}

.ptc_content .catalogentry_body .label {
	padding-left: 20px;
	padding-right: 20px;
	width: 480px;
	border-right: 1px solid #E6E6E6;
}

.ptc_content .outputentry_label {
	padding-left: 4px;
	vertical-align: middle;
}

.ptc_content .click .outputentry_label {
	text-decoration: underline;	
}

.ptc_content .outputentry_downloadlist {
	width: 138px;
}

/*
create dialog
*/

.ptc_content .createdialog {
	width: 680px;
}

.ptc_content .createdialog .step {
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-bottom: 20px;
}

.ptc_content .createdialog .step1 {
	background-image: url('../images/step1.gif');
	height: 115px;
}

.ptc_content .createdialog .step2 {
	background-image: url('../images/step2.gif');
	height: 130px;
}

.ptc_content .createdialog .step3 {
	background-image: url('../images/step3.gif');
	height: 85px;
}

.ptc_content .createdialog .step4 {
	background-image: url('../images/step4.gif');
	height: 85px;
}

.ptc_content .step_last {
	background-image: url('../images/step_last.gif');
	background-repeat: no-repeat;
	background-position: 28px -50px;
	height: 36px;
}

.ptc_content .createdialog label {
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}

.ptc_content .createdialog select {
	width: 132px;
}

.ptc_content .step_controls {
	margin-left: 60px;
	border: 1px solid #BFBFBF;
}

.ptc_content .step_controls .actionbar {
    border: 1px solid #E6E6E6;
	font-weight: bold;
}

.ptc_content .step_controls .actionbarinner {
    border: 1px solid #FFF;
    background-image: url('../images/actionbar_bg.png');
    background-repeat: repeat-x;
    padding: 6px 9px;
}

.ptc_content .step_controls_inner {
	overflow: hidden;
	padding: 8px 7px;
}

.ptc_content .substep {
	float: left;
	width: 30%;
	border-left: 1px solid #BFBFBF;
	padding: 0 8px;
}

.ptc_content .substep.first {
	border-left: none;
	padding-left: 0;
}

.ptc_content .substep .sublabel {
	font-weight: normal;
}

.ptc_content .substep .description {
	padding-top: 5px;
	padding-left: 20px;
	clear: left;
	text-align: left;
}

.ptc_content .createdialog .step1 .substep {
	height: 65px;
}

.ptc_content .createdialog .step2 .substep {
	height: 80px;
}

.ptc_content .createdialog .step3 .substep {
	height: 35px;
}

.ptc_content .createdialog .step1 .substep.first {
	width: 60%;
}

.ptc_content input.createdialog_name {
	width: 150px;
}

.ptc_content input.createdialog_file {
    margin-top: 4px;
	width: 280px;
}

.ptc_content #projectfile_block {
	background-image: url('../images/project_file.gif');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	overflow: hidden;
	padding: 20px 0 20px 60px;
}

.ptc_content .step_last #createbutton {
	margin-left: 60px;
	padding: 10px 8px 10px 55px;
	font-size: 120%;
	font-weight: bold;
	background-image: url('../images/project_create.gif');
	background-repeat: no-repeat;
}

.ptc_content .step3 .substep label {
	display: inline;
}

.ptc_content #customsize_block input {
	width: 45px;
}

.ptc_content .outputentry_progress {
    display: none;
    width: 136px;
    height: 12px;
    border: 1px solid black;
    margin-left: 14px;
}

.ptc_content .outputentry_progressindicator {
    background-color: #85b91b;
    width: 0%;
    height: 12px;
}

.ptc_content #pager {
    padding-top: 5px;
    display: none;
}

.ptc_content #pages span {
    margin-right: 0.3em;
}

.ptc_content #pages span.current {
    font-weight: bold;
}

.ptc_content #pageselect {
    float: right;
}

.ptc_content span.marker {
	padding-left: 20px;
	background-image: url('../images/marker_ok.gif');
	background-position: center left;
	background-repeat: no-repeat;
}

.ptc_content span.error {
	padding-left: 20px;
	background-image: url('../images/marker_error.gif');
	background-position: center left;
	background-repeat: no-repeat;
}

.ptc_content .disabled {
	opacity: 50%;
	-moz-opacity: 50%;
	filter: "Alpha(opacity=50)";
}

.ptc_content label.createdialog_email {
	font-weight: normal;
	font-size: 90%;	
}

.ptc_content .progressdialog_indicator {
	padding-bottom: 10px;
	text-align: center;	
}

.ptc_content .progressdialog_text {
	text-align: center;	
}
