
* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin: 0; 
}


/* body */
body {
	font-size: 11px;
	line-height: 1.3em;
	background-color: #505050;
	overflow: none;
	color:#fff;
	height: 100%;
	min-height: 100%;
	width: 100%;
	min-width: 920px;
}

#viewport{
	width: 100%;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 50px;
}

/* header */
#header {
	height: 90px;
	background-image: url(/images/);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #;
	width: 100%;
}

#header h1 {
	display: none;
}

#content {
	float: left;
	width: 71%;

}

#content form {
	margin-top: 0;
}

#content form div.content {
	background-color: #505050;
	width: 100%;
	border-width: 1px;
	/* border-color: #E6E6E6; */
	border-color: #CDCDCD;
	border-style: solid;
	padding: 0px;
	display: block;
	padding-bottom: 0.5em;
}

body.welcome #content form div.content {
	color: #fff;
}
body.welcome #content form div.content a{
	color: #fff;
}


/* footer */
#footer {
	font-size:90%;
	font-family:;
	text-align: center;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-left: 0px;
	padding-bottom: 10px;
}

/* toolbars */
.toolbar{
	display: block;
	text-align: right;
	padding-top:10px;
}

/* generic markup */

li, dd { 
	margin-left:1em;
}

fieldset { 
	margin: 1em;
	padding:.5em; 
	border: 1px solid  #;
}

fieldset.collapsed {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-bottom: 0;
	padding-bottom: 0;
}

fieldset.collapsed legend{
	padding-left: 2px;
}

fieldset.collapsible legend a
{
	text-decoration: none;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: white;
}

fieldset.collapsible legend a
{
	background-image: url('/images/menu-expanded-outline.gif');
}

fieldset.collapsible.collapsed legend a
{
	background-image: url('/images/menu-collapsed-outline.gif');
}


#content form fieldset.collapsed div.content{
	display: none;
}

#content form fieldset div.content
{
	border: 0;
}
 
legend {
	padding-left: 0.1em;
	padding-right: 0.5em;
	line-height: 1.8em;
	font-weight: bold;
	color: white;
}

fieldset fieldset {
	width: 70%;
	margin-left: 1.25em;
}

a:hover, a:visited, a:link{
	color: #000000;
	outline-style: none;
}

a img{
	border: 0;
}

input, select, body, textarea {
	font-family: ;
}

textarea {
	font-size:96%;
	display: inline;
	overflow: auto;
}

a, .link, .pointer{
	cursor: pointer;
}

table {
	font-size: 100%;
}

.bold{
	font-weight: bold;
}

.italic,
.notfound{
	font-style: italic;
}

.asterisk{
	font-weight: bold;
	color: red;
	vertical-align: middle;
}

.hidden{
	visibility: hidden;
}

.disabled {
	display: none;
}

.alignTop {
	vertical-align: top;
}


.center {
	text-align: center;
}

pre.dump {
	clear:both;
}

.scrollspacer {
	width: 12px;
}

td.image 
{
	height: 172px;
}

a.statusdisabled
{
	background-color: #FFCECE;
}

td.caption div
{
	margin-top: 0.5em;
}

td.caption
{
	font-weight: bold;
	text-align: center;
}

td.information
{
	text-align: center;
}

td .icon_suffix
{
	vertical-align: middle;
	padding:0;
	margin:0;
}

.navigator {
	text-align: center;	
	display: block;
	width: 100%;
	/*color: #000000;*/
	color: white;
	padding: 2px;
}

.navigator .selectPage{
	color: white;
}

.navigator .browsePage{
	color: white;
}

.scrollable_vertical
{
	overflow-y: scroll;
}/* Actionbar */
.actionbar{
	background-image: url('images/action_bg.gif');
	background-repeat: repeat-x;
	padding: 0 1px 1px 1px;
	width: 100%;
	margin-top: -6px;
	border-bottom: 1px solid #000000;
}

.actionbar ul {
	list-style: none;
	margin: 0;
	margin-left: 10px;
}


.actionbar li {
	display: inline;
	margin: 0;
	height: ;
}

.actionbar li a {
	text-decoration: none;
	line-height: 36px;
}

.actionbar li a:hover {
	text-decoration: underline;
}

.actionicon img{
	vertical-align: middle;
}

.actionlabel{
	float: left;
	padding-right: 10px;
}

.actionlabel input{

}

.actionicon {
	float: left;
	height: 36px;
	width: 28px;
}

.actionicon_print {
	background-image: url('/images/tool_printer.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.actionicon_printpdf {
	background-image: url('/images/tool_pdf.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_outputpdf {
	background-image: url('/images/tool_pdf.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_preflight {
	background-image: url('/images/tool_preflight.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_nextorderstatus {
	background-image: url('/images/tool_nextorderstatus.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_editquantity {
	background-image: url('/images/tool_order_quantity.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_editorder {
	background-image: url('/images/tool_order_edit.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_setquote {
	background-image: url('/images/tool_setquote.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_reorder {
	background-image: url('/images/tool_reorder.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionicon_delete {
	background-image: url('/images/tool_delete.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_quote {
	background-image: url('/images/tool_pricequote.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_order {
	background-image: url('/images/tool_nextorderstatus.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_inplant {
	background-image: url('/images/tool_nextorderstatus.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_onhold {
	background-image: url('/images/tool_nextorderstatus.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_export {
	background-image: url('/images/tool_order_edit.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_advancedExport {
	background-image: url('/images/tool_order_edit.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.actionicon_setpaid {
	background-image: url('/images/tool_setpaid.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.actionseparator{
	float: left;
	border-left: 1px dotted #000000;
	height: 24px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 2px;
	margin-right: 8px;
	
}/* Form items */
.formHeader,
.dialogHeader {
	display: block;
	width: 100%;
	background-color: #; 
	color: #FFFFFF;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.dialogHeader .recordsfound,
.formHeader .recordsfound{
	font-weight: normal;
	padding-left: 0.5em;
}

.formSubHeader {
	display: block;
	padding: 2px;
	margin-top:4px;
	font-weight: bold;
}

.formLineComment,
.formLine {
	padding: 2px;	
	margin: 0px;
	width: 100%;
	display: block;
}

.formLine * {
	padding-top: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 2px;
	vertical-align: middle;
}

#fcVisitorInstructionsField b,
#fcVisitorInstructionsField i,
#fcVisitorInstructionsField u {
    vertical-align: top;
}

.formLine .fieldPrefix {
	padding-left: 5px;
	padding-right: 5px;
}

.formLine .fieldSuffix {
	padding-left: 5px;
}


.formLine .fieldSuffixIcon a {
	text-decoration: none;
}

.formLine .fieldSuffixIcon img {
	padding-top: 0;
	padding-left: 0;
}

.formLine input, .formLine textarea, .formLine select, formLine a {
	display: inline;
	font-size:100%;
}


.formLine select.multiple{
	height: 10em;
}

.formLine select option{
	padding-right: 5px;
}

.formLine .description{
	display: block;
	margin: 0 0 0 2px;
	padding: 0;
}

.formText {	
	padding-left:.8em;
	margin-bottom: 0.5em;
	padding-top: 0.2em;
	font-style: italic;
}

.formLineGroupHead {	
	margin-top: 1.0em;
	padding-top: 0.2em;
	border-width: 1px 0 0 0;
	border-color: #E6E6E6;
	border-style: solid;
}

.formMessage {
	float: left;
    line-height: 1.5em;
}

.formLabel, .downloadLineLabel, .progressLabel {
	width: 27%;
	padding-left:.8em;
	padding-right:.8em;
	vertical-align: middle;
}

.formLabelGroupHead {
	font-weight: bold;
	padding-left:.4em;
	padding-right: 1.2em;
}

.formLineNoField{
	width: 100%;
}

.formStatic {
	padding-left: 0;
}

.fieldSuffix, .fieldComment {
}

.formStaticUnits{
	padding-left: 2em;
}

.formStaticPrice {
	width: 10em;
	padding-left: 0;
	text-align: right;
}

.formStaticPrice div{
	width: 10em;
	text-align: right;
}

.formStatic a{
	text-decoration: underline;
}

.formStatic a:hover {
	text-decoration: underline;
}

.formSelect {
	width: 49%;
    height: 1.65em;
}

.formRadioLabel {
    height: 1.5em;
	vertical-align: middle;
	padding-top:4px;
	padding-left: 0.5em;
	padding-right: 1.0em;
}

.formRadio {
	margin-right: 0.2em;
	vertical-align: middle;
}

.formRadioText {
	padding-right: 1em;
}

.formCheckbox, .formRadio {
	cursor: pointer;
	margin-top: 3px;
}

.defaultCursor {
	cursor: default;
}

.formField {
	width: 65%;
	padding-top:2px;
	padding-bottom:2px;
}

.formNumeric {
	width: 10em;
}

 .formDecimal {
	width: 10em;
	text-align:left;
}

.formTextArea,.formTextAreaMediumLong, .formTextAreaLong {
	width: 65%;
}

.formTextArea {
	height: 4em;
}

.formTextAreaMediumLong {
	height: 8em;
}

.formTextAreaLong {
	height: 24em;
}

.formDescription,
.formComment{
	width: 70%;
	font-size:90%;
	/*color: #767676;*/
	color: white;
}

.formDescription, .formSuffix{
	display: inline-block;
	margin: 0;
	padding-top:0;
	padding-bottom: 0.5em;
	padding-right: 1em;
	width: 67%;
}

div.formLineHidden,
fieldset.formLineHidden{
	display: none;
}

form hr{
	color: #;
	background-color: #;
	height: 1px;
	border: none;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}

.comment {
	width: 100%;
	padding-bottom: 1em;
	font-size:90%;
	color: #767676;
}

div.fckeditor {
    display: inline;
}

/* buttons */
#saveButton, #defaultButton, #saveDontValidateButton, #addButton {
	float: right;
}

.formButton {
    display: inline;
	font-size:96%;
	text-align: center;
	margin-left: 2px;
	margin-bottom: 15px;
	cursor: pointer;
}

.formButtonFixedWidth {
	width: 120px;
}

.formSelect.disabled {
}

.formButton[disabled] {
	cursor: default;
}

.formButtonList {
	width: 65%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	display: inline-block;
}

.formButtonList ul {
	list-style-type: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.formButtonList ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.formStaticList {
	display: inline;
	width: 65%;
}

.formStaticList li {
}

.formImageWrapper {
	display: inline-block;
	padding: 0;
}

#preview .formImageWrapper {
	border: 1px solid #CDCDCD;
}

.formImageWrapper img{
	padding:0;
	margin:0;
}

.nolabel{
	margin-left: 1em;
}

.aligntop{
	vertical-align: top;
}


/* Download lines */
.downloadLine {
	width: 100%;
	padding: 2px;
	margin-top: 10px;
	text-align: center;
	background-color: #;
}

.downloadLineLink a{
	cursor: pointer;
	text-decoration: underline;
}

.downloadLineLink a.pdf{
	background-image: url(../../images/icon_spdf.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 22px;
	padding-bottom:4px;
}

/* 
* PAGE SPECIFIC EXCEPTIONS 
*/

/* Collections */
body.collection_properties span.image {
	margin: 0.5em;
}

/* PSM Preview Range */
body.preview_range .fieldPrefix
{
	display: inline-block;
	width: 12%;
}

/* Output Dialog */
body.job_properties .fieldPrefix
{
	display: inline-block;
	width: 20%;
}

/* Publication Types */
#cGeneralFieldset fieldset .formLabel{
	width: 29%;
}

fieldset #cCostsFieldset,
fieldset #cTaxFieldset,
fieldset #cQuantitiesFieldset,
fieldset #cShippingChargesFieldset{
	width: 90%;
	margin: 1em;
}

/* Output Dialog */
body.job_print #cRangeLabel + span{
	padding-left:0;
	margin-left:0;
}


/* Calendar */

.calendarHeader {
	font-weight: bold;
	margin-bottom:0.5em;
}

#legendID ul {
	list-style: none;
	margin: 0;
	margin-left: 1em;
}
#legendID li {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

#legendID .customBullet {
	display: -moz-inline-box;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	border: 1px solid #808080;
	vertical-align: middle;
	margin-right:0.3em;	
}

#calendarContent{
	padding: 2em;
}
#dialog.calendar{
	width: 600px;
}

div.calendar{
	
}


div.calendar .dialogHeader{
	margin-bottom: 0;
}

#tableCalendar{
	width: 300px;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-color:#808080;
	border-style:solid;
	border-width: 1px;
}

#tableCalendar th {
	background-color: #;
	color: #FFFFFF;
	padding: 4px;
	height: 1.8em;
	font-weight: bold;
	text-align: left;
	border-width: 0 0 1px 0;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
}

#tableCalendar td {
	padding: 2px;
	border-width: 0 1px 1px 0;
	border-color: #CDCDCD;
	border-style: solid;
	white-space: no-wrap;
	font-size: 100%;
	text-align: center;
	height: 1.8em;
}

#tableCalendar .subhead td {
	font-weight: bold;
	background-color: #f1f1f1;
	background-image: url(/images/table_head.gif); 
	background-repeat: repeat-x;
	background-position: bottom;
}


#tableCalendar td a {
	text-decoration: underline;
	padding:0;
}

#legendID span.today,
#tableCalendar .today {
	/* border: 1px solid #000; */
	font-weight: bold;
	background-color: #FFFFCC;
}

#legendID span.productiondate,
#tableCalendar .productiondate {
	background-color: #48547F;
	color: white;
}

#legendID span.rushdate,
#tableCalendar .rushdate {
	background-color: #97A0C4;
}

#legendID span.restrictedorderdate,
#tableCalendar .restrictedorderdate {
	background-color: #FFCCD9;
}

#legendID span.nonworkingdate,
#tableCalendar .nonworkingdate {
	background-color: #f1f1f1;
}

