.zipcode_lookup_dialog_form {display:inline;}
.zipcode_lookup_dialog_table {border-bottom:1px dashed #cccccc;background-color:#eeeeee;margin-left:10px;}
.zipcode_lookup_dialog_table th {background-color:#cccccc;padding:5px;font-weight:none;}
.zipcode_lookup_dialog_table td {padding:5px;border-left:1px dashed #cccccc;}
.zipcode_lookup_dialog_block {border:none;}
.zipcode_lookup_dialog_block th {border:none;background-color:#EFEDED;padding:2px;}
.zipcode_lookup_dialog_block td {border:none;padding:2px;}
.lookup_button {font-size:11px;}
.preview_link {font-size:11px;font-weight:none;}
#zipcode_lookup_notes {margin-left:50px;}

 * {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin: 0; 
}



div.fckeditor {
	display: inline;
}

/* body */
body {
	font-size: 70%;
	line-height: 1.3em;
	background-color: #fff;
	overflow: none;
	
	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-position: center left;
	background-repeat: no-repeat;

	width: 100%;
}

#header h1 {
	display: none;
}

#content {
	float: left;
	width: 71%;

}

#content form {
	margin-top: 0;
}

#content form div.content {
	background-color: white;
	width: 100%;
	border-width: 1px;
	/* border-color: #E6E6E6; */
	border-color: #CDCDCD;
	border-style: solid;
	padding: 0px;
	display: block;
	padding-bottom: 0.5em;
}
#welcomeFormContent a{
	text-decoration: underline;
	color: red;
}
/* footer */
#footer {
	font-size:90%;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-left: 0px;
	padding-bottom: 10px;
}

/* toolbars */
.toolbar{
	display: block;
	text-align: right;
	padding-top:10px;
	padding-bottom:10px;
}


/* generic markup */

li, dd { 
	margin-left:1em;
}

fieldset { 
	margin: 1em;
	padding:.5em; 
	border: 1px solid  ;
}

legend {
	padding-left: 0.1em;
	padding-right: 0.5em;
	line-height: 1.8em;
	font-weight: bold;
	color: black;
}

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{
	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;
}

td.statusdisabled
{
	background-color: #FFCECE;
}

td.caption div
{
	margin-top: 0.5em;
}

td.caption
{
	font-weight: bold;
	text-align: center;
}

td.description
{
	text-align: center;
}

td .icon_suffix
{
	vertical-align: middle;
	padding:0;
	margin:0;
}

.navigator{
	text-align: center;	
	display: block;
	width: 100%;
	color: #000000;
	padding: 2px;
}/* 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 ;
}

.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;
}

.actionseparator{
	float: left;
	border-left: 1px dotted ;
	height: 24px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 2px;
	margin-right: 8px;
	
}/* Form items */
.formHeader,
.dialogHeader {
	display: block;
	width: 100%;
	background-color: #009BDB;
	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;
}

.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;
}

.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, .formLine .comment{
	display: block;
	font-style: italic;
	margin: 0 0 0 2px;
	padding: 0;
	width: 10em;
}

.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;
	width: 30%;
}

.formStaticPrice {
	width: 10em;
	padding-left: 0;
	text-align: right;
}

.formStaticPrice div{
	width: 10em;
	text-align: right;
}

.formStatic a{
	text-decoration: underline;
    line-height: 1.9em;
}

.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;
	height: 1.9em;
}

.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{
	font-size:90%;
	color: #767676;
}

.formDescription, .formSuffix{
	display: inline-block;
	margin:  0;
	padding-top:0;
	padding-bottom: 0.5em;
	padding-right: 1em;
	width: 67%;
}

form hr{
	color: ;
	background-color: ;
	height: 1px;
	border: none;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}

.comment {
	width: 100%;
	padding-bottom: 1em;
}

/* buttons */
#saveButton, #defaultButton, #saveButtonDontValidate, #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;
}

.formImageWrapper img{
	padding:0;
	margin:0;
	border: 1px solid #CDCDCD;
}

.nolabel{
	padding-left: 1em;
}

.aligntop{
	vertical-align: top;
}


#cGeneralFieldset fieldset .formLabel{
	width: 29%;
}

fieldset #cCostsFieldset,
fieldset #cTaxFieldset,
fieldset #cQuantitiesFieldset,
fieldset #cShippingChargesFieldset{
	width: 90%;
	margin: 1em;

}

