#shoppingCart a {
	color:#fff;
	text-decoration : none;
}

#shoppingCart .contentArea {padding:0 0 1em 0;width:100%;}
#shoppingCart h2 {margin:0 !important;}

.preamble p
{
	width : 90%;
	margin : 0 auto;
	font-size : 0.8em;
	padding-bottom : 24px;
}
.preamble p a:hover
{
	text-decoration : underline !important;
}

.listing table
{
	width : 99%;
	margin : 0 auto;
}


.listing table th   { color : #54534a !important; padding : 4px; font-family : Tahoma; font-size : 0.7em; }


.listing table tr th.brandTitle
{
	padding : 27px 4px 7px 4px;
	font-size : 1.6em; /* was 2.0em */
	color : #bb9d5e !important;
	font-family : Georgia;
	border-bottom : 1px solid #bb9d5e;
	font-weight:400;
}

.listing table tr th.brandTitle a,
.listing table tr th.brandTitle a:hover,
.listing table tr th.brandTitle a:visited
{
	color : #bb9d5e !important;
}
.listing table tr.subcatTitleOnly th
{
	padding : 17px 4px 7px 4px;
}

.listing table th.subcatTitle
{
	font-size : 1.6em;
}

.listing table th.qty
{
	text-align : center;
	width : 7em;
}
.listing table th.priceTitle
{
	width : 7em;
	text-align : right;
}

.listing table th.price
{
	text-align : right;
}

.listing table td   		{ font-size:0.9em; color : #000 !important; padding : 2px 4px;}

.listing table td a,
.listing table td a:hover,
.listing table td a:visited
{
	text-decoration : none;
	color : #000 !important;
}

.listing table tr.TR0   		{ background-color : #e0d5a4; }
.listing table tr.TR1   		{ background-color : #fffff6; }

.listing table tr.tfoot td {  padding : 24px 3px 24px 0 !important; text-align : right;}
.listing table tr.refresh td {  padding-top : 12px !important; }
.listing table tr.tfoot td.refreshIMG
{
	text-align : right;
	vertical-align : top;
}

.listing table tr.refresh td.refreshInput,
.listing table tr.tfoot td.refreshInput
{
	text-align : center;
}
.listing table tr.tfoot td.refreshInput
{
	vertical-align : top;
}
.listing table tr.refresh td.refreshInput input,
.listing table tr.tfoot td.refreshInput input 
{
	margin : 0 auto;
	text-align : right;
	width : 3em;
}


.listing table tr.tfoot td.refreshIMG a,
.listing table tr.tfoot td.refreshIMG a img
{
	width : 68px;
	margin-right : 0px;
	margin-left : auto;
}



.listing table tr.tfoot td.updateIMG img
{
	text-align : right !important;
	margin: 4px 0 0 auto;
}


.listing table td.id		{ font-size:0.8em; color : #000 !important; font-weight:bold }
.listing table td.name  	{ font-size:0.8em; color : #000 !important;}
.listing table td.qty   	{ font-size:0.8em; text-align : center; }
.listing table td.qty input  	{ margin : 0 auto; text-align : right; }
.listing table td.price 	{ font-size:0.8em; color : #000 !important; text-align : right; }

.listing table th.subTotal,
.listing table td.subTotal
{
	padding-right : 24px !important;
}
.listing table td#grandTotal,
.listing table td#freightTotal,
.listing table tr.grandTotalTD td
{
	color : #54534a !important;
}
.listing table tr.grandTotalTD td
{
	text-align : right;
}
#basketSummary
{
	color : #54534a !important;
}
#basketSummary a,
#basketSummary a:hover,
#basketSummary a:visited
{
	color : #bb9d5e !important;
}
.listing table td.deliveryTo
{
	text-align : right;
	color : #fff !important;
}

.notes
{
	color : #fff !important;
}
.faxform
{
	display : none;
}
.faxformdetails
{
		font-family : Courier;
}