#tableCalendar .restrictednonworkingdate {
	background-color: #E2D4D0;
}

#legendID span.selected,
#tableCalendar .selected {
	background-color: #E6FFCC;
	font-weight: bold;
}

#tableCalendar .selectedrushdate {
	background-color: #becfc8;
	font-weight: bold;
}

#cNext_header {
	text-align: right;
}/* Color Picker */

.colorSampleText {
	display: inline-block;
	width: 5em;
	padding: 0;
	margin: 0;
	margin-right: 2px;
}

.colorSampleInput {
	width: 4em;
	padding: 0;
	margin: 0;
	margin-top: 1px;
	margin-right: 2px;
    line-height: 1.6em;
}

.colorSample {
	display: inline-block;
	width: 32px;
    line-height: 1.35em;
	font-size:1.2em;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	vertical-align: top;
	padding: 0;
	margin: 0;
	margin-top: 1px;
}

form#webdesignEditForm .colorSample {
	cursor: pointer;
}
/* Crumbs */
#crumbs {
	font-size:90%;
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 2em;
	height: 2em;
}

#crumbs ul {
	padding-right: 5px;
	float: left;
}

#crumbs li {
	display: inline;
	margin: 0;
	line-height: 2em;
}

#crumbs li.start {
	margin-right: 0em;
}

#crumbs li.seperator {
	margin-left: 0.25em;
	padding-left: 1.5em;
	background: url("images/arrows.gif") no-repeat 0 .3em;
}

#crumbs li a {
	text-decoration: none;
	color: white;
}

#crumbs li a:hover {
	text-decoration: underline;
}

/* Process line new document */
#crumbs ul.processline {
	padding-right: 5px;
	float: left;
}

#crumbs ul.processline li{
display: inline;
	margin: 0;
	line-height: 2em;
}

#crumbs ul.processline li.step_1 div{
	display: none;
}

#crumbs ul.processline li.step_1 {
	margin: 0;
	padding-left: 0;
}

#crumbs ul.processline li a{
	/*color: #000000;*/
	color: white;
}

#crumbs ul.processline li div{
	padding-left: 0.5em;
	padding-right: 0.5em;

	display: inline;
	/*background: url("../../images/arrows.gif") no-repeat 50% 0.3em;*/
	background: url("images/arrows.gif") no-repeat 50% 0.3em;
}

/* Step back/done */
	#crumbs ul.processline li.step_1 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_1 div {
		/* background: url("../../images/step_1.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_2 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_2 div {
		/* background: url("../../images/step_2.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_3 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_3 div {
		/* background: url("../../images/step_3.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_4 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_4 div {
		/* background: url("../../images/step_4.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_5 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_5 div {
		/* background: url("../../images/step_5.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_6 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_6 div {
		/* background: url("../../images/step_6.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_7 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_7 div {
		/* background: url("../../images/step_7.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_8 {
		/*color: #000000;*/
		color: white;
	}
	
	#crumbs ul.processline li.step_8 div {
		/* background: url("../../images/step_8.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}

/* Current Step */
	#crumbs ul.processline li.step_1_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_1_current div{
		/* background: url("../../images/step_1.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_1_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_2_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_2_current div{
		/* background: url("../../images/step_2.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_2_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_3_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_3_current div{
		/* background: url("../../images/step_3.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_3_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_4_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_4_current div{
		/* background: url("../../images/step_4.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_4_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_5_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_5_current div{
		/* background: url("../../images/step_5.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_5_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_6_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_6_current div{
		/* background: url("../../images/step_6.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_6_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_7_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_7_current div{
		/* background: url("../../images/step_7.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_7_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_8_current {
		/*color: #000000;*/
		color: white;
		/*font-weight: bold;*/
	}
	
	#crumbs ul.processline li.step_8_current div{
		/* background: url("../../images/step_8.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_8_current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}

/* Step coming/todo */
	#crumbs ul.processline li.step_1_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_1_grey div {
		/* background: url("../../images/step_1_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_2_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_2_grey div {
		/* background: url("../../images/step_2_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_3_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_3_grey div {
		/* background: url("../../images/step_3_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_4_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_4_grey div {
		/* background: url("../../images/step_4_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_5_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_5_grey div {
		/* background: url("../../images/step_5_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_6_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_6_grey div {
		/* background: url("../../images/step_6_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_7_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_7_grey div {
		/* background: url("../../images/step_7_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}
	#crumbs ul.processline li.step_8_grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step_8_grey div {
		/* background: url("../../images/step_8_grey.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}


#crumbs ul.processline li div span{
	visibility: hidden;
}

#crumbs ul.processline li.start{
	background: 0;
}

#crumbs ul.processline li.seperator{
	background: 0;
}/* Dialogs */

#overlay{
	position: absolute;
	z-index:1000;
 	left:0;
 	top:0;
 
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	background-color:#000000;
	
	display:none;
}


#dialog{
	position: absolute;
	z-index:1001;
	background-color: #FFFFFF;
	padding:0;
	margin:0;
	top: 200px;
	border: 1px solid gray;
	color: black;
}


#dialog .toolbar{
	padding:0;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	padding-right: 0.75em;
}

#dialog .formButton{
	padding: 0;
	margin: 0;
	margin-left: 1em;
	width: 120px;
}

#dialog {
	width: 500px;
}

#dialog .dialogHeader .label{
	float:left;
}

.alertLine {
	padding: 0;
}

.alertMessage{
	vertical-align:middle;
	display: table-cell;
	display: inline-block;
	width: 80%;
	text-align: left;
}

.alertIcon{
	display: inline-block;
	margin: 10px;
	width: 42px;
	height: 36px;
	padding-right:1em;
	display:table-cell;
	background-image: url(../../images/warning.gif);
	background-position: center left;
	background-repeat: no-repeat;
	vertical-align:middle;
}

.alertIconSuccess{
	display: inline-block;
	margin: 10px;
	width: 42px;
	height: 36px;
	padding-right:1em;
	display:table-cell;
	background-image: url(../../images/tick.gif);
	background-position: center left;
	background-repeat: no-repeat;
	vertical-align:middle;
}


.alertIconBusy{
	background-image: url(../../images/loader_large.gif); 
	background-position: 50%;
	background-repeat: no-repeat;
}

.alertIconWarning{
	background-image: url(../../images/warning.gif); 
	background-position: 50%;
	background-repeat: no-repeat;
}

.messageIcon{
	display: inline-block;
	margin: 10px;
	width: 32px;
	height: 32px;
	padding-right:1em;
	display:table-cell;
	background-image: url(../../images/information.gif); 
	background-position: center left;
	background-repeat: no-repeat;
	vertical-align:middle;
}

.busyIcon{
	width: 15px;
	height: 15px;
	float: left;
	margin-left: 0.5em;
	background-image: url(../../images/loader.gif); 
	background-repeat: no-repeat;
	background-position: 0 3;
}

#dialog a.dialogCloseIcon{
	width: 15px;
	height: 15px;
	background-image: url(../../images/close_icon.gif); 
	background-position: 0 0;
	background-repeat: no-repeat;
	float: right;
	margin-right:2px;
	text-decoration: none;
}

#dialog a.dialogCloseIcon:hover{
	background-position: -16 0;
}

#dialog .formLabel,
#dialog .warningLabel {
	width: 30%;
	/*color: black;*/
}

#dialog .formComment,
#dialog .formDescription
{
	width: 65%;
}

#dialog .warningIcon {
	width: 65%;
}

#dialog .messageBlock{
	width: 100%;
}

#dialog.checkout_order_process{
	width: 350px;
}

#dialog.checkout_order_process #OrderProcessContent{
	text-align: center;
}

#dialog.checkout_order_process #closeDialog{
	display: none;
}

#dialog.setting_taxrate_edit{
	width: 600px;
}

#dialog.setting_shippingprofile_edit{
	width: 600px;
}

#dialog.colorpicker{
	width: 275px;
}
#dialog.colorpicker div.farbtastic{
	margin-left: 40px;
	margin-right: 40px;
}
#dialog.colorpicker #fcColorLine{
	padding-left: 20px;
	padding-right: 20px;
}
#dialog.colorpicker #fcColorLabel,
#dialog.colorpicker #fcColorField{
	padding: 0;
}

