#cartfloat {
	float:left;
	padding:5px;
	padding-left:10px;
	width:200px;
	white-space: nowrap;
	font-size: 72%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:inline;
}
#cartfloat td {padding-left: 5px;}
#cartfloat a {text-decoration: none;}
#cartfloat a .ul {text-decoration: underline;position:relative;top:-2px;}

#cartfloat * {color:#FFF;}

#cart {width:auto; margin:0 auto;}
#cart table {
	margin:0 auto;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#cart td {padding:2px 3px;}
#cart thead th, #cart thead td {
	background-color: #CAE8BB;
	font-weight:bold;
	color:#000;
	border-bottom: 1px solid #000;
}
#cart .image {width: 100px; text-align:center;}
#cart .id {width: 36px; text-align:center;}
#cart .title {}
#cart .subtitle {
	padding-right:10px;
	font-size: 95%;
	color:#444;
}
#cart .quantity {width: 10px; text-align:center;}
#cart .colour {width: 60px; display:none;}
#cart .quantity input {size: 11px;}
#cart .price {
	width: 54px;
	text-align: right;
	padding-right:6px;
}

/* the subtotal row */
#cart .subtotal td, #cart .subtotal th {border-top: 1px solid #000;}
#cart .subtotal {text-align: right; padding-right: 6px;}

/* the shipping cost row */
#cart .shipping td, #cart .shipping th {border-top: none;}
#cart .shipping {text-align: right; padding-right: 6px;}
#cart .message {color:#D00;}
#cart .qtywarning {color:#C00;}
#cart div.qtywarning {}
#cart div.qtywarning input {color:#FFF;background-color: #C00;}
* html #cart div.qtywarning {padding-top:10px;padding-bottom:10px;}
#cart a.qtywarning span {display:none;}
#cart a:hover span {
	border:1px solid #000;
	display:block;
	background-color:#FFF;
	color:#000;
	width:130px;
	height:100px;
	position:absolute;
	right:50px;
	top:150px;
	font: 90% Verdana, sans-serif;
	text-align: center;
	line-height: 150%;
}

/* the total price row */
#cart .total td, #cart .total th {border-top: 1px solid #000;}
#cart .total {text-align: right; padding-right: 6px;}

#cart .controls {}
#cart {}

.emptyCart {
	padding:20px 10px;text-align:center;
	border-bottom:1px solid #000;
}

#whichDelivery {font-size:95%;}
#whichDelivery thead th {background-color:#FFF; color:#000;}
#whichDelivery tbody .current {background-color:#9C7DC6; color:#FFF;}
#whichDelivery tfoot th {font-weight:bold;}
#whichDelivery tfoot td {padding-left:6px;}
#whichDelivery strong {font-weight:strong;}
#whichDelivery .recorded {text-align: center;}

table#discounts {text-align:left;}
table#discounts .subtotal td, table#discounts .subtotal th {text-align:right;}
h3#h3_discountPanel {
	color:#000;
	font-size:10pt;
	cursor:pointer;
	cursor:hand;
	margin:0;
}
#cart div.discountPanel {
	
}
.faint {color:#666;}
