/*shop stuff*/
/*i havent been this scared in a long time*/

#basketAccountLinks {
	width: 100%;
	list-style: none;
	background: #E70000;	
	border-bottom: 1px solid black;
	padding: 2px 0 2px 0;
	margin: 0 0 0 0px;
	}
	
#basketAccountLinks ul {
	background: #E70000;
	padding: 0;
	margin: 0;
	float: right;
	}
	
#basketAccountLinks ul li {list-style: none; display: inline;}
#basketAccountLinks ul a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	padding: 0 10px 0 10px;
	margin: 0;
	}

/*delivery address form looks like poo so here we go with some more css.*/

#accountForm td.formHeader {background: #E70000; border-top: solid 1px black; border-bottom: solid 1px black; color: #FFF; font-weight: 700;}
#accountForm td.formTitle {font-weight: 700; text-align: right; padding: 0 4px 0 0;}
#accountForm td.formField {text-align: left;}
#accountForm td.formSubmit {padding: 5px 0 0 0;}

/*order details*/

#orderDetailsTable tr#orderDetailsHeader td {background: #E70000; border-top: black solid 1px; border-bottom: black solid 1px; color: #FFF; font-weight: 700;}
#orderDetailsTable td.bothnocolor {font-weight: 700; text-align: right; padding: 0 5px 0 0;}
table#orderProducts tr#orderProductsheader td {background-color: #E70000; color: #FFF; font-weight: bold; border-top: 1px black solid; border-bottom: 1px black solid;}

table#orderProducts tr.odd td.productName {font-weight: 700;}
table#orderProducts tr.odd td.productPrice {text-align: right;}
table#orderProducts tr.odd td.productTotal {text-align: right;}
table#orderProducts tr.odd td.orderdetails {text-align: right;}

table#orderProducts tr.even td.productName {font-weight: 700;}
table#orderProducts tr.even td.productPrice {text-align: right;}
table#orderProducts tr.even td.productTotal {text-align: right;}
table#orderProducts tr.even td.orderdetails {text-align: right;}

table#orderProducts td.subtotalSpace {font-weight: 700;}
table#orderProducts td.subtotalTitle {text-align: right;}
table#orderProducts td.subtotalValue {font-weight: 700; text-align: right;}
table#orderProducts td.rightnocolor {text-align: right;}

/*basketproducts below here*/

#basketProducts td#basketLinks ul {
	list-style: none;
	display: auto;
	float: right;
	width: 145px;
	}
	
#basketProducts td#basketLinks li#emptyBasket input{ margin: 5px 0 0 0; width: 145px;}
#basketProducts td#basketLinks li#updateBasket input{width: 145px;}
#basketProducts td#basketLinks li#continueShopping input{width: 145px;}
#basketProducts td#basketLinks li#checkout input{width: 145px;}
#basketProducts {background: white;}
#basketproducts tr {text-align: center;}
#basketProducts tr#listHeader td {font-weight: bold; color: White; background: #E70000;}
#basketProducts td {border-top: 1px solid black;}

/*formatting of the individual product details*/

#productsList td.productName a:visited {font-weight: 700; text-decoration: none; color: #FFF;}
#productsList td.productName a:link {font-weight: 700; text-decoration: none; color: #FFF;}
#productsList td.productName a:hover {font-weight: 700; text-decoration: none; color: #FFF;}
#productsList td.productName a:active {font-weight: 700; text-decoration: none; color: #FFF;}
#productsList td.productName {background: #E70000; border-top: solid 1px black; border-bottom: solid 1px black;}

#productsList td.priceTitle {font-weight: 700; padding: 0 5px 0 0; text-align: right;}
#productsList td.priceValue {text-align: left;}

#productsList td.salePriceTitle {font-weight: 700; padding: 0 5px 0 0; text-align: right;}
#productsList td.salePriceValue {text-align: left;}

#productsList td.inStockTitle {font-weight: 700; padding: 0 5px 0 0; text-align: right;}
#productsList td.inStockValue {text-align: left;}
#productsList td.productDivider {height: 30px;}

/*reviewing the order now, listening to slipknot too much, starting to feel a bit angry*/

#reviewOrderTitle {width: 400px; background: #E70000; color: white; font-weight: 700; border-top: black 1px solid; border-bottom: black 1px solid;}

#reviewOrderDeliveryAddress td#deliveryAddressTitle {font-weight: 700;}
#reviewOrderDeliveryAddress td#deliveryAddressValue {text-align: left;}

#reviewProducts tr#reviewHeader {background: #E70000; color: #FFF; font-weight: 700;}
#reviewProducts tr#reviewHeader td {border-top: solid black 1px; border-bottom: solid black 1px;}
#reviewProducts td.productName {font-weight: 700;}
#reviewProducts td.productPrice {text-align: right;}
#reviewProducts td.productTotal {text-align: right;}
#reviewProducts td.orderdetails {text-align: right;}
#reviewProducts td.rightnocolor {text-align: right;}

#reviewProducts td.subtotalSpace {font-weight: 700;}
#reviewProducts td.subtotalTitle {text-align: right;}
#reviewProducts td.subtotalValue {font-weight: 700; text-align: right;}

#paymentLink {font-weight: 700;}

/*allsorts of css based funnery*/

ul#loginLinks li {list-style: none;}
#deptsBreadcrumb ul {background: #E70000; border-top: solid 1px black; border-bottom: solid 1px black; color: #FFF; font-weight: 700; width: 400px; list-style: none;}	
#orderHistory tr#orderHistoryHeader td {background: #E70000; border-top: solid 1px black; border-bottom: solid 1px black; color: #FFF; font-weight: 700;}
#accountSubMenu ul {list-style: none; text-align: center;}