#templateAddForm #fcDescriptionField{
	height: 100px;
}

div.sheet{
	width: 100%;
	margin-top:-0.5em;
}

div.sheet * {
	font-size: 95%;
	line-height: 1em;
}

div.sheetcontent{
	padding: 0.5em;
	display:none;
	background-color: #ffffbb;
	color: black;
}

div.sheettoggle{
	height:10px;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD; 
	background-repeat: repeat-x;
	background-position: 50% bottom;
	background-image: url('/images/sheet-handle-bck.gif');
	cursor: pointer;
	padding:0;
}
	
div.sheethandle{
	background-image: url('/images/triangle_closed.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 100%;
	padding:0;
	font-size:0.2em;
}

div.sheethandle.open{
	background-image: url('/images/triangle_open.gif');
}

#dialog select{
	width: 50%;
}

/* License dialogs */
#dialog.setting_license_upgraderequest,
#dialog.setting_license_voucherrequest{
	width: 1024px;
}

#dialog .setting_license_upgraderequest form,
#dialog .setting_license_voucherrequest form{

	padding: 1em;
}

#licenseUpgradeRequest_frame,
#licenseVoucherRequest_frame{
	width: 100%;
	height: 750px;
}

/* Preflight dialog */
#dialog.preflight_result
{
	width: 600px;
	height: 40px;
}

#dialog.preflight_result div.dialogHeader{
	margin-bottom: 0;
}

#terms_and_conditions_box
{
	height: 400px;
	margin: 10px;
	padding: 5px;
	border: 1px solid #CDCDCD
}

/* Assign */
#dialog.company_assign_person,
#dialog.department_assign_pubtype,
#dialog.pubtype_assign_department {
    width: 700px;
}/* Menu */
/* 
	Remove the commented lines to use the web design contrast color in the menu.
	Comment the background lines to hide the gradient image
*/
	
#menu {	
	border-width: 0 1px 1px 1px;
	border-color: #CDCDCD;
	border-style: solid;
	width: 100%;
	
	/*
	background-color: #000000;
	*/
	background:#D9E1E5 url('images/nav_bg.gif');
	height: 26px
}

#menu a {
	/*
	background-color: #000000;
	*/
	background: #D9E1E5 url('images/nav_bg.gif');
	
	border-right: 1px solid #AFBEC7;
	color: #456;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 25px;
	padding: 0 10px;
}

#menu li.selected a {
	/*
	background-color: #000000;
	*/
	background-position: left bottom; 
	color: #234;
}

#menu a:hover {
	/*
	background-color: #000000;
	*/
	background-position: left bottom; 
	color: #234;
}

#menu ul {
	display: inline;
	list-style: none;
}

#menu li {
	float: left;
	margin:0;
	padding:0
}/* Messages */

#messages {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.messageHeader {
	font-size: 1.8em;
	padding-bottom: 10px;
}

.messageItem {
	width: 50%;
	font-size: 100%;
	margin-bottom: 12px;
}

.messageBlock {
	margin-top:1em;
	padding: 0.5em;
	text-align: left;
	width:100%;
	display: table;
}


.messageBlock ul {
	vertical-align:middle;
	display: table-cell;
}

.messageInformation ul{
}

#messageblock_quote ul li{
	width: 60%;
}

.messageInformation {
	height: 55px;
	padding-left: 70px;
	
	margin-top:0em;
	margin-bottom:1em;
	background-image: url(../../images/warning.gif);
	background-repeat: no-repeat;
	background-position: 1em 1em;
	
	border: 1px solid #FFCC33;
	background-color: #FFFFCC;
}

.messageError ul{
	border: 1px solid #ffda45;
	color: black;
	background-color: #ffffbb;
	padding: 0.75em;
	background-image: url(../../images/messages-warning.png);
	background-repeat: no-repeat;
	background-position: 0.5em 50%;
}

.messageError li
{
	padding-left: 1.5em;
	list-style: none;
	color: #445566;
}

.messageError {
	width: 100%;
	padding: 0em 1em;
}

.formElement .information {
	height: 55px;
	padding-left: 70px;
	
	margin-top:0em;
	margin-bottom:1em;
	background-image: url(../../images/warning.gif);
	background-repeat: no-repeat;
	background-position: 1em 1em;
	
	border: 1px solid #FFCC33;
	background-color: #FFFFCC;
}

.information ul{
	list-style: none;
}
/* Overview tables */

#tableOverview {
	padding: 0;
	width: 100%;
	background-color: #FFFFFF;
	border-spacing: 0;
	margin: 0;
	margin-bottom: -0.5em;
}

#tableOverview tr.notfound {

}

#tableOverview tr.notfound td{
	border: 0;
}

#tableOverview th {
	background-color: #;
	color: #FFFFFF;
	padding: 4px;
	height: 1.8em;
	font-weight: bold;
	text-align: left;
	border-width: 0 0 1px 0;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
}

th .recordsfound,
th .tableheadsuffix{
	font-weight: normal;
	padding-left: 0.5em;
}

#tableOverview td * {
	vertical-align: middle;
}

#tableOverview td li span {
	vertical-align: top;
}

#tableOverview td.list {
	vertical-align: top;
}

#tableOverview td span.icon_prefix{

}

#tableOverview td {
	padding:0;
	padding-left: 2px;
	padding-right: 2px;
	height: 1.9em;
	line-height: 1.9em;
	border-width: 0 0 1px 0;
	border-color: #;
	border-style: solid;
	color: black;
}

#tableOverview td a{
	padding:0;
	margin:0;
	width: 100%;
}

#tableOverview td.center a{
	display: inline;
}

 td span.value{
	display: inline-block;
	display: -moz-inline-box;
	vertical-align: middle;
}
span.value{
	display: inline-block;
}

#tableOverview td.center span.value{
	display: inline;
}



td.icon span {
	width: 100%;
	height: 18px;
	display: block;
	background-repeat: no-repeat;
	background-position: 50%;
}

#tableOverview td.right {
	text-align: right;
	padding-right: 10px;
}

#tableOverview td a.selectPage {
	width: auto;
	display: inline;
}

#tableOverview td a.browsePage {
	width: auto;
	display: inline;
}

#tableOverview .selectedPage {
	color: #000000;
	font-weight: bold;
}

.selectedPage {
	/*color: #000000;*/
	color: white;
	font-weight: bold;
}

.selectPage {
	color: white;
}

#tableOverview .formCheckbox {
	margin: 0;
}

#tableOverview .subhead td {
	font-weight: bold;
	background-color: #f1f1f1;
	background: #f7f9f9 url('images/standard_bg.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CDCDCD;
	line-height: 1.3em;
	color: black;
}

#tableOverview .subhead td:last-child, #tableOverview .subhead td.last {
	border-right: 0;
}

#tableOverview tr.lastrecord td {
	border-width: 0 0 0 0;
}

#tableOverview .progressbar, #tableOverview .footer{
	text-align: center;
	background-color: #eaeef1;
	border-style: solid;
	width: auto;
	white-space: no-wrap;
}

#tableOverview .navigator{
	padding:0;
	margin:0;
}


tr.level0:hover, tr.level1:hover,
tr.record:hover {
	background-color: #E6E6FF;
}

#tableOverview td.icon{
	width: 4%;
}


#tableOverview td.checkbox {
	width: 4%;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}

#tableOverview .single{
	width: 3%;
	padding-left:2px;
	padding-right:2px;
}

#tableOverview .double{
	width: 6%;
	padding-left:2px;
	padding-right:2px;
}

#tableOverview .triple{
	width: 9%;
	padding-left:2px;
	padding-right:2px;
}

#tableOverview .quadruple{
	width: 12%;
	padding-left:2px;
	padding-right:2px;
}

#tableOverview .quintuple{
	width: 15%;
	padding-left:2px;
	padding-right:2px;
}

#tableOverview a:visited, a:link{
	color: black;
	text-decoration: none;
}

#tableOverview a:hover{
	color:#000000;
	text-decoration: underline;
}

#tableOverview select {
	font-size:96%;
	width: 40%;
}

#tableOverview select.selectAssign{
	margin: 0; 
	text-align: left; 
	width: 100%;
	height: 20em;
}

#tableOverview .selectAssignCell{
	text-align: center;
	width: 40%;
}

#tableOverview .assignCell{
	text-align: center;
	width: 20%;
}

#tableOverview .assignCell .formButton{
	margin-left: auto;
	margin-right: auto;
}

#tableOverview input {
	font-size:96%;
}

a.openCloseIcon img {
	padding: 2px;
	vertical-align: middle;
	display: inline;
	cursor: pointer;
}

#tableOverview td a.openCloseIcon { 
	display: inline; 
}

#tableOverview td.level {
	width: 2%;
}

#tableOverview td.level0 {
	text-indent: 0em;
	vertical-align: middle;
}


#tableOverview td.level1 {
	padding-left: 2em;
}

#tableOverview td.level2 {
	padding-left: 4em;
}

#tableOverview td.level3 {
	padding-left: 6em;
}

#tableOverview input.formField{
	padding: 1px;
}

#tableOverview td.scrollableArea{
	margin: 0;
	padding: 0;
}

#tableOverview div.scrollableArea{
	overflow-y: scroll;
	height: 100px; 
	width: 100%;
}


/* Pager */
#tableOverview tr.footer td{
	border:0;
}

.pager {
	text-align: center;
}

.pagejump {
	padding: 0;
	margin: 0;
	text-align: center;
}

.pagejump input {
	display: inline-block;
}

.pagejump selectedPage {
}

.pagejump span {
	line-height: 2em;
}

.pagejumppadding {
	padding-right:0.5em;
}

.pagejump input.text{
	height: 14px; 
	line-height: 14px; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	vertical-align: top;
}

.pagejump .formCheckboxLiveUpdate{
	margin-left: 0.5em;
	margin-right: 0.2em;
}

.pagejump .formField{
	display: -moz-inline-box;
	display: inline-block;
}

/* Levels */
.level_0{
	margin-left: 0em;
}

.level_1{
	margin-left: 2em;
}

.level_2{
	margin-left: 4em;
}

.level_3{
	margin-left: 6em;
}



/* NESTED TABLES */
table.nestedTableOverview
{
	padding: 0;
	width: 100%;
	/*background-color: #f8f8f8;*/
	background-color: #505050;
	border-spacing: 0;
	margin: 0;
	margin-bottom: -0.5em;
	font-size: 10px;
}

table.nestedTableOverview td
{
	line-height: 18px;
	border-bottom: 1px dotted #CDCDCD;
	padding: 1px 1px 1px 3px;
}


table.nestedTableOverview .subhead
{
	font-weight: bold;
}

table.nestedTableOverview .value
{
	vertical-align: middle;
	line-height: 18px;
	margin:0;
	padding:0;
}

table.nestedTableOverview .icon_prefix
{
	vertical-align: middle;
	line-height: 18px;
	margin:0;
	padding:0;
	margin-right: 0.2em;
}


