#content-container{
	margin-top:12px;
	padding:0 12px;
}

#content-container p{
	font-family:'Trebuchet MS',Verdana,sans-serif;
}

#content h3{
	margin-top:0px;
	text-align:left;
	font-family:'Trebuchet MS',Verdana,sans-serif;
	margin-bottom:0;
	padding-bottom:0;
}

#content h4{
	font-size:110%;
	margin-top:0;
	padding-top:0;
}

#content h5{
	margin-top:0;
	padding-top:0;
	font-size:100%;
}

#content ul li{
	font-family:'Trebuchet MS',Verdana,sans-serif;
}

* html fieldset{
	padding:8px;
	margin:auto 8px;
}

* html #form fieldset select{
	height:16px;
}

#form fieldset{
	border:1px solid #71bf44;
	margin-bottom:5px;
	width:45%;
	float:left;
}

#form.no-float fieldset{
	float:none;
}

#form fieldset#finished-good-field{
	clear:both;
	float:none;
	width:auto;
}

fieldset legend{
	font-weight:bold;
	color:#424242;
}

#form span.small-link{
	font-size:85%;
	text-align:right;
	display:block;
	padding-right:10px;
	padding-top:5px;
}

#form span.small-link a{
	color:#900;
	text-decoration:none;
}

#authenticate table.form{
	width:75%;
	margin:auto;
}

#authenticate table.form input{
	margin-top:10px;
}

* html #authenticate table.form input.half{
	width:300px;
}

#authenticate table.form th{
	color:#fff;
	width:25%;
}

table{
	width:100%;
	border:1px solid #71bf44;
	color:#000;
	font-size:95%;
}

table th{
	background:#71bf44;
	text-align:right;
	padding-right:5px;
}

table td{
	text-align:right;
	padding:0 5px;
	line-height:175%;
}

table td a{
	display:block;
}

table td p {
	margin:0;
}

table th.narrow,
table td.narrow{
	width:25%;
	font-size:80%;
}

table td.narrow img{
	vertical-align:middle;
}

#form table{
	margin-bottom:10px;
	padding:5px;
}

#orders{
	clear:right;
	margin-top:5px;
}

#orders th{
	text-align:left;
	padding:2px 0;
}

#orders tbody tr.even{
	background:#e8e6e4;
}

#orders td{
	height:50px;
	padding:2px;
	text-align:left;
	font-size:90%;
}

#orders td.qty,
#orders td.part_no{
	text-align:center;
	width:40px;
}

#orders td.qty input{
	width:35px;
}

#orders td button{
	border:none;
	background:transparent;
	cursor:pointer;
	color:#364f6c;
	font-size:75%;
}

#orders td button.rmvButton{
	color:#900;
}

#orders td.qty button:hover{
	color:#000;
}

#orders td.update_cell{
	width:220px;
}

#orders td.update_cell select{
	width:195px;
	float:left;
}

#orders td.update_cell span.update{
	float:right;
	width:16px;
	height:20px;
	background:url('../images/accept.gif') no-repeat;
}

#orders td.update_cell span.alert{
	float:right;
	width:16px;
	height:20px;
	background:url('../images/exclamation.gif') no-repeat;
}

#note{
	font-size:80%;
}

#shipping{
	float:right;
	text-align:right;
	margin-top:10px;
	width:315px;
}

#note-to-planb {
	float:left;
	margin-top:10px;
	text-align:left;
	width:290px;
}

* html #note-to-planb {
	margin:10px 0 0 0px;
}

* html #shipping{
	width:300px;
}

#shipping label{
	margin-right:5px;
}

#shipping_notice,
#address_notice{
	color:#900;
}

#add_part_cont{
	margin:10px auto;
}

#part_search_cont{
	float:right;
	width:225px;
	padding:5px;
	padding-bottom:0;
	margin-bottom:5px;
	border:1px solid #000;
}

#part_search_cont input{
	width:125px;
}

#part_search_cont input.submit{
	width:auto;
}

#shipping #other_address{
	text-align:right;
}

#shipping #other_address input{
	color:#444;
}

#shipping #other_address label{
	display:block;
	float:left;
}

#shipping #shiptoDefault{
	margin-bottom:0;
	padding-bottom:0;
}

