/* CSS Document */

body{
	background-color:#9d9d9d;
	padding-top:5px;
	padding-bottom:0;
	margin-bottom:0;
	/*background-image:url(../images/elements/misc/siteback.jpg);*/
	background-position:center top;
	background-repeat:repeat-y;
	color:#686868;
	}

#siteWrap{
	width:998px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	}
/*.siteOuter{
	padding:10px;
	padding-left:0;
	padding-right:0;
	background-color:#FFF;
	}
.siteInner{
	margin-left:12px;
	margin-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	}*/
.pageImage{
	border:1px solid #e4e4e4;
	width:568px;
	height:150px;
	overflow:hidden;
	}
#headElements{
	padding-top:5px;
	padding-bottom:20px;
	}
#headBrand{
	float:left;
	width:49%;
	padding-top:3px;
	}

#headInfo{
	float:right;
	width:49%;
	text-align:right;
	}

#navStrip{
	background-image:url(../images/elements/nav/back_repeat.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#b9bdbc;
	margin-bottom:1px;
	}
#navDecor{
	/*text-size:0;*/
	height:1px;
	overflow:hidden;
	background-color:#e1e1e1;
	margin-bottom:5px;
	}
.mainImage{
	margin-bottom:5px;
	}

.borderedBox{
	border:1px solid #e4e4e4;
	}

.negPull010{
	margin-left:-5px;
	margin-right:-5px;
	}
.negPull020{
	margin-left:-10px;
	margin-right:-10px;
	}
.colCats{
	margin-top:5px;
	}
.catWrap{
	width:186px;
	margin-right:6px;
	float:left;
	margin-bottom:5px;
	}

.prodWrap{
	width:138px;
	margin-right:6px;
	float:left;
	margin-bottom:5px;
	}
.plTitle, .clTitle{
	font-weight:bold;
	color:#646d6c;
	font-size:95%;
	}
.plTitle{
	padding:4px;
	padding-left:5px;
	padding-right:5px;
	}
.plTitle a:link, .plTitle a:visited, .clTitle a:link, .clTitle a:visited{
	color:#646d6c;
	display:block;
	min-height:25px;
	}
.clTitle a:link, .clTitle a:visited{
	color:#7c7e7c;
	}
.clTitle{
	padding-top:0px;
	line-height:95%;
	/*font-family:*/
	}
th{
	font-weight:normal;
	color:#555;
	}
.plImageWrap{
	min-height:82px;
	}
.plImage{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	min-height:87px;
	}
.plImage a{
	display:block;

	}

a.priceLink{
	display:block;
	background-image:url(../images/elements/icons/click_go_green.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:50px;
	color:#c4c4c4;
	letter-spacing:-1px;
	}
a.priceLink .highlight{
	color:#4e5a56;
	font-size:130%;
	font-weight:bold;
	}
#quickSearch{
	font-size:95%;
	}
.footer{
	font-size:95%;
	border-top:1px solid #f0f4ee;
	margin-top:20px;
	padding-top:10px;
	letter-spacing:-1px;
	color:#bbbbbb;
	line-height:110%;
	}
.title{
	color:#aeca90;
	font-weight:bold;
	}
.footBlock{
	margin-right:10px;
	}
	
.offerFeat{
	margin-top:10px;
	}
.offerFeat a{
	/*
	background-image:url(../images/elements/icons/click_go_red_trans.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:55px;
	padding-bottom:5px;
	display:block;
	letter-spacing:-1px;
	*/
	}
.offerFeat a .ofPrice{
	font-size:210%;
	font-weight:bold;
	color:#81817f;
	letter-spacing:-3px;
	line-height:100%;
	}
.offerFeat a:link .ofPrice, .offerFeat a:visited .ofPrice{
	color:#81817f;
	}
.offerFeat a .ofAbstract{
	/*font-weight:bold;*/
	}
.offerFeat a:link .ofAbstract, .offerFeat a:visited .ofAbstract{
	color:#abb1a9;
	}
.offerFeat a .ofSaving{
	font-weight:bold;
	}
.offerFeat a:link .ofSaving, .offerFeat a:visited .ofSaving{
	color:#40b716;
	}
#basketQuickView{
	padding:5px;
	padding-left:20px;
	margin-right:5px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../images/elements/icons/basket_small.gif);
	float:right;
	font-size:95%;
	}
#basketQuickView .viewBasketLink{
	font-weight:bold;
	letter-spacing:-1px;
	}
#basketQuickView a{
	display:block;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url(../images/elements/icons/go.gif);
	padding:5px;
	padding-right:25px;
	
	}
#basketQuickView a:link, #basketQuickView a:visited{
	color:white;
	color:#555566;
	}

.mdLinesTable td, .mdLinesTable th{
	padding:4px;
	border-top:1px solid #e4e4e4;
	padding-left:10px;
	padding-right:10px;
	}
.mdLinesTable td{
	border-left:1px solid #e4e4e4;
	}
.mdLinesTable .firstRow th, .mdLinesTable .firstRow td{
	border-top:none;
	}
.prodImagePanel{
	border:1px solid #f0f0ef;
	background-color:#FFFFFF;
	}
#pdPanel{
	padding:10px;
	}