#tableOverview td a.ASC,
#tableOverview td a.DESC
{
	background-position: center right;
	background-repeat: no-repeat;	
	padding-right: 12px;
}

a.ASC
{
	background-image: url('/images/triangle_open.gif');
}

a.DESC
{
	background-image: url('/images/triangle_closed.gif');
}
/* Progress bar items */

#uploadprogressbar { display: none; }

div.progressBarContainer{
	margin: 1.5em;
	margin-top: 1em;
}

div.progressBarContainer div.wrapper {
	margin-top: 0.5em;
	border: 1px solid black;
	width: 300px;
}

#progressBarElement{
	border:1px solid white;
	width:100%;
	height:18px;
	position:relative;
	color:black;
	background: url(images/progress_bg.gif) repeat-x top left;
}

#progressBarElement span.text{
	width: 298px;
}

/* color bar */
#progressBarElement div.progress{
	position:absolute;
	width:0;
	height:100%;
	overflow:hidden;
	background-color: #;
}

/* text on bar */
#progressBarElement div.progress .text{
	padding: 1px;
	position:absolute;
	text-align:center;
	color:white;
}
/* text off bar */
#progressBarElement div.text{
	padding: 1px;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	font-size: 10px;
}

/* STATUSLINES */
.statusLine {
	width: 100%;
	padding: 1.5em;
	padding-top: 1em;
}

.statusMessage{
	vertical-align:middle;
	display: inline-block;
	display: table-cell;
	text-align: left;
	padding-left: 1em;
}

.statusIcon{
	display: inline-block;
	margin: 0.5em;
	width: 36px;
	height: 36px;
	padding-right:1em;
	display:table-cell;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align:middle;
}

.statusIconBusy{
	background-image: url('../../images/loader_large.gif');
}

.statusIconWarning{
	background-image: url('../../images/warning.gif');
}

#jpgRequestStatus{
	display: none;
}

#jpgRequestStatus .statusMessage{
	text-align: center;
	line-height: 1em;
}

#jpgRequestStatus .statusIcon,
#jpgRequestStatus .statusMessage{
	display: block;
	background-position: center;
	margin: 0;
	width: 100%;
}

#jpgRequestStatus.statusLine{

}

#imgWrapper{
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* Sub Items */
#search, #submenu, #submenu1, #submenu2, #preview, #summary, #sidebarwarning, #checkout {
	background-color: #FFFFFF;
	float: right;
	width: 27%;
	margin-left: 5px;
	margin-bottom: 20px;
	clear: right;
}

#search, #submenu, #submenu1, #submenu2, #preview, #summary, #checkout {
	border-width: 1px;
	border-color: #CDCDCD;
	border-style: solid;
}

#search .content, #preview .content, #submenu .content, #submenu1 .content, #submenu2 .content, #summary .content {
	background-color: #FFFFFF;
	width: 100%;
}

#submenu .formHeader, #submenu1 .formHeader, #submenu2 .formHeader{
	margin:0;
}

#submenu ul, #submenu1 ul, #submenu2 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom:0.5em;
}

#submenu ul li ul, #submenu1 ul li ul{
	list-style-type: none;
	margin-left: 0;
	text-indent: 0.5em;
	padding-left: 20px;
}

#submenu li, #submenu1 li, #submenu2 li{
	line-height:1.7em;
	width: auto;
	margin: 0;
	margin-bottom: 1px;
}

#submenu li.level0, #submenu1 li.level0, #submenu2 li.level0{
	text-indent: 2px;
	background-color: #;
	background: #D9E1E5 url('images/nav_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	color: black;
}

#submenu li.level1, #submenu1 li.level1, #submenu2 li.level1{
	padding-left: 1em;
}

#submenu .selected, #submenu1 .selected, #submenu2 .selected {
	font-weight: bold;
}

#submenu .unselected, #submenu1 .unselected, #submenu2 .unselected {
	font-weight: normal;
}

#submenu li a, #submenu1 li a, #submenu2 li a{
	display: inline-block;
	display: -moz-inline-box;
	text-decoration: none;
	cursor: pointer;
}

#submenu .customBullet, 
#submenu1 .customBullet, 
#submenu2 .customBullet{
	display: inline-block;
	display: -moz-inline-box;
	width: 1.5em;
	height: 1.5em;
	padding:0;
	margin:0;
	margin-right: 0.5em;
	border: 1px solid grey;
	vertical-align: middle;
}

#submenu .label{
	padding:0;
	margin:0;
	vertical-align: middle;
}

/* subitem forms */
#search .formHeader, #preview  .formHeader, #submenu .formHeader, #submenu1 .formHeader, #submenu2 .formHeader, #summary .formHeader{
	display: block;
	width: 100%;
	background-color: #;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

#summary .content table {
	width: 100%;
}	
	
#search .formLabel{
	width: 42%;
	margin-left: .5em;
	padding-left: 0;
	color: black;
}

#search .formField{
	width: 45%;
}

#search .warningIcon {
	width: 95%;
	margin-left: .8em;
}

#search .errors .formLabel {
	display: none;
}

#search .formSelect{
	width: 47%;
}

#search .toolbar {
	padding: 0;
}

#search .formButton {
	margin: 5px;
	padding: 0;
}


#summary div.content {
	padding-bottom: 0.5em;
}

#summary div.formLine{
	height: 1.5em;
}

#summary .formLabel{
	width: 60%;
	padding: 0;
}

#summary .formStatic{
	width: 40%;
	padding: 0;
}


.sidebarWarnings {
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
}

.sidebarWarnings .warningTable{
	background-color: #FFFFCC;
	padding:0;
	margin:0;
}
.sidebarWarnings .warningIcon{
	background-image: url(../../images/warning.gif); 
	background-repeat: no-repeat;
 	background-position: 6px 8px;
	padding: 0.5em;
	padding-left: 42px;
	width: 100%;
}
.sidebarWarnings .warningItem{
	color: black;
	font-weight: normal;
}/* User info */

#userinfo {
	background-color: #FFFFFF;
	border-width: 1px 1px 0 1px;
	/* border-color: #E6E6E6; */
	border-color: #CDCDCD;
	border-style: solid;
	/*padding: 1px;*/
	width: 100%;
	color: #FFFFFF;
}

#userinfo div{
	/*background-color: #;*/
	background-color: #5B5B5B;
	padding: 1px;
	height: 2.2em;
}

#userinfo ul{
	padding-right: 5px;
	float: right;
}


#userinfo li{
	display: inline;
	border-right : 1px solid silver;
	margin: 0;
	padding: 2px 0.4em;
	font-size:10px;
	font-size-adjust:none;
	line-height: 2.2em;
}

#userinfo li:last-child{
	border-right : 0 solid white;
}

#userinfo li a{
	text-decoration: none;
}

#userinfo li a:hover{
	text-decoration: underline;
}

#userinfo .selected a {
	background-color: #000000;
}

#userinfo h3{
	font-size: 100%;
	padding-left: 5px;
	padding-top: 4px;
	float: left;
}
	
#userinfo a{
	color: #FFFFFF;
}

#userinfo select {
	font-size: 9px;
	display: inline;
	width: auto;
	height: auto;
}

#userinfo select option {
	padding-right:1em;
}

#userinfo form {
	display: inline;
}/* Warnings and Errors */

.warnings, .errors {
	padding-left: 2px;
	padding-right: 2px;
	width: 100%;
	margin-bottom: 0.5em;
	display: none;
}

.errors {
	display: block;
}

.warningLabel{
	padding-left:.8em;
	padding-right:.8em;
	width: 27%;
	display: inline-block;
}

.warningTable{
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.warnings .warningTable{
}

.errors .warningTable{
}

.icon img {
	vertical-align: middle;
}

.warningItem {
	margin-left: 13px;
	color: red;
	font-weight: bold;
	display: inline-block;
}

.warningIcon {
	width: 73%;
	background-image: url(../../images/icon_alert.gif); 
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: inline-block;
	vertical-align: top;
}/* Check Out */

/* Shortcut menu item */
#checkoutshortcut {
	float: right;
	position: absolute;
	z-index: 900;
	top: 156px;
	right: 60;
}

#checkoutshortcut a {
	color: white;
}

#checkoutshortcut img{
	margin-right: 0.5em;
}


/* Checkout pages */
body.checkout_paymentoptions #cBillToThisAddressFieldset .formLine,
body.checkout_shippingoptions #cShipToThisAddressFieldset .formLine,
body.checkout_confirmation .formLine,
body.checkout_confirmation .formLine *,
body.checkout_summary .formLine,
body.checkout_summary .formLine *{
	padding:1px;
}

.calendarIcon {
	height: 18px;
	width: 18px;
	cursor: pointer;
	background: url("../../images/icon_today.gif") no-repeat 0 0;
}

#cShippingDateField {
	width: auto;
	cursor: pointer;
}

.calendarNoticeIcon {
	height: 18px;
	width: 18px;
	cursor: pointer;
	background: url("../../images/icon_date_notice.gif") no-repeat 0 0;
}

img.fcThumbnailIcon{
	border: 1px solid grey;
	margin: 0.5em;
}


#fnQuantityField.formSelect{
	width: 80px;
	padding:0;
	margin:0;
}

#fnQuantityField.formField{
	width: 80px;
	padding:0;
	margin:0;
}

.cCheckoutOverview .col_1{
	width: 4%;
}

.cCheckoutOverview .col_2{
	width: 8%;
}

.cCheckoutOverview .col_3{
	width: 10%;
}

.cCheckoutOverview .col_4{
	width: 44%;
}

.cCheckoutOverview .col_5{
	width: 18%;
}

.cCheckoutOverview .col_6{
	width: 18%;
}


.cOrderJobOverview .col_1{
	width: 8%;
}

.cOrderJobOverview .col_2{
	width: 54%;
}

.cOrderJobOverview .col_3{
	width: 18%;
}


.cOrderJobOverview .col_4{
	width: 18%;
}



#tableOverview .headerprice{
	text-align: right;
	padding-right: 1em;
}

#tableOverview .summarypricelabel{
	text-align: right;
}

#tableOverview .summaryprice{
	text-align: right;
	padding-right: 1em;
}

#tableOverview .summarytotals{
	font-weight: bold;
}

body.checkout_overview #tableOverview td a{
	width: auto;
}

/* Job list */
.documentinfo .name{
	font-weight: bold;
}

.documentinfo .nolabel{
	padding-left: 0;
}

div.job_name_line span.icon_edit_content,
div.job_name_line span.job_type {
	margin-left: 0.5em;
	width: 22px;
	height: 20px;
	display: inline-block;
	display: -moz-inline-box;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.job_name_line span.job_type {
	display: none
}

div.job_info_line span.job_type {
	height: 20px;
	margin-right: 10px;
	display: inline-block;
	display: -moz-inline-box;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 50%;
}


#tableOverview td.thumbnail{
	padding: 0.5em;
}


#tableOverview td.thumbnail a span {

}

/* Options */
#fcShippingMethodLabel {
	vertical-align: top;
}

.columnOptions{
	vertical-align: top;
	width: 50%;
}

