/* CSS Document */

body {
margin:0px;
padding-top:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#877369;
}
p{
padding-top:6px;
padding-bottom:8px;
line-height:19px;
margin-top:0px;
margin-bottom:0px;
}
h2 {
padding:0px;
margin:0px;
padding-top:10px;
line-height:24px;
padding-bottom:2px;
font-size:21px;
font-weight:lighter;
color:#877369;
}
h3, .brandHead {
padding:0px;
margin:0px;
padding-top:8px;
padding-bottom:8px;
font-size:13px;
font-weight:bold;
color: #c64f8f;
}
/*h2 {
font-weight:bold;
color:#877369;
font-size:16px;
padding:0px;
margin:0px;
padding-top:4px;
padding-bottom:6px;
}*/
.subheading {
font-weight:bold;
color:#877369;
font-size:16px;
padding:0px;
margin:0px;
padding-top:4px;
padding-bottom:6px;
}
.clear {
	clear: both;
}
.strapline-toptext {
	float: left;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #877369;
	font-weight: normal;
	margin: 1px;
	padding: 1px;
}
#toprightbuttons {
	float: right;
	padding-right: 8px;
	min-height: 18px;
}
.translateflags img {
	border-style:none;
	padding:0 4px 2px 0;
}
.tellafriend img {
	border-style:none;
	padding:0 4px 0 0;
}
#container {
/*background-image:url(webimages/shadow_fill.jpg);
background-repeat:repeat-y;*/
	position: relative;
	margin: auto;
	width:788px;
}
#containerSub {
/*float:left;*/
width:774px;
padding:2px;
	border-left:1px solid #c3b9b4;
	border-right:1px solid #c3b9b4;
	border-top:1px solid #c3b9b4;
	border-bottom:1px solid #c3b9b4;
}
#header {
width:774px;
height:83px;
float:right;
}

#menu{
padding:0px;
margin:0px;
border-left:1px solid #5b5915;
border-right:1px solid #848121;
margin-bottom:2px;
width:770px;
background-color:#b8b308;
height:21px;
float:right;
padding-right:2px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display:inline;
	float:right;
}
	
#menu ul li {
z-index:10;	
position: relative;
float:left;
list-style: none;	
display:inline;	

}

#menu ul li a:link, #menu ul li a:visited {
color:#f2f1d3;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:3px;
text-decoration: none;
background-color:#b8b308;
border-left: 1px solid #dcd984;
border-top: 1px solid #faf9c5;
border-bottom: 1px solid #848121;
float:left;
height:14px;
}
#menu ul li a:hover, #menu .inactive {

color:#f2f1d3;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:3px;
text-decoration: none;
background-color:#969200;
border-left: 1px solid #848121;
border-top: 1px solid #666418;
border-bottom: 1px solid #5b5915;
float:left;
height:14px;
}		
#menu li ul {
width:75px;
	position: absolute;
	left: -1px;
	top: 20px;
	display: none;	
	
}

#menu li:hover ul, #menu li.over ul { 
display: block; 
width:75px;
}
#menu li ul li a:link, #menu li ul li a:visited { 
font-weight:normal;
font-size:80%;
color:#f2f1d3;
width:75px;
padding-left:10px;
padding-top:2px;
padding-bottom:4px;
color:#FFFFFF;
background-color: #969200;
border-top: 1px solid #d9d767;
border-bottom: 1px solid #848121;
border-right: 1px solid #848121;
border-left: 1px solid #d9d767;
} 
#menu li ul li a:hover{ 
font-weight:normal;
font-size:80%;
width:75px;
color:#f2f1d3;
padding-left:10px;
padding-top:2px;
padding-bottom:4px;
background: #737007;
border-left: 1px solid #514f0d;
border-top: 1px solid #514f0d;
border-bottom: 1px solid #848121;
border-right: 1px solid #5b5915;
} 
#menuLeft{
float:left;
width:160px;
}
#menuSide {
padding:0px;
padding-left:4px;
padding-top:5px;
padding-bottom:8px;
line-height:17px;
margin:0px;
width:228px;
background-color:#FFFFFF;
float:left;
background-color:#FFFFFF;
}

