/* Forms. */

table td.cart_quantity input { width: 30px; }

table#customer_details,
table#delivery_details { float: left; width: 374px; }
table#customer_details { margin-right: 5px; }
table#customer_details td.right,
table#delivery_details td.right { width: 1px; }



/* Cart tables. */

table.cart { background: none; border: none; margin: 0 0 7px; padding: 0; width: 100%; }
table.cart thead { background: #313230; color: #fda400; }
table.cart thead th { padding: 5px 10px; }
table.cart td { border-bottom: 1px solid #313230; line-height: 1.6em; }
table.cart tr.cart_total td { background: #eee; }
table.cart tr.cart_total td,
table.cart td.cart_message { font-weight: bold; }
table.cart td.noshow,
table.cart tr.cart_total td.noshow { background: #fff; border-bottom: none; }

table.cart td.cart_remove { width: 75px; }
table.cart td.cart_price,
table.cart td.cart_quantity { width: 50px; }
table.cart td input.checkbox { margin-top: 5px; }

table.cart span.cart_code { color: #aaa; font-size: .9em; padding: 0 0 0 10px; }
table.cart span.cart_stock { color: #333; }

table#payment_form select { width: 70px; }

#deliveryPostcodeUnedit { float: left; width: 177px; }
a#deliveryPostcodeInfo {
background: #eee;
border-bottom: 1px solid #aaa; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #aaa;
color: #313230;
float: left;
font-weight: bold;
margin: 0 0 0 3px;
padding: 1px 5px;
}



/* Cart buttons. */

body p.cart_buttons { clear: both; padding: 7px 0; margin: 0 0 10px; }
body p.cart_buttons a, 
body p.cart_buttons input { background: #eee; border-bottom: 1px solid #aaa !important; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #aaa; color: #000; display: block; float: left; font-size: 1em; margin: 0 5px 0 0; padding: 5px 10px; }
body p.cart_buttons input { cursor: pointer; padding: 6px 10px; }
body p.cart_buttons a.important, 
body p.cart_buttons input.important { background: #313230; color: #fda400; float: right; margin: 0 0 0 5px; }
body p.cart_buttons a:hover,
body p.cart_buttons input.hover { background: #7B8084; border-bottom: 1px solid #777 !important; border-left: 1px solid #aaa; border-right: 1px solid #777; border-top: 1px solid #aaa; }