/* END Cart/Checkout what stage indicator */
/* ShoppingCart Styles END */
/* Cart/Checkout what stage indicator */


body {
	margin: 8px 0 0 0;
	margin-top: 8px;
	font: 0.8em/1.2em Geneva, Arial, sans-serif;
}

 	a {
 		font: 0.9em/1.2em Geneva, Arial, sans-serif;
 	}
	


/*Hot Products Dept Level 1*/

table.HotProducts{
	background-color:#a5d8f6;	
	border-width: 1px;	
	border-style:solid;	
	border-color: rgb(213, 182, 214);
	padding:9px;
	/*Hack\*/
	padding:4px;
	/*End of hack*/
}

.hotTitle{
	font-weight:bold;
}

/*Featured Products Table*/
table.FeaturedProduct{
	background-color:#A4D4B0;	
	border-width: 1px;	
	border-style:solid;	
	border-color: rgb(83, 138, 73);
	padding:8px;
	/*Hack\*/
	padding:4px;
	/*End of hack*/
}

/*Top Offer Dept Level 2*/

	table.offer{
		background:#eddfed;
		border: 1px solid #d1b0d1; 
		width:274px;
	}
	
	td.OfferTitle{
		font-weight:bold;
		font: 0.9em/1.2em Geneva, Arial, sans-serif;
	}

	.deptbestseller{
		
	}
	
	.deptbestsellerbold{
		
	}
	
table.HotOffer{
	background:#eddfed;
	border: 1px solid #d1b0d1; 
	width:274px;
}
	
.basket{
	vertical-align:top; border-bottom:1px solid #efdeef; text-align:left;
}

a.goback {
	color: #036;
	font: .9em/1.2em Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.goback:hover {
	color: #036;
	font: .9em/1.2em Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.gutopstrip {
	color: #036;
	font: 0.8em 1.0em #036 Geneva, Arial, sans-serif;
	font-weight: bold;
	position: relative;
	top: -11px;
}


/*bold menu item for selected department*/
.selected{font-weight:bold; text-decoration:none;}

/*
a.topmenu:link, a.topmenu:visited{
	color: #000;
	font: .9em/1.2em Geneva, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.topmenu:hover, a.topmenu:active{
	color: #036;
	font: .9em/1.2em Geneva, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}*/

a.deptSelection{
	border-bottom:7px solid #fff;
	text-decoration:none;
color:#000;
font: .9em/1.2em  Geneva, Arial, sans-serif;
z-index:2;
}

a.deptSelection:hover{

font: .9em/1.2em Geneva, Arial, sans-serif; 
color: #036; text-decoration:none; font-weight:bold; !important
}


#bestSellers{
	position:relative;
	left:-12px;
}



/*Shopping Cart Styles*/

#cartTable{
	color: #000;
	width:100%;
	font:12px/1.4em Geneva, Arial, sans-serif;
	vertical-align:top;
}

.ShoppingCartTitle{
	text-align: left;
	font-size: 12px;
	
}

tr.ShoppingCartHeading{
	background:#fff;
	text-align:left;
	font-size: 12px;
}

th.ShoppingCartHeading {
	background: #EDDFED ;
	border-top:1px solid #D1B0D1;
	border-bottom:1px solid #D1B0D1;
	border-left:0px;
	border-right: 0px;
	color: #000;
	font-family: Geneva, Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	text-align:center;
}

tr.shoppingcartitem{
line-height: 1.2em;
font-size:12px;
}

td.ShoppingCartItem{
	text-align:center;
font-size:12px;
}


.ShoppingCartAlert {
	color: #FF0000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
}

.ShoppingCartGrandTotalFigures{
	background: #EDDFED;
	border-bottom: 1px solid #D1B0D1;
	border-left: 1px solid #EDDFED;
	border-right: 1px solid #EDDFED;
	border-top: 1px solid #D1B0D1;
	font-weight: bold;
	font-size:12px;
	text-align:center;
}