#menuSide ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 215px; /* Width of Menu Items */
	}

#menuSide ul li {
	position: relative;
	}
	
#menuSide li ul {
	position: absolute;
	left: 215px; /* Set 1px less than menuSide width */
	top: 0;
	display: none;
	
	}

/* Styles for Menu Items */
#menuSide ul li a:link, #menuSide ul li a:visited  {
	display: block;
	text-decoration: none;
padding-left:20px;
padding-right:10px;
padding-top:2px;
padding-bottom:3px;
text-decoration: none;

	color: #877369;
	background: #FFFFF;
}
#menuSide ul li a:hover
{
	display: block;
	text-decoration: none;
	padding-top:2px;
padding-bottom:3px;
padding-left:22px;
padding-right:10px;
background:#c64f8f;
color:#FFFFFF;
}
#menuSide ul li .inactiveSide {
width:122px;
display: block;
text-decoration: none;
padding-top:2px;
padding-bottom:3px;
padding-left:20px;
padding-right:12px;
background:#c64f8f;
color:#FFFFFF;
cursor:hand;
}
.nav a:link, .nav a:visited {
font-weight:normal;
display: block;
	text-decoration: none;
padding-left:10px;
padding-top:2px;
padding-bottom:3px;
text-decoration: none;
	color: #877369;

}

.nav a:hover {
font-weight:normal;
display: block;
text-decoration: none;
padding-top:2px;
padding-bottom:3px;
padding-left:10px;
background:#c64f8f;
color:#FFFFFF;
cursor:hand;
}
.navcat, .brandlist
{
font-size:11px;
padding:0px;
line-height:17px;
margin:0px;
text-transform: lowercase;
float:left;
	font-weight: bold;
	width:215px;
}
.overLink{
color:#FFFFFF;
background-color:#c64f8f;
}
/* Fix IE. Hide from IE Mac \*/
* html #menuSide ul li { float: left; height: 1%; }
* html #menuSide ul li a { height: 1%; }
/* End */
		
#menuSide li:hover ul, #menuSide li.over ul { display: block; } /* The magic *//* CSS Document */



/* Sub Menu Styles */
#menuSide li ul li a:link, #menuSide li ul li a:visited { 
font-size:80%;
padding-left:15px;
padding-top:2px;
padding-bottom:2px;
color:#FFFFFF;
background-color: #c64f8f;
border: 0px;
border-top: 1px solid #c64f8f;
border-bottom: 1px solid #b71d70;
border-right: 1px solid #b71d70;
border-left: 1px solid #c64f8f;
} 
#menuSide li ul li a:hover{ 
background: #FFFFFF;
color: #877369;
border: 0px;
border-left: 1px solid #c64f8f;
border-top: 1px solid #c64f8f;
border-bottom: 1px solid #b71d70;
border-right: 1px solid #b71d70;
} 

#mainContent{
font-size:11px;
padding:0px;
margin:0px;
width:540px;
float:left;
color:#877369;
}
#mainContent img{
/*border: 1px solid #92a198;*/
border:none;
}
#mainContent ul li{
line-height:17px;
}
#mainContent a:link, #mainContent a:visited{
color:#88746A;
text-decoration:underline;
}
#mainContent a:hover{
color:#333333;
text-decoration:none;
}

#contentRight{
width:193px;
float:left;
padding-top:5px;
padding-left:21px;
padding-right:15px;
}
#contentRightCat{
width:190px;
height:332px;
float:left;
padding-top:0px;
margin-left:13px;
margin-right:14px;
border-bottom:1px dashed #d291b4;;
}
#contactContent{
width:376px;
float:left;
padding-right:8px;
}

