body,html{
	margin:0;
	padding:0;
	overflow:auto;
	height:100%;
}

body{
	background-color:#F4F4F4;
	/*background-image:url(../images/backgrounds/red_velvet_bg.gif); 
	height:100%;*/}

label{
	width: 70px;
	float: left;
	margin-right: 0.5em;
	margin-bottom:4px;
	display: block;}

input.email{
	width:300px;
}

label.rating{
	width: 10px;
	margin:0;
	float: left;}
	
img{
	border:0;}

.rating{
	width:20px;
	margin:0;
	margin-right:5px;
	float:left;}

.redBullet{
	color:#CC0000;
	line-height:20px;
	font-size:12px;
	font-weight:600;}

input,select{
	margin-bottom:4px;}

#uppercase{
	text-transform:uppercase;}

span,div,p{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}

.blackBgShade{
	background-image:url(../images/backgrounds/blackBackground.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#FFFFFF;
	width:100%;}

.content{
	overflow:auto;
	background-color:#ffffff;
	width:880px;
	margin-left:auto; 
	margin-right:auto;
}

.whiteContent{
	background-color:#FFFFFF; 
	/*border:2px solid #666666;*/
	width:550px;}

.contained{
	width:472px;
	padding:4px;
	overflow:auto;}

.memberContent{
	border:1px solid #666666;
	width:550px;
	padding:4px;
	overflow:auto;}

.innerContent{
	margin-left:10px;
	padding:10px 0 10px 0;}

.pageHeadBar{
	background-image:url(../images/backgrounds/product_head.gif);
	background-repeat:no-repeat;
	width:494px;
	height:38px;
	padding-left:4px;
	padding-top:4px;}

.pageHeadBarGreen{
	background-image:url(../images/backgrounds/product_head_green.gif);
	background-repeat:no-repeat;
	width:494px;
	height:38px;
	padding-left:4px;
	padding-top:4px;}

ul.h,li.h{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;}

.topMenuText{
	color:#666666; }

.lineSpace{
	line-height:18px;}

/* LINKS 
------------------------------------*/
a:link, a:visited, a:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;}

a:hover{
	color:#CC0000;
	text-decoration:underline;}

a.leftMenu:link, a.leftMenu:visited, a.leftMenu:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;}

a.leftMenu:hover{
	color:#CC0000;
	text-decoration:underline;}

a.white:link, a.white:visited, a.white:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;}

a.white:hover{
	color:#FFFFFF;
	text-decoration:underline;}


a.categoryTitleWhite:link, a.categoryTitleWhite:visited, a.categoryTitleWhite:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;}

a.categoryTitleWhite:hover{
	color:#FFFFFF;
	text-decoration:underline;}


a.uline:link, a.uline:visited, a.uline:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;}

a.uline:hover{
	color:#CC0000;
	text-decoration:underline;}

a.whiteUline:link, a.whiteUline:visited, a.whiteUline:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;}

a.whiteUline:hover{
	color:#CC0000;
	text-decoration:underline;}

a.basketLink:link, a.basketLink:visited, a.basketLink:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:normal;
	color:#0000FF;
	text-decoration:none;}

a.basketLink:hover{
	color:#0000FF;
	text-decoration:underline;}
/* END OF LINKS*/

/*LEFT MENU*/
.leftMenu{
	padding-left:0;
	padding-bottom:0;}

.leftMenuContent{ /*THE DIV THAT HOLDS THE LEFT MENU*/
	float:left; 
	background-color:#000; 
	width:154px;}