.columnAddress{
	vertical-align: top;
	width: 50%;
}

body.checkout_summary #fcShippingMethodLine{
	margin: 0;
}

body.checkout_summary .formHeader,
body.checkout_paymentoptions .formHeader,
body.checkout_shippingoptions .formHeader{
	margin-bottom: 0;
}


body.checkout_summary td{
	vertical-align: center;
}

body.checkout_shippingoptions #fnShippingProfileIDLine{
	margin-bottom: 1em;
}

body.checkout_shippingoptions #fcCommentLine,
body.checkout_shippingoptions #fcCommentLine,
body.checkout_shippingoptions #fcShippingContactNameLine{
	margin-top: 1em;
}

body.checkout_shippingoptions #fcCommentField{
	height: 6em;
}	


body.checkout_overview .footer{
	font-weight: bold;
}

body.checkout_overview #cTotalPrice_checkout,
body.checkout_overview #tableOverview td.priceField {
	text-align: right;
	padding-right: 1em;
}

body.checkout_overview #tableOverview td .formSelect,
body.checkout_overview #tableOverview td .formField {
	width: 90%;
}


body.checkout_confirmation #fnOrderIDField{
	font-size: 120%;
	font-weight: bold;
}


#legend_joboverviewList li{
	padding:0;
	margin:0;
	display: inline;
}

#legend_joboverviewList li.icon_nottaxable{
	background-image: url(../../images/icon_bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 16px;
}

#legend_joboverviewList li.icon_rush{
	background-image: url(../../images/icon_bullet_star.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 16px;
}

#tableOverview .exceeded {	
	background-color: #FFCCCC;
}

#tableOverview tr.quotejob td{
	background-color: #FFFFCC;
}

#tableOverview tr.totals td {	
	background-color: #eaeef1;
	border: 0;
	height: 1.9em;
}

body.checkout_summary .formElement {
    width: 70%;
}/* Collection items */
div#dialog.collection_asset_edit #fcThumbnailLine{
	height: 200px;
}

div#dialog.preview_collection_asset_overview{
	width: 450px;
	height:320px;
}

div#dialog.preview_collection_asset_overview .navigator{
	background-color: white;
	margin-top: 1em;
}

div#dialog.preview_collection_asset_overview table{
	width: 100%;
	padding: 1em;
}

div#dialog.preview_collection_asset_overview td.imagecell{
	margin: 0.5em;
	text-align: center;
	vertical-align: top;
	padding: 0.5em;
}

div#dialog.preview_collection_asset_overview td #fcAssetNameLine{
	display: none;
}

div#dialog.preview_collection_asset_overview td .formLine{
	padding-bottom: 1em;
}

div#dialog.preview_collection_asset_overview td .formLine *{
	padding:0;
	margin:0;	
	font-size: 90%;
	word-wrap:break-word;
}

/* Asset overview */
#tableOverview.cCollectionAssetOverview tr.record td{
	height:0;
}

#tableOverview.cCollectionAssetOverview td a {

}

.cCollectionAssetOverview .image {
	vertical-align: middle;
	padding: 0.2em;
}

.cCollectionAssetOverview .col_2{
	width: 60px;
}/* Order Manager */
body.ordermanager_overview td.level0{
	text-align: center;
}

body.ordermanager_overview .col_1{
	width: 4%;
}
body.ordermanager_overview .col_2{
	width: 2%;
}
body.ordermanager_overview .col_3{
	width: 8%;
}
body.ordermanager_overview .col_4{
	width: 21%;
}
body.ordermanager_overview .col_5{
	width: 21%;
}
body.ordermanager_overview .col_6{
	width: 12%;
}
body.ordermanager_overview .col_7{
	width: 12%;
}
body.ordermanager_overview .col_8{
	width: 12%;
}
body.ordermanager_overview .col_9{
	width: 4%;
}
body.ordermanager_overview .col_10{
	width: 4%;
}

/* SUBMENU */
body.ordermanager_completed_overview #submenu > .formHeader,
body.ordermanager_overview #submenu > .formHeader{
	margin-bottom: 0;
}
#cOrderManagerSubmenuID .formHeader {
	margin:0;
}

#cOrderManagerSubmenuID ul li.level0 {
	margin-bottom: 0.2em;
}

#cOrderManagerSubmenuID ul li.level1  {
	margin-bottom: 0.2em;
	padding-left:0.5em;
}

#cOrderManagerSubmenuID ul {
	margin: 0;
}

#cOrderManagerSubmenuID a{
	cursor: pointer;
}

#cOrderManagerSubmenuID .level0 {
	text-indent: 2px;
	background-color: #;
	background: #D9E1E5 url('images/nav_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}


.OrderStatusColour1{
	background-color: #FFFF00;
}

.OrderStatusColour2{
	background-color: #FF9900;
}

.OrderStatusColour3{
	background-color: #FF0000;
}

.OrderStatusColour4{
	background-color: #00CC33;
}

.OrderStatusColour5, .OrderStatusColour7, .OrderStatusColour8{
	background-color: #0000FF;
}

.OrderStatusColour6{
	background-color: #CCCCCC;
}

.OrderStatusColour10{
	background-color: #FFDD00;
}

.myorders,
.myreleasedorders,
.allcompanies{
	background-color: #FFFFFF;
}


/* Order description */
body.ordermanager_overview #tableOverview td#orderList tr,
body.ordermanager_completed_overview #tableOverview td#orderList tr,
body.ordermanager_overview #tableOverview a.showInfo,
body.ordermanager_completed_overview #tableOverview a.showInfo {
	width: 100%;
}

a.showInfo {
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

a.showInfo div {
    display: none;
   	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 30em;
}

body.ordermanager_overview #tableOverview a:hover.showInfo,
body.ordermanager_completed_overview #tableOverview a:hover.showInfo {
	text-decoration: none;
}

body.ordermanager_overview #tableOverview a.showInfo tr,
body.ordermanager_overview #tableOverview a.showInfo tr td,
body.ordermanager_completed_overview #tableOverview a.showInfo tr,
body.ordermanager_completed_overview #tableOverview a.showInfo tr td {
	padding-right: 0;
	height: 1.5em;
	line-height: 1em;
}

body.ordermanager_overview #tableOverview div.orderDescription,
body.ordermanager_completed_overview #tableOverview div.orderDescription {
	display: none;
	border:1px solid black; 
	background-color: #FFFFCC;
	text-align: left;
	font-size: 90%;
	width: 350px;
}

body.ordermanager_overview #tableOverview div.orderDescription td,
body.ordermanager_completed_overview #tableOverview div.orderDescription td {
	border-width: 0;
	vertical-align: text-top;
}

body.ordermanager_overview #tableOverview div.orderDescription tr.header,
body.ordermanager_completed_overview #tableOverview div.orderDescription tr.header {
	font-weight: bold;
	height: 2em;
}
body.ordermanager_overview #tableOverview div.orderDescription tr.header td,
body.ordermanager_completed_overview #tableOverview div.orderDescription tr.header td {
	padding-top: 0.5em;
	height: 2em;
}

body.ordermanager_overview #tableOverview div.orderDescription td.label,
body.ordermanager_completed_overview #tableOverview div.orderDescription td.label {
	width: 40%;
}

/* Order Manager Completed orders */
body.ordermanager_completed_overview #ordermanagerCompletedOverviewForm #tree,
body.ordermanager_completed_overview #ordermanagerCompletedOverviewForm #orderList {
	height: 400px;
}

body.ordermanager_completed_overview .level_0 .icon {
	margin-left: 0em;
}
body.ordermanager_completed_overview .level_1 .icon {
	margin-left: 1em;
}
body.ordermanager_completed_overview .level_2 .icon {
	margin-left: 2em;
}
body.ordermanager_completed_overview .level_3 .icon {
	margin-left: 3em;
}

body.ordermanager_completed_overview #ordermanagerCompletedOverviewForm #tree .record td {
	border-bottom: 0;
}

body.ordermanager_completed_overview #ordermanagerCompletedOverviewForm #tree #lastmonthRow td {
	border-bottom: 1px solid #;
}

/* Tree */
body.ordermanager_completed_overview #tableOverview td#tree{
	border-right: 1px solid #CDCDCD;
}

body.ordermanager_completed_overview #ordermanagerCompletedOverviewForm #tree .hier_folder {
	margin-right : 3px;
}

#tree .icon {
	cursor: pointer;
}
.item_shown { display: block;} 
.item_hidden { display:none;} 
.item_closed { }
.item_opened { }

.hier_folder { } 
.hier_folder_hidden {visibility: hidden;}

.doctype_folder{
	padding-left: 1.2em;
	background-image: url("images/icon_folder_xp.gif");
	background-position: center left;
	background-repeat: no-repeat;
} 

.doctype_unknown{
	padding-left: 1em;
	background-image: url("images/icon_unknown.gif");
	background-position: center left;
	background-repeat: no-repeat;
}

#tableOverview div.scrollableArea#tree{
	overflow: scroll;
}

#cRecordOrderNumberField, #cReceiveConfirmationField{
	margin-top: 10px;
}


/* List */
body.ordermanager_completed_overview .col_1{
	width: 20%;
}
body.ordermanager_completed_overview .col_2{
	width: 2%;
}
body.ordermanager_completed_overview .col_3{
	width: 10%;
}
body.ordermanager_completed_overview .col_4{
	width: 23%;
}
body.ordermanager_completed_overview .col_5{
	width: 23%;
}
body.ordermanager_completed_overview .col_6{
	width: 16%;
}
body.ordermanager_completed_overview .col_7{
	width: 5%;
}

body.ordermanager_completed_overview .level_0,
body.ordermanager_completed_overview .level_1,
body.ordermanager_completed_overview .level_2,
body.ordermanager_completed_overview .level_3 {
	margin-left: 0em;
}
body.ordermanager_completed_overview .level_0 span,
body.ordermanager_completed_overview .level_1 span,
body.ordermanager_completed_overview .level_2 span,
body.ordermanager_completed_overview .level_3 span {
	margin-left: 0em;
	text-indent: 0em;
}
body.ordermanager_completed_overview .level_0 span span,
body.ordermanager_completed_overview .level_1 span span,
body.ordermanager_completed_overview .level_2 span span,
body.ordermanager_completed_overview .level_3 span span {
	margin-left: 0.5em;
}


/* order overview jobs */
body.ordermanager_overview #tableOverview td.tdJobinfoWrapper{
	padding-right: 1em;
}

.jobinfoWrapper{
	background-color: #FFFFFF;
	border: 1px solid #CDCDCD;
	margin-top:1em;
	margin-bottom:1em;
	width: 100%;
}

#tableJobinfo {
	width: 100%;
	padding: 0;
	font-size: 10px;
	border-spacing: 0;
}

#tableJobinfo td {
	text-indent: 2;
	background-color: #FFFFFF;
}

body.ordermanager_overview #tableJobinfo.other .col_1,
body.ordermanager_completed_overview #tableJobinfo.other .col_1{
	width: 10%;
}