#contactImage{
margin-top:44px;
margin-bottom:2px;
width:220px;
float:left;
}
#contactHelp{
width:347px;
float:left;
padding-right:8px;
}
#helpImage{
border: 1px solid #92a198;
margin-bottom:2px;
width:262px;
float:left;
}
#bottomHome{
/*background-color:#f6f2f0;*/
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
width:540px;
float:left;
clear:both;
}
#bottomHome a:link, #bottomHome a:visited, #bottomHome a:active, #bottomHome a:hover{
text-decoration:none;
}
.bottomContent{
padding-top:7px;
width:610px;
float:left;
clear:both;
}
.productPage{
width:610px;
float:left;
clear:both;
}
#boxes{
padding:0px;
margin:0px;
margin-top:3px;
margin-bottom:6px;
width:629px;
float:left;
}
#footer {
float:left;
font-size:10px;
color:#ebe6e4;
clear:both;
width:753px;
padding-left:11px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
margin:0px;
background-color:#88746a;
}
#specialOffer{
margin-left:6px;
padding-left:6px;
padding-bottom:0px;
width:178px;

float:right;
margin-top:5px;
background-color:#f6f4fe;
}
#specialOffer a:link, #specialOffer a:visited {
display:block;
text-decoration:none;
cursor:hand;
}
#copyright{
background:#FFFFFF;
/*text-align:right;*/
width:776px;
padding:10px 6px 4px 6px;
font-size:9px;
color:#cfc6c1;
/*float:left;*/
}
.divider {
margin:0px;
padding:0px;
border:0px;
height:1px;
width:788px;
background-color:#FFFFFF;
font-size:1px;
float:left;
overflow:hidden;
}
.plainLink a:link, .plainLink a:visited {
color:#877369;
text-decoration:underline;
}
.plainLink a:hover{
color:#877369;
text-decoration:none;
}
.footerLink a:link, .footerLink a:visited {
color:#ebe6e4;
text-decoration:underline;
}
.footerLink a:hover{
color:#ebe6e4;
text-decoration:none;
}
.hr {
margin:0px;
padding:0px;
margin-bottom:4px;
border-bottom:1px dashed #d291b4;;
width: 100%;
}
.hrCat {
margin:0px;
padding:0px;
margin-top:7px;
margin-bottom:5px;
border-bottom:1px dashed #d291b4;;
width: 100%;
}
.hrPadding {
/*padding-left:8px;
padding-right:10px;*/
padding-top:5px;
padding-bottom:5px;
}
.hr hr, .hrCat hr {
display: none;
}
.inputBox {
background-color:#f0eeed;
border:1px solid #bbb0ab;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#52423b;
}
.inputBoxCat {
background-color:#f0eeed;
border:1px solid #bbb0ab;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#52423b;
text-align:center;
}
.button{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#cfc7c3;
border: 1px thin;
height:18px;
margin:0px;
padding:0px;
padding-left:1px;
padding-right:1px;
border-width:1px;

}
.button2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:1px;
padding-right:1px;
margin:0px;
}
.floatLeft {
float:left;
}
.floatRight{
float:right;
}
.clearit {
clear:both;
}
.rightShadow {
float:left;
width:6px;
}
.bottomShadow {
float:left;
width:799px;
}
.padding12pxTop {
padding-top:12px;
}
.padding6pxTop {
padding-top:6px;
}
.padding4pxBottom {
padding-bottom:4px;
}
.logoPadding {
padding-top:12px;
padding-bottom:10px;
}
.logosPadding {
padding-top:7px;
padding-bottom:3px;
}
.imagebox{
width:399px;
float:left;
border:1px solid #877369;
}
.tableborder{
border:1px solid #a59b95;
padding:2px;
}
#copyright a:link, #copyright a:visited{
color:#cfc6c1;
text-decoration:none;
}
#copyright a:hover{
/*color:#a7a29e;*/
color:#cfc6c1;
text-decoration:none;
}
.credditcardTxt{
font-size:9px;
line-height:15px;
}
.applyRed{
color: #d00b27;
}
.font12{
font-size:12px;
}
.tdHeight{
line-height:22px;
}
.noPadding{
padding:0px;
margin:0px;
}
.formPadding{
padding:0px;
padding-top:3px;
margin:0px;
}
.catImage{
height:95px;
text-align:center;
vertical-align:middle;
}
.catHeading {
padding-left:7px;
padding-top:7px;
padding-bottom:0px;
background-color:#F3F4F5;
}
.offerTxtLrge {
color:#c64f8f;
width:175px;
font-size:24px;
line-height:30px;
font-weight:lighter;
float:left;
padding-bottom:0px;
padding-top:2px;
}
.offerTxtSml {
padding-top:6px;
padding-bottom:8px;
line-height:19px;
color:#c64f8f;
padding-left:3px;
padding-right:10px;
width:162px;
font-size:16px;
/*font-weight:lighter;*/
float:left;
}
.tableBorder{
padding:2px;
border:1px solid #88746A;
}
#linkslist{
padding-top:10px;
clear:both;
width:788px;
text-align:center;
}
#linkslist a:link, #linkslist a:visited{
color:#88746A;
text-decoration:none;
}
#linkslist a:hover{
color:#333333;
text-decoration:none;
}
.marginFix{
margin-left:-10px;
}

