#mats {
	display:none;	
}
/*=MAINTABLE*/
#page #materials-container {
	width:720px;	
}
	#materials form#mats table tr td {
		padding:0.25em;
		vertical-align:top;
	}
	#materials-container form#mats table tr td ul#categories, #materials-container form#mats table tr td ul#materials {
		border:1px solid #eee;
		height:15em;
		overflow-y:auto !important;
		background:#fff;
		padding:2px;
		position:relative;
	}
	#materials-container form#mats table tr td ul#categories li, #materials-container form#mats table tr td ul#materials li {
		list-style:none;
		margin:0;
	}
	#materials-container form#mats table tr td ul#categories {
		width:200px;
	}
	#materials-container form#mats table tr td ul#materials {
		width:300px;
	}
	#materials-container form#mats table input.radiocat, #materials-container form#mats table input.checkmat {
		width:15px;
	}
	#materials-container form#mats table #materials label {
		padding-left:30px;
		position:relative;
	}
	#materials-container form#mats table input.checkmat {
		position:absolute;
		left:0.5em;
		top:0.5em;
	}
	#materials-container form#mats table input#submit {
		width:54px;
		height:54px;
		border:none;
		background:url(../img/order-button-notext.gif) top center no-repeat;
		outline:none;
		font-weight:bold;
		font-size:1em;
	}
	#materials-container form#mats table input#submit:hover, #materials-container form#mats table input#submit:focus {
		background:url(../img/order-button-notext.gif) top left no-repeat;
	}
	#materials-container form#mats table input#submit:active {
		background:url(../img/order-button-notext.gif) top right no-repeat;
		font-size:0.95em;
	}
	#materials-container form#mats table tr td label {
		cursor:pointer;
		clear:both;
    border-radius:3px;
	}
	#materials-container form#mats table tr td .checklist label:focus,
	#materials-container form#mats table tr td .checklist label:hover {
		background:#b1b5b7;
    color:#fff;
	} 
	li.helpttip {
		font-style:italic;
		color:#333;
	}

/*=SELECTED MATS*/
#desc_container {
	width:100%;
	overflow:hidden;	
}
#log_desc {
	width:100%;
	clear:both;
}
	#log_desc div, #log_desc p, #log_desc ul li { 
		font-size:1em; 
	}
	#log_desc ul { 
		list-style:circle; 
		padding-left:15px; 
	}
	#content #text #log_res ul li { 
		list-style:circle; 
		margin-bottom:5px;
		background-image:none !important; 
		padding-left:0; 
	}
	
	#log_desc div.zebra { 
		padding:0.5em; 
	}
	#log_desc div.zebra h2 {
		padding-top:0.3em;	
	}
	#log_desc div.zebra.stripe-1 {}
	#log_desc div.zebra.stripe-2 {
		background:#f0f0f0; 
		margin-top:10px; 
		padding-bottom:10px; 
		margin-top:18px;
		border:1px solid #f0f0f0;
		border-radius:3px;/**/ }
	#log_desc div.zebra.stripe-2 .meta { 
		color:#999; 
		background:#f0f0f0; 
	}
	#log_desc div.zebra.stripe-2 h2 { 
		border-bottom-color:#999; 
		margin-top:0px; 
	}
	#log_desc .descImg {
		float:right;	
	}
	#log_desc .descImg img { 
		width:auto;
		opacity:0.9;
		max-width:250px; 
	}
	
	#log_desc .descImg img:hover {
		opacity:1;
	}
	#log_desc p.meta {
		margin-top:-5px;
		margin-bottom:10px;
		color:#ccc;
		background:#fff;
	}
	
