/***************************** LEGACY STYLES *******************************/
/*DH - Created using divs*/
#contentheader
{
	width: 780px;
	position: absolute;
	top: 0;
	left: 0;
}
/*DH - Content header h1 is now redundant as has been replaced with divs*/

#contentheader H1
{
	width: 490px;
	height: 109px;
	padding: 0;
	margin: 0px;
	text-indent: -5000px;
	background: url(../Images/header_logo.gif) no-repeat;
	float: left;
	cursor:hand;
}

/*DH - Content header DIV removed */

#contentheader DIV
{
	width: 292px;
	float: left;
	padding: 0;
	margin: 0;
}

/*DH - Content Quicksearch id reference is now redundant as has been replaced with divs*/
/*
#contentquicksearch
{
	width: 780px;
	clear: both;
	background-color: #3B4F61;
	height: 25px;
	text-align: right;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 109px;
}
#contentquicksearch INPUT
{
	margin-right: 5px;
	margin-top: 3px;
}
#contentquicksearch INPUT:image
{
	padding-top: 1px;
	margin-top: 1px;
}
#contentquicksearch select, #contentquicksearch input.textbox, #contentquicksearch textarea.textbox
{
	border: 1px solid #000000;
	font-family: Verdana;
	font-size: 9px;
}
*/

/*Top Menu Absolute classes no longer used*/

#contenttopmenu
{
	width: 780px;
	clear: both;
	background-color: #60829f;
	text-align:right;
	padding: 3px 0 3px 0;
	margin-right: 5px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 134px;
	height: 20px;
}
#contenttopmenu A
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#contenttopmenu A:hover
{
	color: #9FCCDE;
}


/*REMOVED AND REPLACED AS PART OF RESKIN*/

div.contentcenter .itemlistingcell1
{
	border-left: solid 1px #d8dcdf; 
	border-right: solid 1px #d8dcdf;
	border-bottom: solid 1px #d8dcdf;
	border-top: solid 1px #d8dcdf;
	font-size: 110%;
}
div.contentcenter .itemlistingcell1 P
{
	padding: 5px;
	padding-left: 355px;
	font-size: 110%;
}
div.contentcenter .itemlistingcell2
{
	width: 350px;
	float: left;
	padding-top: auto;
	padding-bottom:auto;
}
div.contentcenter .itemlistingcell2 P
{
	padding: 5px;
	padding-left: 95px;
}
div.contentcenter .itemlistingcell3
{
	width: 90px;
	float: left;
}
div.contentcenter .itemlistingcell3 IMG
{
	margin: 1px;
}


/*REMOVED AS PART OF THE RESKIN*/

div.contentcenter .box .itemprice
{
	color: #696969;
	font-size: 12px;
	font-weight: bold;
}
div.contentcenter .box .itemsaving
{
	color: red;
	font-size: 14px;
	font-weight: bold;
}

/*************************** END LEGACY STYLES ********************************/

div.clsSurroundAllDiv
{
	position:relative;
	left: 0px;
	top: 0px;
	padding-left: 5px;
	padding-right:5px;
	background:#ffffff;
	width:946px; /*790px*/
	margin:auto;
}

