@charset "utf-8";
/* CSS Document */

/* Body and a href and h1s */
body {margin:0;padding:0;border:0;width:100%;min-width:600px;font: 100% Arial, Helvetica, sans-serif;}
a:hover{text-decoration:underline;}	
a:link img, a:visited img, a:hover img {
border: none;
text-decoration: none;
}

a:visited{text-decoration:none; color:#666}
#layoutdims {clear:both;margin-top:9px; padding:10px 18px 4px 5px; !important;font-family:Tahoma;font-size:12px;color:#02375c;line-height:1;}
.dim2{position:absolute;top:7.4em;right:2em; width:55em;}
.dim2 a:hover{color:#0d1b51; text-decoration:underline}
.dim2 a:visited{color:#1b2d75}
.dim2 a{color:#1b2d75; text-decoration:none}
.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
.col1,.col2,.col3{float:left;position:relative;padding:0 0 1em 0;overflow:hidden;}/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */


/* 3 Column settings */
	
	.threecol .colmid {
		right:15.6%;			/* width of the Right Column right column */
		background:#fff;		/* center column background colour */
	}
	
	
	.threecol .colleft {
		right:67.2%;			/* width of the Center Column middle column */
		/* left column background colour */
	}
	.threecol .col1 {
		width:66.9%;			/* width of Text center column content (column width minus padding on either side) */
		left:100.5%;			/* 100% plus Text left padding of center column */
	}
	.threecol .col2 {
		width:18%;			/* Width of left column content (column width minus padding on either side) */
		left:16.0%;			/* width of Left Column Text (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	
	
.threecol .col3 {width:15%;left:83%;}/* Width of right column content (column width minus padding on either side) *//* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */

.col3{margin-left:5px;margin-right:-5px;}

.imgs1{vertical-align:middle;padding:2px 2px 7px 0px;margin-right:1em;}	
ul#catalogue{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#4f4f4f;list-style:none; padding-bottom:2px;}
ul#catalogue li{font-family:Arial; border-bottom:1px solid #999; padding-bottom:3px; padding-top:3px;}
ul#catalogue li a:hover{font-family:Arial; border-bottom:1px solid #999; padding-bottom:3px; padding-top:3px; font-weight:bold}
	
.bl {background: url(../images/bl.gif) 0 100% no-repeat #bbc4e3; width: 120px }
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat; }
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:5px; }

.b2{background: url(../images/bbl.gif) 0 100% no-repeat #ca0000; width: 120px}
.b3{background: url(../images/bbr.gif) 100% 100% no-repeat}
.b4{background: url(../images/ttl.gif) 0 0 no-repeat;}
.b5{background: url(../images/ttr.gif) 100% 0 no-repeat; padding:5px;}

.brandpage{width:100%}
.brandpagelogo{float:left; background-color:#FFF; width:24.5%
	}
.brandalign{width:75% !important;  float:left;}
	
	


.clear {font-size: 1px; height: 2px}
.navigationlinks ul{list-style-image:url(../images/li_image.gif);margin:0 1em 0 1em;}
.navigationlinks ul li a{display:block;margin:0 -1em 0 -.5em;padding-left:2px;padding-bottom:2px;text-decoration:none;font-family:Arial;font-size:13px;color:#336699;}
.navigationlinks ul li a:hover{background-color:#90a4ed;font-weight:bold;text-decoration:underline;color:#FFF;}
.maincategory_selected{background-color:#cdd6f8;font-weight:bold;text-decoration:underline !important; color:#fff !important;}
.subcategory_selected{background-color:#e7ebee !important;font-weight:bold;text-decoration:underline !important;color:#FFF !important; padding-right:2px;}
#subsubcat ul{list-style-type:none !important; font-size:1.1em !important; color:#075f9d !important};
#subsubcat li{color:#075f9d !important; font-size:1.1em !important; border:none !important; margin-right:-28px;}
#subsubcat li a{color:#075f9d !important; font-size:1.1em !important; border:none !important; margin-right:-28px;}
#subsubcat li a:hover{color:#fff !important; font-size:1.1em !important; border:none !important; margin-right:-26px; background-color:#02375c !important;}
.selectedsubsubcat{background-color:#02375c !important; margin-right:-25px !important; color:#fff !important;}
.subcategoryul {padding-left:1px;font-family:Arial, Helvetica, sans-serif;font-size:1.1em; list-style:none !important; margin-right:-12px !important; margin-left:4px !important;}
.subcategoryul li a{display:block; padding-right:10px; font-size:1em !important; color:#02375c !important; }
.subcategoryul li a:hover{background-color:#e7ebee !important; font-size:1.1em !important;}
.subcategoryul_last{border:0 !important}

.olsub_sub_categories{color:075f9d;list-style-image:none;list-style-type:none;}
.col2 li{font-family:Arial, Helvetica, sans-serif;font-size:0.8em;padding:0 1em 0 0.02em;line-height:2em;border-bottom:1px dotted #CCC;}
.navigationlinks{color:#02375c;}

	

.thrColLiq #container { width: 95%;  background: #FFFFFF; margin: 0 auto;   border: 1px solid #efefef;  text-align: left; }
.thrColLiq #top img{	float:left;	margin-right:10px;}
.thrColLiq #tops1{	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#02375c;	margin-top: -1.0em;	width:300px;	margin-left:54em;	float:left;}
.thrColLiq #top h1 {	font-size:0.6em;	text-align:center;	color:#595959;	padding:0 0.4em 0 0.4em;	font-family:Tahoma, Geneva, sans-serif;}
.thrColLiq #top p {	font-size:0.6em;	text-align:center;	color:#595959;	padding:0 0.4em 0 0.4em;	font-family:Tahoma, Geneva, sans-serif;}
#bathroomswearehere{width : 139px; margin-top:65px;float:left; position:absolute;}
#orderhotline{font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	padding: 0 2em 0 0;	color:#02375c;	font-weight: bold;	text-align:right;	margin-top: -1.4em; padding: 0 1em 0 0;
	line-height:1;}

#bottoms p.news{margin:-11px 0 0 2px;padding:-1em 0 0 0;line-height:2;font-family:Tahoma;font-size:12px;color:#02375c;}
.thrColLiq #topbar{background: url(../images/top_background.gif) repeat-x;height:90px;}
.thrColLiq #topbar p{	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#02375c;	text-align:right;	margin-top:0em;	margin-right:2em;}
.thrColLiq #topbar img{	margin-right:1px;	padding-right:1px;}
.thrColLiq #navigation{	padding: 0.4em 0em;background: url(../images/background_bg.gif) repeat-x;height:52px;border-left: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;}
div#navigation ul{font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#fff;font-weight:bold;margin-right:0;	margin-left:0;padding-top:3px;}
div#navigation ul li {display: inline;	font-family:Tahoma;font-size:11px;border-right: 1px solid #fff;height:34px;padding-top:9px;padding-bottom:12px;padding-right:0px;
	padding-left:0px;}
	
div#navigation ul li a{
	color:#FFF;
	text-decoration:none;
	font-family:Tahoma;
	font-size:11px;
	height:34px;
	padding-top:9px;
	padding-bottom:12px;
	padding-right:12px;
	padding-left:12px;
	
	
	
}

div#navigation ul li a:hover{
	background-color:#90a4ed;
	text-decoration:underline;
	
	
}

div#navigation ul li.last {
	border-right: 0;
}


div#navigation ul li.clearance{
	background-image:url(../images/clearance_bg.gif)  ; background-repeat:repeat-x;
	margin-left:0em;
	overflow: hidden;
	background-position:top;

	}

div#navigation ul li.clearance a:hover {
	margin-left:0em;
	color:#FF0;
	}


#bottoms{	
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	height:20px;
}


#toplinks{
	padding:1.2em 1em 0 0em;;
	text-align:right;
	
	
}

#search{
	position:absolute;
	right:48px;
	top:52px;
}


#search img{
	margin-right:0;
	padding-right:0;
	float:none;
	margin:0;
	vertical-align:middle;	
	}
	
	

#quicklink {
	border: 1px solid #c5c5c5;
	background:url(../images/center_outline2.gif) repeat-x ;
	width:88%;
	padding-top:1px;
}

.htmlquicklink {
	border: 1px solid #c5c5c5;
	background:url(../images/center_outline2.gif) repeat-x ;
	width:88%;
	padding-top:1px;
}


.htmlquicklink ul {	
	font-family:Tahoma;
	font-size:0.92em;
	color:#868686;
	text-decoration:none;
	padding-top:5px;
	
}

.htmlquicklink ul li a{
	display:block;
	font-family:Tahoma;
	font-size:0.92em;
	color:#868686;
	text-decoration:none;
	padding-left:5px;
	margin-right:-12px;
}

.htmlquicklink ul li a:hover {	
	font-family:Tahoma;
	font-size:0.92em;
	background-color:#bbc6ee;
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
	
}



#quicklinktext {
	border-bottom:1px dotted #CCC;
	font-family:Tahoma;
	font-size:0.88em;
	color:#868686;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px; 
	}

#quicklink ul {	
	font-family:Tahoma;
	font-size:0.92em;
	color:#868686;
	text-decoration:none;
	padding-top:7px;
	
}