/*=ORDER*/
.order-description {
}
.order-description .meta {
  color:#999;
  font-style:italic;
}
	.order-description .descImg, .order-description .descMedia {
		float:right; 
		width:auto;
		margin:0 10px;
		background:#fff;
		padding:6px;
		border:1px solid #ccc;
		overflow:hidden;
		border-radius:3px;/**/
	}
	#materials-container form#mats table.order tr td input.radio {
		width:15px;	
	}
	#materials-container form#mats table.order tr td input.textinput {
		width:15px;	
	}
	#materials-container form#mats table.order tr td label:hover {
		border:none;
		background:none;
	}
	#materials-container form#mats table.order tr td label {
		font-weight:bold;
	}
	#materials-container form#mats table.order tr td label.material {
		font-weight:normal;
	}
	#materials-container form#mats table.order tr .thisisatooltip label {
		cursor:help;
	}
	#materials-container form#mats table.order tr td input.checkbox {
		margin-top:0.25em;
	}
	#materials-container form#mats table.order tr td .fieldbox {
		display:block;
		background:url(../img/box-dropshadow.gif) bottom right no-repeat;
		padding-bottom:5px;
	}
	#materials-container form#mats table.order tr td .fieldbox input {
		background:none;
		border:none;
	}
	#materials-container form#mats table.order tr td .fieldbox input {
		border:1px solid #ccc;
		padding:0.25em;
		font-family:inherit;
		font-size:1em;
    display:block;
		background:#fbfbfb;
	}
  *:first-child+html #materials-container form#mats table.order tr td .fieldbox {
    padding-bottom:4px;
  }
  *:first-child+html form#mats table.order tr td .fieldbox input {
    width:95% !important;
  }
  #site .fieldbox input {
    width:100%;
  }
	#materials-container form#mats table.order tr td .fieldbox input.required {
		background:#fbfbfb url(../img/required.gif) top right no-repeat;
	}
	#materials-container form#mats table.order tr td .fieldbox input:focus {
		border:1px solid #edae77;
	}
	#materials-container form#mats table.order tr td .fieldbox input.required:focus, #materials-container form#mats table.order tr td .fieldbox input.required:hover {
		background:#fff url(../img/required.gif) top right no-repeat;
	}
	#materials-container form#mats table.order tr td .fieldbox input:focus, #materials-container form#mats table.order tr td .fieldbox input:hover {
		background:#fff;
	}
	#materials-container form#mats table.order tr td .fieldbox input:hover{
		border:1px solid #edae77;
	}
	#materials-container form#mats table.order tr td .fieldbox input.validation-failed{
		border:1px solid #cc092f;
		border-bottom-color:#d66053;
	}
	#materials-container form#mats table.order tr td .fieldbox input.validation-passed, #materials-container form#mats table.order tr td .fieldbox input.validation-passed:focus, #materials-container form#mats table.order tr td .fieldbox input.validation-passed:hover {
		background:#fff url(../img/passed.gif) top right no-repeat;
	}
	#materials-container form#mats table.order tr td .fieldbox input.disabled,
	#materials-container form#mats table.order tr td .fieldbox input.disabled:hover,
	#materials-container form#mats table.order tr td .fieldbox input.disabled:focus {
		background:#ccc;
		border:1px solid #ccc;
		color:#999;
		cursor:default;
	}
	#materials-container form#mats table.order tr td .fieldbox .validation-advice {
		width:100%;
		background:#cc092f;
		border:1px solid #d66053;
		cursor:default;
		color:#fff;
		padding:0.25em;
		margin-top:0;
		border-radius:0 0 3px 3px;
	}
	
/*=FEEDBACK*/	
#log_res .feedback {
	color:#fff;
	background:#032366;
	padding:1em;
	margin:1em;
	
	border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;		
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;		
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
}
	#log_res .feedback.error {
		background:#cc092f;	
	}
	#log_res .feedback ul {
		padding-left:1em;	
	}
	#log_res .feedback ul li {
		background:none;
		list-style:circle;
		padding-left:0;
	}
	#log_res .feedback a {
		color:#fff;
		font-weight:bold;
		text-decoration:underline;
	}
	#log_res .feedback a:hover {
		text-decoration:none;	
	}
	#log_res .feedback.success {
		background:#2eb135;
	}
	
/*=MISC*/
.scriptwarning {
	font-size:1.2em;
	font-style:italic;
	color:#cc092f;
}
.backlink {
	float:right;
	margin-top:0.5em;
}
.backlink a {
	color:#ed6f00;
	text-decoration:none;
}
.backlink a:hover {
	text-decoration:underline;
}

/*=TOOLTIP*/
.thisisatooltip {
  cursor:help;	
}