body.ordermanager_overview #tableJobinfo.other .col_2,
body.ordermanager_completed_overview #tableJobinfo.other .col_2{
	width: 45%;
}

body.ordermanager_overview #tableJobinfo.other .col_3,
body.ordermanager_completed_overview #tableJobinfo.other .col_3{
	width: 45%;
}


body.ordermanager_overview #tableJobinfo.print .col_1,
body.ordermanager_completed_overview #tableJobinfo.print .col_1{
	width: 10%;
}

body.ordermanager_overview #tableJobinfo.print .col_2,
body.ordermanager_completed_overview #tableJobinfo.print .col_2{
	width: 45%;
}

body.ordermanager_overview #tableJobinfo.print .col_3,
body.ordermanager_completed_overview #tableJobinfo.print .col_3{
	width: 15%;
}

body.ordermanager_overview #tableJobinfo.print .icon,
body.ordermanager_completed_overview #tableJobinfo.print .icon,
body.ordermanager_overview #tableJobinfo.print .col_4,
body.ordermanager_completed_overview #tableJobinfo.print .col_4{
	width: 15%;
}


body.ordermanager_overview #tableJobinfo.print .col_5,
body.ordermanager_completed_overview #tableJobinfo.print .col_5{
	width: 15%;
}

td.tree_background {
	background-image: url(/images/tree_background.gif);
	background-position: 50% 50%;
}

tr.jobs td {
	background-color: #FFFFEF;
}

body.job_properties img.border{
	border: 1px solid #CDCDCD;
}

/* Order properties & job overview */
body.order_properties #tableOverview.print .col_1{
	width: 10%;
}

body.order_properties #tableOverview.print .col_2{
	width: 30%;
}

body.order_properties #tableOverview.print #cPrintStatus_header,
body.order_properties #tableOverview.print .col_3{
	width: 15%;
}

body.order_properties #tableOverview.print .col_4{
	width: 15%;
}

body.order_properties #tableOverview.print .col_5{
	width: 15%;
}

body.order_properties #tableOverview.print .col_6{
	width: 15%;
}


#cOrderOverview {
	width: 100%;
}


table.layouttable
{
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

body.order_properties table.layouttable td,
body.job_properties table.layouttable td
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

body.order_properties table.layouttable .formLabel,
body.job_properties table.layouttable .formLabel
{
	width: 40%;
}

body.order_properties table.layouttable .formElement,
body.job_properties table.layouttable .formElement
{
    width: 58%;
}

body.order_properties table.layouttable td,
body.job_properties table.layouttable td
{
	width:50%;	
}


body.order_properties table.layouttable td .formlabelgrouphead,
body.job_properties table.layouttable td .formlabelgrouphead
{
	width: 100%;
}


/* Job Properties */
body.job_properties #tableOverview.cOutputHistory .col_1, 
body.job_properties #tableOverview.cOutputHistory .col_2{
	width: 4%;
}

body.job_properties #tableOverview.cOutputHistory .col_3{
	width: 22%;
}

body.job_properties #tableOverview.cOutputHistory .col_4{
	width: 30%;
}


body.job_properties #tableOverview.cOutputHistory span.icon_numberofpages,
body.job_properties #tableOverview.cOutputHistory .col_5{
	width: 60px;
}

body.job_properties #tableOverview.cOutputHistory .col_6{
}


#tableOverview.cCheckoutOverview tr.record:hover,
#tableOverview.cJobOverview tr.record:hover,
#tableOverview.cOutputHistoryScroll tr.record:hover,
#tableOverview.cOutputHistory tr.record:hover{
	background-color: transparent;
}

#tableOverview.cOutputHistoryScroll td{
	border-width: 0 1px 0 0;
	border-color: #FFFFFF;
}


/* Order form & Order Summary */
.order_summary .tableColumnRight{
	padding-left: 2em;
	background-color: #;
}

.order_summary .tableColumnRight .formLabel {
	padding: 0; 
}

#orderSummaryForm .downloadLine{
	text-align: left;
	background-color: #FFFFFF;
	margin-bottom: 1em;
	
}

#orderSummaryForm a{
	margin-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}


body.order_information #fdRequiredDateField,
body.order_edit #fdRequiredDateField{
	width: 10em;
}

.cOrderSummary .tableColumnRight .formStatic{
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}

#fnSubTotalPricePrice.pricesumquote, #fnTotalPricePrice.pricesumquote {
	padding-right: 6px;
	border-width: 1px 0 0 0;
	border-color: #;
	border-style: solid;
}

#fnTotalPricePrice.pricesumquote{
	font-weight: bold;
}

.pricesum{
	border-width: 1px 0 0 0;
	border-color: #;
	border-style: solid;
}

body.order_edit #fcShippingContactNameLine{
	margin-top: 1em;
}
.fieldPrefixIcon,
.fieldSuffixIcon,
span.icon_prefix,
span.icon_suffix{
	display: inline-block;
	width: 18px;
	height: 18px;
	padding:0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.fieldPrefixIcon,
.icon_prefix{
	margin-right: 0.5em;
}

.fieldSuffixIcon,
.icon_suffix{
	margin-left: 0.5em;
}

span.icon_date_repeating {
	background-image: url(/images/date_repeating.gif); 
}

span.icon_date_magnify {
	background-image: url(/images/icon_date_magnify.gif); 
}

span.icon_document {
	background-image: url(/images/page_white.gif); 
}

span.icon_systemdefault {
	background-image: url(/images/icon_systemdefault.gif); 
}

span.icon_online_status {
	background-image: url(/images/icon_world.gif); 
}

span.icon_orders {
	background-image: url(/images/icon_cart.gif); 
}

span.icon_check_green {
	background-image: url(/images/icon_accept.gif); 
}

span.icon_check {
	background-image: url(/images/icon_check.gif); 
}

span.icon_check_dis {
	background-image: url(/images/icon_check_dis.gif); 
}

span.icon_stop {
	background-image: url(/images/icon_stop.gif); 
}

span.icon_notice {
	background-image: url(/images/icon_bullet_error.gif); 
}

span.icon_accept {
	background-image: url(/images/icon_accept.gif); 
}

span.icon_form {
	background-image: url(/images/icon_form.gif); 
}

span.icon_nottaxable{
	background-image: url(/images/icon_bullet_orange.gif);
}

span.icon_prefix.icon_nottaxable{
	padding:0;
	margin:0;
}

span.icon_sendmail
{
	background-image: url(/images/icon_email_edit.gif); 
}

span.icon_rush {
	background-image: url(/images/icon_bullet_star.gif); 
}

span.icon_nottaxablerush {
	background-image: url(/images/icon_bullet_rushstar.gif); 
	width: 28px;
}

span.icon_printer {
	background-image: url(/images/icon_printer.gif); 
}

span.icon_sendtofolder {
	background-image: url(/images/icon_folder_page.gif); 
}

span.icon_sendtofolder.download {
	background-image: url(/images/icon_folder_page_download.gif); 
}

span.icon_sendtowatch {
	background-image: url(/images/icon_folder_brick.gif); 
}

span.icon_printtofile {
	background-image: url(/images/icon_folder_page.gif); 
}

span.icon_printtofile.download {
	background-image: url(/images/icon_folder_page_download.gif); 
}

span.icon_printer_half {
	background-image: url(/images/icon_printer_half.gif); 
}

span.icon_flag_yellow {
	background-image: url(/images/icon_flag_yellow.gif); 
}

span.icon_flag_green {
	background-image: url(/images/icon_flag_green.gif); 
}

span.icon_flag_red {
	background-image: url(/images/icon_error.gif); 
}

span.icon_error {
	background-image: url(/images/icon_error.gif); 
}


span.icon_information {
	background-image: url(/images/icon_information.gif); 
}

span.icon_preflight{
	background-image: url(/images/icon_magnifier.gif); 
}

span.icon_user{
	background-image: url(/images/icon_user.gif); 
}

span.icon_group{
	background-image: url(/images/icon_group.gif); 
}

span.icon_company_private{
	background-image: url(/images/icon_building_key.gif); 
}

span.icon_company_public{
	background-image: url(/images/icon_building.gif); 
}

span.icon_pubtype{
	background-image: url(/images/icon_folder.gif); 
}

span.icon_spdf,
span.icon_pdf{
	background-image: url(/images/icon_page_white_acrobat.gif); 
}

span.icon_fup {
	background-image: url(/images/icon_page_white_upload.gif); 
}

span.icon_edit{
	background-image: url(/images/icon_pencil.gif); 
}

span.icon_edit_content{
	background-image: url(/images/icon_page_white_edit.gif); 
}

span.icon_template_warning{
	background-image: url(/images/icon_page_white_error.gif); 
}

span.icon_delete{
	background-image: url(/images/icon_delete.gif); 
}

span.icon_reorder{
	background-image: url(/images/icon_page_white_reorder.gif); 
}

span.icon_psm{
	background-image: url(/images/icon_page_white_psm.gif); 
}

span.icon_itemtype_1{
	background-image: url(/images/item_type_1.gif); 
}

span.icon_itemtype_2{
	background-image: url(/images/item_type_2.gif); 
}

span.icon_itemtype_3{
	background-image: url(/images/item_type_3.gif); 
}

span.icon_itemtype_4{
	background-image: url(/images/item_type_4.gif); 
}

span.icon_itemtype_5{
	background-image: url(/images/item_type_5.gif); 
}

span.icon_itemtype_6{
	background-image: url(/images/item_type_6.gif); 
}

span.icon_itemtype_7{
	background-image: url(/images/item_type_7.gif); 
}

span.icon_itemtype_8{
	background-image: url(/images/item_type_8.gif); 
}

span.icon_itemtype_9{
	background-image: url(/images/item_type_9.gif); 
}

span.icon_pubtypes,
span.icon_multipletemplates,
span.icon_numberofpages{
	background-image: url(/images/icon_page_white_stack.gif); 
}

span.icon_module{
	background-image: url(/images/icon_brick.gif); 
}

span.icon_system_module{
	background-image: url(/images/icon_brick_lock.gif); 
}

span.icon_templatedisabled{
	background-image: url(/images/icon_stop.gif); 
}

span.icon_createpdf{
	background-image: url(/images/icon_page_white_acrobat.gif); 
}

span.icon_createpdf.download{
	background-image: url(/images/icon_page_white_acrobat_download.gif); 
}

span.icon_zip{
	background-position: 0 2;
	background-image: url(/images/icon_compress.gif); 
}

span.icon_filedownload{
	background-position: 0 0;
	background-image: url(/images/icon_page_white_put.gif); 
}

span.icon_assetcount{
	background-image: url(/images/icon_pictures.gif); 
}

span.icon_outputtype,
span.icon_doc{
	background-image: url(/images/icon_page_white.gif); 
}

span.jobtype_userinput_database {
	background-image: url(/images/icon_job_user_database.gif);
}

span.jobtype_database {
	background-image: url(/images/icon_job_database.gif);
}

span.jobtype_userinput {
	background-image: url(/images/icon_job_user.gif);
}

span.jobtype_static {
	background-image: url(/images/icon_job_static.gif);
}

span.jobtype_fileupload {
	background-image: url(/images/icon_page_white_upload.gif);
}

#tableOverview span.price_icon_warning{
	display: inline-block;
	display: -moz-inline-box;
	width: 100%;
	background-image: url(../../images/icon_error.gif); 
	background-position: 100% 50%;
}