#quicklink ul li a{
	display:block;
	font-family:Tahoma;
	font-size:0.92em;
	color:#868686;
	text-decoration:none;
	padding-left:5px;
	margin-right:-12px;


	
}

#quicklink ul li a:hover {	
	font-family:Tahoma;
	font-size:0.92em;
	background-color:#bbc6ee;
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
	
}

#imagebanner{
	
	
	width:89%;
	border:0;
	margin-left:-3px;
}


#quicklink2 {
	border: 1px solid #c5c5c5;
	background:url(../images/center_outline2.gif) repeat-x ;
	margin-right:7px;	
}


#quicklink2 ul{
	border-bottom:1px solid #333;
	padding-top:5px;
	border-bottom:2px #CCC solid;
	line-height:.9em;

	}

#quicklink2 li a{
	display:block;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:5px;
		
}

#quicklink2 li a:hover{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	background-color:#bbc6ee;
}


.qlinktext{
	font-family:Tahoma;
	font-size:0.7em;
	color:#02375c;
	font-weight:bold;
	padding-top:10px;
	padding-left:5px;
	
	
}

.htmlqlinktext{
	font-family:Tahoma;
	font-size:0.7em;
	color:#02375c;
	font-weight:bold;
	padding-top:1px;
	padding-left:1px;
	text-align:center;
	
	
}