.pdPrice{
	font-size:220%;
	color:#818184;
	border-bottom:1px solid #e2e3de;
	margin-bottom:5px;
	/*margin-top:-5px;*/
	padding-bottom:5px;
	line-height:100%;
	}
.pdFeatures{
	border-bottom:1px solid #e2e3de;
	padding-bottom:5px;
	margin-bottom:5px;
	}
.pdDetailsTable{}
.pdDetailsTable th, .pdDetailsTable td{
	text-align:left;
	color:#878787;
	font-weight:normal;
	border-top:1px solid #e2e2e2;
	padding:2px;
	font-size:95%;
	vertical-align:top;
	}
.pdDetailsTable .headRow th, .pdDetailsTable .headRow td{
	border-top:none;
	}
.pdDetailsTable th{
	min-width:90px;
	padding-right:10px;
	color:#555;
	}
.pdImage{
	text-align:center;
	padding:15px;
	}
.pdImgSubPanel{
	padding-left:15px;
	padding-bottom:15px;
	}
.pdThumbs{
	margin-bottom:5px;
	}
.pdThumb{
	height:45px;
	width:45px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	overflow:hidden;
	}
.pdIcons{
	
	}
.pdIcon{
	height:45px;
	width:45px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	overflow:hidden;
	/*background-color:#ebebeb;*/
	}
.mdDesc{
	/*width:100%;*/
	}
.mdDesc, .mdModel{
	text-align:left;
	}
.mdModel h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0px;
	}
.mdRRP, .mdPrice, .mdSaving{
	text-align:right;
	font-weight:bold;
	}
.mdRRP{
	color:#606060;
	}
.mdPrice{
	color:#e40a14;
	}
.mdSaving{
	color:#66a137;
	}
.mdQty{
	text-align:center;
	}
.mdQty input{
	width:30px;
	text-align:right;
	}
.headRow th{
	vertical-align:bottom;
	}
.pdPDFLink a{
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../images/elements/icons/pdf_download.gif);
	display:block;
	padding:5px;
	padding-left:30px;
	}
.pdPDFlink a:link .linkText, .pdPDFlink a:visited .linkText{
	color:#9fa19f;
	}
.pdPDFlink a:link .linkCH, .pdPDFlink a:visited .linkCH{
	color:#71aa45;
	font-size:120%;
	}
.mlInfo{
	padding-top:5px;
	text-align:right;
	color:white;
	}
.mlInfo img{
	padding-left:5px;
	}
.mlInfo a{
	font-style:italic;
	}
.mlInfo a:link, .mlInfo a:visited{
	color:white;
	text-decoration:underline;
	}
.mlInfo a:hover{
	text-decoration:none;
	}

.breadCrumbs{
	padding:5px;
	padding-left:6px;
	padding-bottom:8px;
	padding-top:7px;
	letter-spacing:-1px;
	}
.breadCrumbs h2{
	font-weight:normal;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	}
.breadCrumbs a:link, .breadCrumbs a:visited{
	color:#848484;
	}
.breadCrumbs a:hover{
	color:#73aa4a;
	}
#prodCrumbs .breadCrumbs{
	padding-left:8px;
	}
.pdlExtinfo, .pdlIntinfo{
	margin-top:20px;
	}
.pdlExtinfo td, .pdlIntinfo td{
	color:#555;
	}

.pdlExtinfo .headRow th, .pdlIntinfo .headRow th{
	background-color:#ecf4e9;
	color:#333;
	}
.pdlExtinfo table, .pdlIntinfo table{
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	}
.pdlExtinfo td, .pdlIntinfo td, .pdlExtinfo th, .pdlIntinfo th{
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-size:95%;
	}
.pdSubTitle{
	/*padding-left:2px;*/
	font-size: 100%;
	color:#848484;
	}
.pdSubTitle h1{
	font-size: 100%;
	color:#848484;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.pdTitle{
	padding-left:2px;
	padding-top:3px;
	}
.pdTitle h2{
	color:#656565;
	}
.deliveryInfo{
	padding:20px;
	}
.termsBoxWrap{
	margin-top:10px;
	}

.pdManufacturer{
	margin-right:15px;
	}
/* =========================================================== */

.pullUp010{
	margin-top:-10px;
	}
.pullUp020{
	margin-top:-20px;
	}
* html .pullUp020{margin-top:0px;}

/* =========================================================== */





/* =========================================================== */
.decor01{
	/*background-image:url(../images/elements/decor/decor01.png);*/
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:20px;
	}

/* ============================================================================= */
/* splits */

.sc01{width:205px;}
.sc02{width:745px;}
* html .sc02{width: 750px;}
.sc03{width:580px;}
.sc04{width:165px;}
.sc05{width:250px;}
.sc06{width:570px;}
.sc07{width:470px;}
.sc08{width:245px;}
.sc09{width:50px;}
.sc10{width:120px;}
.sc11{width:560px;}
.sc12{width:279px;}

.splitBCLeft{width:60%;}
.splitBCRight{width:39%;}

/* ==============================================================================  */



.fh01{min-height:230px;}
* html .fh01{height:230px;}


/* /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:#3a3a3c;}
.colourTone01{background-color:#ecefda;}