span.icon_shipping{
	background-image: url(/images/icon_lorry.gif); 
}

span.icon_filetype{
	width: 24px;
}

span.icon_filetype_txt{
	background-position: 2 0;
	background-image: url(/images/icon_page_white_text.gif); 
}

span.icon_filetype_pdf{
	background-image: url(/images/icon_page_white_acrobat.gif); 
}

span.icon_filetype_eps,
span.icon_filetype_jpg,
span.icon_filetype_jpeg,
span.icon_filetype_bmp,
span.icon_filetype_png{
	background-position: 2 0;
	background-image: url(/images/icon_page_white_picture.gif); 
}

span.icon_filetype_xls{
	background-image: url(/images/icon_page_white_excel.gif); 
}

span.icon_filetype_unknown{
	background-position: 2 0;
	background-image: url(/images/icon_page_white.gif); 
}

a span.icon_order_paymentstatus_0{
	width: 12px; 
	heigth: 12px; 
}

a span.icon_order_paymentstatus_1{
	width: 12px; 
	heigth: 12px;
	background-image: url(/images/icon_tiny_tick.gif);
	background-position: 0 50%;
}

span.icon_color_wheel{
	background-image: url(/images/icon_color_wheel.gif);
	cursor: pointer;
}

span.icon_replace_database{
	background-image: url(/images/icon_database_refresh.gif);
}

span.icon_import {
	background-image: url(/images/icon_page_white_get.gif); 
}

span.icon_export {
	background-image: url(/images/icon_page_white_put.gif); 
}

span.formElement span.icon_thumbnail,
span.formElement span.icon_fileupload {
	display: inline-block;
	width: 65px;
	height: 65px;
	padding:0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

span.formElement span.icon_thumbnail {
	background-image: url(/images/icon_thumbnail.gif);
}

span.formElement span.icon_fileupload {
	background-image: url(/images/icon_fileupload.gif);
}/* Drag and Drop */
.listItem {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2em;
	height: 2em;
	border-width: 0 0 1px 0;
	border-color: #;
	border-style: solid;
}

.listItem.drag {
	padding-left: 24px;
	background-image: url(../../images/drag.gif); 
	background-repeat: no-repeat;
	background-position: 6px 7px;
	cursor: row-resize;
}

.listItem.drag:hover {
	padding-left: 24px;
	background-image: url(../../images/drag.gif); 
	background-repeat: no-repeat;
	background-position: 6px 7px;
	cursor: row-resize;
}/* Multi column layout */
.tableColumnWrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

.tableColumnWrapper th{ 
	background-color: #;
	font-size: 100%;
	padding: 2px;
	font-weight: bold;
	text-align: left;
	border-width: 0 0 1px 0;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-style: solid;
	color: #FFFFFF
}

.tableColumnWrapper td{
	vertical-align: top;
}

.tableColumnLeft{
	width: 49%;
}

.tableColumnRight{
	width: 49%;
}/* previews */
#preview .imgThumbnail {
	display: block;
	vertical-align: middle;
	text-align: center;
	margin-top:1em;
	margin-bottom:1em;
	width: 100%;
}

#preview .imgThumbnail .image{
	vertical-align: middle;
	height: 100%;
}


.previewImagePointer{
	cursor: pointer;
}

.previewFeedback{
	width:100%;
	padding:5px;
}

#previewThumbnailForm {
	/* padding-bottom: 1em; */
}

body.preview_noinput #content form div.content
{
	border: 0;
}/* ContextMenu */
.contextMenu {
	display: none;
	width: 200px;
	background-color: white;
	border: 1px solid #445566;
	text-align: left;
}

.contextMenu ul{
	padding: 0;
	margin: 1px;
	list-style:none;
}

.contextMenu li
{
	padding: 2px;
	margin:0;
}

.contextMenu li img{
	cursor: pointer;
}

.contextMenu li a{
	text-decoration: none;
	/*color: #575757; */
	color: black;
	cursor: pointer;
	line-height: 18px;
	display: block;
}

.contextMenu li:hover{
	background-color: #3971c2;

}

.contextMenu li:hover a{
	color: white;
}

.contextMenu .prefix_icon{
	padding: 3px;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

.contextMenu .edit_order{
	background-image: url(/images/icon_page_white_edit.gif);
}

.contextMenu .next_status{
	background-image: url(/images/icon_folder_go.gif);
}

.contextMenu .generate_output{
	background-image: url(/images/icon_printer.gif);
}

.contextMenu .view_softproof{
	background-image: url(/images/icon_pdf.gif);
}/* Links */
.links ul{
	clear: both;
	float: right;
}

.links li{
	padding: 2px 0 2px 1em;
	margin: 0;
	margin-left: 0;
	margin-right: 0;	
	display: inline;
}


.links li a{
	/*color: #234;*/
	color: white;
	cursor: pointer;
	height: 1.3em;
	text-decoration: none;
}
.links li a:hover{
	color: #000;
	text-decoration: underline;
}

.links .icon_prefix{
	cursor: pointer;
	margin-right: 0.2em;
}

.links span {
	vertical-align: middle;
}

a.fieldsetEdit{
	float: right;
	font-weight: bold;
	font-size: 10px;
	padding-right: 10px;
}
a.fieldsetEdit:visited, 
a.fieldsetEdit:link{
	color: #445566;
	text-decoration: none;
}
a.fieldsetEdit:hover{
	color: #000000;
	text-decoration: none;
}
.fieldsetEdit span.icon_edit{
	width: 14px;
	height: 14px;
	margin-right: 3px;
	background-image: url(/images/icon_tiny_pencil.gif);
	background-position: 0 0;
}
/* Firstrun */

body.firstrun #userinfo {
	border-width: 1px 1px 1px 1px;
}

body.firstrun_db_exists #content,
body.firstrun_mysql #content,
body.firstrun_start #content{
	width: 50%;
}


body.firstrun_mysql #content .formLabel,
body.firstrun_start #content .formLabel{
	width: 37%;
}

body.firstrun_mysql #content .formSelect,
body.firstrun_start #content .formSelect{
	width: 55%;
}

body.firstrun_mysql #content .formField{
	width: 55%;
}

body.firstrun_mysql .warningLabel{
	width: 37%;
}

body.firstrun_mysql .warningIcon{
	width: 55%;
}

body.firstrun #DataBaseCreationInProgressContent .alertIcon{
	background-image: url(../../images/loader_large.gif); 
	background-position: 50%;
}

body.firstrun #cNoteLabel {
	font-weight: bold;
}

body.firstrun #firstrun_finished div.content{
	background-color: #FFFFCC;
}

body.firstrun #cNoteLine {
	background-color: #FFFFCC;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom:-0.5em;
	
}

body.firstrun #cNoteField {
	vertical-align: middle;
	padding-right: 3em;
	width: 65%;
}
/*
** page specific items
*/

#ordermanagerCompletedOverviewExportForm .formSelect {	
	width: 20%;
}

#gotoField, #recordCount {
	width: 5em;
}

#cLayout_header, #cRecord_header {
	width:7%;
}

.totalprice {
	font-weight: bold;
}

/* preflight */
#tableOverview tr.record td#preflightWarning_cell{
	width: 100%;
	height: 400px;
}

#preflightWarning_frame{
	width: 100%;
	height: 100%;
}

#preflightInit_frame, #outputProgress_frame, #previewInit_frame, #licenseInit_frame, #orderSendEmail_frame, #databaseUploadProgress_frame, #imageUpload_frame{
	width: 0;
	height: 0;
}

#preflightResultBody {
	padding: 0;
	margin: 0;
}

#preflightResultBody td {
	font-size: 100%;
	line-height: 1.3em;
	font-family: ;
}

.preflightCellNumeric{
	width: 56px;
}


#preflightProgress_progressbar, #softproofProgress_progressbar, #licenseProgress_progressbar{
	visibility: hidden;
}

#outputProgress_cell{
	text-align: left;
	background-color: red;
}

/* misc. pages */
.previewDisplayPDF #content, .order_address #content, .order_summary #content{
	width: 100%;
}


/* webdesign page */
#fcHeaderColorLine .formStatic, #fcMainColorLine .formStatic, #fcContrastColorLine .formStatic {
	padding-left: 0;
}

#fcHeaderColorLine .formNumeric, #fcMainColorLine .formNumeric, #fcContrastColorLine .formNumeric {
	width: 60px;
}

/* Login page */
body.login #messages{
	display: none;
}

body.person_forgot_password #messages {
	width: 71%;
}

body.person_forgot_password #content form,
body.login #content form{
	width: 600px;
}

body.login #content form{
	margin-top: 30px;
}

/* Welcome page */
body.welcome #content div.content {
	border: 0;
	background-color: transparent;
}



/* Previews */
body.preview_databaseupload #content, body.preview_databasemapping #content, body.preview_userinput #content, body.preview_range #content {
	width: 65%;
}

body.preview_databaseupload #preview, body.preview_databasemapping #preview, body.preview_userinput #preview, body.preview_range #preview {
	width: 32%;
}

body.preview_range #cRangeLine input {
	margin-left: 0.5em;
}

body.preview_databaseupload #cFileNameLine .formStatic{
	padding-left: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../../images/loader_large.gif); 
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

body.preview_userinput div.formStaticArea {
	overflow-y: scroll;
	border: 1px solid #000000;
	padding: 2px;
}

body.preview_databasemapping .pagejump span,
body.preview_range .pagejump span {
	line-height: 1em;
}


/* Softproof */
body.preview_displaypdf #softproof_frame{
	margin-top: -0.5em;
	margin-bottom: -0.5em;
}

#previewProgressForm, #outputProgressForm{
	width: 500px;
}

#softproofProgress_frame{
	width: 100%;
	height: 0;
}

#softproofProgressBar{
	padding-top: 10px;
	padding-bottom: 10px;
}


#softproof_frame{
	height: 450px;
	width: 100%;
}

/* Preview pages (new document) */
.userinputTable{
	display:inline;
	margin-bottom:0.2em;
}

.userinputImageThumbnail{
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	vertical-align: middle;
	text-align: center;
	width: 110px;
	height: 110px;
}

.userinputImageThumbnail img {

}

.userinputToolbar{
	vertical-align: top;
	padding-left: 1em;
}

.userinputImageInfo{
	font-weight: bold;
}

.userinputImageDescription{
	font-style: italic;
}

.userinputImageAddionalInfo{
	font-weight: normal;
}

.userinputImageButtons{
	margin-top: 1em;
}

.userinputNoThumbnail{
	font-style: italic;
}

.userinputButtons{
	font-size:86%;
	text-align: center;
	
	width: 100px;
	
	margin-left: 2px;
	margin-bottom: 15px;
	cursor: pointer;
}