.quicklinktext1{
	list-style-type:none;	
	margin:0 0 0 0;
	font-size:12px;
	color:#868686;
}


.centercol1{		
	width:99.6%;
	background-color:#e1e7f5
}


.insideheading_new{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#20316e; padding-bottom:4px; padding-top:8px; padding-right:8px; padding-left:8px }

.insideheading_newbrand{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#20316e; padding:8px; }

.insideheading_newh1{font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#20316e; padding-bottom:6px; padding-top:4px; padding-left:8px; padding-right:8px;  text-align:justify }

.centercolhomepage{		
	height:302px; /* Original height is 158 */
	width:99.6%;
}

.centercol2{background:url(../images/center_outline2.gif) repeat-x ;padding:7px;font-family:Tahoma;font-size:0.7em;color:#02375c;font-weight:bold;height:21px;}

.centercol2_7{	
	background:url(../images/center_outline2.gif) repeat-x  ;
	padding:7px;
	font-family:Tahoma;
	font-size:0.7em;
	color:#02375c;
	font-weight:bold;
	height:21px;	
}


.centercol1_7{
	border: 1px solid #ebebeb;
	margin-top:12px;
	height:auto;
	overflow:auto;
	width:99%;
}

.staticpagecentercolumn{
	border: 1px solid #ebebeb;
	margin-top:12px;
	height:auto;
	overflow:hidden;
	width:99%;}
	
	
.wanttoknowmoreabout{
background-color:#023051; -webkit-border-radius:20px; -moz-border-radius:20px;  width:33%; float:right; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; margin-left:10px; margin-right:10px;
}

.wanttoknowmoreabout ul li{list-style:none; padding:4px; border-top:1px dotted #FFFFFF}
.wanttoknowmoreabout>ul>li>a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF !important; padding:10px;  }

.centercol2000{
	border: 1px solid #c5c5c5;
	margin-top:12px;
	height:auto;
	clear:both;
}

.centercol1_8{
	border: 1px solid #c5c5c5;
	margin-top:12px;
	height:450px;
	margin-bottom:10px;
	
}

.nms1{
	font-family:Tahoma;
	font-size:0.8em;
	color:#545353;
	margin-left:6px;
	margin-top:3px;
	font-weight:100 !important;
	line-height:25px;

	
}

.weekly{
	float:left;
	padding-left:0em;
	width:49%;
	
	
	
	
}


.weekly2{
	border-left:1px solid #c6c6c6;
	float:left;
	padding-right:0.2em;
	width:49%;
	height:416px;
}

.bottomh2offers{font-family:Tahoma, Geneva, sans-serif;font-size:0.7em;font-weight:bold;color:#02375c;line-height:25px;padding-left:5px;border-bottom:1px dotted #c6c6c6;}


.week{font-family:Tahoma, Geneva, sans-serif;font-size:0.7em;font-weight:bold;color:#02375c;line-height:25px;padding-left:5px;border-bottom:1px dotted #c6c6c6;}
.category{border-top: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;float:left;margin: .4em .5em .5em 0; }
.category_subs{border-top: 1px dotted #e7e7e7;border-bottom: 1px solid #e7e7e7;font-family:Arial, Helvetica, sans-serif;font-size:.8em;color:#02375c;font-weight:bold;height:60px; }
.category_subs h2 {margin-bottom:4px; margin-top:3px; margin-left:2px; }
.category_subs h2 a{color:#02375c; padding-bottom:10px; text-decoration:none}
.category_subs h2 a:hover{color:#b21633}
.category_subs p{padding-left:.2em;}
.category_subs hover { background-color : #513f49;}
.category_subs a:hover img { background-color : #fdfcef; }

.specialstext !important{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:890000;
	
}


#centercol1_1{	
	border: 1px solid #ebebeb;
	margin-top:99px;
		width:99%;
/*		height:380px */
	
}

#centercolnew{	

	margin-top:1px;
	height:auto;
	width:99.6%;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;

	
	
}



.centercol2_1, .centercol2_2{
	width:31%;	
	padding:1px;
	margin-right:4px;
	float:left;
	margin-left:5px;
	height:auto;
}



.centercol2_3{
	width:31%;
	padding:1px;
	float:left;
	margin-right:10px;
	vertical-align:text-top;
	
	
}



.centercol2_1 p, .centercol2_2 p, .centercol2_3 p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color:#545353;
	line-height:1.4em;
	
}


.centertext1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.7em;
	color:#545353;
	line-height:3em;
	text-align:justify;
	margin-right:5px;
	margin-top:5px;
	margin-left:5px;
}



.centertextp{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.7em;
	color:#545353;
	line-height:1.5em;
	text-align:justify;
	padding:4px;
	
}



.centertextweekly {font-family:Tahoma, Geneva, sans-serif;font-size:0.7em;color:#545353;line-height:1.2em;text-align:justify;margin-right:5px;margin-top:5px;
	margin-left:5px;border-top:1px dotted #c9c9c9; line-height:18px;}

/* Products been Recently Viewed by You */
#productsviewed{width:95%; margin: 0 auto; clear:both; position:relative; padding-bottom:5px; margin-bottom:5px; font-family:Arial; font-size:.78em; padding-left:5px; height:150px auto; background:url(../images/footer_bar.gif) repeat-x; }
#productsviewed ul h3 {font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#02375c; font-weight:bold; }
#productsviewed ul h3 a{font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#02375c; font-weight:bold; }
#productsviewed ul p {font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#d30907; font-weight:bold; margin-left:-10px;}
#productsviewed ul li {float : left; margin-right : 3px; width : 260px; }
#productsviewed ul {list-style:none; margin-top:5px; float : left;}
#productsviewed ul img {margin-top:5px; float:right; margin-top:-30px; margin-right:10px; padding-bottom:10px;}


#footer{background:url(../images/footer_bar.gif) repeat-x;width:95%;margin: 0 auto;	clear:both;	position:relative;}
#footerlinks{background:url(../images/footer_bar.gif) repeat-x;width:95%;margin: 0 auto;clear:both;position:relative;}


#footerlinks p, #productsviewed p {	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#FFF;	font-weight:bold;padding-left:8px;padding-top:0px;line-height:22px;}

.pbottomlinks {font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#5e5e5e;position:relative;width:95%;margin:0 auto;}

.pbottomlinksp{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	margin-left:.1em;
	margin-right:2em;
	line-height:25px;
	margin-top:5px;
	margin-bottom:5px;	
}

ul#s01, ul#s02, ul#s03, ul#s04, ul#s05, ul#s06  { float : left; width : 170px; margin-right : 5px; padding-top : 7px; list-style:none;
font-family:Tahoma; size:11px; line-height:25px; }
ul#s05 {margin-right : 0px;}

ul#s01, ul#s02, ul#s03, ul#s04, ul#s05, li a{font-family:Tahoma; font-size:11px; color:#5e5e5e; text-decoration:none;}

ul#s01 li a:hover, ul#s02 li a:hover, ul#s03 li a:hover, ul#s04 li a:hover,  ul#s05 li a:hover{
	text-decoration:underline;
	color:#5d6fb5;
	font-weight:bold;
}


.pbottom{
	margin-left:5px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:5px;
	clear:both;
	text-align:center;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	padding-top:10px;
		
}

.pbottomleft{
	margin-left:5px;
	line-height:16px;
	margin-top:7px;
	margin-bottom:5px;
	clear:both;
	text-align:left;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	padding-top:10px;
}


#footer p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	padding-left:8px;
	padding-top:0px;
	line-height:22px;
	
}


#brands {
	margin-right: auto;
	margin-left: auto;
	background: #fff;
	padding: 2px;
}
#brands img {
	margin: 0px;
	border-bottom:1px dotted #c9c9c9;
	vertical-align:middle;
	margin-right:auto;
	margin-left:auto;
}

#brands img:hover{
	border-bottom : 1px solid #5d6fb5;
		
}
.paymentlogos{
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	margin-left:auto;
	height:50px;
}



.cards{
	float:left;
	clear:right;
	
	
}
.qssuppliesbottomlogo{
float:right;
vertical-align:top;
margin-top:0px;

}
/* ---------------- form styles ----------------*/
#formWrap {
	background: #999;
	padding: 1em 0;
	}
form#frmContact {
	width: 505px;
	margin: 0 auto;
	}
fieldset {
	background: #D8D5C5;
	border: none;
	margin: 1em 0;
	padding-bottom: .5em;
	}
legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #602E0C;
	line-height: 1.4;
	background: #D8D5C5;
	padding: 0.2em .5em;
	margin-left: 0.5em;
}
#formWrap p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #602E0C;
	font-size: 0.85em;
	line-height: 1.2;
	margin: 1.4em 0;
}
input.text {
	width: 150px;
}
input.text11 {
	width: 140px;
}
textarea {
	width: 300px;
	margin-top: .5em;
}
label.top {
	display: block;
	margin-bottom: .5em;
}
label.check {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1;
	color: #000;
}
span.aside {
	font-style: italic;
}
p.required {
	position: relative;
}
span.required {
	position: absolute;
	left: 320px;
	padding-left: 35px;
	background: url(../images/notice_icon.gif) no-repeat left center;
	color: #c00;
	height: 25px;
	line-height: 25px;
}