body
{
	padding: 0px;
	margin :0px;
	background:#D7EBF2;
}
img
{
	border: 0px;
}
input.textbox, textarea.textbox
{
	border: 1px solid #60829F;
}
input.button
{
	background-color: #60829f;
	border: 1px solid #60829F;
	color: #FFFFFF;
	font-size: 10px;
}
UL
{
	margin-top: 0;
	padding-top: 0;
}
UL.nostyle
{
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

UL.noindent
{
	margin: 0 0 10px 15px;
	padding: 0;
}
#contentcenter HR.dashed
{
	border-top-style: none;
	border-right-style: none;
	border-bottom: dashed 1px #60829F;
	border-left-style: none;
	height: 1px;
	margin-bottom: 10px;
}
.textleft
{
	text-align: left;
}
.textright
{
	text-align: right;
}
.textcenter
{
	text-align: center;
}
.left
{
	float:left;
}
.right
{
	float: right;
}
.clearboth
{
	clear: both;
}
.clearnone
{
	clear: none;
}
.bold
{
	font-weight:bold;
}
.FreeDelivery
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
div.stockIndicator
{
	background: url(../images/Buttons/delivery-bg.gif) repeat-x;
	height:31px;
	padding-top:9px;
}

div.content
{
	width: 936px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
	padding: 0px;
	margin :auto;
}

div.content3columns
{
	width: 936px;
	overflow: visible;
	background: url(../Images/sink-bg.gif) repeat-y left top;
	/*
	position: relative;
	left: 0px;
	top: 160px;
	*/
	/*top :Was 160px*/
}

div.contentleft
{
	width: 170px;
	padding: 0px;
	float: left;
	border-top: solid 1px #fff;
	left: -450px;
	top: 0;
	position: relative;
}

div.contentleft A.link
{
	font-weight: bold;
	border-bottom: 1px solid #678096;
	color: #FFF;
	display: block;
	line-height: 20px;
	padding-top: 10px;
	text-decoration: none;
	width: 170px;
	background-color: #3C4F60;
	text-indent: 10px;
}
div.contentleft A.link:hover
{
	color: #9FCCDE;
}
div.contentleft A.sublink
{
	border-bottom: 1px solid #678096;
	color: #fff;
	background-color: #4B637B;
	display: block;
	line-height: 20px;
	text-decoration: none;
	width: 170px;
	text-indent: 10px;
}
div.contentleft A.sublink:hover
{
	background-color: #5B7187;
}
div.contentleft A.sublink2:hover
{
	background-color: #7795AD;
}
div.contentleft HR
{
	color: #fff;
	height: 1px;
}
div.contentcenter
{
	width: 440px;
	float: left;
	margin: 0px 10px 0px 0;
	padding-bottom: 0px;
	left: 180px;
	top: 0px;
	position: relative;
	/*\*//*/
	margin-left: 180px;
	/**/
}
div.contentcenter H1
{
	width: 440px;
	color: #60829F;
	border-bottom: dashed 1px #60829F;
	font-size: 100%;
	font-weight: bold;
	margin: 2px 0 10px 0;
	padding: 5px 0;
	display: block;
}
div.contentcenter H1 A
{
	text-decoration: none;
}
div.contentcenter H1 A:hover
{
	text-decoration: underline;
}
div.contentcenter H2
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 100%;
	display: block;
}
div.contentcenter H2.boxheader
{
	color: #fff;
	background-color: #60829f;
	font-size: 110%;
	padding: 5px;
	margin: 0;
}
div.contentcenter P
{
	margin: 0;
	padding: 0 0 10px 0;
}
div.contentcenter A
{
	color: #60829F;
	text-decoration:underline;
}
div.contentcenter A:hover
{
	text-decoration:none;
}

div.contentcenter  div.itemlistingcell2 A
{
	color: #000000;
	text-decoration:none;
}
div.contentcenter div.itemlistingcell2 A:hover
{
	color: #000000;
	text-decoration:underline;
}

