/** Ordering Styles **/

/* Basket Page Styling */
#remove {margin:7px 9px 0 0;padding:0;}
.sidebar-blanked {width:125px;}
#content input.checkout {background:#FCEDBA;border:2px solid #960;font-weight:bold;padding:2px 7px;}


tr.buttonrow td {
	padding:10px 5px;
	}
tr.orderhighlight td {
	background:#DAF2BF;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	}
tr.totalhighlight td {
	background:#EEE;
	padding-bottom:5px;
	}
table.basket th {padding:0;vertical-align:bottom;}
table.basket th input {font-size:85%;}
table.basket td {padding:1px;}
input.clear {background:#ddd;border-color:#ccc;}

.error {color:#b00;}
input.radio {border:none;padding:5px;vertical-align:text-top;color:00f;}

tr.b-line th {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	}
	
tr.prodline td {
	border-bottom:1px dashed #ccc;
	padding:2px;
	vertical-align:middle;
	}


/* Order Steps */
p.ordersteps {margin:0;padding:2px;color:#ccc;font-size:105%;text-align:center;}
p.ordersteps strong {color:#666;}

/* New Form Styling */

a.why span { display:none; }

a.why, a.why:visited {
position: relative;
display: block;
}
a.why:hover {
text-indent: 0;
text-decoration:none;
}

a.why:hover span {
	display: block;
	position: absolute;
	left:0;
	text-decoration:none;
	padding:4px 3px;
	margin: -60px 0 0 5px;
	color: #000;
	background: #fc0;
	z-index:100;
}

#orderform input {
	width:200px;
	border:1px solid #999;
}
span.required {
	color:red;
	font-size:smaller;
	vertical-align:top;
}

input#code {width:100px;}
input#fname, input#lname, input#city {width:150px;}

label {line-height:1.9em;}
#orderform .float {float:right;display:inline;}