/* 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 */
body.collection_properties span.image {
	margin: 0.5em;
}
/* 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;
}

.colorPicker{
	margin-bottom:10px;
	margin-left:3px;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

.colorPickerTable{
	width: 50%;
}

.colorPickerRow{
}

.colorPickerCell{
	width: 4px;
	height: 4px;
}/* 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;
}

#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;
}

#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;
}

/* Step back/done */
	#crumbs ul.processline li.step_ {
		color: #000000;
	}
	
	#crumbs ul.processline li.step_ div {
		/* background: url("../../images/step_.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator_grey.gif") no-repeat 0 .3em; */
	}

/* Current Step */
	#crumbs ul.processline li.step__current {
		color: #000000;
		font-weight: bold;
	}
	
	#crumbs ul.processline li.step__current div{
		/* background: url("../../images/step_.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step__current.gif") no-repeat 0 .1em; */
		/* background: url("../../images/step_seperator.gif") no-repeat 0 .3em; */
	}

/* Step coming/todo */
	#crumbs ul.processline li.step__grey {
		color: #CCCCCC;
	}
	
	#crumbs ul.processline li.step__grey div {
		/* background: url("../../images/step__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: 0px;
}

#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;
}

.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%;
}

#dialog .warningIcon {
	width: 65%;
}

#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;
}


/* 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: ;
	*/
	background:#D9E1E5 url('images/nav_bg.gif');
	height: 26px
}

#menu a {
	/*
	background-color: ;
	*/
	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: ;
	*/
	background-position: left bottom; 
	color: #234;
}

#menu a:hover {
	/*
	background-color: ;
	*/
	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{
	list-style: none;
}

#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{
	padding-left: 0.5em;
}

.messageError {
	width:71%;
	border: 1px solid #e0a72d;
	color:#c16803;
	background-color: #fff4bb;
}

/* 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{
	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;
}

#tableOverview td a{
	padding:0;
	margin:0;
	width: 100%;
}

#tableOverview td.center a{
	display: inline;
}

#tableOverview td span.value{
	display: inline-block;
	display: table-cell;
}

#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;
	font-weight: bold;
}

#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;
}

#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:#000000;
	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;
}/* Progress bar items */

#outputProgressBar{
	padding: 0;
	margin: 0;
	text-align: left;
}

#softproofProgressBar{
	margin-top:2px;
	margin-bottom:2px;
}

div .progressBarLine{
	padding: 2px;
	margin:0;
	display: table;
	width: 100%;
}

div .progressBarLine * {
	
}

.progressLabel{
	display: inline;
	line-height: 1.6em;
	vertical-align: middle;
	width: 160px;
}


.progressBarWrapper{
	display: inline;
	background-color: ;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding: 1px;
	margin: 0px;
	width: 300px;
	height: 18px;
	vertical-align: middle;
}

.progressBarItemDone {
	margin:0;
	padding:0;
	display: block;
    float: left;
	height: 100%;
	background-color: ;
}

.progressBarItemTodo {
	margin:0;
	padding:0;
	display: block;
    float: left;
	height: 100%;
}

.progressLabelWarning{
	background-image: url(../../images/icon_warning.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
	padding-left: 18px;
}

.progressLabelWarningBlock{
	background-image: url(../../images/icon_warning.gif); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 18px;
}
/* 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 ul, #submenu1 ul, #submenu2 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left:0.5em;
	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{
}

#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;
}

#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;
}

#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: ;
	padding: 1px;
	height: 2.2em;
}

#userinfo ul{
	padding-right: 5px;
	float: right;
}

#userinfo li{
	display: inline;
	border: 1px;
	margin: 0;
}

#userinfo li a{
	text-decoration: none;
	line-height: 2em;
	padding: 5px 5px;
}

#userinfo li a:hover{
	text-decoration: underline;
}

#userinfo .selected a {
	background-color: ;
}

#userinfo h3{
	font-size: 100%;
	padding-left: 5px;
	padding-top: 4px;
	float: left;
}
	
#userinfo a{
	color: #FFFFFF;
}/* 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 img{
	margin-right: 0.5em;
}


/* Checkout pages */
body.checkout_shippingoptions .formFieldset,
body.checkout_paymentoptions .formFieldset{

}

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;
}

/* Job list */
.documentinfo .name{
	font-weight: bold;
}

.documentinfo .name{
	font-weight: bold;
}

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%;
	display: none
}

div.job_info_line span.job_type {
	width: 22px;
	height: 20px;
	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: 63%;
}

.columnAddress{
	vertical-align: top;
	width: 37%;
}

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_paymentoptions .formLabel,
body.checkout_shippingoptions .formLabel{
 width: 32%;
}

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%;
}

#dialog.checkout_order_process #closeDialog{
	display: none;
}

