body, table {
	font-family: Verdana;
	color: black; /*general text*/
	font-size: 12px;
}

body {
	margin: 0;
}

img {
	border: 0;
}

a {
	color: #fb6703; /*general link*/
	text-decoration: none;
}

a:hover {
	color: #fb6703; /*general link hover*/
	text-decoration: underline;
}

span.error {
	font-weight: bold;
	color: red; /*error text*/
}


h1 {

	color: #a7967c; /*page title*/
	font-size: 18px;	
}

div.location {
	font-size: 10px;
	color: #666666; /*location*/
}

div.location a {
	color: #666666; /*location*/
}

div.location a:hover {
	color: #006b5b; /*location hover*/
}

table.top {
	width: 780px;
	background: #f6f7f9; /*address bar bg*/
	border-bottom: 1px solid;
	border-color: #dddddd; /*address bar border*/
	padding: 3px 8px;
	
	font-size: 9px;
	color: #555555; /*address bar text*/
}

table.top a {
	color: #555555; /*address bar link*/
	text-decoration: underline;
}

table.top a:hover {
	color: #fb6703; /*address bar link hover*/
	text-decoration: underline;
}



table.header {
	width: 780px;
	padding: 10px 0px;
}

table.header td.center {
	font-size: 10px;
	font-weight: bold;
}

div.member-status {
	font-size: 10px;
	color: #006b5b; /*status text*/
	font-weight: bold;
	padding: 2px;
}

div.basket-status {
	font-size: 10px;
	color: #006b5b; /*status text*/
	font-weight: bold;
	padding: 2px;
}

div.shopping-extras {
	font-size: 10px;
	color: #006b5b; /*status text*/
	font-weight: bold;
	padding: 2px;
}

div.member-status a {
	color: #932a55; /*status link*/
}

div.basket-status a {
	color: #932a55; /*status link*/
}

div.shopping-extras a {
	color: #932a55; /*status link*/
}

div.member-status a:hover {
	color: orange; /*status link hover*/
}

div.basket-status a:hover {
	color: orange; /*status link hover*/
}

div.shopping-extras a:hover {
	color: orange; /*status link hover*/
}

table.links-container {
	width: 778px;
	background: #333333; /*specials bar bg*/
	border-top: 1px solid;
	border-color: #999999; /*specials bar border*/
	padding: 4px;
}

table.links a {
	font-family: Tahoma, sans-serif;
	color: white; /*specials bar text*/
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}


table.links a:hover {
	color: #777777; /*specials bar text hover*/
	text-decoration: underline;
}

table.links td {
	border-left: 1px solid;
	border-color: white; /*specials bar text*/
}

table.links td a {
	padding: 0px 8px 0 7px;
}

table.links td.home {
	border-left: 0px;
}

table.links td.home a {
	padding: 0px 3px 0 0;
}

table.nav {
	width: 780px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}

table.nav td.spacer {
	width: 25px;
	height: 15px;
	background: #a7967c; /*nav hover bg*/
}

table.nav td {
	padding: 5px;
}

table.nav td.l1 {
	background: url(corner_br.gif) no-repeat bottom right;
	background-color: #a7967c; /*nav bg*/
}

table.nav td.l1_over,
table.nav td.l1_active {
	background: url(corner_br.gif) no-repeat bottom right;
	background-color: #a7967c; /*nav hover bg*/
}

table.nav td.l1 a {
	color: white; /*nav text*/
}

table.nav td.l1_active a:active,
table.nav td.l1_over a:active,
table.nav td.l1_over a:hover,
table.nav td.l1_active a:hover {
	color: white; /*nav hover text*/
}


table.footer {
	
	margin-top: 10px;
	width: 780px;
	font-size: 10px;
	
	background: #333333; /*footer bg*/
	margin-bottom: 15px;
	color: white; /*footer text*/

	border-bottom: 1px solid;
	border-color: #999999; /*footer border*/
	
	font-family: Tahoma, sans-serif;
}

table.footer td {
	padding: 5px;
}

table.footer td a {
	color: white; /*footer links*/
}

table.footer td a:hover {
	color: white; /*footer links hover*/
}


table.main {
	margin-top: 7px;
	width: 780px;
}

table.main td.left {
	width: 150px;
	padding-right: 8px;
	border-right: 1px dotted;
	border-color: grey; /*side border*/
}