input.text:focus, textarea:focus {
	background: #eee;
}
.narrowdown{background:url(../images/center_outline2.gif) repeat-x ;padding:7px;font-family:Tahoma;font-size:0.8em;color:#006738;font-weight:bold;height:21px; border-top:1px solid #CCC }


.narrow1 p, .narrow2 p, .narrow3 p, .narrow4 p, .narrow5 p, .narrow6 p{border-bottom:1px dotted #CCC; margin-left:-8px; margin-right:-8px; padding-left:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-size:12px; border-right:1px dotted #CCC; margin-top:-4px; padding-top:3px }

.narrow1, .narrow2, .narrow3, .narrow4, .narrow5, .narrow6, .narrow7, .narrow8{
	float:left;
	display:block;
	min-width:25px;
	max-width:250px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#023773; padding:7px;
	max-height:300px;
	



}








.narrow1 ul li, .narrow2 ul li, .narrow3 ul li, .narrow4 ul li, .narrow5 ul li, .narrow6 ul li, .narrow7 ul li, .narrow8 ul li{list-style-type:none;  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; }

.narrow1 ul li a, .narrow2 ul li a, .narrow3 ul li a, .narrow4 ul li a, .narrow5 ul li a, .narrow6 ul li a, .narrow7 ul li a, .narrow8 ul li a{list-style-type:none;  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px; color:#023773}


.narrow1 ul li a:hover, .narrow2 ul li a:hover, .narrow3 ul li a:hover, .narrow4 ul li a:hover, .narrow5 ul li a:hover, .narrow6 ul li a:hover, .narrow7 ul li a:hover, .narrow8 ul li a:hover{ color:#006738}


.narrow1 ul li.selected, .narrow2 ul li.selected, .narrow3 ul li.selected, .narrow4 ul li.selected, .narrow5 ul li.selected, .narrow6 ul li.selected, .narrow7 ul li.selected, .narrow8 ul li.selected {color:#006738 !important; padding-right:4px;}


	

.narrow1 ul, .narrow2 ul, .narrow3 ul, .narrow4 ul, .narrow5 ul, .narrow6 ul {float:left; margin-right:25px}



/*
.narrow1 p, .narrow2 p, .narrow3 p, .narrow4 p, .narrow5 p, .narrow6 p{border-bottom:1px dotted #CCC; margin-left:-8px; margin-right:-8px; padding-left:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.narrow1, .narrow2, .narrow3, .narrow4, .narrow5, .narrow6{
	float:left;
	display:block;
	min-width:80px;
	max-width:230px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#023773; padding:7px;
	border-right:1px dotted #CCC; padding-bottom:14px;
	height:200px;
	}



.narrow1 ul li, .narrow2 ul li, .narrow3 ul li, .narrow4 ul li, .narrow5 ul li, .narrow6 ul li{list-style-type:none;  font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:18px}
	

.narrow1 ul, .narrow2 ul, .narrow3 ul, .narrow4 ul, .narrow5 ul, .narrow6 ul {float:left; margin-right:32px}



*/
.jumpmenus{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
	background-color: #ccdce7;
	padding-left:.2em;
	margin-left:.2em;
	
	
	
}


.gridboxtitletag a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#02385e; text-decoration:none}
.gridboxtitletag a:hover{text-decoration:underline}
.bottomcol1{ height:158px}
.productcodered{color:#990000 !important}

/* ---------------- header specific styles ----------------*/
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
  float: right;
  margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
  float: left;
  margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}


/* Start of  New Style Applied */

.hotlines1 a{font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#02375c; text-decoration:none; font-weight:100;}
.hotlines1 a:hover{font-family:Tahoma, Geneva, sans-serif;font-size:11px; text-decoration:underline; color:#02375c; }
.hotlines1 a:visited{color:#02375c}
	
	
/* Ammended CSS */

.first_sub_cat_row 
{
	margin-top:10px;
}


.sub_cat_row
{
	width:100%;height:225px;
}

.cat_image_container
{
	float:left;width:33%;
}

.cat_image_container_img
{
	width:200px;border:1px solid #cccccc;margin-left:10px;
}

.cat_image_container_txt
{
	width:200px;border:1px solid #cccccc;margin-left:10px;margin-top:5px;
}

.cat_image_container_txt .name
{
	color:#02375c;font-weight:bold;font-size:0.80em;padding-left:2px;	
}

.listviewbuttonatob{margin-top:-15px !important}
.cat_image_container_txt .price
{
	color:#900; font-size:.70em;text-align:left;padding-left:4px;
}


ul.product_list_text
{
	margin-left:5px;
	padding-left:10px;
}

ul.product_list_text li
{
	list-style-image:url(../images/li_image.gif);
	margin:1em 1em 0 1em;	
}

.productcolum, .productcolum2, .productcolum3{float:left;width:19.5% !important;color:#7c7c7c;font-weight:bold;border-right:1px solid #c6c6c6;padding-left:5px;height:60px;display:block;}

.productcolum4{float:left;width:17.5% !important;color:#7c7c7c;font-weight:bold;border-right:1px solid #c6c6c6;padding-left:5px;height:60px;display:block;}
.productcolum5{float:left;width:20% !important;color:#7c7c7c;font-weight:bold;border-right:1px solid #c6c6c6;padding-left:1px;height:60px;display:block; margin-left:-1px; margin-top:-10px}
.productcolum5 img{float:left; padding-left:3px;}
.productcolum5 .readmore{padding-top:8px}
.productcolum3{float:left;width:17.5% !important;color:#7c7c7c;font-weight:bold;border-right:1px solid #c6c6c6;padding-left:0px;height:60px;display:block;}
.productcolum6, .productcolum7, .productcolum8{float:left;width:31.5% !important;color:#7c7c7c;font-weight:bold;border-right:1px solid #c6c6c6;padding-left:5px;height:60px;display:block;}
.productcolum7 img{float:left; margin-top:-.2em; margin-left:-.4em; }
.productcolum7 p{margin-top:.9em; margin-left:-.4em; }
.productcolum p
{
	margin-top:3px;
}

.product_other_details
{
	width:100%;height:50px;clear:both;border:1px solid #c6c6c6;font-size:.75em;margin-bottom:2px;
	border-right:none;border-left:none;
	padding-bottom:10px;
}
.productcolum img.icon 
{
	margin-left:1px;
}

.prod_desc 
{
	margin:10px;text-align:justify; font-size:.80em;float:left;height:auto;color:#7c7c7c;padding-right:2%
}

.product_row_inside_image
{
	width:36%;float:right;vertical-align:middle;padding-top:20px;padding-right:4%
}


.prod_head{font-size:1.1em !important; margin:7px;color:#02375c !important;font-weight:bold; text-decoration:none;}

.prod_head a, .prod_head a:visited {text-decoration:none; color:#02375c !important; font-size:1.1em;}

.prod_head a:hover {text-decoration:underline;}

.content_product { position : relative; width : 290px; padding-bottom : 8px; float:left; color:#02375c }
.content_product:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.content_product > a { float : left; display : block; width : 100px; margin : 0 5px 0 5px; font-weight:bold; color:#02375c; padding-left:15px; color:#02375c }
.content_product > a:hover { background-color : transparent; color : #231018; }
.content_product > a img { display : block; margin-left:-15px; }
.content_product h3 + p { font-weight : bold; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#02375c }
.homepagetextlink{color:#545353; text-decoration:underline; font-weight:bold}



.product_row_inside_text 
{
	width:57%;font-size:.70em;float:left;height:auto;color:#7c7c7c;padding-right:2%
}

.product_row_inside
{
	height:auto;vertical-align:middle;
}

.product_row
{
	margin-top:10px;display:block;
}

.product_row_margin_neg
{
	clear:both;
	margin-top:10px;
}

.select_brand , .select_price
{
	width:200px;border:1px solid #146290
}

.select_price 
{
	width:auto;
}

input.hiddentext 
{
	visibility:hidden;	
}


#gallery { background-color:#fff; width: 100% !important; height:392px; margin-right:20px; float:left;}
#gallery, .galleryview {width: 100% !important;}
.panel{width: 100% !important;}
.stripset{margin-top:310px !important}

.panel1{width: 100% !important; background-color:#9a938a !important }
.panel2{width: 100% !important; background-color:#504133 !important }
.panel3{width: 100% !important; background-color:#e8dfca !important }
.panel4{width: 100% !important; background-color:#ddd6ce !important }
.panel5{width: 100% !important; background-color:#e8dfca !important }
.panel6{width: 100% !important; background-color:#969da1 !important }
.panel8{width: 100% !important; background-color:#000919 !important }
.panel9{width: 100% !important; background-color:#524d49 !important }
/* End of  New Style Applied */


.customerrating{font-family:Arial, Helvetica, sans-serif; font-size:10px !important; margin-left:0px; color:#666 !important; font-weight:100 !important}


.addtobasketimgs{margin-left:0px !important; padding-left:0 !important; font-weight:100 !important; color:#999  }


.relatedproducts{}

.relatedproducts1{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#7f7f7f; border:1px solid #d2d2d2; padding:10px; margin-top:3px; margin-right:8px;}

.relatedproducts1 a{color:#7f7f7f}
.relatedproducts ul li{padding-top:5px; padding-bottom:5px; list-style-type:none; padding-left:1px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#7f7f7f; border-bottom:1px #d2d2d2 dotted  }
.relatedproducts ul li a{font-size:13px; color:#7f7f7f;}
.relatedproducts ul li a:hover{font-size:13px; color:#02375c;text-decoration:none}
.ystarproducts{padding-top:3px !important; }

.wantoknow{width:240px; float:right; border:1px solid #f3f3f3; margin-left:10px; margin-right:10px; margin-top:15px; margin-bottom:15px; }


.wantoknow ul li{list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#e1e7f5; border-bottom:1px dotted #f3f3f3}

.wantoknow img{padding:15px}


.wantoknow ul li a{font-size:13px; color:#02375c; line-height:27px;  padding-left:10px; }

.wantoknow ul li a:hover{list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left:10px; line-height:27px; color:#FFF; }

.wantoknow ul li:hover{list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#02375c; color:#fff !important}

.homepagebottomphotos{margin-top:4px;  }
.homepagebottomphotos img{float:left; padding-left:1px; padding-bottom:1px}

.bottomcentercol2_7{background:url(../images/center_outline2.gif) repeat-x ; padding:7px; font-family:Tahoma; font-size:0.7em; color:#02375c; font-weight:bold; height:21px;
}


#filter{ display:block; clear:both; overflow:auto; height:100%; }




.filterbox{background:url(../images/filter_bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; height:44px; }
.filterbox a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; padding:10px; text-decoration:none; font-weight:bold; padding-top:15px; }
 
.brandfilterbox{float:left;margin-left:20px;margin-top:15px; font-weight:bold;   }
.brandfilterbox span{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color:#c20000; padding:6px 15px 6px 15px; position:relative}
.closeselection{position:absolute; z-index:90; top:-19px; right:-15px;   }
.filter_results {float:left; font-weight:bold; width:120px}


.filter-type{float:left; width:140px;}
p.filter-type{display:block; font-weight:bold; padding-right:30px;}

.filter-type .arrow-up{ display:block; background:url(../images/arrows_down_1.png) no-repeat ; background-position:100px 0px; }
.filter-type .arrow-down{ display:block; background:url(../images/arrows_up_1.png) no-repeat; background-position:100px 0px }



#filter-page-box{overflow:hidden; display:none; }


.totalproductsresults{text-align:right; margin-top:-10px; background-color:#006738; color:#FFFFFF; width:190px; float:right; margin-top:-5px; padding:5px}
  
.clearfilterbox{float:left;margin-left:20px;margin-top:15px; font-weight:bold; }
.clearfilterbox span{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color:#006738; padding:6px 15px 6px 15px; position:relative}



</style>[if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.thrColLiq #sidebar2, .thrColLiq #sidebar1 { padding-top: 30px; }
.thrColLiq #mainContent { zoom: 1; padding-top: 15px; }

/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]