#dialog.checkout_order_process #OrderProcessContent .alertIcon{
	background-image: url(../../images/loader_large.gif); 
	background-position: 50%;
}


body.checkout_confirmation #content form div.content {
	border-color: black;
}

body.checkout_confirmation #tableOverview {
	border-top: 1px solid black;
}


body.checkout_confirmation #fnOrderIDField{
	font-size: 120%;
	font-weight: bold;
}

body.checkout_confirmation #tableOverview{
	width: 100%;
}



#legend_joboverviewList{
	
}

#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;
}/* 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;
}

.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;
}

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 #cGeneralFieldset .formLine,
body.job_properties #cPricingFieldset .formLine{
	padding: 0;
}

body.job_properties img.border{
	border: 1px solid #CDCDCD;
}

.historyline_start{
	padding-top:3;
	padding-bottom:0;
}

.historyline_end{
	padding-top:0;
	font-size: 90%;
	color: #767676;
}

/* 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%;
}

body.order_properties .formStatic.pdf a {
	margin: 0;
	padding: 0;
	background-image: url(../../images/icon_pdf.gif); 
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 20px;
}


#cOrderOverview {
	width: 100%;
}

#orderDetails{
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

#orderDetails td{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

#orderDetails td{
	width:50%;
}

#orderDetails td .formlabel{
width: 37%;
}

#orderDetails td .formstatic{
width: 63%;
}

#orderDetails 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.job_print #cRangeLabel + span{
	padding-left:0;
	margin-left:0;
}

body.job_print #fromField,
body.job_print #toField{
	margin-left: 0.5em;
}
/* Hides Order Summary - Custom Addition 10_21 */
#summary{
	visibility: hidden;
}
.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_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_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{
	background-image: url(/images/icon_building.gif); 
}

span.icon_pubtype{
	background-image: url(/images/icon_folder.gif); 
}

span.icon_pdf{
	background-image: url(/images/icon_page_white_acrobat.gif); 
}

span.icon_edit{
	background-image: url(/images/icon_pencil.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_templatedisabled{
	background-image: url(/images/icon_stop.gif); 
}

span.icon_zip{
	background-position: 0 2;
	background-image: url(/images/icon_compress.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); 
}

#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%;
}/* Drag and Drop */
.listItem {
	padding: 0;
	margin: 0;
	list-style: none;
	line-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;
	font-style: italic;
}

#preview .imgThumbnail{
	margin-top:1em;
	margin-bottom:1em;
}


.previewImagePointer{
	cursor: pointer;
}

.previewFeedback{
	width:100%;
	padding:5px;
}

#previewThumbnailForm {
	padding-bottom: 1em;
}/* 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;
}

/*
** 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;
}






#cSoftproofLine .formStatic.pdf{
	margin: 0;
	padding: 0;
	background-image: url(../../images/icon_pdf.gif); 
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 0;
}

/* 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: 50px;
}

/* Login page */
body.login #cDisplayLoginHeader{
	
}

body.login #messages{
	display: none;
}

body.login #content form{
	margin-top: 30px;
	width: 60%;
}

body.login #content .formLabel{
	width: 37%;
}

body.login #content .formField{
	width: 55%;
}

body.login .warningLabel{
	width: 37%;
}

body.login .warningIcon{
	width: 55%;
}


/* 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;
}

#cRegistrationStatusRegisteredLine, #cRegistrationStatusUnregisteredLine{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 140%;
}

#cRegistrationStatusRegisteredField {
	width: auto;
}

#cRegistrationStatusRegisteredLine{
	background-color: #33CC33;
}

#cRegistrationStatusUnregisteredLine{
	background-color: red;
}

#registrationThankYouFormContent{
	visibility: hidden;
}

#registrationThankYouFormToolbar{
	text-align: left;
}

#cKeepMeUpdateLine span, #cNoteLine span {
	vertical-align: top;
}

#cSettingsSubmenuID .formHeader{
	margin:0;
}

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 {
	width: 15%;
}

#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;
}

/* 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#fcDefaultValueField,
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, 
#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;
}


#personEditForm #fnDepartmentIDLabel{
	vertical-align: top;
}


/* Setting menu */
#cSettingsSubmenuID ul {
	margin: 0;
}

#cSettingsSubmenuID a{
	cursor: pointer;
}

#cSettingsSubmenuID li {
}

#cSettingsSubmenuID .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;
}

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;
}

#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; 
}

#galleryWrapper a:hover
{
	border-width: 4px; 
	border-color: ;
	padding: 1px;
}

#galleryWrapper a
{
	border-width: 1px; 
	border-color: #666666; 
	padding: 4px;
}

.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;
}