/* CSS Document */

body{
	background-color:#1a1a1a;
	background-color:#eef3fa;
	/*padding-top:20px;*/
	padding-bottom:0;
	margin-bottom:0;
	background-image:url(../images/elements/misc/site_back_bar.gif);
	background-position:center top;
	background-repeat:repeat-y;
	color:#777;
	}

#siteWrap{
	width:982px;
	margin-left:auto;
	margin-right:auto;
	background-color:#3e3e3e;
	}

#headElements{
	
	}
#headBrand{
	/*padding-top:14px;*/
	padding-top:5px;
	padding-bottom:10px;
	padding-left:7px;
	}

.head1{
	height:95px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/elements/siteheads/fish2.jpg);
	}

#sitePanel{
	background-color:#FFF;
	padding:9px;
	padding-bottom:0;
	}

#sitePanelInner{
	min-height:500px;
	margin-bottom:9px;
	}
#headImage{
	height: 207px;
	overflow:hidden;
	}
.hoverNavWrap{
	margin-top:-45px;
	height:45px;
	position:relative;
	z-index:100;
	}
.borderedBox01{
	background-color:#f2f2f2;
	border:1px solid #dcdcdc;
	}
.borderedBox03{

	border:1px solid #dcdcdc;
	}
.homeFeatWrap{
	margin-top:8px;
	margin-bottom:15px;
	}
.hFeat{
	margin-right:8px;
	height:122px;
	width:226px;
	float:left;
	overflow:hidden;
	}
	
.hFeat.last{
	margin-right:0;
	}

.fadeBlock01{
	border:1px solid #c2c2c2;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(../images/elements/misc/fadeblock01_back.jpg);
	padding:8px;
	padding-bottom:3px;
	}

.fadeBlock02{
	border:1px solid #c2c2c2;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url(../images/elements/misc/fadeblock02_back.jpg);
	padding-bottom:3px;
	background-color:#FFFFFF;
	}

#homeFeaturedProducts{
	margin-top:8px;
	}

.plItemWrap{
	float:left;
	width:138px;
	min-height:166px;
	/*background-color:#999999;*/
	background-image:url(../images/elements/misc/vert_line_dotted.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding-top:4px;
	padding-bottom:4px;
	}

.plItemWrap.first{
	background-image:none;
	}
.plfItemWrap, .plcItemWrap, .pltItemWrap{
	float:left;
	width:129px;
	min-height:166px;
	margin-right:12px;
	margin-bottom:12px;
	
	/*background-color:#999999;*/
	/*background-image:url(../images/elements/misc/vert_line_dotted.gif);*/
	/*background-repeat:repeat-x;
	background-position:left bottom;
	padding-top:4px;
	padding-bottom:4px;*/
	}
.plfItemWrap.wrap, .plcItemWrap.wrap, .pltItemWrap.wrap{
	margin-right:0;
	}
.plcItemWrap{
	min-height:100px;
	}

.pltItemWrap{
	min-height:140px;
	}
.plItemInner{
	padding:8px;
	/*padding-top:12px;*/
	padding-left:6px;
	padding-right:6px;
	}

.plItemImage{
	margin-left:4px;
	height:85px;
	width:110px;
	/*background-color:#FF0000;*/
	overflow:hidden;
	text-align:center;
	}
.plItemTitle{
	
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:145%;
	font-weight:bold;
	
	
	text-align:center;
	
	margin-top:10px;
	/*color:#343434;*/
	min-height:40px;
	
	color:#555;
	line-height:80%;
	
	/*
	font-weight:bold;
	font-size:110%;
	*/
	/*letter-spacing:-0.5px;*/
	}
.plItemTitle a:link, .plItemTitle a:visited{
	color:#555;
	}
.plfItemWrap .plItemTitle, .plItemWrap .plItemTitle{
	margin-top:25px;
	min-height:25px;
	text-align:left;
	}
/*.plItemWrap .plItemTitle{
	text-align:left;
	}*/

a.plItemPrice{
	/*font-family: Verdana, Helvetica, sans-serif;*/
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right:20px;
	font-weight:bold;
	font-size:170%;
	letter-spacing:-1px;
	color:#b42c2c;
	background-image:url(../images/elements/buttons/arrow_go_01.gif);
	background-repeat:no-repeat;
	background-position:right center;
	}
.plItemOptions{
	margin-top:5px;
	}
.productWrap{
	margin-top:8px;
	}



.homeFeatPanel2 h1, .homeFeatPanel2 .h1{
	color:white;
	margin-bottom:8px;
	margin-top:5px;
	}
#homeContent{
	margin-top:10px;
	}