.ShoppingCartGrandTotalText{
	background: #EDDFED;
	border-bottom: 1px solid #D1B0D1;
	border-left: 1px solid #EDDFED;
	border-right: 1px solid #EDDFED;
	border-top: 1px solid #D1B0D1;
	font-weight: bold;
	text-align: right;
	font-size:12px;
	text-align:right;
}

.ShoppingCartSubTotalText{
	font-weight: bold;
	text-align: right;
	padding:1px 0px;
	font-size:12px;
}

.ShoppingCartTotalText{
	font-weight: bold;
	text-align: right;
	padding:1px 0px;
	font-size:12px;
}

.ShoppingCartText{
	font-weight:normal;
	text-align:left;
	font-size:12px;
}
/*End of shopping cart styles*/

body.zapcode {
	background-color: #A2A2C3;
	text-align:center;
	font:10px normal;
}

hr.here {
	color: ;
	padding: 0px;
	width: 40px;
}

hr.heresmall {
	color: ;
	padding: 0px;
	width: 20px;
}

hr.nothere {
	color: ;
	padding: 0px;
	width: 20px;
}

hr.notherelrg {
	color: ;
	padding: 0px;
	width: 40px;
}

input.checkoutbuttons {
	background-color: ;
	border: 1px solid;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
}