div.contentcenter div.pricematch
{
	text-align: center;
	padding-bottom:30px;
}
div.contentcenter div.pricematch IMG
{
	margin-bottom: 20px;
}
div.contentcenter div.fgContainer H2
{
	color: #60829F;
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin: 20px 0 0 0;
	padding: 5px 0;
}
div.contentcenter div.fgContainer H3
{
	color: #000;
	font-size: 10px;
	font-weight: bold;	
	display: block;
	padding: 15px 5px 5px 5px;
	margin: 0;
}
div.contentcenter div.fgContainer H3 A
{
	color:#000;
	text-decoration:none;
}
div.contentcenter div.fgContainer P
{
	padding: 0 5px 5px 5px;
	margin: 0;
}
div.contentcenter IMG.fgimage
{
	margin-right: 10px;
}
div.contentcenter a.seo
{
	color: #000000;
	text-decoration: none;
}
div.contentcenter .categorylisting
{
	width: 105px;
	float: left;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.contentcenter .categorylisting a, div.contentcenter .categorylisting a:hover
{
	text-decoration:none;
}

div.contentcenter .itemlistingheader
{
	background-color: #60829f;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

/*Ammended as part of reskin 26/09/06*/
div.contentcenter .box
{
	padding: 5px; /*WAS 5px*/
	color: #60829F;
	background-color: #EAECEE;/*#9FCCDE;*/
	/*border: solid 1px #60829F;*/
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
	margin-bottom: 10px;
}
div.contentcenter .boxwhite
{
	padding: 5px;
	color: #000;
	background-color: #fff;
	border: solid 1px #60829F;
	margin-bottom: 10px;
}
/* Only Used by Special Offers Removed as part of the reskin */
div.contentcenter .box .itemimagemedium
{
	width: 160px;
	float: left;
	color: #fff;
}
div.contentcenter .box .itemimagemedium A #contentcenter .box .itemimagemedium A:hover
{
	color: #fff;
}
div.contentcenter .box .itemdetails
{
	margin-left: 30px;
	float: left;
	width: 225px;
	color: #3B4F61;
	font-size: 11px;
}
div.contentcenter .box div.itemdetails div.listitemprices
{
	float: left;
	padding: 10px 0px 0px 0px;
}
div.contentcenter .box .itemdetails H2
{
	color: #60829F;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.itemdetails .optionBuyNowBtn
{
	cursor: hand;
	padding: 11px 0px 0px 0px;
	float: left;
}
div.contentcenter .box itemoptions INPUT
{
	color: #fff;
}

div.contentcenter .box .itemsalaprice
{
	color: #3c4f60;
	font-size: 16px;
	font-weight: bold;
	
}
div.contentcenter .box .itemoptioncode
{
	color: #fff;
	padding-top: 25px;
}
div.contentcenter .box .listitem IMG
{
}
div.contentcenter .box .listitem .listitemdetails
{
	width: 220px;
	float: left;
}
div.contentcenter .box .listitem .listitemprices
{
	width: 160px;
	float: right;
}
div.contentcenter .colourswatch
{
	clear: both;
}
div.contentcenter .colourswatch H2
{
	padding-top: 10px;
}
div.contentcenter .colourswatch DIV
{
	width: 76px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.contentright
{
	width: 136px; /*Was 130px*/
	float: left;
	margin: 5px 0px 5px 19px; /*was 190 left*/
}
div.contentright H2
{
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	margin: 15px 0 0 0;
}
div.contentright P, div.pricematch
{
	color: #60829F;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px;
}

/*Overwritten as part of the reskin*/
/*
div.contentfooter #footerleft
{
	float: left;
}
div.contentfooter #footerright
{
	float: right;
}
*/


/* FIND A PLUMBER */
span.plumber
{
	color: #ff6600;
	font-size: 150%;
}
div.findaplumber
{
	background-color: #FFD1A3;
	padding:5px;
}
div.findaplumberbadcolor
{
	background-color: #FFCC99;
	padding:5px;
}
div.findaplumberDetails
{
	background-color: #FFD1A3;
	padding:5px;
}
div.findaplumberZoom
{
	background-color: #FFD1A3;
	padding:5px;
	text-align:center;
}
div.findaplumberpanel
{
	padding-left:10px;
	text-align:justify;
	width: 310px; /* start IE5 Hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:300px;
}
div.findaplumberrightpanel
{
	width:95px;
	padding-left:10px;
}
div.findaplumbersearch
{
	background-color: #f60;
	padding-right:10px;
	text-align:right;
	color:#fff;
	padding-bottom:5px;
	font-weight:bold;
	text-align:right;
}
.findaplumbertable
{
	padding-top:5px;
	font-weight:bold;
	color:#fff;
}
.findaplumberTextbox
{
	color:#000;
	font-size: 95%;
	width:50px;
	border: 1px solid #f60;
}
div.findaplumberHeader
{
	padding-top:5px;
	border-bottom:1px solid #FFd1A3;
}
div.secondarySearchResults
{
	border-bottom: 1px solid #FFD1A3;
	padding-bottom: 15px;
	padding-top:7px;
}
div.mainSearchImg
{
	width:95px;
	padding-left:10px;
	padding-right:10px;
}
div.mainSearchDetails
{
	
	padding-left:10px;
	text-align:justify;
	width: 300px;
	
}
div.mainPlumberDetails
{
	padding-left:10px;
	text-align:justify;
	width: 290px;
	line-height:18px;
}
.plumberImage
{
	border: 1px solid #fff;
	padding: 1px;
}
div.serviceDetails
{
	border-bottom: 1px solid #FFD1A3;
	padding-bottom: 15px;
}
.complaintsReceived
{
	font-size:120%;
	color:Red;
	font-weight:bold;
}
.noComplaintsReceived
{
	font-size:120%;
	color:Green;
	font-weight:bold;
}
div.complaintDetails
{
	border-bottom: 1px solid #FFD1A3;
	padding-bottom: 15px;
	padding-top:7px;
}
div.complaints
{
	padding-bottom: 15px;
	padding-top:7px;
}
div.FindAPlumberPopup
{
	background-color: #FFD1A3;
}
div.plumberpopupreference
{
	border-bottom: 1px solid #f60;
	padding-bottom: 15px;
	padding-top:7px;
	font-family: Verdana;
	font-size: 10px;
}
.error
{
	color:Red;
}
div.findaplumberlogo
{
	width:151px;
	margin-top:27px;
}
div.certifylogo
{
	width:137px;
}
UL.arrowlist
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

UL.arrowlist LI
{
	background-image: url(../images/FindAPlumber/arrows_on_white.gif);
	background-position: left top; 
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 0px 0 5px 15px;
	
}
UL.arrowlistsub
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

UL.arrowlistsub LI
{
	background-image:none;
	color:#F60;
	line-height: 16px;
	padding: 0px 0 5px 15px;
	
}
div.pnlCertify
{
	border-bottom: 1px solid #FFD1A3;
}
div.searchbottom
{
	margin-top:15px;
	border-top: 1px solid #FFD1A3;
}
/* END FIND A PLUMBER */

/* STOCK */
.stockDiv
{
	background-image: url(../images/Delivery/delivery-bg.gif);
	background-repeat:repeat-y;
	background-position: top left;
	color:#ffffff;
	padding: 0px 5px 0px 15px;
}

.rptInStock
{
	background-image: url(../images/Delivery/delivery-bg.gif);
	background-repeat:repeat-y;
	background-position: top left;
	color:#fff;
	padding: 0px 0px 0px 48px;
	text-align: left;
}
/* END STOCK */


/*************************************************/
/* OLD STYLE SHEET THAT NEEDS REMOVING */

td
{
	font-family: Verdana;
	font-size: 10px;
}
table.subcats, table.assproductlist, table.login,  table.billing, table.search
{
	border: 1px solid #A5B5B5;/*#60829F;*/
	width: 440px;
	margin-bottom: 10px;
}

table.checkout
{
	border: 1px solid #A5B5B5;/*#60829F;*/
	width: 440px;
	margin-bottom: 10px;
}

/* Product List Classes */
table.productlist
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #A5B5B5;/*#60829F;*/
	border-left:1px solid #ffffff;
	border-right: 1px solid #ffffff;
	width: 440px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

table.productlist a
{
	text-decoration: none;
}

table.productlist a:hover
{
	text-decoration: underline;
}

table.productlist td
{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #3B4F61;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.clsShoppingCartHeaderDG
{
	background-color: #EAECEE;
	color: #3B4F61;
	font-weight:bold;
	border-bottom: 1px solid #ffffff;
}

input.clsCheckoutTextboxDG
{
	color:#3B4F61;
	border: 1px solid #A5B5B5;
	font-family:Verdana;
	font-size:10px;
}

div.clsCheckoutHeader
{
	padding:10px 5px;
}

table.productlist th
{
	background-color: #CED4D9;
	color: #3B4F61;
}

table.productlist tr.highlight
{
	background-color: #9FCCDE;
	color: #FFFFFF;
}

table.productlist tr.header td
{
	background-color: #fff;/*WAS #60829f;*/
	color: #3C4F60;/*#FFFFFF;*/
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}
/* End Product List Classes */
table.subcats td.theader, table.assproductlist tr.header td, table.login th, table.checkout th, table.billing th
{
	background-color: #fff;/*WAS #60829f;*/
	color: #3C4F60;/*#FFFFFF;*/
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

/* START Manufacturers List */
div.manufacturersList
{
	float:left;
	width:130px;
	margin:0px 5px 5px 5px;
}

div.manufacturersListImage
{
	padding: 5px 0px 5px 0px;
	height: 80px;
}

div.manufacturersListName
{
	height: 100px;
}
/* END Manufacturers List*/

/* News Styles */
div.newsList
{
	margin:0px 5px 5px 5px;
	padding-bottom:20px;
	padding-top:10px;
	border-bottom: dashed 1px #60829F; 
	float:left;
}
div.newsList
{
	
	_width:400px;
	float:left;
}

div.newsList h2, div.newsArticle h2
{
	font-size:150%;
}

div.newsArticle .newsImages
{
	float:right;
	width:150px;
	padding: 0px 0px 10px 10px;
}
div.relatedImages img
{
	width:40px;
	float:left;
	padding: 5px 5px 5px 0px;
}
div.newsClick
{
	width:150px;
	clear:left;
	padding-bottom:5px;
	border-bottom: dashed 1px #60829F;
}
/* End News Styles */

/* OLD STYLE SHEET THAT NEEDS REMOVING */
/*************************************************/

/* Clear floats */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

/* START DAVID HALLS LITTLE FIXES */
div.itemPageBackToPrevious
{
	padding: 7px 0px 0px 0px;
}

/*
span.headerImage
{
	padding-left:0px
}
*/
/* END   DAVID HALLS LITTLE FIXES */

/* Start Clives fixes  */
div.divSeo
{
	height:1px;
	width:0px;
	line-height:0px;
	font-size: 0px;
	color: #ffffff;
	letter-spacing:0px;
	overflow:hidden;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	visibility:hidden;
}	

div.divSeo a
{
	height:0px;
	line-height:0px;
	color: #ffffff;
	text-decoration:none;
}	

div.divSeo a:hover
{
	text-decoration:none;
	height:0px;
	line-height:0px;
	color: #ffffff;
}	

div.divSeo p
{
	text-decoration:none;
	height:0px;
	line-height:0px;
	color: #ffffff;
}		
/* end Clives fixes  */

/* Minibasket */
/* OLD - WHEN IN RIGHT NAVIGATION*/
/*
 * span.basketText
 * {
 * 	color:#3C4F60;
 * }
 * 
 * span.basketlinks a 
 * {
 * 	color:#ffffff;
 * }
 * 
 * div.shoppingBasketContent
 * {
 * 	background-image:url(../images/ShoppingBasket/basket-bg.gif);
 * 	background-repeat:repeat-y;
 * 	padding-left: 10px;
 * 	color:White;
 * 	width:126px;
 * }
 */

/* NEW - IN HEADER*/
span.basketText
{
	color:#3C4F60;
}

span.basketlinks a 
{
	color:#3C4E62;
}

div.shoppingBasketContent
{
	background-image:url(../images/ShoppingBasket/basket-header-1.gif);
  	background-repeat:no-repeat;
  	padding-left: 80px;
  	padding-top: 45px;
 	color:#000;
 	width:163px;
 	height:64px;
	float:right;
}
/* End Minibasket*/


div.testimonialheader
{
	
	width: 440px;
	color: #60829F;
	border-bottom: dashed 1px #60829F;
	font-size: 100%;
	font-weight: bold;
	margin: 2px 0 10px 0;
	padding: 5px 0;
	display: block;
}
div.itemttestimonial
{
	
}

/*Manufacturer link on the item page*/
div.manufacturerlink
{
	width:200px;
	float:left;
	color:White;
	padding-bottom:auto;
}


/**************** START NEW RESKIN CLASSES *******************/
/* Start Backgrounds */
/* End Backgrounds*/
/* Start Spacers and other misc */
div.clsLeft10pxSpacer
{
	margin-left: 10px;
	padding:0px;
}

div.clsLeftRight8pxSpacer
{
	margin-left: 8px;
	margin-right: 8px;
	padding:0px;
}
/* End Spacers and other misc */

/*New Content*/
div.newContent
{
}

.newLink
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.newSublink
{
	border-bottom: 1px solid #d1d7db;
	color: #3B4F61;
	background-color: #E8EBEE;
	display: block;
	/*line-height: 20px;*/
	line-height:15px;
	text-decoration: none;
	width: 170px;
	/*text-indent: 10px;*/
}

a.newSublink:hover
{
	border-bottom: 1px solid #d1d7db;
	color: #3B4F61;
	background-color: #CED4D9;
	display: block;
	/*line-height: 20px;*/
	line-height:15px;
	text-decoration: none;
	width: 170px;
	/*text-indent: 10px;*/
}

/* Header Image */
div.contentHeader
{
	width: 936px;
	height: 109px;
	float: left;
}

div.clsNewHeaderDiv
{
	width: 936px;
	height:109px;
	background-color: #3B4F61;
}

div.clsNewHeaderLeftDiv
{
	width: 693px;
	
}

div.clsNewHeaderRightDiv
{
	width: 243px;
	height: 109px;
}

/* Top Navigation */
div.contenttopmenu
{
	float:left;
}
div.clsTopMenu
{
	/*Size*/
	width: 926px; /*padding adjusted*/
	height: 13px; /*padding adjusted*/
	/*colors and fonts*/
	background: #3B4F61 url(../images/TopMenus/nav-bg.gif) repeat-x top left;
	color: #75838f;
	/*Padding and margins*/
	padding: 6px 0px 6px 10px;
}

div.clsTopMenu a
{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

div.clsTopMenu a:hover
{
	color: #9FCCDE;
}

/* Quick Search top Banner*/
div.clsContentQuickSearch
{
	/*size and positioning*/
	width: 790px;
	height: 26px;
	/*
	position: absolute;
	left: 0px;
	top: 134px;
	*/
	/*colors and fonts*/
	background-color: #a5b5b5;
	text-align: left;
	/*Padding and margins*/
	padding: 0px 0px 0px 0px;
}

div.clsContentQuickSearch input
{
	margin-right: 5px;
}

div.clsContentQuickSearch select
{
	border: 1px solid #3B4F61;
	font-family: Verdana;
	font-size: 9px;
	color:#3C4F60;
}

div.clsContentQuickSearchTextSurround
{
	height:26px;
	width:170px;
}

div.clsContentQuickSearchDDLSurround
{
	padding-left:10px;
	padding-top:3px;
}

div.clsContentQuickSearchButtonSurround
{
	padding-left:10px;
	padding-top:4px;
}

/* Left Navigation */
div.leftSubNavDiv
{
	margin-left: 10px;
	padding-top: 4px;
	padding-bottom:4px;
}

div.clsLeftNavTextImageHeaderSurround 
{
	color:#ffffff;
	background-color:#3C4F60;
}

div.clsLeftNavTextImageHeaderSurround a, div.clsLeftNavTextImageHeaderSurround a:hover
{
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	width: 90px;
}

div.clsLeftNavTextDiv
{
	background-color:#3C4F60;
	width: 120px; /*padding adjusted*/ /*WAS 130*/
	height:33px; /*padding adjusted*/
	padding: 10px 0px 0px 10px;
}

div.clsLeftNavImageDiv, div.clsLeftNavImageDiv a, div.clsLeftNavImageDiv a:hover
{
	width:30px;
	padding:0px;
	margin:0px;
}

a.clsLeftNavHyperLinkText:first-line
{
	font-weight:bold;
}

/* Start Home Page */
/* Header Banner Section */
div.clsTopAdvertDiv
{
	width:440px;
	margin-top:10px;
	margin-bottom:10px;
}

/*Category Images Section*/
div.clsCategoryImagesSectionSurroundDiv
{
	width:440px;
	background-color:#ffffff;
	margin-bottom:10px;
}

div.clsCategoryImageSurroundDiv
{
	width:140px;
	background-color:#C1CBCC;
}

div.clsCategoryImageImage
{
	width:130px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}

div.clsCategoryImageTextDiv
{
	width:140px;
}

/* Manufatuerers Section */

div.clsManufacturersSectionSurroundDiv
{
	width:440px;
	background-color: #EAECEE;	
	margin-bottom:10px;
}

div.clsManufacturersHeaderDiv
{
	width:430px; /*padding adjusted*/
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.clsManufacturersSubSectionSurroundDiv
{
	width:430px; /*padding adjusted*/
	padding-left:5px;
	padding-right:5px;
	margin:0px;
}

div.clsManufacturersSubSectionSurroundDiv a, div.clsManufacturersSubSectionSurroundDiv a:hover
{
	color: #3C4F60;
	text-decoration:none;
}

div.clsManufacturersItemSurround
{
	width:138px;
	height:140px;
	margin-bottom:15px;
}

div.clsManufacturersItemImage
{
	width:138px;
	margin-bottom: 8px;
}

div.clsManufacturersItemText
{
	width:138px;
}

/* Ranges Section */

div.clsRangesSectionSurroundDiv
{
	width:440px;
	background-color: #ffffff;	
	margin-bottom: 10px;
}

div.clsRangesSectionSurroundDiv a, div.clsRangesSectionSurroundDiv a:hover
{
	color: #3C4F60;
	text-decoration:none;
}

div.clsRangesHeaderDiv
{
	width:130px; /*padding adjusted*/
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.clsRangesSubSectionSurroundDiv
{
	width:440px; /*padding adjusted*/
}

div.clsRangesItemSurround
{
	width:140px;
	height:160px;
	margin-bottom:15px;
}

div.clsRangesItemImage
{
	width:140px;
	margin-bottom: 8px;
}

div.clsRangesItemText
{
	width:138px;
}
/* End Home Page */

/* Right Navigation */

input.clsFindModelTextbox
{
	height:15px;
	width: 81px;
	border: solid 1px #60b900;
	font-size:100%;
	vertical-align: top;
	padding: 0px 2px 1px 2px;
	color: #989898;
	line-height: 15px;
}

div.findExactModelTopDiv
{
}

div.findExactModelMiddleDiv
{
	width:132px; 
	padding: 30px 2px 5px 2px;
	background-image: url(../Images/RightNav/findmodel-bg.gif);
	background-repeat:no-repeat;
	background-position: left top;	
}

div.findExactModelBottomDiv
{
	width:136px;
	height:13px;
}

div.findExactModelBottom2SectionsSurroundDiv
{

}

div.findExactModelSurroundDiv
{
	width:136px;
	height:auto;
	float: left;
}

/*Item Listing Repeater*/

div.clsItemListingSurroundDiv
{
	width:420px; /*padding adjusted*//*border adjusted*/
	padding: 9px 9px 9px 9px;
	border-top: solid 1px #d8dcdf;
	border-right: solid 1px #d8dcdf;
	border-bottom: solid 1px #d8dcdf;
	border-left: solid 1px #d8dcdf;
	margin-bottom:10px;
}

div.clsItemListingImageDiv
{
	width: 80px;
	/*height: 65px;*/
}
div.clsItemListingTextDiv
{
	width: 268px;
	/*height: 65px; /*minimum height*/
}

div.clsItemListingSpecialOfferImageDiv
{
	width: 238px;
	padding-left: 10px;
	height:28px;
}

div.clsItemListingTextProductNameDiv 
{
	width: 248px; /*padding adjusted*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom:3px;
	
	/*fonts*/
	color: #3B4f61;
	font-size: 115%;
}

div.clsItemListingTextProductNameDiv a, div.clsItemListingTextProductNameDiv a:hover
{
	/*To Ensure a links look like text*/
	color: #3B4f61;
	font-size: 115%;
	text-decoration:none;
}

div.clsItemListingTextPricesFromDiv
{
	width: 248px; /*padding adjusted*/
	padding-left: 10px;
	padding-right: 10px;
	
	/*fonts*/
	color:#DF1922;
	font-size: 110%;
}

div.clsItemListingMoreInfoDiv
{
	width: 72px;
	height: 28px; /*padding adjusted*/
	/*padding-top: 37px; /*Min Height less Image Height*/
	vertical-align:text-bottom;
}

/*Item Page*/
div.clsItemSurroundDiv
{
	width:420px; /*padding adjusted*/
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #EAECEE;
}

div.clsItemDescriptionAndImageSurroundDiv
{
	width:420px;
}

div.clsItemImageDiv
{
	width:160px;
	text-align:center;
	color: #60829f;
	background-image: url(../Images/Item/dashline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px 0px 15px 0px;
	cursor: hand;
}

div.clsItemImageDiv p
{
	text-align:left;
	color: #60829f;
	padding: 4px 0px 0px 0px;
}

div.clsItemImageDiv a, div.clsItemImageDiv a:hover
{
	color: #3b4f61;
	text-decoration:none;
}

div.videoLink
{
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

div.clsItemDescriptionDiv
{
	width:220px; /*margin adjusted*//*-1 pix ?*/
	margin: 0px 0px 0px 30px;
	padding: 4px 0px 15px 0px;
	color: #3b4f61;
	background-image: url(../Images/Item/dashline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

* html div.clsItemDescriptionDiv
{
	width:210px; /*margin adjusted*//*-1 pix ?*/
}

div.leftItemContainer
{
	float: left;
	width: 160px;
	
}

div.rightItemContainer
{
	float: left;
	width: 250px;
}

* html div.rightItemContainer
{
	width: 210px;
}

div.clsItemMiscDiv
{
	float: left;
	width: 160px;
	padding: 15px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../Images/Item/dashline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

div.clsItemMiscDiv a
{
	text-decoration: none;
	padding: 0px 0px 8px 0px;
	float: left;
}

div.clsItemDeliveryDiv
{
	float: left;
	width: 160px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.clsItemDeliveryDiv p
{
	padding: 10px 0px 0px 0px;
	color: #60829F;
	float: left;
}

div.lastItemViewed
{
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

div.clsItemDescriptionDiv ul
{
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

div.clsItemDescriptionHeader
{
	width:220px; /*margin adjusted*//*-1 pix ?*/
	margin:0px 0px 0px 30px;
	padding: 7px 0px 0px 0px;
	color: #3b4f61;
}

* html div.clsItemDescriptionHeader
{
	width:210px;
}

div.clsItemDescriptionHeader H2
{
	color: #60829F;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.clsItemDDLDiv
{
	width:220px;
	text-align:left;
	padding-bottom:0px;
	margin:0px 0px 0px 30px;
	padding: 15px 0px 0px 0px;
	float: left;
	display: inline;
	color:#3B4F61;
}

* html div.clsItemDDLDiv
{
	width:210px;
}

select.clsItemDDL
{
	font-size:10px;
}

div.clsPricesDiv
{
	width:220px; /*margin adjusted*/
	float: left;
	margin: 0px 0px 0px 30px;
	padding: 15px 0px 0px 0px;
	display: inline;
}

* html div.clsPricesDiv
{
	width:210px; /*margin adjusted*/
}

div.clsItemButtonBuyNowDiv
{
	width:220px; /*margin adjusted*/
	margin: 0px 0px 0px 30px;
	padding: 11px 0px 0px 0px;
	float: left;
	display: inline;
}

* html div.clsItemButtonBuyNowDiv
{
	width:210px; /*margin adjusted*/
}

div.divBuyNowButton
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
}

* html div.divBuyNowButton
{
	padding: 0px 5px 0px 0px;
}

div.addedToBasketText
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 100%;
}

div.addedToBasketText p
{
	color:#DF1922;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

div.priceSummary
{
	width:220px; 
	margin: 0px;
	float: left;
	padding: 0px 0px 4px 0px;
}

div.singlePriceBuy
{
	width:220px; 
	margin: 0px;
	float: left;
	padding: 0px 0px 4px 0px;
}

* html div.priceSummary
{
	width:210px; 
}

* html div.singlePriceBuy
{
	width:210px; 
}

/* START FOOTER*/
/*old stuff*/
div.contentfooter
{
	width: 936px;
	background-color: #60829F;
	color: #fff;
	clear:both;
	border-top: solid 1px #fff;
}
div.contentfooter A
{
	color: #fff;
}
/*end old stuff*/

div.clsFooterSurroundDiv
{
}

div.clsFooterLeftDiv
{
	width:430px; /*Padding adjusted*/
	padding:5px;
}

div.clsFooterRightDiv
{
	width:468px; /*Padding adjusted*/
	text-align:right;
	padding:5px;
}

div.clsFooterLeftDisclaimerDiv
{
	width:463px;
}
div.clsFooterLeftCardIconsDiv
{
	width:463px;
	margin-top:20px;
	margin-bottom:5px;
}

div.clsFooterRightAddressDiv
{
}

div.clsFooterRightTermsEtcDiv
{
	margin-top:15px;
	margin-bottom:5px;
}

div.clsFooterWhiteCoverDiv
{
	width:936px;
	height:20px;
	text-align: right;
	padding-top: 5px;
	background-color:#ffffff;
}
/* END FOOTER EXTRAS*/
/* START FOOTER MENU*/
/*old*/
div.contentfootermenu
{
	width: 946px;
	text-align: center;
	margin:auto;
	background-color:#D7EBF2;
	font-family: Verdana;
}
/* end old*/
div.clsFooterMenuDiv
{
	width:926px;
	font-size:10px;
	color:#3B4F61;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:15px;
}
div.clsFooterMenuDiv a
{
	font-size:10px;
	color:#3B4F61;
	text-decoration: none;
}
div.clsFooterMenuDiv a:hover
{
	font-size:10px;
	color:#3B4F61;
}

/* END FOOTER MENU*/
/* DISTINCT FONTS */

font.clsGreyPriceFont
{
	color: #8195A0; /*Grey*/
	font-size: 14px;
	font-weight: bold;
}
font.clsBluePriceFont
{
	color: #3B4F61; /*Grey*/
	font-size: 22px;
	font-weight: bold;
	float: left;
	padding: 3px 0px 0px 0px;
}
font.clsRedSaveFont
{
	color: #DF1922;
	font-size: 14px;
	font-weight: bold;
}
font.clsGreyWasFont
{
	color: #696969;
	font-size: 100%;
	font-weight: normal;
}
font.clsBlueSmallFont
{
	color: #60829F; /*Blue*/
	font-size: 100%;
	font-weight: normal;
}
font.clsWhiteSmallFont
{
	color: #FFFFFF; /*White*/
	font-size: 100%;
	font-weight: normal;
}
/* END DISTINCT FONTS*/

/* START GENERIC CLASSES*/
div.repeaterHeader
{
	padding-bottom:10px;
}
/* END GENERIC CLASSES*/

/* --- Start Item Summary 2 up --- */
div.ItemSummary2upRight
{
	padding: 5px;
	border: 1px solid #D8DCDF;
	margin-bottom: 5px;
	width: 202px; /*WAS 208*/
	height: 155px; /*WAS 150*/ 
	margin: 0px 0px 10px 5px;
}
div.ItemSummary2upLeft
{
	padding: 5px;
	border: 1px solid #D8DCDF;
	margin-bottom: 5px;
	width: 202px; 
	height: 155px; 
	margin: 0px 5px 10px 0px;
}

div.ItemSummary2upLeft div.ItemImage2up
{
	width: 80px;
	margin-right: 5px;
}

div.ItemSummary2upLeft div.ItemContent2up
{
	width: 115px; /*was 120*/
}

div.ItemSummary2upRight div.ItemImage2up
{
	width: 80px;
	margin-right: 5px;
}

div.ItemSummary2upRight div.ItemContent2up
{
	width: 115px; /*was 120*/
}
/* --- End Item Summary 2 up --- */

/**************** END NEW RESKIN CLASSES *******************/

/*Header Backgrounds*/
div.headerbgImage1
{
	/*background-image: url(../Images/Header/basket-header-1.gif);
	background-repeat:no-repeat;*/
}
/* End HEader Background */

/* Why Buy From Us */
.divTextLeftImageRight
{
	width: 430px;
	border: 5px;
	padding-bottom: 10px;
}

.divTextLeftImageRightLeftText
{
	width: 275px;
}

.divTextLeftImageRightRightImage
{
	background-color:#C1CBCC;
	width: 140px;

	text-align: center;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}

.divTextRightImageLeft
{
	width: 430px;
	border: 5px;
	padding-bottom: 10px;
}

.divTextRightImageLeftRightText
{
	width: 275px;
}

.divTextRightImageLeftLeftImage
{
	background-color:#C1CBCC;
	width: 140px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}
/* End Why Buy From Us */

/*Link Partner Styles - NJ*/
div.linksOuter
{
	width:400px;
}

div.linksOuter H1
{
	font-size: 115%;
	font-weight: bold;
	vertical-align: text-top;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
}

div.linksOuter H2
{
	font-size: 100%;
	font-weight: bold;
	vertical-align: text-top;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.linksOuter P
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

div.linksLeft
{
	width: 400px;
	padding-right: 5px;
	padding-bottom:25px;
}

div.linksLeft A
{
	Text-decoration: none;
	color:#000000;
}
div.linksLeft A:hover
{
	Text-decoration: underline;
	color:#000000;
}
div.linksLeft img
{
	padding-top: 10px;
}

#divFavouritesPopup
{
	position: relative;
	top: 170px;
	left: 180px;
	z-index: 1;
	width: 630px;
}

#divFavouritesPopup
{
	width: 780px;
	position: absolute;
}

.checkoutgrid
{
	width: 490px;
	float: left;
}

.productlist
{
	width: 490px;
	float: left;
}

.contentcenter
{
	width: 490px;
	float: left;
}

.filteredSearch
{
	width: 430px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;	
	background-color: #EAECEE;
}

.ddlFilteredSearch
{
	border: 1px solid #3B4F61;
	font-family: Verdana;
	font-size: 9px;
	color:#3C4F60;
}

.filteredSearchHead
{
	width: 400px;	
	padding-top: 10px;
}

.filteredSearchWrapper
{
	padding-bottom: 10px;
}

div.contentfarright
{
	width: 136px; /*Was 130px*/
	float: left;
	margin: 5px 0px 5px 19px; /*was 190 left*/
}
div.latestOffersHeader
{
	float:left;
	width:141px;
	height:19px;
	background-color: #a5b5b5;
	padding: 7px 0px 0px 5px;
}
div.prodNewsItem
{
	padding: 5px 10px 5px 10px;
	text-align:left;
	width:116px;
	background: url(../Images/RightNav/productnews-bg.gif);
	
}
div.prodNewsItem a
{
	color:#3C4E62;
	font-weight:bold;
}
div.prodNewsFooter
{
	width:136px;
	text-align:right;
}
div.prodNewsFooter a
{
	color:#3C4E62;	
}
div.listingImage
{
	width:150px;
	float:right;
	padding:0px 0px 5px 10px;
	
}
.FindButtonGo
{
	vertical-align:bottom;
	padding-bottom:1px;
}
#telesalesPanel{
	float:left;
}