.leftMenuCats{
	font-weight:bold;
	color:#666666;}

.leftMenuList{
	padding:0;
	width:100%;}

.leftMenuSubCats{
	text-indent:10px;
	font-weight:600;
	color:#666666;
	line-height:18px;}

a.leftMenuH{
	width:100%;
	display:block;}
a.leftMenuH:hover{
	background-color:#990000;
	color:#666666;
	text-decoration:none;}

a.leftMenuCat:link, a.leftMenuCat:visited{
	width:100%;
	display:block;
	line-height:20px;
	text-indent:4px;
	border-bottom:1px dashed #666666;
	color:#666666;
	font-weight:bold;}
a.leftMenuCat:hover{
	background-color:#666666;
	color:#CC0000;
	text-decoration:none;}

a.cat:link, a.cat:visited, a.cat:hover{	/*CATEGORY HEADS IN LEFT MENU*/
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:600;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:0;}

a.black:link, a.black:visited{
	color:#000;
	font-weight:600;}
a.black:hover{
	color:#000;
	font-weight:600;
	text-decoration:unerline;}

a.blue:link, a.blue:visited{
	color:#0066CC;}
a.blue:hover{
	color:#0066CC;
	text-decoration:unerline;}

a.red:link, a.red:visited{
	color:#CC0000;
	font-size:18px;}
a.red:hover{
	color:#CC0000;
	text-decoration:unerline;
	font-size:18px;}

a.checkoutTabs:link, a.checkoutTabs:visited{
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;}
a.checkoutTabs:hover{
	color:#CC0000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;}

a.homeLinks:link, a.homeLinks:visited{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;}
a.homeLinks:hover{
	color:#CC0000;
	text-decoration:unerline;
	font-size:14px;}
/*END OF: LEFT MENU*/

.topSubMenu{
	padding:2px;
	padding-left:5px;
	height:30px;}

.formbutton{
	cursor:pointer;
	border:outset 1px #999999;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/buttons/submitRed2.jpg) repeat-x left top;
	height:22px;
	width:auto;
	padding:0;}
	
/*PRODUCT STYLES*/
.blackText{
	color:#000;}
.noticeText{
	font-size:18px; font-weight:bold; color:#0099ff;
}

#titles{
	font-family:Tahoma, Arial, Helvetica, sans-serif;  
	font-weight:600; }

.categoryTitle{
	font-size:18px;
	color:#FFFFFF;}	

.productTitle{
	font-size:18px;
	color:#CC0000;
	margin-bottom:10px;}

.priceTitle{
	font-size:14px;
	color:#CC0000;}

.ourPriceTitle{
	font-size:14px;
	font-weight:600;}

.boldGrey{
	font-size:12px;
	font-weight:600;
	color:#666666;}

.tdTitle{
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}

.rrp{
	font-size:12px;
	color:#666666;}
#rrp{
	text-decoration:line-through;}
.prices{
	border-bottom:1px solid #999999;
	margin-bottom:2px;
	line-height:25px;
	font-weight:600;}

.subHead{
	padding:2px;
	border-bottom:1px solid #999999;
	color:#CC0000;
	padding-bottom:4px;}

#hrGrey{
	border-bottom:1px solid #999999;}
	
/*FORMS*/
.formbuttons{
	cursor:pointer;
	border:outset 1px #333;
	background:#999;
	color:#FFFFFF;
	font-weight:bold;
	width:110px;
	background:url(../images/buttons/submitRed2.jpg) repeat-x left top;}

.basketbutton{
	font-size:11px;
	cursor:pointer;
	border:outset 1px #333;
	background:#F2F2F2;
	color:#FFFFFF;
	font-weight:bold;
	width:55px;
	background:url(../images/buttons/submitRed2.jpg) repeat-x left top;}

/*BASKET SUMMARY*/

.vLine{
	border-bottom:1px solid #999999;}

.basketSummaryContainer{
	border-bottom:2px solid #999999;}

.basketSummaryHead{
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/backgrounds/rightMenu.gif);
	background-repeat:repeat-x;
	height:20px;
	padding:4px;
	border-bottom:2px solid #999999;
	padding-bottom:0;}

.basketSummaryBody{
	color:#666666;
	padding:4px;}

.rightMenuList{
	list-style-type:decimal;
	list-style-position:inside; 
	margin-left:0; 
	padding-left:1.75em; 
	text-indent:-1.75em;}

.delButton{
	/*border:1px solid #999999;
	background-color:#CC0000;*/
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:10px;
	width:15px;
	height:15px;
	cursor:pointer;
	/*margin-left:10px;*/
	background-image:url(../images/buttons/delete.jpg);
	background-repeat:no-repeat;}

/*END OF: BASKET SUMMARY*/

/*PRODUCT DETAIL*/
.mainImage{
	float:left;
	width:200px;
	/*border:1px solid #999999;*/
	height:200px;
	margin-top:10px;}

.thumbsContainer{
	float:left;
	width:45px;
	margin-top:10px;
	margin-right:4px;}

.thumbs{
	width:45px;
	height:45px;
	border:1px solid #999999;
	margin-bottom:4px;}

.buttonsContainer{
	float:right;
	width:220px;
	margin-right:20px;
	margin-top:20px;}
.buttons{
	float:right;
	margin-bottom:6px;}
/*END OF: PRODUCT DETAIL*/

/*CHECKOUT*/
a.checkout:link, a.checkout:visited, a.checkout:hover{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	font-weight:normal;
	color:#0033CC;
	text-decoration:none;}

a.checkout:hover{
	color:#0033CC;
	text-decoration:underline;}

#lblCheckout{
	width:70px;}

.greyLine{
	float:left;
	border-top:1px solid #999999;
	width:100%;}

.sectionTitle{
	float:left;
	width:100%; 
	margin-bottom:4px; 
	color:#CC0000; 
	font-size:14px; 
	font-weight:600; 
	line-height:25px;}

.errorTitle{
	border:1px solid #ff0000;
	background-color:#F9D7D2;
	padding:4px;
	font-weight:600;
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
	padding:1px;
	width:98%;}
	
	.errorTitle ul{
		list-style-type:none;
		padding-left:10px;
		line-height:25px;
	}

.errorInput{
	border:1px solid #ff0000;}

.errorText{
	color:#ff0000;}
	
/*END OF: CHECKOUT*/

.desc{
	font-size:11px;
	color:#666666;}

.indent{
	margin-left:20px;
	line-height:20px;}

.search{
	border:1px solid #6F0000;
	background-color:#FFFFFF;
	color:#666666;
	font-weight:600;
	font-size:14px;
	padding:2px;
	font-family:Tahoma, Verdana, Arial, Sans-serif;}

.redArrows{
	color:#CC0000;
	font-weight:600;}


.linksList ul{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 100%;
}

.linksList li a{
	background: white url(../images/icons/right_arrow_orange_1.jpg) no-repeat 2px center;
	font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #00014e;
	display: block;
	width: auto;
	padding: 3px 0;
	/*padding-left: 20px;*/
	text-decoration: none;
	border-bottom: 1px dashed #CC0000;
	line-height:26px;
}

.linksList p{
	padding-left:20px;
	line-height:18px;
}


* html .linksList li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 100%;
}

.linksList li a:visited, .linksList li a:active{
	color: #00014e;
}

.linksList li a:hover{
	color: black;
	background-color: #F4F4F4;
	background-image:url(../images/icons/right_arrow_orange_2.jpg); /*onMouseover image change. Remove if none*/
}


.adviceList ul{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 100%;
}

.adviceList li a{
	background: white url(../images/icons/right_arrow_orange_1.jpg) no-repeat 2px center;
	font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #00014e;
	display: block;
	width: auto;
	padding: 3px 0;
	/*padding-left: 20px;*/
	text-decoration: none;
	border-bottom: 1px dashed #CC0000;
	line-height:26px;
}



/*---TOP MENU--------------------------------------------------------------------------*/

.invertedshiftdown2{
padding: 0;
width: 100%;
border-top: 5px solid #D10000; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 5px; /*margin between first menu item and left browser edge*/
margin-right:5px;
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:capitalize;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 11px Arial;
color: #666666;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 5px 5px 5px; /*Padding within each menu item*/
background-color:#E4E4E4; /*Default menu color*/
border-bottom: 8px solid white;
}

.invertedshiftdown2 a:hover{
background-color: #D10000; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #D10000; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #D10000; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #D10000; /*Highlight red color theme*/
color: white;
}

/*---END OF: TOP MENU----------------------------------------------------------------------------*/


/*CHECKOUT LIST*/

.coList{
	width:100%;
}

	.coList ol{
		margin:0;
		padding:0;
		list-style-position:inside;
		list-style-type:decimal;
	}
	
	.coList li{
		color:#CC0000;
		font:bold 18px Verdana, Arial, Helvetica, sans-serif;
		line-height:35px;
	}
	
	.coList a:hover{
		color:#666666;
	}






#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 100px;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid #D10000;
background-color: black;
color: white;
}