/* Print */
body.order_print_inprogress #outputProgressBar {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Setting */
body.setting_overview .formLine{
	padding:2px;
}

#phpinfo_frame{
	width: 100%;
	height: 400px;
}

#cSystemStatusDemoLine, #cSystemStatusLicensedLine{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 140%;
	margin-top: -0.3em;
}

#cSystemStatusLicensedLine{
	background-color: #33CC33;
}

#cSystemStatusDemoLine{
	background-color: #FF0000;
}

body.setting_overview .formElement .licensed{
	color: #33CC33;
	font-weight: bold;
}

body.setting_overview .formElement .demo{
	color: #FF0000;
	font-weight: bold;
}

#registrationThankYouFormContent{
	visibility: hidden;
}

#registrationThankYouFormToolbar{
	text-align: left;
}

#cKeepMeUpdateLine span, #cNoteLine span {
	vertical-align: top;
}

body.setting_overview .formImageWrapper img{
	border: 0;
}

body.setting_license #licenseProgressBar{
	width: 100%;
	padding: 2px;
	background-color: #;
}

body.setting_license #content form div.content{
	padding-bottom: 0px;
}

body.setting_role_edit #aAssignRolesField{
	width: 50%;
	height: 22em;
}

#fcDateFormatField, #fcThousandSeparatorField, #fcDecimalSeparatorField, #fnFirstDayOfWeekField {
	width: 10em;
}

#fcWelcomeField{
	height: 12em;
}

#fcStringsField{
	height: 24em;
}

#developedBy{
text-align: center;
}

#developedBy .formHeader{
text-align: left;
}

.developedByLogo{
	display: inline-block;
	display: -moz-inline-box;
	padding: 5px;
	text-align: center;
}

#modulePropertiesForm #CommentsLabel, #moduleEditForm #CommentsLabel{
	vertical-align: top;
}

/* Setting Printers */
#fcPrinterName_header,
#fcDriverName_header
{
	width: 48%;
}


/* Setting OutputFolders */
#fcFolder_header
{
	width: 30%;
}

#fnTemplateCount_header
{
	width: 20%;
}

#cPath_header
{
	width: 46%;
}


/* Role Edit */
#roleEditForm .formLine.nolabel{
	padding-left:.8em;
}


/* Calendar */
body.setting_calendar .dialog #restrictedOrderDateEdit #fdDateField {
	width: 15em;
}


/* Email Header Footer Edit*/
#fcEmailHeaderField, #fcEmailFooterField {
	height: 16em;
}

/* Email message Edit*/
body.setting_email_message_edit #fcEmailBodyField{
	height: 36em;
}

/* Quantity Edit */
body.quantity_edit #fnQuantityField, body.quantity_edit #fnPriceField {
	width: 20%;
}

div.columns #fnQuantityField, div.columns #fnPriceField, div.columns #fnQuoteField {
	width: 18%;
}



/* Item Edit */
div.columns #fnLengthField, div.columns #fnFieldLineField, div.columns #fnMaxCharField {
	width: 18%;
}

body.item_edit #fnLengthField,
body.item_edit #fnFieldLineField,
body.item_edit #fnMaxCharField,
body.item_edit #fnFontSizeField,
body.item_edit #fnLineSpacingField,
body.item_edit #fcDefaultFontColorField,
body.item_edit #fcEditorBackgroundColorField {
	width: 9%;
}

body.item_edit #fcFontColorPaletteLabel,
body.item_edit #fcDefaultValueLabel {
	vertical-align: top;
}

body.item_edit textarea#fcDefaultValueField,
body.item_edit div#fcDefaultRichTextValueField,
body.item_edit #fcListItemsField {
	height: 10em;
}

.listIcon{
	width: 18px;
	height: 18px;
	margin-left: 1em;
	cursor: pointer;
	background: url("../../images/icon_application_view_list.gif") no-repeat 0 0em;
}

.refreshIcon{
	width: 18px;
	height: 18px;
	margin-left: 1em;
	cursor: pointer;
	background: url("../../images/arrow_rotate_clockwise.gif") no-repeat 0 0em;
}

body.item_edit div#dialog.item_regex_list #fnRegexIDField {
	height: 12em;
}

body.item_edit div#dialog.item_regex_list #cPatternField,
body.item_edit div#dialog.item_regex_list #cDiscriptionField {
	padding-right: 5px;
}

body.item_edit #fcDefaultValue___Frame {
	width: 98%;
	height: 15em;
}

body.item_edit #itemEditForm_fcTestRegEx_Valid .warningIcon {	
	background-image: url(../../images/icon_accept.gif);
	background-position: 0px;
}
body.item_edit #itemEditForm_fcTestRegEx_Valid_Item.warningItem {
	color: green;
	margin-left: 16px;
}



/* Userinputfields overview */
body.template_userinput_fields .col_1{
	width: 4%;
}

body.template_userinput_fields .col_2,
body.template_userinput_fields .col_3,
body.template_userinput_fields .col_5 {
	width: 18%;
}



/* Preview */
#tableOverview #cColumn_header {
	width: 8%;
}

#tableOverview #cFieldName_header, #tableOverview #cFieldHeader_header, #tableOverview #cFieldValue_header {
	width: 33%;
}

#previewButton, 
#updateButton, 
#restoreDefaultButton, 
#RestoreDefaultsButton, 
#applyDefaultsButton, 
#outputButton,
#testButton,
#removeButton, 
#restoreButton, 
#deleteButton 
{
	margin-right:20px;
}

.setting_maintenance #deleteButton 
{
	margin-right:0px;
}

body.order_summary.setting_overview #deleteButton 
{
	margin-right:0px;
}

.storeIcon {
	display: block;
	float:left;
	position: relative;
	width: 20px;
	height: 20px;
}


/* Order ThankYou */
body.order_thankyou #content div.content {
	border: 0;
}

.order_thankyou .formLabel {
	padding-left: 0px;
}

.order_thankyou .formStatic {
	padding-left: 0px;
}


/* Company  */
body.company_properties #fcUrlField a{
	text-decoration: underline;
}


div#dialog #personAddForm #fnDepartmentIDLabel,
#personEditForm #fnDepartmentIDLabel{
	vertical-align: top;
}


body.setting_overview .brand_logo_1{
	width: 128px;
	height: 100px;
}

body.setting_overview .brand_logo_2{
	width: 115;
	height: 120px;
}

/* Pricing and Ordering settings */
body.template_edit #fnRegularProductionTimeField,
body.template_edit #fnRushProductionTimeField,
body.template_edit #fnOrdersPlacedBeforeField,
body.setting_pricingordering_settings_edit #fnRegularProductionTimeField,
body.setting_pricingordering_settings_edit #fnRushProductionTimeField,
body.setting_pricingordering_settings_edit #fnOrdersPlacedBeforeField{
	width: 6em;
}


/* Shipping Profiles */
body.setting_shippingprofile_properties #fnWeight_header{
	width: 15%;
}


/* Storefront */
body.storefront_documents #content, 
body.storefront_overview #content {
	/* width: auto; */
	/* depends on content width ratio and sizing of individual storeFrontItems. */
	/* width: expression(document.documentElement.clientWidth > 1000 ? Math.floor((0.72* (document.documentElement.clientWidth - 100))/ 190) * 190 : "570px"); */
	max-width: 71.99%;
}

body.storefront_documents #tableOverview,
body.storefront_overview #tableOverview{
	margin-top: -0.5em;
	margin-bottom: -0.5em;
}

body.storefront_documents #tableOverview tr.notfound td,
body.storefront_overview #tableOverview tr.notfound td{
	text-indent: 3px;
	border:0;
}

body.storefront_documents .navigator,
body.storefront_overview .navigator {
	margin-bottom: -0.5em;
}

body.storefront_documents .caption,
body.storefront_overview .caption {
	height: 24px;
}

body.storefront_documents .productcode,
body.storefront_overview .productcode {
	display: none;
}

body.storefront_documents .documenttype,
body.storefront_overview .documenttype {
	color: grey;
	font-size: 10px;
}

#galleryWrapper
{
	padding: 1em;
	vertical-align: top;
}

#galleryWrapper p
{
 	display: inline;
}

#galleryWrapper table
{
	vertical-align: top;
	display: inline;
	margin-right: 1em;
	margin-bottom: 1em;
}

#galleryWrapper table td
{
	padding:0;
	margin:0;
	width: 172px;
}

#galleryWrapper a
{
	display: table-cell;   /* gecko & Opera6- */
	display: inline-table; /* Safari & some other browsers */
	display: inline-block;
	padding:0;
	margin:0;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	padding: 4px;
}

#galleryWrapper a:hover
{
	border-width: 4px; 
	border-color: #000000;
	padding: 1px;
}

.storeImageWrapper
{
	display: table-cell;   /* gecko & Opera6- */
	display: inline-table; /* Safari & some other browsers */
	display: inline-block;
	width: 172px;
	height: 172px;
	padding:0;
	margin:0;
}

.storeImageWrapper span
{
	display: inline-block;
	display: -moz-inline-box;
	vertical-align: middle;
	padding: 2px;
	height: 100%;
	width: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
}


#cDatabaseUploadWarningLine{
	width: 100%;
	background-color: #FFFFCC;
	margin-bottom: 0.5em;
}


#cReorderDisplayWarningField {
	width: 100%;
	background-color: #FFFFCC;
	margin:0;
	vertical-align: bottom;
	padding : 1em;
}


#orderEditForm_fnQuantity_Required, #orderEditForm_fnQuantity_Numeric, #orderEditForm_fnQuantity_Range{
	padding-left: 58px;
}


#cDatabaseUploadWarningField {
	background-image: url(../../images/warning.gif); 
	background-repeat: no-repeat;
 	background-position: 6px 8px;
	//background-position: center left;
	padding: 1em;
	padding-left: 48px;
	height: 4em;
}

#cFileNameLine{
	line-height: 3em;
}

#cFileNameLine .formStatic{
	padding-left: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../../images/loader_large.gif); 
	background-repeat: no-repeat;
	background-position: 6px 0px;
}


#updatePriceButton 
{
	margin-right:20px;
}


.assignCell .formButton {
  	margin-bottom: 3px;
	display: block;
}


/* Checkout process */
body.checkout_shippingoptions #cShipToThisAddressField,
body.checkout_paymentoptions #cBillToThisAddressField {
	width: auto;
}

body.checkout_overview span.jobtype_userinput_database,
body.checkout_overview span.jobtype_database,
body.checkout_overview span.jobtype_userinput,
body.checkout_overview span.jobtype_static,
body.checkout_overview span.jobtype_fileupload {
    background-image: none;
}

/* Volume Discount table */
div#dialog.quantity_import div.messageItem {
	padding-left:0.8em;
	padding-right:0.8em;
	width: auto;
}

/* PubType / Template */
body.pubtype_summary div#fcPublicationTypeLine span.formElement,
body.template_summary div#fcTemplateNameLine span.formElement,
body.template_summary div#fcInstructionsLine span.formElement {
    padding-right: 15%;
}