table.main td.left div.date {
	font-size: 10px;
	color: #a7967c; /*date*/
	font-weight: bold;	
	text-align: center;
	margin-bottom: 10px;
}

table.main td.center {
	padding: 0px 8px;
}


table.main td.right {
	width: 150px;
	padding-left: 8px;	
	border-left: 1px dotted;
	border-color: grey; /*side border*/
}











table.category-products-title {
	width: 100%;
	background: #f1f1f1;
	font-size: 11px;
	margin-top: 8px;
}

table.category-products-title td {
	padding: 5px;
}

table.category-products-title a {
	font-weight: bold;
}





table.category-upsell caption {	
	font-family: Verdana;
	color: #a7967c; /*category upsell caption*/
	padding-bottom: 5px;
	margin-top: 10px;
}

table.category-upsell {

	font-size: 11px;
	font-family: Verdana;
}

table.category-upsell ul {
	margin: 0px;
}

table.category-upsell ul li {
	float: left;
	border: 1px solid;
	border-color: #a7967c; /*category upsell border*/
	background: #ede4f1; /*category upsell background*/
	
	width: 140px;
	height: 160px;
	margin: 2px;
}

table.category-upsell div {
	font-size: 10px;
	font-weight: normal;
}

table.category-upsell ul li div.name {
	font-weight: bold;
	font-family: Verdana;
	padding: 8px 8px 0px;
}

table.category-upsell ul li div.price {
	font-weight: bold;
	font-family: Verdana;
	font-size: 13px;
	padding: 0px 8px;
	color: #990000; /*category upsell price*/
}


table.category-upsell ul li div.snippet {
	padding-top: 5px;
	font-size: 9px;
	padding: 4px 8px 8px 8px;
}

table.category-upsell ul li div.image {
	padding: 8px 8px 3px;	
}

table.category-upsell ul li div.image img {
	width: 35px;
	border: 1px solid #999999; /*category upsell image border*/
}


table.category-upsell ul {
	list-style: none;
	padding: 0px;
}












/** SIDE BAR **/

table.sidebar caption {
	
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	color: #dfe6ec; /*sidebar caption title*/
	
	padding: 2px 6px;
	letter-spacing: 0.3;
	
	text-transform: uppercase;
	
	background: url(sidebar_corner.gif) no-repeat top right;
	background-color: #333333; /*sidebar caption bg*/
}

table.sidebar {
	
	width: 100%;
	
	font-size: 10px;
	
	color: black; /*sidebar text*/
	margin-bottom: 5px;
	background: #f6f7f9; /*sidebar bg*/
	padding: 2px 6px 6px 6px;
}

table.sidebar input {
	font-size: 9px;
	margin-top: 6px;
	
	background: #f6f7f9; /*sidebar bg*/
	border: 1px outset;
}

table.sidebar#categories {
	padding: 0px;
	background: white;
}

table.sidebar#categories td {
	padding: 0px;
}

table.sidebar#categories a {
	display: block;

	font-size: 11px;	
	border: 1px solid;
	border-color: #a7967c; /*categories border*/
	
	padding: 4px 4px 4px 8px;
	background: #f7f3f7; /*categories bg*/
	color: #a7967c; /*categories text*/
	font-weight: bold;
	margin-top: 1px;
}

table.sidebar#categories td a:hover {
	border: 1px solid;
	border-color: #a7967c; /*categories border hover*/
	padding: 4px 4px 4px 10px;
	background: #fbfcfc; /*categories bg hover*/
	color: #a7967c; /*categories text hover*/
	
	font-weight: bold;
	text-decoration: none;
	
	margin-top: 1px;
}

table.sidebar#categories td.l2 a {
	padding-left: 14px;
	font-size: 10px;
	color: grey;
}

table.sidebar#categories td.l2 a:hover {
	padding-left: 14px;
	color: #a7967c; /*categories text hover*/
}

table.sidebar#basket td.total {
	padding-top: 6px;
}

table.sidebar#news td.snippet {
	padding-bottom: 6px;
}

table.sidebar#categories caption {
	visibility: hidden;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
}

table.sidebar#products div {
	font-size: 10px;
}

table.sidebar#products div.name {
	font-weight: bold;
}

table.sidebar#products div.name span.price {
	color: #990000;
}

table.sidebar#products td {
	padding-bottom: 8px;
}