input.zapcodebutton {
	background-color: #A2A2C3;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
/* Checkout Styles */
input.zapcodefield {
	border: 1px solid #000000;
	color: #000000;
	font-size: 10px;
	height: 16px;
	text-indent: 2px;
}

table.checkoutcarddetails {
	border: 1px solid;
	padding: 2px;
	width: 100%;
}

table.checkoutcustomerdetails {
	border: 1px solid;
	padding: 2px;
	width: 100%;
}

table.checkoutdeliverydetails {
	border: 1px solid;
	padding: 2px;
	width: 100%;
}

table.checkoutpostcodelookup {
	background-color: #FFFFFF;
	border: 1px solid;
	padding: 2px;
	width: 100%;
}

table.checkoutvoucherdetails {
	border: 1px solid;
	padding: 2px;
	width: 100%;
}

table.offertbl{
	border: 0;
	padding: 5px;
}


table.zapcode {
	background-color: #333366;
	border: 1px solid #333366;
	color: #FFFFFF;
	width: 100%;
}

table.zapcodeerrors {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 100%;
}


td.checkoutfield {
	border: 1px solid;
	color: #000000;
	font-weight: normal;
	line-height: 18px;
	padding: 1px 2px 1px 2px;
	text-align: left;
}

td.checkoutpostcodelookupfield {
	border: 0px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
	text-align: left;
}

td.checkoutpostcodelookuptext {
	border: 0px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
	text-align: left;
}

td.checkoutprompt {
	border: 0px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
}

td.checkouttext {
	border: 1px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	text-align: left;
}

td.itemstotal{
	color:#000;
}

td.threestepurhere {
	background-color: ;
	border: 1px solid;
	color: D;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

td.threestepurnothere {
	background-color: ;
	border: 1px solid #666666;
	color: #666666;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

td.zapcodeerrors {
	color: #FFFFFF;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

td.zapcodefield {
	text-align: left;
}

td.zapcodefields {
	text-align: right;
}

td.zapcodetext {
	color: #FFFFFF;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

th.checkoutheading {
	background-color: ;
	border: 0px solid #FFFFFF;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 2px 4px 2px;
	text-align: left;
}

th.checkoutpostcodelookupheading {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	color: ;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	text-align: left;
}

tr.checkoutcarddetails {
	background-color: EEEEEE;
	border: 1px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 2px 0px 2px 8px;
	text-align: left;
	width: 100%;
}

tr.checkoutcustomerdetails {
	background-color: EEEEEE;
	border: 1px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 2px 0px 2px 8px;
	text-align: left;
}

tr.checkoutdeliverydetails {
	background-color: EEEEEE;
	border: 1px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 2px 0px 2px 8px;
	text-align: left;
}

tr.checkoutpostcodelookup {
	background-color: #FFFFFF;
	border: 0px solid;
	color: ;
	font-family: Geneva, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	padding: 2px 0px 2px 8px;
	text-align: left;
}

tr.checkoutvoucherdetails {
	background-color: EEEEEE;
	border: 1px solid;
	color: #000000;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 2px 0px 2px 8px;
	text-align: left;
}


a.gutopstrip {
		position:relative;
		top:-11px;
		color:#29295A;
		font: 0.9em/1.0em #29295A Geneva, arial, sans-serif;
		font-weight:bold;
	}

.infolinks{
		position:relative;
		top:3px;
		left:3px;
		color:#29295A;
		font: 0.8em/1.1em #29295A Geneva, Arial, sans-serif;
		text-decoration:underline;
		font-weight:bold;
	}
	

.ppagebuttons{
	font: 9px/.9em;
	text-align:right;
}

.zapcodeheading {
	color: #333366;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.zapcodeheadingnote {
	color: #333366;
	font-family: Geneva, Arial, sans-serif;
	font-size: 11px;
}

table.offerTbl{
	margin: 5px;
}

/*home page product lists*/

.featuredPro{
	background-color:#96BE8E;
	border-width: 1px;
	border-style:solid;
	border-color: rgb(83, 138, 73);
	font: 14px/1.0em Geneva, Arial, sans-serif; 
	text-align:left;
	vertical-align:top;
}

p {
		font: 0.9em/1.0em Geneva, Arial, sans-serif; 
}

a.stmanchor{
		font: 0.9em/1.0em Geneva, Arial, sans-serif; 
}
#footer a{		font: 0.85em/1.0em Geneva, Arial, sans-serif; 
	
}
.productprice b{
	font-weight:normal;
}
.deptproductprice b{
	font-weight:normal;
}
.deptproductprice2 b{
	font-weight:normal;
	font: 0.9em/1.0em Geneva, Arial, sans-serif; 
}
.deptproducttitle{
	font-weight:bold;
}
a.deptproducttitle:hover{
	color:#036;
}
.productsTable{
		vertical-align:top; border:1px solid #d5b6d6; background-color: #efdeef; margin-top:4px;
}

a.infolinkanchor{
 		font: 1.0em Geneva, Arial, sans-serif;
 	}
a.infolinkanchor:hover{
 		font: 1.0em Geneva, Arial, sans-serif;
 	}
a.infolinkanchor:visited{
 		font: 1.0em Geneva, Arial, sans-serif;
 	}
a.infolinkanchor:active{
 		ffont: 1.0em Geneva, Arial, sans-serif;
 	}
p.description{font: 1.0em/1.2em Geneva, Arial, sans-serif;}

/*table.ppagebuttons{width:100%;}*/

.productlink{
	line-height:1.6em;
}
.productlinkprice{
	font-weight:normal;
	font:Geneva, Arial, sans-serif;
}
b.featuretitle{
	font-family:Geneva, Arial, sans-serif;
	font-size:1.0em/1.3em;
	display:block;
}
textarea.featureitem{font-weight:normal;
	font:0.9em/1.0em Geneva, Arial, sans-serif;
	display:block;
}
#flattenBR br { 
	display:none;
}
td.pcl{background-color:#eddfed;
color:#000;
padding: 10px 10px 10px 0;
}
.tablesubhead{background-color:#eddfed;
color:#000;}
.waiting{background-color:#eddfed; border-color:#eddfed;
color:#000;
}

IFRAME#cartsummary { width: 130px; padding: 0px; margin: 0px;}

#PageNumbers ul { display: inline ;}
#PageNumbers li { display: inline ; list-style: none; padding: 2px; border-left: 1px dotted #999; }
#PageNumbers .currentPage a { font-weight: bold; text-decoration: none; }