.homeContent{
	width:258px;
	margin-right:12px;
	float:left;
	}
.homeExtra{
	width:144px;
	float:right;
	}
a.showAll{
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:right 50%;
	background-image:url(../images/elements/buttons/arrow_go_02.gif);
	padding-top:1px;
	padding-bottom:1px;
	}
.hr2, .hrB{
	background-image:url(../images/elements/misc/horz_line_dotted.gif);
	height:1px;
	margin-top:6px;
	margin-bottom:6px;
	height:1px;
	font-size:0;
	overflow:hidden;
	}
.hrB{
	background-image:url(../images/elements/misc/horz_line_dotted_blue.gif);
	margin-top:3px;
	margin-bottom:3px;
	}
.basketInfo{
	/*font-size:95%;*/
	/*letter-spacing:-1px;*/
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:25px;
	background-image:url(../images/elements/icons/basket.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#555;
	}
.basketItems{
	color:#65c1f0;
	font-weight:bold;
	}
a.basketViewLink{
	font-style:italic;
	}
.subInfo{
	font-size:95%;
	color:#555;
	}
.shimSearchBlock{
	margin-bottom:8px;
	}
.footer{
	margin-top:40px;
	margin-left:5px;
	margin-right:5px;
	border-top:1px solid #f0f0f0;
	padding:5px;
	padding-top:10px;
	padding-bottom:30px;
	font-size:95%;
	/*letter-spacing:-1px;*/
	line-height:105%;
	}
.footBlock{
	float:left;
	width:180px;
	padding-right:10px;
	}
.footBlock a:link, .footBlock a:visited{
	color:#a5a5a5;
	}
.footTitle{
	font-weight:bold;
	}
.borderedBox01{
	border:1px solid #cccccc;
	}
.borderedBox02{
	border: 1px solid #cccccc;
	padding: 2px;
}
.pageImage{
	margin-bottom:8px;
	}
.skyScraper{	
	background-color:#d4d5d7;
	padding:13px;
	}
.fakeSkyScraper{
	width:160px;
	height:600px;
	background-color:#353f41;
	}
a.vislink:link, a.visLink:visited{
	color:#65c1f0;
	}
.crumbWrap{
	font-size:95%;
	margin-bottom:5px;
	margin-top:5px;
	}
.currentCrumb{
	color:#333;
	}
.underline{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:5px;
	}
.faqs{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:145%;
	font-weight:bold;
	color:#333;
	line-height:85%;
	margin-bottom:5px;
	}


.faqs a:link, .faqs a:visited{
	color:#333;
	}
.faqQ{
	color:#00bcf2;
	padding-right:5px;
	}
.faqAnswer{
	color:#333;
	}
.boxTitle{
	margin-bottom:3px;
	color:#30abe7;
	}
.marginFaqs{
	margin-top:17px;
	}
.faqOffset{
	margin-left:20px;
	}

.pdRef{
	color:#b4b4b4;
	font-size:95%;
	}

.moreLink{
	font-weight:bold;
	}

.prPrice{
	font-size:200%;
	font-weight:bold;
	line-height:100%;
	color:#b32f2b;
	letter-spacing:-1px;
	}
.prPriceInfo{
	font-style:italic;
	color:#888;
	}

.h1.alt, h1.alt{
	color:#0a89b6;
	font-size:180%;
	}
.h2.alt, h2.alt{
	color:#0a89b6;
	}
.h3.alt, h3.alt{
	color:#0a89b6;
	}
.pageHighlight{
	font-size:140%;
	color:#7e7e7e;
	font-weight:bold;
	line-height:110%;
	font-family:Arial, Helvetica, sans-serif;
	}
.gHeader{
	background-color:#1c2427;
	padding:8px;
	margin-bottom:10px;
	}
.gHeaderAlt{
	background-color:#3babe1;
	padding:8px;

	}
.contentBlockOffset{
	margin-left:5px;
	}
blockquote.quote01{
	padding:0;
	margin:0;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	color:#0a89b6;
	font-size:130%;
	font-weight:bold;
	line-height:105%;
	font-family:Arial, Helvetica, sans-serif;
	}
.pdTitle{
	font-size:140%;
	letter-spacing:-1px;
	}
.pdImage{
	text-align:center;
	margin-bottom:15px;
	}
.pdPriceShim{
	margin-bottom:20px;
	}
.pdWasPrice{
	color:#999;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:-10px;
	height:10px;
	/*text-decoration:line-through;*/
	}
.pdPrice{
	font-size:220%;
	font-weight:bold;
	line-height:100%;
	color:#b32f2b;
	letter-spacing:-1px;
	}
.pdThumbWrap{
	float:left;
	margin-right:5px;
	border:1px solid #c1c1c1;
	height: 49px;
	width: 57px;
	overflow:hidden;
	}
.pdDesc{
	color:#555;
	}
.pdBrandLogo{
	border:1px solid #e4e4e4;
	padding:5px;
	text-align:center;
	}
.magnifyLink{
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	background-image:url(../images/elements/icons/magnifying_glass.gif);
	font-style:italic;
	}
a.magnifyLink:link, a.magnifyLink:visited{
	color:#888;
	letter-spacing:-1px;
	}

.stockIndicator{
	font-weight:bold;
	font-size:95%;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	}
.inStock{
	color:#6fb94a;
	background-image:url(../images/elements/icons/tick_green.gif);
	}
.outStock{
	color:#a14047;
	}


.measureBlock{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:50px;
	border-right:1px solid #e4e4e4;
	margin-right:15px;
	padding-right:5px;
	font-size:95%;
	}
.measureBlock.measurePricePer{
	width:100px;
	border-right:none;
	}
.measureTitle{
	font-weight:bold;
	color:#aaa;
	}
.measureValue{
	font-weight:bold;
	color:#656565;
	}

.colProdSubPanel{
	margin-top:30px;
	}
.shimKnowledgeRecent{
	margin-top:8px;
	}

.imageButton{
	border:none;
	background-color:transparent;
	}

/* =========================================================== */


.decor01{
	/*background-image:url(../images/elements/decor/decor01.png);
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:20px;*/
	}

/* ============================================================================= */
/* splits */

.sc01{width:695px;}
.sc02{width:254px;}
.sc03{width:205px;}
.sc04{width:455px;}
.sc05{width:210px;} .shortBasket .sc05{width:132px;}
.sc06{width:30px;}  .shortBasket .sc06{}
.sc07{width:190px;}
.sc08{width:762px;}
.sc09{width:560px;}
.sc10{width:40px;}
.sc11{width:490px;}
.sc12{width:10px;}
.sc13{width:540px;}
.sc14{width:42px;}
.sc15{width:390px;}
.sc16{width:760px;}
.sc17{width:400px;}
.sc18{width:300px;}

.sc19{width:80px;}


.sc21{width:430px;}
.sc22{width:330px;}
.sc23{width:250px;margin-right:10px;}




/* ==============================================================================  */



.fh01{min-height:195px;}
* html .fh01{height:195px;}
.shortBasket .fh01{min-height:110px;}
* html .shortBasket .fh01{height:110px;}
.fh02{min-height:160px;}
* html .fh02{height:195px;}

/* /fixed heights */



/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#424f5f;}
.colourTone01{background-color:#19425e;}


.productH2 h2 {
	padding-top: 10px;
	font-size: 120%;
}

