#shoppingCart #cartTable {
	margin:1em 1em 1em 0.5em;
	border-collapse:collapse;
	width:98%;
}
#shoppingCart #cartTable th {
	background-color:#990066;
	color:#FFF;
	font-weight:bold;
	border:1px solid #990066;
}

#shoppingCart #cartTable #colID			{width:auto;}
#shoppingCart #cartTable #colName		{width:auto;}
#shoppingCart #cartTable #colQTY		{width:70px;text-align:center;}
#shoppingCart #cartTable #colPrice		{width:auto;text-align:right;}
#shoppingCart #cartTable #colSubtotal	{width:auto;text-align:right;}
#shoppingCart #cartTable #colRemove		{width:80px;}

#shoppingCart #cartTable th,
#shoppingCart #cartTable td {
	padding:2px 5px;
	vertical-align:top;
	text-align:left;
	font-size:85% !important;
}
#shoppingCart #cartTable .hilite td {
	background-color:#E4EFFC;
}

#shoppingCart #cartTable th.price,
#shoppingCart #cartTable td.price {
	text-align:right;
	font-weight:bold;
}
#shoppingCart #cartTable th.center,
#shoppingCart #cartTable td.center {
	text-align:center;
}
#shoppingCart select {font-size:0.9em;}

#shoppingCart #cartTable .blank td {font-size:3px !important;}
#shoppingCart #cartTable #basketSummary td {
	border-top:1px solid #0063BE;
	border-bottom:1px solid #0063BE;
	font-size:0.9em !important;
}
#shoppingCart #cartTable #totalLabel {text-align:right;font-weight:bold;}
#shoppingCart #cartTable #totalPrice {text-align:right;font-weight:bold;color:#990066;}

#frieght {
	font-size:0.9em;
	text-align:center;
	margin-bottom:1em;
}
.icon {
	width:15px;
	height:13px;
	padding-top:2px;
	border:0;
}
#instructions {
    font-size:11px;
}

/* holly hack \*/
* html #shoppingCart #cartTable td input.qtyInput {font-size:85% !important;}
/* end hack */