#shipping #default_address{
	font-size:85%;
	margin:0;
	padding:0;
}

p a.button{
	margin-top:10px;
	margin-right:2px;
	clear:both;
	float:right;
	display:block;
	background:#f8f0d8;
	border:1px solid #50402f;
	width:125px;
	text-align:center;
	text-decoration:none;
}

p a#submit.button{
	margin-bottom:10px;
}

#approval_order_info{
	float:left;
	width:320px;
}

#approval_container{
	float:right;
	width:250px;
	height:225px;
	text-align:right;
}

#approval_container a{
	display:block;
}

#approval_container #confirm_cont{
	opacity:0;
	height:100%;
	filter: alpha(opacity=0);
}

#approval_container #confirm_cont #notes{
	width:250px;
	height:125px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:85%;
}

#approval_container #confirm_cont a#close_note{
	font-size:80%;
	float:right;
}

#user_info{
	float:left;
}

#user_info h2{
	margin-top:0;
}

#tracking_cont{
/*	float:right;*/
	text-align:right;
	border:1px solid #545454;
	padding:5px;
}

#tracking_cont a{
	display:block;
}

#tracking_cont #confirm_deny_cont{
	opacity:0;
}

#tracking_cont #confirm_deny_cont a#close_deny{
	font-size:80%;
	float:right;
}

#sidebar p.delete{
	text-align:center;
	background:#900;
	padding:2px;
}

#sidebar p.delete a{
	line-height:20px;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
	display:block;
}

#sidebar p.delete a:hover{
	background:#600;
}

p.confirm a{
	color:#900;
}

p.confirm a:hover{
	color:#600;
}

fieldset#parts-list ul,fieldset#finished-list ul{
	list-style:none;
	margin:0;
	padding:0;
}

fieldset#parts-list ul li{
	display:block;
	float:left;
	width:48%;
	height:250px;
	text-align:center;
	border:1px solid #50402f;
	margin-bottom:8px;
	background:#E7E6E3;
}

fieldset#parts-list ul li.even{
	margin-left:8px;
}

fieldset#parts-list ul li a label{
	display:block;
	padding-bottom:5px;
	line-height:150%;
	font-size:120%;
}

* html #breakdown,
* html #finished-good{
	position:relative;
	margin-top:1em;
	padding-top:.75em;
}

* html #breakdown legend,
* html #finished-good legend{
	position:absolute;
	top:-.5em;
	left:.5em;
}


#breakdown{
	float:right;
	width:250px;
	text-align:right;
	border:1px solid #50402f;
	padding:5px;
	background:#E7E6E3;
}

#finished-good{
	clear:both;
/*	width:250px;*/
	text-align:left;
	border:1px solid #50402f;
	padding:5px;
	background:#E7E6E3;	
}

#breakdown h4,
#finished-good h4{
	margin-top:0;
	padding-top:0;
}

#breakdown ul,
#finished-good ul{
	list-style:none;
	margin:0;
	padding:0;
}

#breakdown ul li a,
#finished-good ul li a{
	font-size:85%;
}

#notice{
	border:1px solid #030;
	background:#9C9;
	color:#030;
	width:33%;
	font-size:85%;
	padding:5px;
	margin-bottom:10px;
}

.notice{
	border:1px solid #030;
	background:#9C9;
	color:#030;
	width:75%;
	font-size:85%;
	padding:0px;
	margin-bottom:10px;
	text-align:center;
}

#errors{
	border:1px solid #990;
	background:#ffc;
	color:#990;
	width:33%;
	font-size:85%;
	padding:5px;
	margin-bottom:10px;
}

.error {
	border:1px solid #990;
	background:#822420;
	color:#fff;
	width:75%;
	font-size:85%;
	padding:0px;
	margin-bottom:10px;
	text-align:center;
}

.thin {
	width:40%;
}

fieldset.approval-notes{
	font-size:85%;
	border:1px solid #50402f;
	width:250px;
	padding:5px;
}

#order_search{
	width:300px;
	float:right;
	border:1px solid #50402f;
	text-align:right;
	margin-bottom:10px;
	margin-top:-20px;
	padding:0 5px;
	font-size:85%;
}

#order_search #order_id{
	width:100px;
}

#order_search .submit{
	font-size:85%;
}
