/*
 * File: base.css
 * Description: Contains Resets and default formating
 * Reset by:Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt, version: 2.2.2
 * Guidelines: Insert text-indents here only when used for graphical headers.
 * When only specificying background-position for a group of elements that all use the same sprite, place every1pxg on one line for easy scanning.
 *
 * TABLE OF CONTENTS
 * -------------------------
 * 1. Reset
 * 2. Default
 * 3. Core
 * 4. Grid
 * 5. jQuery Autocomplete
 * 6. Compoents
 *
 * Coded by the Holy Trinity of Connect
 * 			Duane Blake
 * 			Gavin Williams
 * 			Nick Ekste
 */

 /*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/*--------------------------------------------------------------------
	1.Reset
--------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

b, strong{font-weight:bold;}
i, em{font-style:italic;}
p{padding:0 0 5px 0;}
ol{list-style:decimal;}
abbr,acronym {border:1px dotted #eaeaea;;}

/**** GET LOST SKYPE! ****/
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
/**** Shopzilla overide zindex - FOR product popup ****/
#pr-snapshot-histogram {
    z-index: 9998 !important;
}

/*--------------------------------------------------------------------
	2.Default Style
--------------------------------------------------------------------*/
body {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#202529; background:#fff; }
body.white {	 background:#fff; }
a,
a:link,
a:visited{color:#47494A; background:transparent; text-decoration:none;}
a:hover{color:#47494A; background:transparent; text-decoration:underline;}
a:focus{color:#47494A; background:transparent; text-decoration:underline;}
a:active{color:#47494A; background:transparent; text-decoration:underline;}


#retailSite .gLink, #retailSite .gLink a{color: #054380;}
.bLink{color: #000 !important;cursor:pointer;}
#retailSite .gLink:hover, #retailSite .gLink a:hover{text-decoration:underline;pointer:cursor;}
#retailSite .simplePageLayout{margin:0 0 1px 15px;}


td{padding:2px;}

/*--------------------------------------------------------------------
	3.Core
--------------------------------------------------------------------*/

.leftFloat {float: left; }
.rightFloat {float: right;}
.clearBoth {clear:both; height:0; width:0;}
.clearFloat{clear:both; height:0; }
.clearboth {clear: both;}
.noFloat {clear: both;}

.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight{text-align:right;}

.tAlign {vertical-align:top;}
.vAlign {vertical-align:middle;}
.bAlign {vertical-align:text-bottom;}
.noBorder {border:0px solid #fff;}

.height0 {height:0;}
.height5 {height:5px;}
.height50 {height:50px;}
.height60 {height:60px;}
.height70 {height:70px;}
.height80 {height:80px;}
.height100{height:100px;}
.height110{height:110px;}
.height120{height:120px;}
.height150{height:150px;}

.width5 {width:5%;}
.width10 {width:10%;}
.width15 {width:15%;}
.width20 {width:20%;}
.width23 {width:23%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width33 {width:33%;}
.width40 {width:40%;}
.width45 {width:45%;}
.width45 {width:45%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}
.width75 {width:75%;}
.width80 {width:80%;}
.width90 {width:90%;}
.width100 {width:100%;}
.width100px {width:100px;}

.text10 {font-size:10px;}
.text11 {font-size:11px;}
.text12 {font-size:12px;}
.text13 {font-size:13px;}
.text14 {font-size:14px;}
.text15 {font-size:15px;}
.text16 {font-size:16px;}

.ml0 {margin-left:0px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml50 {margin-left:50px;}
.ml120 {margin-left:120px;}
.ml250 {margin-left:250px;}
.ieml10{*margin-left:5px !Important;}

.mt0 {margin-top:0px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt70 {margin-top:70px;}

.mr0 {margin-right:0px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.ma0{margin:0;}
.ma5{margin:5px;}
.ma10{margin:10px;}
.ma15{margin:15px;}
.ma20{margin:20px;}

.pl0 {padding-left:0px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl50 {padding-left:50px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}

.pt0{padding-top:0px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}

.pr0 {padding-right:0px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr50{padding-right:50px;}
.pr80 {padding-right:80px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb40 {padding-bottom:40px;}

.pa0{padding:0;}
.pa2{padding:2px;}
.pa4{padding:4px;}
.pa5{padding:5px;}
.pa10{padding:10px;}
.pa15{padding:15px;}
.pa20{padding:20px;}

.capitalise {text-transform:capitalize;}

a.green{color:#15AD28; font-weight:bold; text-decoration:underline; }

.resetAll {line-height:0px; margin:0; padding:0; height:0; font-size:0;}
.resetAll {line-height:0px; margin:0; padding:0; height:0; font-size:0;}

.positionRelative{position:relative;}
.positionAbsolute{position:absolute;}

.border_box{border:1px solid #C6C6C6;}
.appliance_border{border:1px solid #C6C6C6; overflow: hidden;}
.border_bottom{border-bottom:1px solid #C6C6C6;}
.underline{text-decoration: underline;}

.vAlignMiddle{vertical-align:middle;}

.lightbg{background:#ececec;}
.dblock{display: block;}

.noborder {border: none;}
.strong {font-weight: bold;}
.fontNormal {font-weight: normal;}
.bottom-border {border-bottom: 1px solid #c6c6c6;}

.txtGreen {color: #14AB28;}
.importantText {color: #e30000;}
.pointer{cursor: pointer;}


.fullTxt1{color:#15ad28;}
.fullTxt2{margin:5px 0;font-size:1.2em;}
.fullTxt3{border:3px solid #d1d1d1;background:#f2f2f2;}
.fullTxt4{color:#ed1c24;}
.fullTxt4{color:#47494a;}

.redTxt{color:#ff0000;}
.greenTxt{color:#15ad28;}
.blackTxt {color: #000;}

.bold{font-weight:bold;}
.hideMe {display:none;}
.nounder:hover{text-decoration:none !important;}
/*****
 *	Full Hdrs
*****/
.fullHdr3{font-size:1.9em; color:#47494a; font-weight:bold; text-transform:capitalize;}
.fullHdr4{font-size: 1.4em; color: #47494a; font-weight: bold;}
.fullHdr5{height:21px; margin:5px 0 0; font-size:1.5em; font-weight:bold; }
.fullHdr6{font-size:1.8em; font-weight:bold; width:540px; margin:0 0 5px;}

.fullHdr13{margin:10px 0; font-size:16px; font-weight:bold; }
.fullHdr14{margin:10px 0; font-size:20px; font-weight:bold; }
.fullHdr15{margin:5px 0;font-size:16px;font-weight:bold;}
.fullHdr16{color:#3AB025;font-weight:bold;font-size:30px;padding:3px 0 0 0;}
.fullHdr17{color:#47494a;font-size:14px;font-weight:bold;}

.fullHdr20{	background:#f1f1f1 url('../images/components/greyheader7.png') repeat-x bottom left;font-size:14px;font-weight:bold;padding:5px 5px 4px;margin:10px 0 0 0; }

.greenHdr12{padding:2px; color:#fff; font-size:1.4em; font-weight:bold; height:23px; line-height:23px; padding:0 7px; text-transform:capitalize;}
.greenHdr16{padding:2px; color:#fff; font-size:1.4em; font-weight:bold; height:23px; line-height:23px; padding:0 7px; text-transform:capitalize;}

.comp12{background:url(../images/components/greyheader12.png) no-repeat; padding:0 6px; height:23px; line-height:25px; font-weight:bold; font-size:1.4em;}
.comp11{background:url(../images/components/greyheader11.png) no-repeat; padding:0 6px; height:23px; line-height:25px; font-weight:bold; font-size:1.4em;}

.stndBg{background: #202529; color:  #fff;}
.stndColour{color:#202529; background: transparent;}
/*****
 *	Tables
*****/

.tableFormat1{ font-size:1.2em; width:100%; background: transparent url(../images/catalogue/cataloguebg.jpg) repeat-x scroll left bottom; padding:0 0 10px 0; }
	.tableFormat1 td{border-bottom:1px solid #dbdbdb; vertical-align:top;padding:3px 2px;}
/*	.tableFormat1 td p{font-weight:bold;margin:0 0 5px 0;padding:0;font-size:1.2em;}	 */
	.tableFormat1 td a:link, .tableFormat1 td a:visited{text-decoration:underline;}
	.tableFormat1 td a:hover, .tableFormat1 td a:focus{text-decoration:none;}
	.tableFormat1 td a:active{text-decoration:underline;}
	.tableFormat1 td p{padding:0;}
	.tableFormat1 tr.noBorder td{border-bottom:0px; padding-bottom:10px;}

.tableFormat3 {border:1px solid #c6c6c6; }
    .tableFormat3 th{border:1px solid #c6c6c6; padding:5px; }
    .tableFormat3 td{border:1px solid #c6c6c6; padding:5px; }

table.tableFormat10{}
	table.tableFormat10 th, table.basket td{}
	/*table.tableFormat10 th{background:#f1f1f1 url('../images/basket/thbg.jpg') repeat-x bottom left;border:1px solid #c6c6c6;font-size:1.4em;font-weight:bold;}*/
	table.tableFormat10 th p{background:#f1f1f1 url('../images/basket/center.jpg') repeat-x bottom left;border:1px solid #c6c6c6;font-size:1.4em;font-weight:bold;padding-left: 5px;border-top:0; height:25px; line-height:25px; padding-right: 5px; padding-bottom:0;}
	table.tableFormat10 th {border:0;}
	table.tableFormat10 th .first{background:transparent url('../images/basket/left.jpg') repeat-x bottom left; border-left:0; border-top:0;}
	table.tableFormat10 th .last{background:transparent url('../images/basket/right.jpg') repeat-x bottom right; border-right:0; border-top:0;}
	table.tableFormat10 td{border:1px solid #c6c6c6;font-size:1.1em;padding:5px;}
	table.tableFormat10 td .remove{background:transparent; border:0; color:#000; font-weight:bold; font-size:1.2em; cursor:pointer; }
	table.tableFormat10 .promocode{background:#ececec;padding:7px 10px; position:relative;}
	table.tableFormat10 .promocode img{position:absolute;bottom:60px;left:375px;}
	table.tableFormat10 tr.totalprice{background:#15AD28;border:1px solid #15AD28;color:#fff;}
	table.tableFormat10 tr.totalprice td{padding:10px;}
	table.tableFormat10 tr.totalprice td a{color:#fff; text-decoration:underline;}
	table.tableFormat10 tr.totalprice span{font-size:1.3em;font-weight:bold;}

table.tableFormat11{padding:0;border:1px solid #c6c6c6;margin-left:1px;width:699px;}
	table.tableFormat11 th{padding:0;font-weight:bold;}
	table.tableFormat11 th .subtext{font-size:0.8em;font-weight:normal;}
	table.tableFormat11 th .subtext li{margin-left:20px;}
	table.tableFormat11 td{padding:3px 8px;}
	table.tableFormat11 th p{background:#f1f1f1 url('../images/basket/thbg.jpg') repeat-x bottom left;border:1px solid #c6c6c6;font-size:1.4em;font-weight:bold;padding:2px 5px;}
	table.tableFormat11 th .first{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;padding:2px 5px;border:1px solid #C6C6C6;}
	table.tableFormat11 th {-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;padding:8px;border:0;font-size:1.2em;}

table.tableFormat12{padding:0;border:1px solid #c6c6c6;margin-left:1px;width:219px;font-size:1.2em;}
	table.tableFormat12 th{padding:0;border:0;}
	table.tableFormat12 tr{border-bottom:1px solid #c6c6c6;}
	table.tableFormat12 td{padding:8px;border:0;}
	table.tableFormat12 th.first{padding:0;}
	table.tableFormat12 th.first p{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;padding:2px 5px;border:1px solid #C6C6C6;}
	table.tableFormat12 th {padding:5px;border:0;}

table.tableFormat13{padding:0;border:1px solid #c6c6c6;margin-left:1px;width:339px;font-size:1.2em;}
	table.tableFormat13 th{padding:0;border:0;}
	table.tableFormat13 tr{border-bottom:1px solid #c6c6c6;}
	table.tableFormat13 td{padding:8px;border:0;}
	table.tableFormat13 th.first{padding:0;}
	table.tableFormat13 th.first p{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;padding:2px 5px;border:1px solid #C6C6C6;}
	table.tableFormat13 th {padding:5px;border:0;}

/*****
 *	Links
*****/

.links1 a,
.links1 a:link,
.links1 a:visited{color:#47494a; background:transparent;}
.links1 a:hover,
.links1 a:active{color:#1AA629; background:transparent;}

.links2 a,
.links2 a:link,
.links2 a:visited{color:#47494a; text-decoration:underline; background:transparent;}
.links2 a:hover,
.links2 a:active{color:#47494a; background:transparent; text-decoration:none;}

.links3 a,
.links3 a:link,
.links3 a:visited{color:#777; text-decoration:none; background:transparent;}
.links3 a:hover,
.links3 a:active{color:#47494a; background:transparent; text-decoration:underline;}

.links4 a,
.links4 a:link,
.links4 a:visited{color:#fff; text-decoration:underline; background:transparent;}
.links4 a:hover,
.links4 a:active{color:#fff; background:transparent; text-decoration:none;}

.links5 a,
.links5 a:link,
.links5 a:visited{color:#3AB024; text-decoration:underline; background:transparent;}
.links5 a:hover,
.links5 a:active{color:#3AB024; background:transparent; text-decoration:none;}

.links6 a,
.links6 a:link,
.links6 a:visited{color:#3AB024; text-decoration:none; background:transparent;}
.links6 a:hover,
.links6 a:active{color:#3AB024; background:transparent; text-decoration:underline;;}

.links7 a,
.links7 a:link,
.links7 a:visited{color:#202529; text-decoration:underline; background:transparent;}
.links7 a:hover,
.links7 a:active{color:#202529; background:transparent; text-decoration:none;}

.links8 a,
.links8 a:link,
.links8 a:visited{color:#47494a; text-decoration:none; background:transparent;}
.links8 a:hover,
.links8 a:active{color:#47494a; background:transparent; text-decoration:underline;}

.links9 a,
.links9 a:link,
.links9 a:visited{color:#15ad28; text-decoration:none; background:transparent;}
.links9 a:hover,
.links9 a:active{color:#15ad28; background:transparent; text-decoration:underline;}

.links10 a,
.links10 a:link,
.links10 a:visited{color:#15ad28; text-decoration:underline; background:transparent;}
.links10 a:hover,
.links10 a:active{color:#15ad28; background:transparent; text-decoration:none;}

.catalogueProductListSpec .gLink{font-weight:bold; text-decoration:underline;}
	#retailSite	.catalogueProductListSpec a.gLink:hover{text-decoration:none;}

.newMediatorSelectModelBg .newMediatorSelectModelLink{text-decoration:none; font-size:14px;}

.newMediatorSelectModelLink a,
.newMediatorSelectModelLink a:link,
.newMediatorSelectModelLink a:visited{color:#054380; text-decoration:underline; background:transparent;}
.newMediatorSelectModelLink a:hover,
.newMediatorSelectModelLink a:active{color:#054380; background:transparent; text-decoration:none;}
/*****
 *	Website text sizes
*****/

.txtSize12{font-size:1.2em;}

.txt10{font-size:1em;}
.txt11{font-size:1.1em;}
.txt12{font-size:1.2em;}
.txt13{font-size:1.3em;}
.txt14{font-size:1.4em;}
.txt15{font-size:1.5em;}
.txt16{font-size:1.6em;}
.txt18{font-size:1.8em;}
.txt20{font-size:2em;}

.txtFormat1{color:#15ad28;}
.txtFormat2{color:#f00;}
.txtFormat3{color:#15AD28;}
.txtFormat4{color:#ea0d0d;}
.txtFormat5{color:#f00;}
.txtFormat6{color:#15AD28;}
.txtFormat7{color:#47494a;}

/*****
 *	Buttons
*****/

.inputbtn{background:url(../images/universal/input.png) no-repeat left top ; color:#fff; width:104px; height:20px; text-align:center; border:0;margin:5px; font-weight:bold; cursor:pointer;}
input.apply{width:84px; height:20px; text-indent:-9999px; border:0;cursor:pointer;}
input.checkout{display:block; width:183px; height:39px; text-indent:-9999px; border:0;cursor:pointer;}
input.continue{display:block; width:127px; height:20px; text-indent:-9999px; border:0;cursor:pointer;}
.addToBasketProductBtn {float: left; margin-left: 5px; text-transform: capitalize; width: 103px;}

.refineResultBtn{background:#fff url(../images/button/right_btn.png) no-repeat  right top; display:block; line-height:15px; height:27px; padding-right:12px; width:auto; text-decoration: none; color: #fff;  font-size:11px; font-weight:bold; float: right; cursor: pointer; margin: 5px 0 0 0; text-transform: capitalize;}
.refineResultBtn input{background:#fff url(../images/button/left_btn.png) no-repeat; display:block; border:0; padding-left:15px; line-height:15px; height:27px; text-decoration: none; color: #fff;  font-size:11px; font-weight:bold; font-family: arial; text-transform: capitalize;}
.refineResultBtn:hover{background:#fff url(../images/button/right_btn.png) no-repeat right -29px ; display:block; line-height:15px; height:27px; padding-right:12px; width:auto; text-decoration: none; color: #ff6600;  font-size:11px; font-weight:bold; cursor: pointer; text-transform: capitalize;}
.refineResultBtn:hover input{background:#fff url(../images/button/left_btn.png) no-repeat 0 -29px; display:block; border:0; padding-left:15px; line-height:15px; height:27px; text-decoration: none; color: #ff6600;  font-size:11px; font-weight:bold; cursor: pointer; text-transform: capitalize;}

.btnFormat1 {background-color:#8c8c8c\9; padding:1px 0 2px; overflow:visible; }
.btnFormat1 input, .btnFormat1 a{background:#f60!important; color:#fff !important; padding:3px 10px 2px; font-size:12px; font-family:arial, Verdana, sans-serif; font-weight:bold; cursor:pointer; outline:none; position:relative; top:-3px; left:-3px; border:1px solid #fff; outline:none; -moz-box-shadow: 2px 2px 0px #8c8c8c; -webkit-box-shadow: 2px 2px 0px #8c8c8c; box-shadow: 2px 2px 0px #8c8c8c; overflow:visible; padding-top:1px\9;padding-bottom:1px\9;}

.btnFormat1 input:hover{text-decoration:underline;}
.btnFormat1 input:focus,
.btnFormat1 input:active{outline:none; border: 0;}
.btnFormat1 a:hover{text-decoration:underline;background:#fff;}
.btnFormat1 a:focus,
.btnFormat1 a:active{outline:none;background:#fff;}

.btnFormat1 input:focus{border:1px solid #fff; outline:1px solid #fff;}
/*input[type=submit],
input[type=reset],
input[type=button] {filter:chroma(color=#000000); padding:3px 8px 2px; padding-top:1px\9;padding-bottom:1px\9;}*/

.btnFormat2 {background-color:#868686\9; padding:1px 0 0px; }
.btnFormat2 input, .btnFormat2 a{background:#f5f5f5 !important; color:#001; padding:3px 8px 2px; font-size:12px; font-family:arial, Verdana, sans-serif;  cursor:pointer; outline:none; position:relative; top:-3px; left:-3px; border:1px solid #dcdcdc; outline:none; -moz-box-shadow: 2px 2px 0px #868686; -webkit-box-shadow: 2px 2px 0px #868686; box-shadow: 2px 2px 0px #868686; overflow:visible; padding-top:1px\9;padding-bottom:1px\9; }
.btnFormat2 input:hover{text-decoration:underline;}
.btnFormat2 input:focus,
.btnFormat2 input:active{outline:none; }
.btnFormat2 a, .btnFormat2 a:link,btnFormat2 a:visited{background:#f5f5f5; color:#001; padding:3px 8px 2px; font-size:12px; font-family:arial, Verdana, sans-serif;  cursor:pointer; outline:none; position:relative; top:-3px; left:-3px; border:1px solid #dcdcdc; outline:none; -moz-box-shadow: 2px 2px 0px #868686; -webkit-box-shadow: 2px 2px 0px #868686; box-shadow: 2px 2px 0px #868686; overflow:visible; padding-top:1px\9;padding-bottom:1px\9; }
.btnFormat2 a:hover{text-decoration:underline;}
.btnFormat2 a:focus,
.btnFormat2 a:active{outline:none; }


.linkBtnFormat1{background-color:#8c8c8c\9; padding:1px 0 0px; }
.linkBtnFormat1 a,
.linkBtnFormat1 a:link,
.linkBtnFormat1 a:visited{background:#f60; color:#fff; padding:3px 10px 2px; font-size:12px; font-family:arial, Verdana, sans-serif; font-weight:bold; cursor:pointer; outline:none; position:relative; top:-3px; left:-3px; border:1px solid #fff; outline:none; -moz-box-shadow: 2px 2px 0px #8c8c8c; -webkit-box-shadow: 2px 2px 0px #8c8c8c; box-shadow: 2px 2px 0px #8c8c8c; overflow:visible; padding-top:1px\9;padding-bottom:1px\9;}
.linkBtnFormat1 a:hover,
.linkBtnFormat1 a:active{text-decoration:underline;}

a.linkBtnFormat2,
a.linkBtnFormat2:link,
a.linkBtnFormat2:visited{background:#f5f5f5; color:#001; padding:3px 12px; font-size:12px; font-family:arial, Verdana, sans-serif; cursor:pointer; outline:none; border:2px outset #868686; text-decoration:none; }
a.linkBtnFormat2:hover,
a.linkBtnFormat2:active{background:#f5f5f5; color:#001; padding:3px 12px; font-size:12px; font-family:arial, Verdana, sans-serif; cursor:pointer; outline:none; border:2px inset #868686; text-decoration:none;}

.pageHeaderSearchbox{ margin-top:8px; margin-left:10px; float:left;}
.emailContinueBtn{float:right;position:relative; right:0; padding-bottom:0px;}
.emailDetailsBack{right:0; top:5px; position:relative; left:5px; display:block; padding-bottom:2px;} 
.leftNavSearchParts{clear:both; left:9px; position:relative; top:3px; *float:right;*left:-15px !important;*margin-left:0px !important;}
.catMediatorPartsGo{float:left; margin-top:9px; margin-left:7px;}
.secureCheckoutBtn{margin-left:35px; padding-bottom:2px;}
.basketBuyNow{position:relative; top:-18px; left:70px;}
.footerNewsLetter {margin-top:5px; margin-left:12px; position:relative; top:3px; width:80%\9;}
.pneSelectBrandBtn{margin-left:10px;}
.trackOrderSendBtn{float:right;}
.searchNoResultsBtn{margin-left:10px; position:relative; top:2px;}
.prouctAddToBasket{padding-bottom:3px;}
.productAddToBasketPopup{margin-left:10px; position:relative; top:4px;}
.mediatorMedSearch{margin-left:15px; position:relative; top:5px;}
.searchRefineSearchInputBox{border:1px solid #222; padding:2px; width:240px; margin-right:10px; top:-2px; position:relative; color: #000; font-size: 1.2em;}
.contactUsBtn{float:right;}
.manufacturerFooterSignup{ margin-left:5px;}
.newsletterSignupBtn{margin-left:10px; position:relative; top:3px;}
.searchNoSearchBtn{margin-top:5px; float:left; margin-right:10px; margin-left:10px;}
.searchRefineSearch{margin: -30px 0 0 180px; display: block; width: 75px; height: 17px;}
/*****
 *	Message Box
*****/

.msgBox1{background:#15ad28; color:#fff; font-size:1.3em;  text-align:center;}
.errorMsg1{background:#ffe0cb;border: 2px solid #FF6600;padding:10px 0;-moz-border-radius:10px;text-align:center;margin:10px 0; overflow: hidden;}
.successMsg1{background:#cbffe0;border: 2px solid #00FF66;padding:10px 0;-moz-border-radius:10px;text-align:center;margin:10px 0; overflow: hidden;}


/*****
 * Lists	
*****/
.listFormat1 li{border-bottom:0; font-size:12px;}
/*--------------------------------------------------------------------
     4. Grid
     Description: This is the Grids for the Site, Follows the 960.gs method
     Guidelines:Not to be modified
--------------------------------------------------------------------*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/*--------------------------------------------------------------------
     5. jQuery Autocomplete
     Description: This is the jQuery autocomplete for the site used in mediator dropdown and finderd dropdown
     Guidelines:Not to be modified
--------------------------------------------------------------------*/
.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden;}
    .ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
    .ac_results iframe {display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px;}
    .ac_results li {margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden;}

.ac_loading {	background : Window url('/sites/shared/images/universal/indicator.gif') right center no-repeat;}
.ac_over {background-color: Highlight; color: HighlightText;}

/*--------------------------------------------------------------------
     6. Compoents
     Description: These classes are for the compoents on BuySpares
--------------------------------------------------------------------*/
/*****
 *	Find By Brand
*****/
#findbybrand h3{background:#999;margin:0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
.findbybrand{border:1px solid #c6c6c6;border-top:0;padding:10px 0 0 0;}
ul.brandogos {width:400px;margin:2px;float:left;}
.brandlogos li{background:#fff;width:75px;height:75px; margin:10px;float:left;border:1px solid #999;}
.brandlogos li.more{color:#fff;background:orange;font-weight:bold;-moz-border-radius:10px;border:1px solid #f35e01;padding:5px;height:65px;width:65px;}
.brandlogos li.more a{color:#fff;display:block;height:65px;width:65px;}
.brandlogos li img{width:48px; border:1px solid #dbdbdb;}

/*****
 *	Finders
*****/

#finders{display:block;clear:both;}
#finders h3{background:#999;margin:5px 0 0 0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
#finders ul{border:1px solid #333;border:0;padding:10px;}
#finders li{}
	#finders li img{float:left;margin: 2px ;}

/*****
 *	Why Shop With Us LEFT SECTION
*****/

#lefsection .whyshopL ul{height:170px;}

/*****
 *	Top Products
*****/

#topproducts{background:#fff ;padding:0 ;}
#topproducts h3{background:#999;margin:5px 0 0 0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
#topproducts ul{height:132px;list-style:none;padding:0;margin:0;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
#topproducts li{padding:0;margin:0;width:220px;float:left;}
#topproducts a{}
#topproducts .imgHolder{float:left;}
#topproducts a.img_holder{display:block;height:50px;width:50px;border:1px solid #000; margin:5px; float:left; background:#fff;}
#topproducts img{max-height:50px;max-width:50px;}
#topproducts p{margin:6px;padding:0;}
#topproducts .price{color:red;font-weight:bold;display:block;}
#topproducts a:link, #topproducts a:visited{color:#000; text-decoration:none;}
#topproducts a:hover{color:#000; text-decoration:underline;}
#topproducts a:active{color:#000; text-decoration:none;}

/*****
 *	Latest Headline
 *****/

#latestnews{background:#fff; padding:0 ;}
    #latestnews h3{background:#999;margin:5px 0 0 0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
    #latestnews ul{list-style:none;height:135px;padding:10px 0;margin:0;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
        #latestnews li{padding:0 5px;margin:5px 0;width:200px;float:left;}
    #latestnews a:link, #latestnews a:visited{color:#000;text-decoration:none;font-weight:bold;}
    #latestnews a:hover{color:#000;text-decoration:underline;font-weight:bold;}
    #latestnews a:active{color:#000;text-decoration:none;font-weight:bold;}
#latestnews span.raquo{color:#3ba129;font-weight:bold;}
#latestnews .imgHolder{float:left;}
#latestnews img{border:1px solid #000; margin:0 5px 5px 0;}
#latestnews .morenews {width:430px;text-align:right;padding:0;margin:0;}

/*****
 * Search No Results	
 *****/
.seachNoResultsInputBox input{padding:2px;}
.searchResultsContainer{float:left;margin-left:10px;}

/*****
 *	Latest Headline LEFT SECTION
 *****/

#leftsection .latestnewsL ul{height:225px;}

/*****
 *	Popular Searches
 *****/

#popularsearches{list-style:none; padding:0 ; background:#fff; }
#popularsearches h3{background:#999;margin:5px 0 0 0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
#popularsearches p{margin:0;padding:0;}
#popularsearches ul{list-style:none; padding:22px 10px 23px; margin:0;text-align:center;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;height:110px;}
#popularsearches li{list-style:none; padding:0; margin:5px;display:inline;}
#popularsearches  a:link, #popularsearches  a:visited{text-decoration:none;}
#popularsearches  a:hover{text-decoration:underline;}
#popularsearches  a:active{text-decoration:none;}
#popularsearches .search1 a:link, #popularsearches .search1 a:visited, #popularsearches .search1 a:hover, #popularsearches .search1 a:active{color:#000;font-size:2em;}
#popularsearches .search2 a:link, #popularsearches .search2 a:visited, #popularsearches .search2 a:hover, #popularsearches .search2 a:active{color:#000;font-size:1.7em;}
#popularsearches .search3 a:link, #popularsearches .search3 a:visited, #popularsearches .search3 a:hover, #popularsearches .search3 a:active{color:#000;font-size:1.5em;}
#popularsearches .search4 a:link, #popularsearches .search4 a:visited, #popularsearches .search4 a:hover, #popularsearches .search4 a:active{color:#000;font-size:1.3em;}
#popularsearches .search5 a:link, #popularsearches .search5 a:visited, #popularsearches .search5 a:hover, #popularsearches .search5 a:active{color:#000;font-size:1em;}

/*****
 *	Help & Advice
 *****/

#helpandadvice{list-style:none; padding:0 ; background:#fff ; }
#helpandadvice h3{background:#999;margin:5px 0 0 0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
#helpandadvice ul{list-style:none; padding:10px 0; margin:0;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
#helpandadvice li{list-style:none; padding:5px; margin:0;}
#helpandadvice span.question{display:block;font-weight:bold;}
#helpandadvice span.answer{}
#helpandadvice span.more{font-weight:bold;}

/*****
 *	Product Lists
 *****/

.productlist {margin:0 0 20px 0;}
    .productlist h4{color:#999;font-size:1.7em;margin:0;padding:0;}
    .productlist p{margin:0;padding:0 0 5px 0;width:75%;}
.productlist .listholder{background:url('../images/components/product_list/background.png') transparent no-repeat scroll bottom center; padding:15px 10px;}
.productlist ul{margin:0;padding:2px;list-style:none;height:65px;overflow:auto;}
    .productlist li{margin:0;padding:0 2px;}
    .productlist li a:link, .productlist li a:visited, .productlist li a:hover, .productlist li a:active{color:#666;text-decoration:none;}
    .productlist li a:hover{color:#666;text-decoration:underline;}
    .productlist li a:active{color:#666;text-decoration:none;}

/*****
 *	Product Lists
 *****/

#vacuumlist{background:url('../images/components/product_list/icons/vacuum.png') transparent no-repeat scroll top right; margin-top:20px;}
#fridgefreezerlist{background:url('../images/components/product_list/icons/fridgefreezer.png') transparent no-repeat scroll top right; margin-top:20px;}
#airconditionerlist{background:url('../images/components/product_list/icons/airconditioner.png') transparent no-repeat scroll top right; margin-top:20px;}
#washingmachinelist{background:url('../images/components/product_list/icons/washingmachine.png') transparent no-repeat scroll top right; margin-top:20px;}
#dishwasherlist{background:url('../images/components/product_list/icons/dishwasher.png') transparent no-repeat scroll top right; margin-top:20px;}
#tumbledryerlist{background:url('../images/components/product_list/icons/tumbledryer.png') transparent no-repeat scroll top right; margin-top:20px;}
#extractorfanlist{background:url('../images/components/product_list/icons/extractorfan.png') transparent no-repeat scroll top right; margin-top:20px;}
#ovenhoblist{background:url('../images/components/product_list/icons/ovenhob.png') transparent no-repeat scroll top right; margin-top:20px;}

/*****
 *	Track Order
 *****/

tr.totalsbg, tr.totalsbg td{background:#B5B5B5; color:#fff;}

/*****
 *	Javascript Dropshadow
 *      This also requires some to javascript works
 *
 *****/

.shiftcontainer { left:7px; position:relative; top:7px;}
.shadowcontainer .catalogueHoldersImgLinks { background-color:white; border:1px solid #C5C5C5; left:-7px; padding:6px; position:relative; top:-7px;}
.shadowcontainer {background:transparent url(../images/universal/bigshadow.gif) no-repeat scroll right bottom; width:100px;}

.shiftcontainer2 { position:relative; }
.shadowcontainer2 .catalogueHoldersImgLinks2 { background-color:white; border:1px solid #C5C5C5; left:-5px; position:relative; top:-5px; width:48px;}
.shadowcontainer2 {background:transparent url(../images/universal/bigshadow.gif) no-repeat scroll right bottom; width:52px; }

/*****
 *	Carasouel
 *      This <div> element is wrapped by jCarousel around the list
 *      and has the classname "jcarousel-container".
 *****/
.jcarousel-container {    position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0;left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */   width: 75px;   height: 125px;}

/**
 *       The buttons are added dynamically by jCarousel before
 *       the <ul> list (inside the <div> described above) and
 *       have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev { z-index: 3; display: none;}

.jcarousel-skin-buyspares .jcarousel-container { border: none; border-top:0;}
.jcarousel-skin-buyspares .jcarousel-container-horizontal { padding: 10px 40px;}
.jcarousel-skin-buyspares .jcarousel-clip-horizontal { width:  800px; height: 105px; margin:0 0 0 50px;}

.jcarousel-skin-buyspares .jcarousel-item {   width: 270px; height: 115px;}
.jcarousel-skin-buyspares .jcarousel-item-horizontal { margin-right: 10px;}
.jcarousel-skin-buyspares .jcarousel-item-placeholder { background: #fff; color: #000;}

/**
 *      Horizontal Buttons
 */
.jcarousel-skin-buyspares .jcarousel-next-horizontal { position: absolute; top: 45px; right: 5px; width: 35px; height: 35px;cursor: pointer;    background: transparent url(../images/components/finders/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-buyspares .jcarousel-next-horizontal:hover {  background-position: 0 0;}
.jcarousel-skin-buyspares .jcarousel-next-horizontal:active { background-position: 0 0;}

.jcarousel-skin-buyspares .jcarousel-next-disabled-horizontal,
.jcarousel-skin-buyspares .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-buyspares .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 0;}

.jcarousel-skin-buyspares .jcarousel-prev-horizontal { position: absolute; top: 45px; left: 5px; width: 35px; height: 35px; cursor: pointer;    background: transparent url(../images/components/finders/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-buyspares .jcarousel-prev-horizontal:hover { background-position: -0 0;}
.jcarousel-skin-buyspares .jcarousel-prev-horizontal:active { background-position: 0 0;}

.jcarousel-skin-buyspares .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-buyspares .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-buyspares .jcarousel-prev-disabled-horizontal:active {  cursor: default; background-position: 0 0;}

/*--------------------------------------------------------------------
	10. Static Content
--------------------------------------------------------------------*/

/* Customer Services */

.custhdr {background: transparent url(../images/components/grid12h3.png) no-repeat scroll; padding: 0 7px; font-size: 1.4em; height: 25px; line-height: 25px; margin: 0; display: block;}
#cust_text {border: 1px solid #c6c6c6; margin: 0; padding: 5px; width: 688px; background: transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; font-size: 1.2em;}
.cust_list {border: 1px solid #c6c6c6; margin: 5px 0 0 0; padding: 4px; background: transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; font-size: 1.2em;}
.cust_list h3 {font-size: 1.4em; font-weight: bold; margin: 0 0 5px 0;}
#cust_find {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
#cust_return {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
#cust_sales {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
#help {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
.ma0 {margin: 0;}

input.help_form {color: #47494a; background: #fff; border: 1px inset #00008B; }
.help_form div{clear: left; margin: 10px 0 0 0px; padding: 0;}
#help_form label{float: left; width: 40%; font-weight: normal; font-size: 1.1em; color: #202529;}
#help_form img { padding: 0 10px 0 0; }
#img_left_padding {padding: 0 0 0 135px;}
#reset_form {background: transparent url(../images/button/form_btn.jpg) no-repeat scroll 0 0; border: 0; color: #fff; cursor: pointer; font-size: 1.2em; font-weight: bold; height: 20px; width: 86px; padding: 0 0 1px 0;}
#submit_form {background: transparent url(../images/button/form_btn.jpg) no-repeat scroll 0 0; border: 0; color: #fff; cursor: pointer; font-size: 1.2em; font-weight: bold; height: 20px; width: 86px; padding: 0 0 1px 0;}

.staticSectionCustomerServices{background: url(../images/static/headers/customerservices.png) no-repeat scroll top right; height:120px; clear:both;}

.question{border-bottom:1px solid #c6c6c6; clear:both; padding:5px 0;}
a:link.totop, a:visited.totop, a:hover.totop, a:active.totop{background: transparent url('../images/static/faq/totop.jpg') no-repeat scroll top left; padding:0 0 0 10px; color:#3AB024; display:block; float:right;}

.signupLeft{background: url(../images/newsletter_signup/signupLeft.jpg) no-repeat scroll top left; width:220px; height:68px; display:block; text-indent:-9999px; }

.helpLeftNavBG .pageLeftNav li{text-transform:capitalize;}

/*--------------------------------------------------------------------
	6. Footer
--------------------------------------------------------------------*/

#newsletter_foot{ width:940px; height:21px; padding:5px 0 5px 450px; margin-top:10px; clear:both;}
	.newsletterInputForm2{float:left; margin-right:5px; width:300px;}

#footer{margin-top:10px;}

.footlinks{clear:both;margin-bottom:20px;background:#FFF;padding:8px 15px;height:100px;border:0;border:1px solid #999;}
    .footlinks img{border:0;}

.secure {text-align:center; }
    .secure ul{list-style:none;margin:0;padding:0;text-align:center}
    .secure li{list-style:none;margin:0 10px;padding:0;float:left;vertical-align:middle;}
    .secure img{border:0;}

.footinfo{margin-bottom:0px;}

ul.socialnetwork{list-style:none;margin:0;padding:0 20px 0 0;text-align:right;}
    .socialnetwork li{list-style:none;margin:0;padding:0;display:inline;}
    .socialnetwork img{border:0;}

#footerPrizeDraw {margin-left:10px;}

.secure ul{list-style:none;margin:0;padding:0;text-align:center}
    .secure li{list-style:none;margin:0 10px;padding:0;float:left;vertical-align:middle;}
    .secure p{color:#999;font-size:1.5em;font-weight:bold;padding:0 0 10px 0;}

.footlinks dl{float:left;width:160px;}
.footlinks dl.lastdl{border-right:1px solid #999;height:100px;margin:0 0 70px 0;}
.footlinks dt{font-weight:bold;color:#47494a; font-weight:bold; padding:0 5px 0 12px;font-size:1.1em}
.footlinks dd{margin:8px 0; background:url(../images/universal/footerlink.gif) no-repeat; padding:0px 0 0px 12px;}
.footlinks dl.lastDl{margin:0 0 70px 0;}

.footlinks{clear:both;margin-bottom:10px;background:url('../images/footer/footerbg.jpg') transparent no-repeat scroll 0 0;padding:4px 15px;height:132px;border:0;}
    .footlinks img{border:0;}

.secure {text-align:center; }
    .secure ul{list-style:none;margin:0;padding:0;text-align:center;overflow:hidden;}
    .secure li{list-style:none;margin:0 9px;padding:0;float:left;vertical-align:middle;padding:0 0 0 50px;}
    .secure p{color:#C6C6C6;font-size:2.4em;font-weight:bold;font-style:italic;padding:10px 0 5px;}
    .secure img{border:0;}
	.secure img.isis{padding-top:8px;}

.footinfo{margin-bottom:0px;}
    .footinfo .disclaimer{margin:10px 0 0px;text-align:center;color:#a19e9e;}
    .footinfo .disclaimer a:link, .footinfo .disclaimer a:visited{color:#a19e9e;text-decoration:none;font-weight:bold;}
    .footinfo .disclaimer a:hover{color:#a19e9e;text-decoration:underline;font-weight:bold;}
    .footinfo .disclaimer a:active{color:#a19e9e;text-decoration:none;font-weight:bold;}
    .footinfo .cards{text-align:center;font-size:1.2em;font-weight:bold;margin:0;}

    .cardsimg{text-align:center;}
        .footinfo ul.phone{text-align:left;list-style:none;margin:0;padding:0;}

ul.phone {background:url('../images/footer/phone.png') transparent no-repeat scroll 0 0;}
ul.phone li{text-indent:-9999px;width:186px;height:32px;}



.footlinks dl{float:left;width:160px;}
.footlinks dl.lastdl{border-right:1px solid #999;height:100px;margin:0 0 70px 0;}
.footlinks dt{font-weight:bold;color:#47494a; font-weight:bold; padding:0 5px 0 12px;font-size:1.1em}
.footlinks dd{margin:8px 0; background:url(../images/universal/footerlink.gif) no-repeat; padding:0px 0 0px 12px;}
.footlinks dl.lastDl{margin:0 0 70px 0;}

.footerShareSite{font-size:1.2em; }



/*****
 *	EXPLODED DIAGRAMS
 *****/
#exploded .desc{padding:2px 5px;width:288px;float:left;}
    #exploded .desc h2{font-size:1.8em;font-weight:bold;text-transform:uppercase;}
    #exploded li{float:left;width:200px;}

#searchresults .productimg{float:left;border:1px solid #dbdbdb;margin:0 10px 0 0;width:108px;height:108px;}
#searchresults .brandimg{float:right;}
#searchresults h3{font-size:1.5em;font-weight:bold;}
#searchresults p{font-size:1.2em;}
#searchresults .price{color:red;font-size:1.4em;font-weight:bold;}
#searchresults .stock{color:green;font-size:1.2em;font-weight:bold;}
#searchresults li{clear:both;margin:10px 0;border-top:1px solid #dbdbdb;padding:10px 0;}

#searchresults_grid .productimg{border:1px solid #dbdbdb;margin:0 10px 0 0;width:108px;height:108px;}
#searchresults_grid .brandimg{display:none;}
#searchresults_grid h3{font-size:1.5em;font-weight:bold;}
#searchresults_grid p{font-size:1.2em;}
#searchresults_grid .price{color:red;font-size:1.4em;font-weight:bold;}
#searchresults_grid .stock{color:green;font-size:1.2em;font-weight:bold;}
#searchresults_grid ul{}
#searchresults_grid li{text-align:center;float:left;;margin:0;border:1px solid #dbdbdb;border-top:0;border-left:0;padding:20px;width:192px;}


/*--------------------------------------------------------------------
	6. Payment
--------------------------------------------------------------------*/
.checkoutCusCardholdbtn, .checkoutCustDetDeliveryBtn{float:right; margin-top:10px;}
.checkoutCardBrowserRefresh{font-size:1.2em; margin-top:10px; margin-bottom:10px;}
.checkoutPaymentPleaseNoteMessage{border:0; font-size:1.2em; padding:5px;}
#find_postcode{padding:3px; margin-right:5px; top:-2px; position:relative;}
.checkoutPaymentSecureBtn{clear:both;position:relative; text-align:right}

#pageSecureTemplate{clear:both;}

#signup-form .returning{overflow:hidden; clear:both;}
#signup-form .new{overflow:hidden; clear:both;}
#10-form .emailReturn{overflow:hidden; clear:both;}
.emailEmailAddress{overflow:hidden;clear:both;}
/*--------------------------------------------------------------------
	8. Top Products
--------------------------------------------------------------------*/
ul.topProductsListLarge, .topProductsListLarge li {/*margin: 5px; */margin-bottom:0; overflow:hidden; none; width: 100%;}
ul.topProductsListLarge, .topProductsListSmall li {/*margin: 5px; */margin-bottom:0; overflow:hidden; none; width: 100%; border-left:1px solid #C6C6C6; margin-left:1px; }
.topProductsListLarge li {float: left; list-style: none; margin: 0; padding: 0 0 10px; width:347px; border-bottom:1px solid #C6C6C6; border-right:1px solid #C6C6C6; height:300px;}
.topProductsListLarge li.topProductsListSmall {float: left; list-style: none; margin: 0; padding: 0 0 10px; width:173px; height:230px;}
.topProductsImageContainerPargraph{/*border: 1px solid #dbdbdb; */ padding: 10px; /*width:155px;  height:165px; vertical-align:middle; display:table-cell; */text-align:center; background:#fff;}
.topProductsImageContainer{ /*width:185px; float:left; */}

p.priceLarge {color: #ff0000; font-weight: bold; font-size: 15px; padding: 0;}
p.stockLarge {color: #15AD28; font-weight: bold; font-size: 11px; padding: 0;}
.stockSmall {color: #15AD28; font-weight: bold;}
.priceSmall {color: #ff0000; font-weight: bold;}

.topProductsText{/*width:150px; float:left;  */text-align:center; }
#topProductsBasket .topProductsText{height:205px;}
#topProductsBasket {padding-top:15px; clear:both;}
.topProductsText p{padding:0 5px;}
.topProductsTextDescription, .topProductsTextIntro, .topProductsTextSuitable{font-size:1.1em; }
.topProductsTextDescription a, .topProductsTextSuitable{font-weight:bold;}
.topProductsTextDescription a:link, .topProductsTextDescription a:visited, .topProductsTextDescription a:hover, .topProductsTextDescription a:active{text-decoration:underline; color:#47494A; }
.topProductsTextSuitable{}
.links1.topProductsTextDescription{height:30px;}
.topProductsTextIntro{height:80px;}
.topProductsPrice{font-size:1.5em; font-weight:bold;}
.topProductsTextPriceSoem{}
.topProductsSoum{font-size:1.1em;}
.topProductsTextStockText{font-size:1.1em; font-weight:bold;}
.topProductsTextButtons{overflow:hidden;}

.topProducts{clear:both;}

.emailDetailsBackPage{width:99px;}
.addToBasketButtons{overflow:hidden;}
/*****
 *	Newsletter Signup
 *****/
#newslettersignup{margin-top:5px;}
	#newslettersignup form{padding:0px 1px 0 3px;}
	#newslettersignup .nsbody{border:1px solid #DADADA;border-top:0; padding: 0 0 3px 0;}
	#newslettersignup p{padding:5px 3px; font-size:1.2em;font-weight:bold;}

.newsLetterSignUpList {overflow:hidden;}
.newsLetterSignUpList li{padding:5px;clear:both;}
.newsLetterSignUpList label{ float:left; width:90px; padding-top:5px;}
.newsletterInput {padding:2px;}
/*****
 *	Rotating Promo
 *****/
.homeRotatingTilePromo{margin:10px 0; height:165px;}
ul#rotatingpromo{width:340px; }
	ul#rotatingpromo li a .promo1{display:block;width:340px; }

/*****
 *	 Finder
 *****/
.carouselCont{clear:both; width:auto; margin-bottom:2px; overflow:hidden;}
.carouselContImg{width:40px; float:left;}
	.carouselContImg img{padding:1px;}
.carouselCont2{padding:5px 0 0 0;}
.carouselContDesc{width:auto; float:left; font-size:1.2em;}
.carouselContDesc a{font-weight:normal;}

ul#mycarousel {margin: 15px 0 0 15px; }
#mycarousel li { float: left; width: 33%;}


/*****
 *	 Customer Comments
 *****/
#customercomments{list-style:none; padding:0 ; background:#fff ; }
    #customercomments h3{background:#999;margin:10px 0 0 0;color:#fff;font-size:1.7em;font-weight:bold;padding:5px;}
    #customercomments p{margin:0;padding:0;}
    #customercomments ul{list-style:none; padding:0 0 20px 0; margin:0;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada; height:130px; background:transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom;font-size:11px;}
        #customercomments li{list-style:none; padding:8px 5px 0 5px; margin:0 0 0 5px; font-size:1.1em; width: 435px; border-bottom: 1px solid #c6c6c6;}
        #customercomments li.more{list-style:none; padding:0; margin:0 0 0 0; font-size:1.1em; border: none;}
        #customercomments ul li.comment1, #customercomments ul li.comment2, #customercomments ul li.commentnew{display:block;}
        #customercomments ul li.comment3, #customercomments ul li.comment4, #customercomments ul li.comment5, #customercomments ul li.comment6{display:none;}
    #customercomments span.raquo{color:#999;font-weight:bold;}
    #customercomments span.name{display:block;color:#999;font-weight:bold;}
    #customercomments .moreComments{text-align:right;}
        #customercomments .moreComments a:link, #customercomments .moreComments a:visited{color:#47494a;text-decoration:none;}
        #customercomments .moreComments a:hover{color:#47494a;text-decoration:underline;}
        #customercomments .moreComments a:active{color:#47494a;text-decoration:none;}

.comment_box{border-bottom:1px solid #c6c6c6; margin:0 0 10px; padding:0 0 10px;}
	.comment_box p{padding:0; }

/*****
 *	 News Letter Sign up
 *****/
.newsletterInputForm{width:190px;float:left;margin-right:5px;}

/*****
 *	Buy With Confidence
 *****/
.buy-confidence {border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; display: block;}


/*****
 *	BreadCrumb Navigation
 *****/
.breadCrumbNavHolder{margin:0 0 10px; overflow:hidden;}
.breadCrumbNav li{float:left; border-right:1px solid #47494a; padding:0 5px 0 5px; }
	.breadCrumbNav li.first{padding:0 0px 0 5px; }
	.breadCrumbNav li.last{border-right:0;}

	.breadCrumbNav a,
	.breadCrumbNav a:link,
	.breadCrumbNav a:visited{color:#47494a; font-size:1.2em; text-decoration:none; background:transparent; font-weight:normal;}
	.breadCrumbNav a:hover,
	.breadCrumbNav a:active{color:#47494a; font-size:1.2em; text-decoration:underline; background:transparent; font-weight:normal;}

	.breadCrumbSelected a,
	.breadCrumbSelected a:link,
	.breadCrumbSelected a:visited{text-decoration:underline;}
	.breadCrumbSelected a:hover,
	.breadCrumbSelected a:active{text-decoration:none;}

	li.breadCrumbSelected{border-right:0;}
	li.breadCrumbFirst{padding:0 5px 0 0; }

/*--------------------------------------------------------------------
	4. Catalogue
--------------------------------------------------------------------*/
#catalogueFolders{;height:340px;*height:320px;}
.catalogueFoldersSections {clear:both; margin:3px 0 0 10px; overflow:hidden; width:670px;}
.catalogueFoldersSections li{float:left; width:110px; /* height:150px; */ margin-top:10px;}

.catalogueFoldersSectionsBrands {clear:both; margin:3px 0 10px 15px; overflow:hidden; width:670px; padding-bottom:8px;}
.catalogueFoldersSectionsBrands li{float:left; width:60px; /* height:150px; */ margin-top:5px;}

.shiftBrandcontainer { left:7px; position:relative; top:7px;}
.shadowBrandcontainer .catalogueHoldersImgBrands { background-color:white; border:1px solid #C5C5C5; left:-7px; padding:3px; position:relative; top:-7px;}
.shadowBrandcontainer {background:transparent url(../images/universal/bigshadow.gif) no-repeat scroll right bottom; width:55px;}
.catalogueHoldersImgBrandsSmall{border:1px solid #C5C5C5; font-size:10px; text-align:center; vertical-align:middle; width:48px; height:48px;  font-weight:bold;}
    .catalogueHoldersImgBrands img{ background-color:white; border:1px solid #dbdbdb;}

.catalogueProductTables li{float:left; width:110px; height:170px; margin-top:10px;}
.catalogueHoldersBoxes{ padding:0 0 5px; width:108px;}
.catalogueHoldersBrandBoxes{ padding:0 0 5px; width:0px;}
.brand_folder_more .catalogueHoldersLinks{text-indent:-99999px;}

.folderSelectYourBrandText{font-size:1.2em; padding-top:10px;}


.catalogueHoldersImgLinks{border:1px solid #dbdbdb; width:85px; height:80px; padding:5px; text-align:center;}
	.brand_folder_more .catalogueHoldersImgLinks{border:1px solid #dbdbdb; width:95px; height:90px; text-align:center; padding:0;}
.catalogueHoldersLinks{text-align:center; margin:10px 0 0 0; font-weight:bold; font-size:1.2em; width:100px;}

.catalogueHoldersBrandsLinks{font-size:10px; margin:2px 0 0; text-align:center; width:50px;}

.catalogueFolderWrappers{clear:both; margin:0 0 10px 0; overflow:hidden; padding:0; border-bottom:1px solid #c6c6c6;}

.topProductsMainImg{ background:#fff; border:#dbdbdb 1px solid; display:inline; vertical-align:middle; padding:5px; display:block; width:170px; text-align:center; height:135px;}
.topProductHolderList{margin:0px 0 0 18px; padding:18px 0 0 0; width:220px; float:left;}
.topProductsMainImgText{font-size:1.2em; color:#47494a; text-align:center; width:130px; font-weight:bold; margin:0 0 0 30px;}

.topProductHolderListSmall{width:460px; overflow:hidden; margin:18px 0 0 0;}
	.topProductHolderListSmall li{width:220px; float:left; height:55px}
.topProductsSmallImg{border:1px solid #dbdbdb; width:40px; height:40px; text-align:center; vertical-align:middle; float:left;}
.topProductsSmallImgText{font-weight:bold; font-size:1.2em; margin: 0 0 0 10px;}

.topProductsSmallImgCont{width:160px; float:left;}

.compoents12bg{/*border:1px solid #c6c6c6; */border-top:0; background:url(../images/catalogue/cataloguebg.jpg) repeat-x left bottom; overflow:hidden;}

	.recentlyViewedProducts p{text-align:center; padding-bottom:10px;font-size:12px;}
	.recentlyViewedBlurb1{}

	.pageLeftNav p.pageLeftNavQuoteTxt{font-size:1.0em;}
	.pageLeftNav p.pageLeftNavQuoteMoreTxt{text-align:right; font-size:1.0em; font-weight:bold;}

.pageLeftNav p{font-size: 13px;}

#leftNav.pressCentreLeftNav ul {margin-left:0;}

.recentlyViewedProducts li{overflow:hidden; }

.recentlyViewedProductsText{width:80px; float:left;}
.recentlyViewedProductsSpec {float:left; width:105px; text-align:left;}
	.recentlyViewedProductsSpec strong{background:none; font-size:1.0em; padding:0;}
	.recentlyViewedProductsSpec p{font-size:1.0em; padding:0; text-align:left;}	

.recentlyViewed h3{background:url(../images/catalogue/headers/recentlyviewed.jpg) no-repeat; height:21px;margin:5px 0 0; font-size:1.5em; font-weight:bold; padding:2px 5px;}
.recentlyViewed li{width:215px; float:left; }
.recentlyViewedHolderImg{ float:left; width:75px;}
	.recentlyViewedHolderImg img{border:1px solid #dbdbdb;}
.recentlyViewedHolderTxt{width:120px; float:left; font-size:1.2em;}

.recentlyViewedTxt1{font-size:1.6em; text-align:center; padding:35px 0 0 0;}
.recentlyViewedTxt2{font-weight:bold; font-size:1.2em; text-align:center; padding:0 0 35px 0;}

#catalogueFinderFormat{clear:both; margin-bottom:10px;}

.catalogueHeadersBrands{background:url(../images/catalogue/green.png) no-repeat;}

#sectionBrandHdr{color:#fff;}
		#sectionBrandHdr .fullHdr6{color:#fff; font-size:1.5em;}
#section_hdr p.sectionBrandLogos{ width:353px; position:absolute; left:577px; top:1px; height:108px; text-indent:-99999px; }
#section_hdr p {
    font-size: 1.2em;
    font-weight: normal;
  min-height: 30px;
    width: 100%;
	margin-bottom: 10px;
}
.addToBasketYouHaveBrought #section_hdr p{margin-bottom:0px;min-height:0px;}
.outOfStockMessage p{color: #FF0000;
    font-size: 11px;
    font-weight: normal;
    margin-top: 10px;}
.sectionHdrImage {
    margin-top: -75px !important;
}
.noApprove{margin-top:-65px !important;}
.sectionBrandHdrContainer{padding:10px; overflow:hidden; float:left; width:555px; }

.sectionHdrBrands{padding:10px; color:#fff;}
	.sectionHdrBrands p{color:#fff;}
	.sectionHdrBrands .fullHdr6{color:#fff; font-size:1.5em;}

        .catalogueProductList .noBorder{border:0 !Important;}
.cataloguePneMessage{width:700px; height:51px; margin:5px 0 10px 0; clear:both;}
	.cataloguePneMessageText { padding:5px 0; margin-left:115px; padding-top:15px; color:#47494a;}
	.cataloguePneMessageText .fullHdr5 { margin:0;}
	.cataloguePneMessageText p{font-size:1.2em; }

.closePopup a{margin-left:5px;}
.closePopup a img{ position: relative;top: 2px;}

.refineSearch_new{width:215px; padding:2px; margin-right:10px}

.mediatorIllustrationsBtn{margin-left:10px;}
.mediatorIllustrationsSelect{width: 225px; float: left; margin-top:-2px; padding:2px;}

.catalogueFolderTiles{margin-bottom: 20px;}

.newMediatorSelectModel{width:700px;}
.newMediatorSelectModelBg{background:#f5f5f5; border-top:1px solid #fff; width:100%; padding-bottom:5px;}
/* MEDIATOR MODELS NO RESULTS THICKBOX */

.mediatorModelsNoResults {padding: 10px; margin-bottom: 30px;}
	.mediatorModelsNoResults p{font-size:12px; padding: 5px; margin-bottom: 10px;}

	.mediatorRefineMain h2 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px solid #DBDBDB;
    color: #000000;
    font-size: 14px;
    padding-bottom: 2px;
    width: 680px;
}
	.mediatorRefineMain {
    background: none repeat scroll 0 0 #F5F5F5;
    margin-top: 140px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.mediatorRefineMain ul {
    margin-top: 8px;
    width: 360px;
}
.mediatorRefineMain ul li {
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    width: 120px;
}
.mediatorPartSeach {
    padding: 8px;
    vertical-align: bottom;
}
.mediatorRefineMainSearch {
    float: right;
    margin-top: -50px;
    width: 404px;
}
.refineLabel {
    font-size: 12px;
}

.refineSearch_new {
    margin-right: 10px;
    padding: 2px;
    width: 215px;
}
.refineSearch {
    position: relative;
    top: 2px;
}
/*--------------------------------------------------------------------
	16. Product Page
	
	
--------------------------------------------------------------------*/

.tab_content {
    border-color: #15AB28 -moz-use-text-color #606060;
    border-style: solid none;
    border-width: 2px 0 1px;
    clear: both;
    height: 354px;
    margin-left: 0;
    margin-top: 31px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 5px;
    position: relative;
}

.thumbnails li, .thumbnailImage li {border:1px solid #C6C6C6; padding: 3px; float: left; text-align: center; margin-right: 5px; margin-bottom: 5px; width:53px; height:53px; }
.thumbnailsLightBox  li.productThumbHighlight, .thumbnails li.productThumbHighlight{border:1px solid #3AB024; }
.thumbnailImage{border:1px solid #C6C6C6;margin-bottom:5px;padding:2px;}
	.thumbnailImage li a{display:table-cell; vertical-align:middle; width:54px;height:54px;}
.thumbnails li a{display:table-cell; vertical-align:middle; width:54px;height:54px;}

.productAlternativeQty{float:left; }
	.productAlternativeQty label{font-size:12px; font-weight:bold; }
	.productAlternativeQty input{width:25px;}

.productListStock{font-weight:bold; }
.productBuyNow{float:left; vertical-align:top; width:110px; margin:0;}
.productAlternativeViewProduct{float:left; vertical-align:top; }

.productStockMessage{float:left; vertical-align:top; width:123px; margin:0;position:relative;*left:3px;}
.productStockMessage .buynow {margin-top:0;}
.productAlternativeViewProduct .button{width:85px; margin-top:0;}

.productAlterativeRows{height:110px; }

.productform{position:relative;}
.productform .buynow2{position:absolute; margin-top:0px;}

.productimg { padding:4px; border:1px solid #c6c6c6; height:460px; width:450px; text-align:center; display:table-cell; vertical-align:middle; height:450px; }
.productimg img{}
.productdetails{background:#f1f1f1; padding:5px; border:1px solid #c6c6c6; width:448px; height:225px;}
	.productdetails h1{font-size:1.8em; width:275px;}
	.productdetails .productprice{color:#47494a; width:350px; }
.brandimg img{border:1px solid #999; position:absolute; right:10px; top:10px; background:#fff; padding:5px;}
.productPageInStock{padding:0;color:#1f940a;font-size:1.3em;font-weight:bold;}
	.productPageInStock strong{font-size:1.3em;}
.pmp_message{padding:10px 0 0 0;color:#1f940a;font-size:11px;font-weight:bold;}
.nolonger{padding:5px 0;color:#FF0000;font-size:11px;font-weight:bold;}
.notavailable{background:transparent url('../images/product/cross.png') no-repeat scroll left center;padding:5px 0 7px 30px;color:#f00;font-size:11px;font-weight:bold;}
.deliverywi1px{padding:5px 0;color:#1f940a;font-size:11px;font-weight:bold;}
.nextdaydelivery{background:transparent url('../images/product/lorry.png') no-repeat 10px 10px;font-size:11px;border-top:1px solid #333;padding:8px 5px 0 45px;margin:5px 0 0 0;text-align:center;color:#707070;font-size:11px;font-weight:bold;}
.buynow2{margin:5px 0 0 15px;}

table.postcode_table{color:#47494A; width:300px;}
	table.postcode_table th{padding:5px 10px; background:#E3E3E3; font-weight:bold; border-bottom:1px solid #47494A; }
	table.postcode_table td{padding:5px 10px; border-bottom:1px solid #c6c6c6; }

#more_img ul li{float:left; margin:0 5px;}

.share{margin-top:5px;}
	.addthis{padding:0 ;}

.tab_content{border:1px solid #c6c6c6; margin-left:1px; margin-top:31px; height:397px; overflow:auto; padding:5px; display: none}
.repaircareProductPage{clear: both}
	.tab_content h2{font-size:1.8em; font-weight:bold;}
	#prodinfo.tab_content p{font-size:1.2em; }
	.tab_content ul{font-size:1.2em; margin-left:20px; list-style:bullet; }
		.tab_content ul li{margin:2px 0; list-style:circle;}
	.tab_content ol{font-size:1.2em; margin-left:40px;}
		.tab_content ol li{margin:2px 0; list-style:decimal;}

.tablist ul{list-style-type:none; padding:0; margin:0;}
.tablist ul li{list-style-type:none; border-bottom:1px solid #aaa; padding:5px 0 10px 0; margin:0; height:125px; }
	.tablist .imgholder{float:left; width:100px; height:100px; border:1px solid #ddd; margin:5px;text-align:center;vertical-align:middle;display:table-cell;background:#FFFFFF;}
	.tablist .imgholder a{display:table-cell; height:100px; text-align:center; vertical-align:middle; width:100px;}

.buynow{cursor:pointer; margin:5px 0 0 10px;}

#prodRepaircare li{border-bottom:0; padding:0; list-style-type: disc; list-style-position:inside; height: auto;}
#prodRepaircare li.noList{border-bottom:0; padding:0; list-style-type: disc; list-style-position:inside;}

#prodinfo.tab_content p.prod-desc-hdr{font-size:20px; margin-top:10px;}

.product-promo-text{ background:#FF0000; color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; padding: 3px 5px; text-align: center; }
.tableFormatBasket .product-promo-text{display:block; width:90%;}

.catalogueProductListStockMessageProduct {margin-left:125px;}

/*****
 *	Ease of Fit
 *****/
.easy{background:transparent url(../images/product/easy.jpg) no-repeat scroll left top; padding-left:120px;text-align:left;height:66px;}
	.easy strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#41B548;}
	.easy p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a;  padding:5px 0;}
	.easy em{font-style:normal;color:#41B548;}

.moderate{background:transparent url(../images/product/moderate.jpg) no-repeat scroll left top; padding-left:120px;text-align:left;height:66px;}
	.moderate strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#FFCC00;}
	.moderate p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a; padding:5px 0;}
	.moderate em{font-style:normal;color:#FFCC00;}

.difficult{background:transparent url(../images/product/difficult.jpg) no-repeat scroll left top; padding-left:120px;text-align:left;height:66px;}
	.difficult strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#FF6600;}
	.difficult p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a; padding:5px 0;}
	.difficult em{font-style:normal;color:#FF6600;}

.expert{background:transparent url(../images/product/expert.jpg) no-repeat scroll left top; padding-left:120px;text-align:left; height:66px; }
	.expert strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#EE2024;}
	.expert p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a; padding:5px 0;}
	.expert em{font-style:normal;color:#EE2024;}

/*****
 *	Product Review Page
 *****/

.productReviewContainer{width:600px; margin:0 auto;}
.productQtyBox{width:25px; padding:2px; text-align: right;}
/*****
 * Model this Fits 
 *****/
.tab_content .productModelFits ul {list-style:none; margin-left:0;}
	.tab_content .productModelFits ul li{list-style:none; margin-left:0;}
	.productModelFits  a,
	.productModelFits  a:link,
	.productModelFits  a:visited {color:#054380; font-size:12px;}
	.productModelFits  a:hover,
	.productModelFits  a:active{color:#054380;}

	.productModelFitsText{font-size:14px; font-weight:bold; padding:3px 0}

.productModelFits ul{list-style:none;}
.productModelFits li{float:left; width:180px; list-style:none;}

.productModelsSearchBox{border:1px solid #47494A; font-size: 11px; color: #47494A; padding:3px 0 3px 2px; margin-top:1px; width:200px; font-size:13.3px;}
.productModelsCheckBox{left:9px; position:relative; top:3px;}

#productModels{overflow:hidden}
	#productModels .grid_6{font-size:12px;}

.modelProductFitsHdrTxt{font-size:14px; font-weight:bold;}
.productModelsForm{margin-bottom:15px}

.productModelsBlurbBox ul{margin-top:10px;}
.productModelsBlurbBox li{list-style: inside disc; margin-bottom:20px; }

.tableModelPopup{font-size:12px;}

.modelClearBoth{clear:both;}
/*--------------------------------------------------------------------
	5. Header
--------------------------------------------------------------------*/
.slogan {margin:0 0 0 50px;}
.slogan strong{font-size:3.5em; color:#121212; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; letter-spacing:-1px;}
.slogan span{font-size:1.9em; color:#121212; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; margin:0 0 0 85px;}

.homeSearchBox{background-color:#C6C6C6; float:left; height:23px; margin-right:3px; padding:4px; width:335px;}
	.homeSearchBox input{border:1px solid #47494a; }

.searchBox{float:left;}
.searchBoxSubmit{float:left;}
.searchBoxSubmitHeader{float:left;margin-top:2px;}
.searchBoxSubmit{float:left;margin-top:5px;}

a.basketL1{margin:5px 0 0 15px; color:#fff;}
.headerBasketHdr{color:#fff; font-size:1.3em;}
.headerBasketItems{color:#fff;}
.headerBasketPrice{color:#fff;}

.headerBasketCall{float:left; width:190px;}

.headerSearchSlogan{width:590px; float:left;}

.headerLogo li{display:inline; font-size:1.2em; line-height:1.2em; color:#b0b1d6; border-right:1px solid #666; padding:0 3px 0 0;}

.headerContact{width:175px; float:left;}

.headerTelephoneNo{float:right; margin:8px 0 0 0;}

.headerBasket{margin:10px 0 0 0; text-align:right; width:170px; height:48px; }
.headerSearchBox{margin:4px 0 0 0;}

.mini_basket{height:17px; font-size:1.1em; vertical-align:center; padding:5px 10px 5px 0; float:right;}
	.mini_basket img{vertical-align:middle; padding-right:2px;}
	.mini_basket a.mini_basketlink{ }



/*--------------------------------------------------------------------
	3. Navigation
--------------------------------------------------------------------*/
/* Navigation */

#navigationPower{position:relative; z-index:1001; margin-bottom:7px;}
			#navigationPower li{float:left; list-style:none; }
			#navigationPower li a{display:block; color:#fff; cursor: pointer;}
			#navigationPower dl a{background:none;}
			#navigationPower dl a span{padding:0px; background:none;}
			#navigationPower dl dd a {padding:0px; padding-top:5px; background:none;}
			#navigationPower a{color:#47494a; font-size:11px; }
			#navigationPower a:hover{ font-size:11px; text-decoration:none;}
			#navigationPower li .dropDown{display:none;}
			#navigationPower li.hover .dropDown{display:block; overflow:hidden;}
			#navigationPower dl{top:35px; left:8px; background:#fdfdfd; float:left; width:170px; padding:0 0 8px;}
			#navigationPower dl a{color:#47494a;}
			#navigationPower dl a:hover{text-decoration:underline;}
			#navigationPower dt {background:#e2e9e7; color:#47494a; font-size:1.1em; padding:3px 2px; text-transform:uppercase;}
			#navigationPower dd{padding:0 3px; }
			#navigationPower dd a,
			#navigationPower dd a:link,
			#navigationPower dd a:visited{padding-left:15px; }
			#navigationPower dd a:hover,
			#navigationPower dd a:active{text-decoration:underline; color:#f60; background:url(../images/universal/footerlink.gif) no-repeat left 6px;}

			#navigationPower dt a{	color:#47494a; padding:0 0 0 2px; }
			#navigationPower dt a:hover{	color:#47494a; }

			.dropDown{ overflow:hidden; position:absolute;; z-index:995656567; background:#fff; 	border: 1px #92a19b solid; }

                .navigation2 a,
		.navigation2 a:link,
		.navigation2 a:visited,
		.navigation2 a:hover,
		.navigation2 a:focus,
		.navigation2 a:active{background:url(../images/navbar/link1.png) no-repeat  0 0; margin:0; margin-right:2px; padding:0 0 0 7px; text-decoration:none; cursor:pointer; color:#47494a; }
		.navigation2 a span, .navigation2 a:link span, .navigation2 a:visited span, .navigation2 a:visited span, .navigation2 a:active span{display:block; background:url(../images/navbar/nav_right_2.png) no-repeat 100% -46px; padding:7px 7px 3px 0; text-align:center; font-weight:bold; color:#47494a; cursor:pointer; height:15px;}
		.navigation2 a span, .navigation2 a:link span, .navigation2 a:visited span, .navigation2 a:visited span, .navigation2 a:active span{display:block; background:url(../images/navbar/link2.png) no-repeat top right; padding:7px 7px 3px 0; text-align:center; font-weight:bold; color:#000; cursor:pointer; height:15px;}

		.navigation2 .selected a, .navigation2 .selected a:link, .navigation2 .selected a:visited, .navigation2 .selected a:visited, .navigation2 .selected a:active{ background:url(../images/navbar/nav_left_2.png) no-repeat  0 0;  color:#fff;}
		.navigation2 .selected span{background:url(../images/navbar/nav_right_2.png) no-repeat  100% 0; color:#fff;}
		.navigation2 .selected a span, .navigation2 .selected a:link span, .navigation2 .selected a:visited span, .navigation2 .selected a:visited span, .navigation2 .selected a:active span{background:url(../images/navbar/nav_right_2.png) no-repeat  100% 0; color:#fff;}
		.navigation2 a:hover span{color:#fff;}
		.navigation2 a:hover {background:url(../images/navbar/nav_left_2.png) no-repeat  0 0; }
		.navigation2 a:hover span{background:url(../images/navbar/nav_right_2.png) no-repeat  100% 0; }

		.navigation2 a:hover { background:url(../images/navbar/nav_left_2.png) no-repeat  0 0; }
		.navigation2 a:hover span{background:url(../images/navbar/nav_right_2.png) no-repeat  100% 0; }	

	.navHighlight{font-weight:bold; text-transform:capitalize;}

	#navigationPower .navListTopTabs span{cursor:pointer;}

		.navigation2 li{display:inline; float:left; display:block; margin-right:2px;}

	#mediatorTabs{margin-bottom:7px;}
				#mediatorTabs li{float:left; list-style:none; }
				#mediatorTabs li a{display:block; color:#fff; }
				#mediatorTabs a{color:#47494a; font-size:11px; }
				#mediatorTabs a:hover{ font-size:11px; text-decoration:none;}

	.catalogueFolderWrappers h2{color:#000; font-size:14px;font-weight:bold;padding-bottom:20px;*padding-bottom:10px;width:700px;border-bottom:2px solid #15ab28;background:#fff;}
	.catalogueCompoent div.catalogueFolderWrappers h2.clearBoth{padding-bottom:20px;}

/*--------------------------------------------------------------------
	Catalogue
--------------------------------------------------------------------*/
                                /* EXPLODED DIAGRAMS */

#exploded .desc{padding:2px 5px;width:288px;float:left;}
#exploded .desc h2{font-size:1.8em;font-weight:bold;text-transform:uppercase;}
#exploded .desc p{}
#exploded ul{}
#exploded li{float:left;width:200px;}

#searchresults{}
#searchresults .productimg{float:left;border:1px solid #dbdbdb;margin:0 10px 0 0;width:108px;height:108px;}
#searchresults .brandimg{float:right;}
#searchresults h3{font-size:1.5em;font-weight:bold;}
#searchresults p{font-size:1.2em;}
#searchresults .price{color:red;font-size:1.4em;font-weight:bold;}
#searchresults .stock{color:green;font-size:1.2em;font-weight:bold;}
#searchresults ul{}
#searchresults li{clear:both;margin:10px 0;border-top:1px solid #dbdbdb;padding:10px 0;}

#searchresults_grid{}
#searchresults_grid .productimg{border:1px solid #dbdbdb;margin:0 10px 0 0;width:108px;height:108px;}
#searchresults_grid .brandimg{display:none;}
#searchresults_grid h3{font-size:1.5em;font-weight:bold;}
#searchresults_grid p{font-size:1.2em;}
#searchresults_grid .price{color:red;font-size:1.4em;font-weight:bold;}
#searchresults_grid .stock{color:green;font-size:1.2em;font-weight:bold;}
#searchresults_grid ul{}
#searchresults_grid li{text-align:center;float:left;;margin:0;border:1px solid #dbdbdb;border-top:0;border-left:0;padding:20px;width:192px;}

.homeNewsletterSignUp{position:relative; margin-left:5px;}

/*--------------------------------------------------------------------
	8. Product Page
--------------------------------------------------------------------*/
.shareSemLink {height: 20px; margin-top: 10px; width: 290px;}
	.emailLink{ }
		.emailLink a{background:transparent url(../images/product/share/emailProduct.png) no-repeat scroll 0 2px; padding:0 15px; }
	.printLink{ }
		.printLink a{background:transparent url(../images/product/share/printProduct.png) no-repeat scroll 0 2px; padding:0 15px;}
#shareSpan{float:left; margin:0 0 0 10px;}
ul#shareList {}
	ul#shareList li{display:inline; margin:0 2px; }

ul.tabs{margin-top:5px;}
	ul.tabs li{float:left;}
	ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:hover{background:transparent url(../images/product/tab.png) no-repeat center bottom; color:#47494a; height:12px; display:block; text-align:center; padding:9px 11px 5px;  margin:0; text-decoration:none; font-weight:bold; font-size:11px;}
	ul.tabs li a:hover{background:transparent url(../images/product/tab_hover.png) no-repeat center bottom; color:#47494a; width:auto; height:12px; display:block; text-align:center; padding:9px 11px 5px;  margin:0; text-decoration:none; font-weight:bold; font-size:11px;}
	ul.tabs li a:active{background:transparent url(../images/product/tab.png) no-repeat center bottom; color:#47494a; width:auto; display:block; text-align:center; padding:9px 11px 5px;  margin:0; text-decoration:none; font-weight:bold; font-size:11px;}

	ul.tabs li.active a:link, ul.tabs li.active a:visited, ul.tabs li.active a:hover, ul.tabs li.active a:active{background:transparent url(../images/product/tab_selected.png) no-repeat center bottom; color:#fff; width:120px; height:12px; display:block; text-align:center; padding:9px 11px 5px;  margin:0; text-decoration:none; font-weight:bold; font-size:11px;}

#productTabs{overflow:hidden;}
	#productTabs .tab_content{margin-top:0}
	ul#productTabs.tabs li a:link, ul#productTabs.tabs li a:visited, ul#productTabs.tabs li a:hover, ul#productTabs.tabs li a:active{margin-top:6px; padding:6px 10px; width: auto;}
	ul#productTabs.tabs li.active a:link, #productTabs ul.tabs li.active a:visited, #productTabs ul.tabs li.active a:hover, #productTabs ul.tabs li.active a:active{padding:8px 0px 5px; color:#fff; height:16px; display:block; text-align:center; padding:9px 0px 5px;  margin:0; text-decoration:none; font-weight:bold; font-size:11px; position:relative; width:auto;padding:9px 10px 2px; margin-top:3px;}

	#productTabContainer .tab_content{margin-top:0}

.easy{background:transparent url(../images/product/easy.jpg) no-repeat scroll left top; padding-left:120px;text-align:left;height:27px;}
	.easy strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#41B548;}
	.easy p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a;  padding:5px 0;}
	.easy em{font-style:normal;color:#41B548;}

.moderate{background:transparent url(../images/product/moderate.jpg) no-repeat scroll left top; padding-left:120px;text-align:left;height:66px;}
	.moderate strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#FFCC00;}
	.moderate p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a; padding:5px 0;}
	.moderate em{font-style:normal;color:#FFCC00;}

.difficult{background:transparent url(../images/product/difficult.jpg) no-repeat scroll left top; padding-left:120px;text-align:left;height:66px;}
	.difficult strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#FF6600;}
	.difficult p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a; padding:5px 0;}
	.difficult em{font-style:normal;color:#FF6600;}

.expert{background:transparent url(../images/product/expert.jpg) no-repeat scroll left top; padding-left:120px;text-align:left; height:66px; }
	.expert strong{font-size:14px;font-weight:bold;text-decoration:underline;color:#EE2024;}
	.expert p{font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; color:#47494a; padding:5px 0;}
	.expert em{font-style:normal;color:#EE2024;}

	ul.thumbnails{height:63px; overflow:hidden; padding: 5px;}

.repaircarePromo{background: url('../images/product/repaircarepromo/rcbg.png') no-repeat; width:700px; height:316px; overflow:visible; padding:4px 5px; margin:0 0 10px 0;}
	.repaircarePromo strong.rchead, .repaircarePromo h3.rchead{display:block; font-size:1.5em; font-weight:bold;}
	.repaircarePromo strong.rchead .red{color:#d00; text-decoration:underline; }
	.repaircarePromo  .rcleft {width:350px; float:left; }
		.repaircarePromo  .rcleft img{position:absolute; bottom:25px; right:350px; }
		.repaircarePromo  .rcleft p{padding:0 145px 5px 0; font-size:1.2em; }
		.repaircarePromo  .rclink {display:block; cursor:pointer; background: url('../images/product/repaircarepromo/rch4.png') no-repeat; width:246px; height:46px; text-indent:-9999px; margin:5px 0; }
	.repaircarePromo  .rcright {width:350px; float:left; }
		.repaircarePromo  .rcright img{position:absolute; bottom:-6px; right:-15px; }
		.repaircarePromo  .rcright .whatyouget{background:url('../images/product/repaircarepromo/whatyouget.png') no-repeat; width:297px; height:62px; text-indent:-9999px; margin:25px 0 0 30px; }
		.repaircarePromo  ul{margin:0 0 0 35px; }
		.repaircarePromo  li{background:url('../images/product/repaircarepromo/tick.png') no-repeat; margin:4px 0; padding:3px 0 7px 30px; font-size:1.5em; font-weight:bold; }
		.repaircarePromo  .text1{font-size:1.3em; font-style:italic; font-weight:bold; line-height:1.1em; margin:5px 0 0 40px; width:131px; }
		.repaircarePromo  .text1 span{color:#FF6500; }

.productAlterativeRows{height:110px; }

.productform{position:relative;}
.productform .buynow2{position:absolute; margin-top:0px;}

.productimg {display: table-cell; height: 320px; padding: 4px; text-align: center; vertical-align: middle; width: 320px;}
.productPagePanel {border: 1px solid #c6c6c6; overflow: hidden;}
.productimg img{width: 100%;}
.productdetails {background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #C6C6C6; height: 251px; padding: 5px; width: 568px;}
	.productdetails h1, .productdetailsPopup{font-size:1.8em; width:410px; font-weight: bold;}
	.productdetails .productprice{color:#47494a; width:350px; }
.brandimg img{border:1px solid #999; position:absolute; right:10px; top:10px; background:#fff; padding:5px;}
.productPageInStock{padding:0;color:#1f940a;font-size:1.3em;font-weight:bold;}
	.productPageInStock strong{font-size:1.3em;}
.product-stock-messages td {color: #15AB28; font-size: 15px; font-style: italic; font-weight: bold; text-align: right;}
.pmp_message{padding:10px 0 0 0;color:#1f940a;font-size:11px;font-weight:bold;}
.nolonger{padding:5px 0;color:#FF0000;font-size:11px;font-weight:bold;}
.notavailable{background:transparent url('../images/product/cross.png') no-repeat scroll left center;padding:5px 0 7px 30px;color:#f00;font-size:11px;font-weight:bold;}
.deliverywi1px{padding:5px 0;color:#1f940a;font-size:11px;font-weight:bold;}
.nextdaydelivery{background:transparent url('../images/product/lorry.png') no-repeat 10px 10px;font-size:11px;border-top:1px solid #333;padding:8px 5px 0 45px;margin:5px 0 0 0;text-align:center;color:#707070;font-size:11px;font-weight:bold;}
.buynow2{margin:5px 0 0 15px;}

table.postcode_table{color:#47494A; width:300px;}
	table.postcode_table th{padding:5px 10px; background:#E3E3E3; font-weight:bold; border-bottom:1px solid #47494A; }
	table.postcode_table td{padding:5px 10px; border-bottom:1px solid #c6c6c6; }

#more_img ul li{float:left; margin:0 5px;}

.share{margin-top:5px;}
	.addthis{padding:0 ;}

.tab_content{border:1px solid #c6c6c6; margin-left:1px; margin-top:31px; height:397px; overflow:auto; padding:5px; }
	.tab_content h2{font-size:1.8em; font-weight:bold;}
	#prodinfo.tab_content p{font-size:1.2em; }
	.tab_content ul{font-size:1.2em; margin-left:20px; list-style:bullet; }
		.tab_content ul li{margin:2px 0; list-style:circle;}
	.tab_content ol{font-size:1.2em; margin-left:40px;}
		.tab_content ol li{margin:2px 0; list-style:decimal;}

.tablist ul{list-style-type:none; padding:0; margin:0;}
.tablist ul li{list-style-type:none; border-bottom:1px solid #aaa; padding:5px 0 10px 0; margin:0; height:125px; }
	.tablist .imgholder{float:left; width:100px; height:100px; border:1px solid #ddd; margin:5px;text-align:center;vertical-align:middle;display:table-cell;background:#FFFFFF;}
	.tablist .imgholder a{display:table-cell; height:100px; text-align:center; vertical-align:middle; width:100px;}

        .productform .buynow2:hover{text-decoration:underline}

        .productFormQtyLabel{font-size:12px; font-weight:bold; }

        .productdetails .addToBasketBtn{width: 100px; float:right; }


.productAlterativeBottomRows{float: right;}
.productAlterativeBottomRows .productStockMessage, .productAlterativeBottomRows .productAlternativeViewProduct{margin-top: -4px;}

.productAdvertLargeHeader{font-weight:bold; font-size:18px;}
.productAdvertLargeSlogan{margin-top:5px; font-size:12px; font-weight:bold; margin-bottom:5px;}

.productStockMessage .btn1{width:104px;}
.productStockMessage .btn1:hover{width:104px;}

.productAdvertNeedHelp {margin-left:25px; }
	.productAdvertNeedHelp li{display:inline; margin-right:40px;}


.repaircare-advert {background: url("/sites/shared/images/product/repaircare-advert.png") no-repeat scroll 0 0 transparent; height: 279px; width: 290px;}        
.productprice {color: #DD0000; font-weight: bold; text-align: left;}
.tab_content ul li .modelfitlist {list-style: none; margin-left: 0;}
#modelsfit .modelfitlist li{float: left; width: 60px; list-style: none; height: 100px;}
ul.thumbnailsLightBox {overflow: hidden;float:left;margin-left:18px; position:relative; }
.thumbnailsPopup li {border: 1px solid #C6C6C6; height: 53px; margin-bottom: 10px; margin-right: 5px; padding: 3px; text-align: center; width: 53px;}
.fbt-price-list {overflow: hidden; padding: 0; position: absolute; top: 135px;}

.productRepaircareIntro{ font-size:12px; }

.mainimagePopup {height:auto; display:block; clear:both;padding-left:22px;padding-top:10px;}
.productCloseBox {position:absolute; right:0; right:float;}
.qtyLabel{font-size:12px; font-weight:bold;}

#popUpImageContain{float:left;}

.productPageAddToBasketBtn{position:relative; height:25px;float:left;margin-left:10px; margin-top:5px;}
.lightboxBtn{margin-top:10px;}
.addtoBasketLight{margin-left: 158px;}
	.addtoBasketLight .quantity{margin-top:10px;}
.productClose{cursor: pointer;float: right;font-size: 12px;left: -25px;position:relative;position: relative;}
.productCloseStock{cursor: pointer;float: right;font-size: 12px;left: -14px;position:relative;position: relative;}
 .productClose img{left: 4px;position: relative; top: 2px;}

#priceMatchPopup{font-size:12px;}
	#priceMatchPopup p{padding:4px 0;}

.pricematchCloseStock img{position:relative; left:2px; top:3px;}
/*------------------------------------------------------
	11. Catalogue Product List
--------------------------------------------------------------------*/
.catalogueProductList{clear:both;  }
	.catalogueProductList tr.noBorder td{border-bottom:0;}
	.catalogueProductListImage {padding:7px; height:100px; width:100px; text-align:center; vertical-align:middle; display:table-cell; }
	.catalogueProductList table{width:98%;}

.catalogueProductListHeadline a{font-size:14px; font-weight:bold;}
.catalogueProductListPrice{font-size:1.5em; font-weight:bold; font-weight:bold;padding: 0;
    position: relative;}
.catalogueProductListStock{font-size:1.2em; padding:0;}

#ProductListBottom{margin:5px 0 0 0;}
.catalogueProductListPaginationLinks{font-size:1.2em; overflow: hidden;float:left;Width:100%;}
.catalogueProductListPaginationLinks table{line-height:1.4em;float:right;}

.productListPaginationMessage{font-size:1em; font-weight:bold; line-height:2em; float:left; width:50%;}
	.productListPaginationMessage p{line-height:2.5em;padding:0;}

.catalogueProductListSpec{font-size:12px;padding-bottom:3px;}
.catalogueProductListPromotion{font-size:12px;padding:5px;background:#ff0000;color:#fff;margin-top:4px;margin-bottom:4px;width:80%;}
.catalogueProductListSoum{font-size:0.8em; font-weight:normal; color:#47494a;text-align: right;postion:relative;*left: -13px !important;}
p.catalogueProductListMediator{color:#f00; font-weight: bold; font-size:1.2em; padding:0;}

.catalogueProductList1{width:120px; vertical-align:top;}
.catalogueProductList2{vertical-align:top; border-bottom:2px solid #dbdbdb;}

#catalogueList .productBorder{border-bottom:0;}
#catalogueList .catalogueProductList2{border-bottom:0;}
#catalogueList .productListBottomRow{border-bottom:0;}
#catalogueList .productPrice{top: 5px;}

#section_hdr {position:relative; margin-bottom:0; overflow:hidden;}
#section_hdr p.sectionHdrText{font-size:1.5em; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; position:absolute; top:40px; left:680px; display:inline; width:170px;}
.sectionImages {
    padding: 0;
    text-align: center;
    vertical-align: top;
}
.newMediatorSelectModelText {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 660px;
}
.newMediatorSelectModelText p {
    font-size: 12px;
}
.newMediatorSelectModelLink {
    font-size: 12px;
    text-decoration: underline;
	margin-bottom:10px;
}

.catalogueProductListPriceSuom{width:39%; display:inline; float:left; }
.catalogueProductListStockMessage{width:58%; display:inline; float:left;}
.catalogueProductListStockSmall{width:70%; }
.catalogueProductListStockMessage p{position: relative;text-align: left;width: 300px;}

.catalogueProductButtons{float:right; width:116px;*margin-top:-23px; }

.catalogueProductListAlternativeQty{margin-left:42px; float:left; *margin-left:42px; } /* * For IE only => * */
	.catalogueProductListAlternativeQty input{width:25px;;}

 .catlogueProductListViewProduct p{display:inline; float:left; padding: 0;}
 .productListBottomRow{vertical-align:bottom;text-align:right;}
    .productListBottomRow .productStockMessage, .productListBottomRow .catlogueProductListViewProduct p{margin-top: 1px;*margin-top: 2px;float:right;}
	.addtoBasketHdr{margin-top:0px;}
	.productBorder{border-bottom:2px solid #DBDBDB;}
.productListBottomRow{border-bottom:#dbdbdb 2px solid;}
	
.genuine{font-size: 12px; padding-top: 3px;}
.appliance{font-size: 12px;display:block;}
.productPrice{float:right;color:#000;font-size:14px;left: -6px; position: relative;top: -10px; padding-bottom:5px;}
.productButtons{float:right;clear:both;position:relative;height: 25px;left: -3px;}

.catalogueProductList .pr-snippet-read-reviews, #productTabContainer.tab_container .catalogueProductList2 .pr-snippet-read-write{display:none;}
.catalogueProductList .pr-snippet-stars, #productTabContainer .pr-snippet-stars{margin-left: -6px !important;}


/*--------------------------------------------------------------------
     . Ease of Fit
     Description: The ease of fit on the product page
     Guideline: Caution when editing this file
--------------------------------------------------------------------*/

/* trigger button */
#eof {display:block;color:#333; overflow:hidden; }

a.easy{background:transparent url('../images/product/easy.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }
a.moderate{background:transparent url('../images/product/moderate.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }
a.difficult{background:transparent url('../images/product/difficult.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }
a.expert{background:transparent url('../images/product/expert.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }

/* tooltip styling */
.tooltip { display:none; width:425px; background:#fff; border:2px solid #666; z-index:99999; text-align:left; position:fixed;}
    .tooltip ul{background:#f2f2f2; border-bottom:1px solid #666;}
        .tooltip li{padding:5px 10px;}
     .tooltip strong{display:block; font-size:14px; font-weight:bold;}
        .tooltip strong.easy1{color:#42b649;}
        .tooltip strong.moderate1{color:#efbf00;}
        .tooltip strong.difficult1{color:#ff6600;}
        .tooltip strong.expert1{color:#DF242D;}
.tooltip span{display:block;}


 /*--------------------------------------------------------------------
     . Thickbox
     Description: Controls the lightbox for retail refer to documentaion for more
     Guideline: Caution when editing this file
--------------------------------------------------------------------*/
/* Thickbox specific link and font settings */
.mediatorPopup h2{padding-bottom:20px !important;*padding-bottom:5px !important;}
#TB_window {  font: 12px Arial, Helvetica, sans-serif;  color: #333333;}
    #TB_window a:link, #TB_window a:visited, #TB_window a:hover, #TB_window a:active, #TB_window a:focus{color: #fff; }
#TB_secondLine {  font: 10px Arial, Helvetica, sans-serif;  color:#666666;}
  
 #retailsiteThickbox{
 overflow:hidden;
 }
/* thickbox settings */
#TB_overlay {  position: fixed;  z-index:1002;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {  background-color:#111;  filter:alpha(opacity=75);  -moz-opacity: 0.75;  opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {  position: fixed;  background: #ffffff;  z-index: 1003;  color:#000000;  display:none;  border: 4px solid #13AF28;  text-align:left;  top:50%;  left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {  display:block;  margin: 15px 0 0 15px;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  border-top: 1px solid #666;  border-left: 1px solid #666;}
#TB_caption{  height:25px;  padding:7px 30px 10px 25px;  float:left;}
#TB_closeWindow{  height:25px;  padding:11px 25px 10px 0;  float:right;}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right; float:right;  color:#fff;}
#TB_ajaxWindowTitle{  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;  color:#fff;}
#TB_title{  background-color:#4B4C4E;  height:27px;}
#TB_ajaxContent{clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em;}
#TB_ajaxContent.TB_modal{  padding:15px;}
#TB_ajaxContent p{  padding:5px 0px 5px 0px;}
#TB_load{  position: fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top: 50%;  left: 50%;  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;}
* html #TB_HideSelect { /* ie6 hack */  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px;  margin-top:1px; _margin-bottom:1px;}


#skipLinks{left:-1000em; position:absolute; z-index:47;}

/*--------------------------------------------------------------------
	Left Navigation
--------------------------------------------------------------------*/
.pageLeftNav {margin:0 0 10px 0;}
	.pageLeftNav strong, .pageLeftNav h3{font-size:1.4em; font-weight:bold; display:block; color:#47494a; padding:0 7px; line-height:25px; background:#000;}
	.normal{line-height:12px !important;}
	.mediatorRefine strong, .browsebycategory strong{color:#fff;}
	.pageLeftNav p, .pageLeftNav ul{}
	.pageLeftNav .pageLeftNavCont, .pageLeftNav ul{border:1px solid #dadada; border-width:0 1px 1px 1px; padding:0 5px 5px; width:208px;}
	.pageLeftNav li{padding:2px 5px; font-size:1.2em;}
	.pageLeftNav ul{overflow: hidden;}
	.pageLeftNav p.txt{background: url(../images/components/leftnav/pageleftnavbg.jpg) left bottom repeat-x;}
	.pageLeftNav .mediatorRefine p{font-size:12px;}
        .pageLeftNavCont{font-size: 13px;}

        #leftNavAlternatives ul, #leftNavAlternatives li, #leftNavHowAbout ul, #leftNavHowAbout li{overflow:hidden;}
#leftNavAlternatives li, #leftNavHowAbout li{padding:0 0 5px 0;}
.leftNavImage{text-align:center; float:left; width:75px; vertical-align:middle; }
     .leftNavImage a{border:1px solid #dbdbdb; padding:5px; width:55px; display:table-cell; vertical-align:middle; background:#fff; display:block;}
	.leftNavImage img{background:#fff;}
.leftNavText{padding:0 5px 8px 55px; }

.leftNavText a{font-weight:bold; font-size:1em; padding:0; height:auto; line-height:normal; display:block;}

.refineSearchBox2 {width:110px;*width:100px; border:1px solid #ccc; padding:3px;}
.leftNavSearchBox {margin-left:-10px; *margin-left:0px !important; position:relative;*left:-10px !important;}
.arrow {
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 10px;
}
.recentlyViewedProducts h3 {
    color: #FFFFFF;
    font-weight: bold;
	font-size: 14px !important;
    margin: 0 !important;
	line-height: 25px !important;
    padding: 2px 7px !important;
}
.mediatorPaginationLinksModel {
    padding-left: 5px;
}
.mediatorPaginationLinksModel table tbody tr td strong{position: relative;}

#mediatorWhereToFind {
    height: 360px !important;
    *height:320px !important;
   
}
#tableMediator td:empty{border:none !important;}



.refine-search a,
.refine-search a:link,
.refine-search a:visited,
.refine-search a:active {color: #fff; text-decoration: underline; font-size: 12px; font-weight: normal;}
.refine-search a:hover {color: #fff; text-decoration: none; font-size: 12px; font-weight: normal;}
/*--------------------------------------------------------------------
	Basket Page
--------------------------------------------------------------------*/
.basketprogress{height:49px; margin-bottom:10px; font-size:1.5em; font-weight:bold; cursor:default;}
	.basketprogress.basket{background:transparent url('../images/basket/basketprogress.png') no-repeat 0px 0px; }
	.basketprogress.personal{background:transparent url('../images/basket/basketprogress.png') no-repeat 0px -50px; }
	.basketprogress.payment{background:transparent url('../images/basket/basketprogress.png') no-repeat 0px -100px; }
	.basketprogress.complete{background:transparent url('../images/basket/basketprogress.png') no-repeat 0px -150px; }
	.basketprogress div{height:49px;}
	.basketprogress span.number{font-size:1.8em; display:block; float:left; padding:9px 17px;}
	.basketprogress span.stage{font-size:1.2em; display:block; float:left; padding:14px 8px;}

		.basketprogress .active span.number{color:#fff;font-size:1.8em; display:block; float:left; padding:9px 17px;}
		.basketprogress .active span.stage{color:#fff;font-size:1.2em; display:block; float:left; padding:14px 8px;}

.msgwrapper{position:relative; }
.basketDelivery{width:230px; height:74px; position:absolute; left:360px; margin-top:10px; top:-35px; *top:-10px;}
.basketDelivery p{color:#3AB024; font-size:1.8em; font-weight:bold; margin:5px 0 0 10px; padding:0; text-transform:uppercase; }
.basketDelivery div{color:#3AB024; font-size:1.4em; font-weight:bold; margin:0 0 2px 10px; padding:4px 0 0 45px; text-transform:uppercase; }
.basketDelivery span{display:block; font-size:1.1em; padding:0 0 0 30px; }

.basket-links dl{float:left;width:160px;}
.basket-links dl.lastdl{border-right:1px solid #999;height:100px;margin:0 0 70px 0;}
.basket-links dt{font-weight:bold;color:#47494a; font-weight:bold; padding:0 5px 0 12px;font-size:1.1em}
.basket-links dd{margin:15px 0; background:url(../images/universal/footerlink.gif) no-repeat; padding:0px 0 0px 12px; width: 210px; height: 11px;}
.basket-links dl.lastDl{margin:0 0 70px 0;}
.productDescription{width:300px;}
.basket-cards{text-align:left;}
.basketContinueShopping{margin-top:23px; position:relative;}

.smallBasketShade2{ color:#fff; }

.basketHightlight{background:#FFBFBF;}

.basketTotalPriceColumn {padding-right:40px; text-align:right;}
.priceBreakTxt{color: #FF0000; display: block;}

/*--------------------------------------------------------------------
	18. Payment Page
--------------------------------------------------------------------*/
.termsConditions{font-size:1.2em;}
.paymentCard3dsIntro{font-size:1.2em;}
.exceededAttempts {font-size:1.2em;}

.checkoutPaymentSecureMessage{}

.threedsBox{ font-size:1.2em; margin-left:10px;}

.exceedAttemptsHome{font-size:1.2em;}

.smallBasketShade1{background:#eeeeee; }
.smallBasketShade2{ background:#3AB024; color:#fff; text-align: right;}

#checkoutPaymentAlternativePayment{background:#15ad28; text-align:left; padding:3px; padding-left:5px;}
	.checkoutPaymentAlternativePaymentHdr{font-size:17px; font-weight:bold; color:#fff; }

.orderCompleteText {color:#202529; font-size:1.6em; font-style:normal; font-weight:bold;}

.find_address{cursor:pointer;background:transparent url('../images/basket/payment.png') no-repeat 0px -180px; width:96px; height:20px;border:0;color:#fff;font-size:11px;font-weight:bold;}
#proceed{cursor:pointer;background:transparent url('../images/basket/payment.png') no-repeat -97px -180px; width:116px; height:20px;border:0;color:#fff;font-size:11px;font-weight:bold;}
#completeorder{cursor:pointer;background:transparent url('../images/basket/payment.png') no-repeat -116px -200px; width:117px; height:21px;border:0;color:#fff;font-size:11px;font-weight:bold;}

.secureKomodo{display:inline; margin-left:55px;}

.checkoutPaymentComplete { padding-left:40px; padding-top:5px; text-transform:uppercase; height:150px; margin-bottom:20px;}
.checkoutPaymentComplete li{clear:both; margin-bottom:10px; overflow:hidden; }
.checkoutPaymentComplete span{float:left; width:110px;}

td.promocode form input.applycode{margin-left:5px;position:absolute; _margin-top:20px; margin: 0 0 0 5px; background:transparent; border:0; font-size:11px; font-family:Arial; font-weight:bold; color:#202529; padding:2px 0 1px; cursor:pointer; }
td.promocode form input.applycode:hover{text-decoration:underline; }

/*--------------------------------------------------------------------
	19. Sitemap
--------------------------------------------------------------------*/
.sitemap h1{margin:0 0 10px; }
.sitemap h2{font-size:1.4em; font-weight:bold; margin:0 0 5px;}
	.sitemap ul li{margin:0 0 10px; }
	.sitemap ul li span{background:url("../images/components/grid12h3.png") no-repeat scroll left bottom #fff; color:#47494A; display:block; font-size:1.2em; font-weight:bold; line-height:25px; padding:10px 0 0 5px; margin:5px 0 0; clear:both; }
	.sitemap dl dt{font-size:1.2em; margin:0; padding:10px 0 0 10px; display:block; clear:both; }
	.sitemap li.home {margin:0;  }
	.sitemap li.home dl dt{padding:0 0 0 10px;  }
	.sitemap dl dd{font-size:1.1em; margin:3px 0 0 15px; float:left; width:215px; }
.sitemap ul.brands li{margin:3px 0 0 15px; padding:0; font-size:1.1em; float:left; width:218px; }

/*--------------------------------------------------------------------
	17. Static Page
--------------------------------------------------------------------*/
.helpBlock li{float:left;  height:100px; }
.helpBlock .oddHelpBlock{margin:5px 5px 5px 0; }
.helpBlock .evenHelpBlock{margin:5px 0 5px 5px; }
.helpBlock p{font-size:1.2em;}
.helpBlock div{padding:5px; width:453px; border:1px solid #cecece; background:transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; height:90px; }

.infoBlock div{padding:5px; width:333px; border:1px solid #cecece; background:transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; height:90px; }
.infoBlock li{float:left;  height:100px; }
.infoBlock .oddHelpBlock{margin:5px 5px 5px 0; }
.infoBlock .evenHelpBlock{margin:5px 0 5px 5px; }
.infoBlock p{font-size:1.2em; height:48px; }

.helpBlockHeaders{font-size:1.4em; font-weight:bold; margin:0 0 5px;}

.staticContent{ padding: 5px; border:1px solid #C6C6C6; overflow: hidden;}
	.staticContent p{font-size:1.2em;}

.fullStaticHdr{font-size:1.4em; font-weight:bold;}

#staticSiteUse p {margin-bottom:10px;}
.staticList li, #staticSafetyInformation strong{font-size:1.2em; margin-left:100px; margin-bottom:20px;}
#staticSafetyInformation .staticContent{background:url(../images/static/safety/safety.jpg) no-repeat scroll 15px 15px;}
#staticSafetyInformation strong{display:block; margin-top:17px;}

.write{background: transparent url(../images/customer_services/write.png) no-repeat scroll 0 0; }
.call{background: transparent url(../images/customer_services/call.png) no-repeat scroll 0 0; }
.opening{background: transparent url(../images/customer_services/opening.png) no-repeat scroll 0 0; }
.hRule{border-bottom:1px solid #C6C6C6; clear:both; }

.text12 a.noLink{text-decoration:none;}
/*--------------------------------------------------------------------
	15. Returns
--------------------------------------------------------------------*/
.returnsDetails{padding:5px; border:1px solid #DADADA; background:transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom;}
.returnsDetails p{font-size:1.2em;}
.returnsDetails label{display:block; font-size:1.2em; font-weight:bold;}
.returnsDetailsPanelTwo, .returnsDetailsPanelOne{ float:left; width:230px; }
.returnsDetailsPanelTwo{ width:140px; }
.returnDetailsFolder{margin:25px 0 0 70px; overflow:hidden; padding-bottom:10px;}
.returnSendBtn{top:15px;position:relative;}
.returnsInvoiceNumber{background:url(../images/universal/invoicenumber.jpg) no-repeat scroll 0 0; height:108px;}
	.returnsInvoiceNumberContainer{width:390px; padding:5px;}
	.returnsInvoiceNumberContainer p{ font-size:1.2em;}
	.returnsInvoiceNumber{margin:10px 0 0 0;}

.returnsDetailsList{}
	.returnsDetailsList li label{float:left; width:40%; font-weight:normal;}
	.returnsDetailsList li div{margin-left:40%; }
	.returnsDetailsList li {margin-bottom:5px;}

.cust_list h3 {font-size: 1.4em; font-weight: bold; margin: 0 0 5px 0;}
#cust_find {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
#cust_return {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
#cust_sales {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
#help {width: 335px; padding: 4px; margin: 5px 5px 0 0; font-size: 1.2em;}
.ma0 {margin: 0;}
#cust_text {border: 1px solid #c6c6c6; margin: 0; padding: 5px; width: 688px; background: transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; font-size: 1.2em;}
#cust_text_new {border: 1px solid #c6c6c6; margin: 0; padding: 5px; width: 688px; background: transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; font-size: 1.2em; }
.cust_list {border: 1px solid #c6c6c6; margin: 5px 0 0 0; padding: 4px; background: transparent url(../images/components/leftnav/pageleftnavbg.jpg) repeat-x scroll left bottom; font-size: 1.2em;}

#cust_comp{height:93px;}
	#cust_comp p{height:46px;}

/* NEW BASKET LAYOUT */

/*--------------------------------------------------------------------
	New Basket Page
--------------------------------------------------------------------*/
.basketprogress-new{height:49px; margin-bottom:10px; font-size:1.5em; font-weight:bold; cursor:default;}
	.basketprogress-new.basket{background:transparent url('../images/basket/buyspares-basket-process.png') no-repeat 0px 0px; }
	.basketprogress-new.email{background:transparent url('../images/basket/buyspares-basket-process.png') no-repeat 0px -46px; }
	.basketprogress-new.personal{background:transparent url('../images/basket/buyspares-basket-process.png') no-repeat 0px -91px; }
	.basketprogress-new.card{background:transparent url('../images/basket/buyspares-basket-process.png') no-repeat 0px -136px; }
	.basketprogress-new.complete{background:transparent url('../images/basket/buyspares-basket-process.png') no-repeat 0px -181px; }
	.basketprogress-new div{height:49px;}
	.basketprogress-new span.number{font-size:1.8em; display:block; float:left; font-weight: normal;}
	.basketprogress-new span.stage{font-size:1.1em; display:block; float:left; font-weight: normal;}
	.basketprogress-new span.number1{font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 9px;}
	.basketprogress-new span.stage1{font-size:1.1em; display:block; float:left; font-weight: bold;  position: absolute; top: 15px; left: 70px;}
	.basketprogress-new span.number2{font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 197px;}
	.basketprogress-new span.stage2{font-size:1.1em; display:block; float:left; font-weight: bold;  position: absolute; top: 15px; left: 250px;}
	.basketprogress-new span.number3{font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 385px;}
	.basketprogress-new span.stage3{font-size:1.1em; display:block; float:left; font-weight: bold;  position: absolute; top: 15px; left: 423px;}
	.basketprogress-new span.number4{font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 572px;}
	.basketprogress-new span.stage4{font-size:1.1em; display:block; float:left; font-weight: bold;  position: absolute; top: 15px; left: 625px;}
	.basketprogress-new span.number5{font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 760px;}
	.basketprogress-new span.stage5{font-size:1.1em; display:block; float:left; font-weight: bold;  position: absolute; top: 15px; left: 800px;}

		.basketprogress-new .active span.number1{color:#fff;font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 9px;}
		.basketprogress-new .active span.stage1{color:#15ab28;font-size:1.1em; display:block; float:left; font-weight: bold; position: absolute; top: 15px; left: 70px;}
		.basketprogress-new .active span.number2{color:#fff;font-size:1.8em; display:block; float:left; font-weight: normal;  position: absolute; top: 7px; left: 197px;}
		.basketprogress-new .active span.stage2{color:#15ab28;font-size:1.1em; display:block; float:left; font-weight: bold; position: absolute; top: 15px; left: 250px;}
		.basketprogress-new .active span.number3{color:#fff;font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 385px;}
		.basketprogress-new .active span.stage3{color:#15ab28;font-size:1.1em; display:block; float:left; font-weight: bold; position: absolute; top: 15px; left: 423px;}
		.basketprogress-new .active span.number4{color:#fff;font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 572px;}
		.basketprogress-new .active span.stage4{color:#15ab28;font-size:1.1em; display:block; float:left; font-weight: bold; position: absolute; top: 15px; left: 625px;}
		.basketprogress-new .active span.number5{color:#fff;font-size:1.8em; display:block; float:left; font-weight: normal; position: absolute; top: 7px; left: 760px;}
		.basketprogress-new .active span.stage5{color:#15ab28;font-size:1.1em; display:block; float:left; font-weight: bold; position: absolute; top: 15px; left: 800px;}

           .productDescription,
           .productDescription a,
           .productDescription a:link,
           .productDescription a:visited,
           .productDescription a:active{color: #202529; font-size: 1.2em; text-decoration: none; font-weight: bold;}
           .productDescription a:hover{color: #202529; font-size: 1.2em; text-decoration: underline; font-weight: bold;}

           .stock {color: #000; font-size: 12px; font-weight: normal;}
           .basketBorderBottom {border-bottom: 2px solid #dcdcdc;}
           .basketBorderTop {border-top: 2px solid #dcdcdc;}


.basketTableBorderLeft {padding: 1px 0 1px 1px; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.basketTableBorderRight {padding: 1px 1px 1px 0; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.basketTableBorder {padding: 1px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
table.tableFormatBasket th .first {background:#dcdcdc; color: #000; border-left:1px solid #fff; border-top:1px solid #fff; }
table.tableFormatBasket th p {background: #dcdcdc; color: #000; border-top:1px solid #fff; font-size:1.2em; font-weight:bold; height:25px; line-height:25px; padding-bottom:0; padding-left:5px; padding-right:5px;}
table.tableFormatBasket th .last {background:#dcdcdc; border-right:1px solid #fff; border-top:1px solid #fff;}
table.tableFormatBasket tr.totalprice {background:#47494a; color:#FFFFFF; font-size: 12px; margin: 0 auto;}
.remove {border: 0; background: transparent; padding: 0; color: #000; cursor: pointer; font-size: 1em;}


.basketContinueShopping{margin-top:9px; position:relative;}
.basket-cards{text-align:center;}

.tomorrow {background: #dcdcdc; border: 1px solid #fff; padding: 2px;}
.tomorrow-border {border: 1px solid #dcdcdc;}

.basket-recommended-hdr {background: #47494a; color: #fff; font-weight:bold; border: 1px solid #fff; font-size: 12px; padding: 5px;}
.basket-recommended-hdr-border {border: 1px solid #dcdcdc;}

.basket_promo li{float:left; width:135px; padding:0 20px 0 0; border-right: 1px solid #dcdcdc;}
	.basket_promo a:link, .basket_promo a:visited{color:#000; text-decoration:none; }
	.basket_promo a:hover{color:#000; text-decoration:underline; }
	.basket_promo a:active{color:#000; text-decoration:none; }
	.basket_promo_item{overflow:hidden; padding:0 0 0 5px; }
	.productdesc{height:125px; }
	.productname{height:90px; }
	.productprice{font-weight:bold; text-align:left; color:#000; }
	.promoRemove{background:none; border:0; text-decoration:underline; cursor:pointer; }
	.basket_promo .btn1 , .basket_promo .btn1:hover {padding:0; width:108px; }
	.basket_promo .btn1 input, .basket_promo .btn1:hover input{padding:0; margin:0 ; width:95px; text-align:right; }

.basketGoogleCheckout{position: absolute; font-size: 1.1em; width: 200px; text-align: center;}
/*--------------------------------------------------------------------
	Email Page
--------------------------------------------------------------------*/

.account-box {border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc;}
.account-box-hdr {background: #dcdcdc; color: #000; font-weight:bold; border: 1px solid #fff; font-size: 12px; padding: 5px;}

.signup-form div{clear: left; margin: 10px 0 10px 30px; padding: 0;}
#signup-form label{float: left; width: 50%; font-size: 12px; color: #000;}

.borderTopRightLeft { border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc;}
.emailSubmitBtn {margin-top: 10px; margin-right: -6px;}
.negmt10{margin-top: -10px;}
.tableBackground {background: #dcdcdc;}

.emailSubmitBtn { margin-right: -6px; margin-top: 10px; }

/*--------------------------------------------------------------------
	Personal Details Page
--------------------------------------------------------------------*/

.personal-border {border: 1px solid #dcdcdc;}
.details-form div{clear: left; margin: 0 0 10px 0; padding: 0;}
#details-form label{float: left; width: 50%; font-size: 12px; color: #000;}

.your-details th {font-size: 12px;}

.overflow-hidden {overflow: hidden;}
.cardholderdetails {font-size: 12px;}

ul.order-complete, .order-complete li {margin: 0; padding: 0; list-style: none; width: 100%; }

.order-complete li {float: left; list-style: none; margin: 0; padding: 0; width: 19%; }

.order-complete-list {border-top: 1px solid #dcdcdc;}
.order-complete-list p {float: left; font-size: 12px; margin: 20px 20px 0 0;}

.order-print {background:transparent url('../images/checkout/print.png') no-repeat; width: 31px; height: 27px;}

.checkoutPaymentComplete {height: 150px; margin-bottom: 20px; padding-left: 5px; padding-top: 5px; text-transform: uppercase; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}
.checkoutPaymentComplete span {float: left; width: 90px;}

.shared-help {background: transparent url('../images/universal/help.png') no-repeat 0px 0px; width: 220px; height: 99px;}

.next-day-italic {font-weight: bold; font-style: italic;}

.csc-border {text-decoration: underline; float: right; cursor: pointer;}

.leftBasketBorder {border: 1px solid #dcdcdc;}
.leftBasketPlainBorder {margin-left: 0; width: 218px; border: 1px solid #fff;}

.select_address {width: 400px;}

/*--------------------------------------------------------------------
	Login Page
--------------------------------------------------------------------*/

.order-background {background: #ededed;}
ul.login-social-media-list {font-size: 12px; border: 1px solid #dcdcdc; padding: 5px;}
.login-social-media-list li {padding-bottom: 10px;}

.yourDetails-edit-button {top: 75px; left: 285px;}
.orderTrackBasketBgr {background: #dcdcdc;}
.orderTracktotalsbg {background: #47494a; color: #fff;}

#del_find_postcode{padding:3px; margin-right:5px; top:-2px; position:relative;}


#modelsfit {font-size: 12px;}

.emailForgottenpwd{margin-top:2px;}
.forgottenPwdInput{top:-2px; position:relative;}


#loginPaginations table{left:0;}

#emailDetailsBack{overflow:hidden;}

/* PRODUCT PAGE OVERLAY */

#confirm-overlay {background-color:#000;}
#dialog {display:none; background: #fff; border: 3px solid #000; overflow: hidden; width: 530px; padding: 10px; position: relative;}
.modal-close {background: red; position: absolute; z-index: 1; right: 5px; top: 5px; text-align: right; display:block;}
.editAddressFormBack{clear:both; position:relative; top:-33px; width:200px;}
/*--------------------------------------------------------------------
	Mediator	
--------------------------------------------------------------------*/
.catalogueMediatorModelSearch{border:1px solid #dcdcdc; font-size: 11px; color: #47494A; padding:3px 0 3px 2px; margin-top:1px; width:200px; font-size:13.3px;}
#mediatorModels{height:auto !important;}
/*--------------------------------------------------------------------
     . Add to Basket 
--------------------------------------------------------------------*/
#addToBasketContainer{width:100%;float: left;position:relative;left:8px;}
.addtoBasket {width:95% !important;padding: 10px;}
.addtoBasket p{width:290px !important;}
.addtoBasket .leftFloat strong{color:#000;font-size:16px;}
.addtoBasket img {height:75px !important;margin-right:15px;}
.basketBG{background:#fff;}
#addToBasketContainer .addtoBasket span{ float: right;margin-right: 5px; position: relative; left:0;}
.addtoBasket span.goToBasketBtn{ margin-left:10px;}

.prod-desc-hdr {color: #15ab28; font-size: 20px;}

.btnFormatAddToBasket{width:273px}
	.btnFormatAddToBasket span{padding-bottom:2px;}
/*--------------------------------------------------------------------
     Product Page Styles
--------------------------------------------------------------------*/


.watchVideo {border: 0; padding-top: 15px;}
.autoHeight {height:auto;}
.productPriceBlock {overflow: hidden; float: right; margin-top: 40px;}
.productPriceStyle {width: 195px; text-align: right;}
.text26 {font-size: 26px;}
.overflowHidden {overflow:hidden;}
.addToBasketStyle {overflow: hidden; width: 210px; float: left; height: 30px;}
.stockMessageStyle{overflow: hidden; margin-top: 8px;}
.stockMessageStyle a,
.stockMessageStyle a:link,
.stockMessageStyle a:hover,
.stockMessageStyle a:visited {color: #15AB28; text-decoration: none;}
.stockMessageStyle a:hover {color: #15AB28; text-decoration: underline;}
.width35 {width: 35%;}
.popUpMainImageStyle {border: 1px solid #c6c6c6; padding: 5px; width: 60%; display: block; float: left;}
.closePopup {font-size: 12px; font-weight: normal; margin-left: -10px; margin-right: 0px !important;}
#prodRepaircare {overflow-y: hidden; height:auto; }

/* trigger button */
#eof {display:block;color:#333; overflow:hidden; height: 35px; width: 105px; padding-left: 0;}

a.easy{background:transparent url('/sites/shared/images/product/new-easy.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }
a.moderate{background:transparent url('/sites/shared/images/product/new-moderate.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }
a.difficult{background:transparent url('/sites/shared/images/product/new-difficult.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }
a.expert{background:transparent url('/sites/shared/images/product/new-expert.jpg') no-repeat top left; text-indent:-99999px; cursor:help; }

.catalogueHoldersImgBrands a img,
    .catalogueHoldersImgBrands a:link img,
    .catalogueHoldersImgBrands a:visited img,
    .catalogueHoldersImgBrands a:hover img,
    .catalogueHoldersImgBrands a:active img{ text-decoration: none; vertical-align: middle;}

/*--------------------------------------------------------------------
     . Colour Box Plugin 
     Description: The setup for the color box plugin
	  Url:	http://jacklmoore.com/colorbox/
--------------------------------------------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }

#cboxOverlay{position:fixed; width:100%; height:100%;filter:alpha(opacity=75) !important;  -moz-opacity: 0.75 !important;  opacity: 0.75 !important;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxLoadedContent html body.js{background:#fff !important;}
.cboxIE{padding-bottom:0px !important;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay{background:#000;}
#colorbox{border:#000 solid 3px;}

    /* #cboxTopLeft{width:21px; height:21px; background:url(/sites/shared/images/plugins/colorbox/controls.png) no-repeat -101px 0;} */
    /* #cboxTopRight{width:21px; height:21px; background:url(/sites/shared/images/plugins/colorbox/controls.png) no-repeat -130px 0;} */
    /* #cboxBottomLeft{width:21px; height:21px; background:url(/sites/shared/images/plugins/colorbox/controls.png) no-repeat -101px -29px;} */
    /* #cboxBottomRight{width:21px; height:21px; background:url(/sites/shared/images/plugins/colorbox/controls.png) no-repeat -130px -29px;} */
    /* #cboxMiddleLeft{width:21px; background:url(/sites/shared/images/plugins/colorbox/controls.png) left top repeat-y;} */
    /* #cboxMiddleRight{width:21px; background:url(/sites/shared/images/plugins/colorbox/controls.png) right top repeat-y;} */
    /* #cboxTopCenter{height:21px; background:url(/sites/shared/images/plugins/colorbox/border.png) 0 0 repeat-x;} */
    /* #cboxBottomCenter{height:21px; background:url(/sites/shared/images/plugins/colorbox/border.png) 0 -29px repeat-x;} */
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        /* #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;} */
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/sites/shared/images/plugins/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/sites/shared/images/plugins/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/sites/shared/images/plugins/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/sites/shared/images/plugins/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{display:none;color:#fff;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	display:none;
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/sites/shared/images/plugins/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/sites/shared/images/plugins/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/sites/shared/images/plugins/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/sites/shared/images/plugins/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/sites/shared/images/plugins/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/sites/shared/images/plugins/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/sites/shared/images/plugins/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/sites/shared/images/plugins/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/*
  The following css is for "Create a sign in account on customer details page.
*/

.signin-upsell-img {padding: 8px 25px 0 0;}

.passwortTxt {display:block; font-size:10px}

.emailConfirmTxt {font-size:12px;}


/*--------------------------------------------------------------------
	New Paypal Page
--------------------------------------------------------------------*/


.confirm-order-box p {
    padding-top: 10px;
}

.confirm-order-box {border-bottom: 1px solid #DCDCDC;border-left: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;}

.btnConfirmOrder input, .btnConfirmOrder a {background:#FF6600 !important;border: 1px solid #FFFFFF;box-shadow: 2px 2px 0 #8C8C8C;color: #FFFFFF !important;cursor: pointer;font-family: arial,Verdana,sans-serif;font-size: 12px;font-weight: bold;outline: medium none;padding: 3px 10px 2px;}

.btnConfirmOrder input:hover{text-decoration:underline;}

.inlineBlock {display:inline-block}

.errorMessage {color:#f00;}

#paypalConfirmError{display:none;}

/*--------------------------------------------------------------------
	Christmas Opening Times
--------------------------------------------------------------------*/
.christmasOpeningTimes{ width:100%; margin-top:10px;}
	.christmasOpeningTimes th{font-weight:bold; font-size:14px; text-align:center; background:#DCDCDC; color:#3A3A3A; font-weight:bold;padding:2px;}
	.christmasOpeningTimes td{padding:2px; }
	.christmasOpeningTimes .even td{background:#dcdcdc;}