/* PRODUCT LISTING MODIFIER */
#mainContent #list img {
border:none;
}

.prodlist  {
/*float:left;*/
clear:both;
	font-size : 11px;
	color : #000000;
	font-weight: normal;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	line-height: normal;
}
.brandlist
{
float:left;
width:150px;
clear:both;
	font-size : 13px;
	color: #c64f8f;
	font-weight: bold;
	font-family: Arial, Helvetica,Verdana,  sans-serif;
}

.prodlistdesc  {
/*float:left;*/
clear:both;
	font-size : 11px;
	color : #787878;
	font-weight: normal;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	line-height: 16px;
}


.prodlistsml  {
float:left;
clear:both;
	font-size : 10px;
	color : #666666;
	font-weight: normal;
	font-family:  Arial, Helvetica,Verdana, sans-serif;
}

.prodlistsml :link  {
	font-weight: normal;
	text-decoration: underline;	
}

.prodlistsml:visited  {
	font-weight: normal;
	text-decoration: none;
}

.prodlistsml:hover  {
	text-decoration: underline;
	}


#mainContent #list .prodlist  :link, #mainContent #list .prodlist :visited   {
	font-weight: normal;
	text-decoration: none;
	color:#000000;
}

#mainContent #list .prodlist :hover  {
	text-decoration: underline;
	color:#000000;
	}
	
	
.prodlistprice {
	clear:both;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	line-height: 17px;
	color: #000000;
}
.prodnostock
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #E10000;
}
.prodreduced {
	clear:both;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	line-height: 17px;
	color: #FF0000;
}
.prodlistpricereduced {
	color: #FF0000;
}
.sectionhr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
.itemadded {
	border: 1px solid #000000;
	background-color: #FFFFE8;
}
#marginContent{
width:520px;
padding-right:20px;
}
#map_canvas{
float:left;
border: 1px solid #333333;
margin-bottom:12px;
}
#marginContent li{
line-height:18px;
}
#websitelinks {
	font-size: 11px;
}
#websitelinks a:link, #websitelinks a:visited {
	text-decoration: none;
}
#websitelinks a:hover {
	text-decoration: underline;
}
.websitename {
	font-weight: bold;
}
.websitelinksdesc {
	font-weight: normal;
}
#cardssecurefooter {
	text-align: center;
}
/* Anti-spam - hide "realperson" field on forms */
#realperson {
	visibility:hidden;
	display:none;
}

