/*
 * 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:2362
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;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity: 0.5;}
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 0.5;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity: 0.5;}
/*input{-webkit-appearance: none; }*/
input[type="submit"], input[type="button"] {
	-webkit-border-radius:0;
-webkit-appearance: none; 
	-webkit-tap-highlight-color: transparent;
}
input[type="text"], input[type="password"], input[type="email"]{
	-webkit-border-radius:0;
-webkit-appearance: none; 
font-family:Arial; font-size:13px;
}
/*--------------------------------------------------------------------
	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;}

.noWrap {white-space: nowrap;}

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;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.overflowHidden {overflow: hidden;}

.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%;}
.width32 {width:32%;}
.width33 {width:33%;}
.width40 {width:40%;}
.width45 {width:45%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}
.width75 {width:75%;}
.width80 {width:80%;}
.width90 {width:90%;}
.width100 {width:100%;}
.width40px {width:40px;}
.width60px {width:60px;}
.width70px {width:70px;}
.width74px {width:74px;}
.width80px {width:80px;}
.width100px {width:100px;}
.width120px {width:120px;}
.width130px {width:130px;}
.width143px {width:143px;}
.width190px {width:190px;}
.width270px {width:270px;}
.width280px {width:280px;}
.width400px {width:400px;}
.width770px {width:770px;}

.text9 {font-size:9px;}
.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;}
.text20 {font-size: 20px;}

.ml0 {margin-left:0px;}
.ml5 {margin-left:5px;}
.ml9 {margin-left:9px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml50 {margin-left:50px;}
.ml75 {margin-left:75px;}
.ml120 {margin-left:120px;}
.ml125 {margin-left:125px;}
.ml250 {margin-left:250px;}
.ml270 {margin-left:270px;}
.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;}
.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb8 {margin-bottom: 8px;}
.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;}
.pl32 {padding-left:32px;}
.pl50 {padding-left:50px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}

.pt0{padding-top:0px;}
.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt8 {padding-top:8px;}
.pt10 {padding-top:10px;}
.pt12 {padding-top:12px;}
.pt13 {padding-top:13px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.ie7pt20{*padding-top:20px;}

.pr0 {padding-right:0px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr12 {padding-right:12px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr50{padding-right:50px;}
.pr80 {padding-right:80px;}
.pr180 {padding-right:180px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.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;}
.lowercase {text-transform:lowercase;}

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:#f5f5f5;}
.dblock{display: block;}
.disblock{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;}

.addToBasketAlign {text-align:right; margin-left:110px;}

.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:8px 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:none;}
	.tableFormat1 td a:hover, .tableFormat1 td a:focus{text-decoration:underline;}
	.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; }

.tableFormat4 {width:408px; float:left;}
.tableFormat4 td{float: left;width: 185px; padding:6px 2px; border-bottom: 1px solid #dbdbdb; font-size:14px;}
.tableFormat4 td:first-child {margin-right:30px;}
.tableFormat4 td p {padding:0; word-wrap:break-word;}

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; width: 70%;}
	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:none;}
	#retailSite	.catalogueProductListSpec a.gLink:hover{text-decoration:underline;}

.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;}

#navigationPower dd a.separatorLink,
#navigationPower dd a.separatorLink:link,
#navigationPower dd a.separatorLink:visited,
#navigationPower dd a.separatorLink:active {font-weight: bold; text-decoration: none;}
#navigationPower dd a.separatorLink:hover {font-weight: bold; text-decoration: underline;}
/*****
 *	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 {padding:1px 0 2px; overflow:visible; }
.btnFormat1 button, .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; height:33px; padding-top:1px\9;padding-bottom:1px\9;}

.btnFormat1 input:hover{text-decoration:underline;}
.btnFormat1 input[type=submit]{-webkit-appearance: none; -webkit-border-radius: 0;}
.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;}

.btnFormat-ido1 {background-color:#8c8c8c\9; padding:1px 0 2px; overflow:visible; }
.btnFormat1-ido button, .btnFormat1-ido input, .btnFormat1-ido a{background:#f60!important; color:#fff !important; padding:3px 10px 2px; height: 35px; 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-ido input:hover{text-decoration:underline;}
.btnFormat1-ido input[type=submit]{-webkit-appearance: none; appearance:none; -webkit-border-radius: 0;}
.btnFormat1-ido input:focus,
.btnFormat1-ido input:active{outline:none; border: 0;}
.btnFormat1-ido a:hover{text-decoration:underline;background:#fff;}
.btnFormat1-ido a:focus,
.btnFormat1-ido a:active{outline:none;background:#fff;}

.btnFormat1-ido 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;}*/

.checkoutCusCardholdbtn .btnFormat1 input:active{outline:none; border:1px solid #fff;}

.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[type=submit]{-webkit-appearance: none; appearance:none; -webkit-border-radius: 0;}
.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; }

.btnFormatGreyedOut {background-color:#ccc\9; padding:1px 0 0px; }
.btnFormatGreyedOut input, .btnFormatGreyedOut a{background:#ccc !important; color:#fff; 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 #fff; 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; font-weight: bold; }
.btnFormatGreyedOut input:hover{text-decoration:none; cursor: default;}
.btnFormatGreyedOut input:focus,
.btnFormatGreyedOut input:active{outline:none; }
.btnFormatGreyedOut a, .btnFormatGreyedOut a:link,btnFormatGreyedOut a:visited{background:#ccc; color:#fff; 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 #fff; 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; }
.btnFormatGreyedOut a:hover{text-decoration:none;}
.btnFormatGreyedOut a:focus,
.btnFormatGreyedOut a:active{outline:none; }

.basketContinueShopping .btnFormat2 input{padding:9px 8px; margin-top:3px;}

.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; 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;}
.btnFormat2.trackOrderSendBtn input{float:right; top:0; padding-top:6px; padding-bottom:6px;}
.searchNoResultsBtn{margin-left:10px; position:relative; top:2px;}
.prouctAddToBasket{padding-bottom:3px; float:right;}
.prouctAddToBasket.btnFormat1  input{padding-left:11px; padding-right:11px;} 
.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;}
.contactCloseBox{cursor: pointer; font-size: 12px; left: 0px; position: relative; float:right}
.manufacturerFooterSignup{ margin-left:5px;}
.newsletterSignupBtn{margin-left:10px; position:relative; top:3px;}
.captchaElementAlign .newsletterSignupBtn {top:0; padding-top: 0; margin-top: 5px;}
.captchaElementAlign .newsletterSignupBtn input {top:0; padding: 6px 12px;}
.searchNoSearchBtn{margin-top:5px; float:left; margin-right:10px; margin-left:10px;}
.searchRefineSearch{margin: -30px 0 0 180px; display: block; width: 75px; height: 17px;}

.mediatorIllustrationsBtn.btnFormat1 input[type="submit"]{height:auto;}

.btnFormat2.contactUsCompleteBtn a,
.btnFormat2.contactUsCompleteBtn a:link,
.btnFormat2.contactUsCompleteBtn a:visited,
.btnFormat2.contactUsCompleteBtn a:hover,
.btnFormat2.contactUsCompleteBtn a:active {padding:7px 14px;}

/*.btnStandardMain {background:#595b5c; padding:1px 0 2px; overflow:visible; text-transform:capitalize;}
.btnStandardMain button, .btnStandardMain input, .btnStandardMain a, .btnStandardMain a:link, .btnStandardMain a:visited, .btnStandardMain a:hover, .btnStandardMain a:active{background:#595b5c; color:#fff; padding:3px 10px 2px; font-size:12px; font-family:arial, verdana, sans-serif; 
	font-weight:bold; cursor:pointer; outline:none; position:relative; 
	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; height:33px; padding-top:1px\9;padding-bottom:1px\9;}*/
.btnStandardMain a,
.btnStandardMain a:link,
.btnStandardMain a:visited,
.btnStandardMain a:hover,
.btnStandardMain a:active {background:#595b5c; 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; color:#fff; text-transform:capitalize; height:33px; width:55px; display:inline-block; text-align:center; text-transform:capitalize; font-weight:bold; line-height:33px; }

.editBtnDetails{margin-left:5px;}
/*****
 *	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;}
	.grid_8 .errorMsg1 p{width:460px;}
.errorMsg2{background:#fff5c4;border: none;padding:10px 0;-moz-border-radius:10px;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;}
.tooltipMsg1{background:#fff5c4;padding:10px 12px;margin:10px 0 0; overflow: hidden; font-size:12px; text-align:left; color:#000;}
	.tooltipMsg1 li{list-style:disc inside;}
.errorMsg1Small{background:#ffe0cb;border: 2px solid #FF6600;padding:10px 0;-moz-border-radius:10px;text-align:center;margin:10px 0;}
.errorMsg1Small p{argin: 0 auto; text-align: center; width: 100%;}

.error-msg-carriage {font-size: 11px; color: #b94a48; background-color: #f2dede; border: 0; text-align: left; padding: 10px; margin-top: 0;}
.errorDetails .errorMsg1{margin:10px 0 10px 10px;}
/*****
 * 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;}
.manufacturerHeaderSearch.searhcNoResultsInput {padding:7px 4px; border:1px solid #dcdcdc;}
.searchNoResultsBtnMan{margin-top:2px; position:relative; top:3px;}
.btnFormat2.searchNoResultsBtnMan input{padding:5px 11px;}
.seachNoResultsInputBox .noResultInput {padding: 7px 4px; border: 1px solid #dcdcdc; top: -1px; position: relative;}
.seachNoResultsInputBox .noResultSubmit {margin-left: 7px;}
.seachNoResultsInputBox .noResultSubmit input {background:#f5f5f5; color:#000; padding:5px 11px; 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;}

/*****
 *	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;}

.videoArticle{width:760px; margin:0 auto; margin-bottom:10px;}

/*****
 *	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;}

	.catalogueProductList .addToBasketProductPrice{top:-3px;}
	.productListSpecial{float:right;}
	
.catalogueProductListStock .productListNoLonger{top:-14px; position:relative;}
/*****
 *	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;}

.youMayBeInterestedHdr{background: #DCDCDC; color: #535353; font-size: 14px; font-weight: bold; padding: 6px; width: 676px; }

.CustomerServicesStaticPage .returnsDetails input#invoice_no,
.CustomerServicesStaticPage .returnsDetails input#postcode{width:150px;}

#makeEnquiryStaticPage #help_form .contactUsMessage {position:relative;}
#makeEnquiryStaticPage #help_form .contactUsMessage .customerServicesBtn {margin:0;}
#makeEnquiryStaticPage #help_form .contactUsMessage .customerServicesBtn .contactUsBtn {position:absolute; right:0; bottom:0;}
#makeEnquiryStaticPage #help_form .contactUsMessage .customerServicesBtn .contactUsBtn input {top:0;}

.onlineEnquiryDE{ float:left; margin-bottom:10px; margin-top:30px; position:relative;}
.onlineEnquiryDE__link{position:absolute; width:230px;}

.telephoneDescription {display:inline-block; width:330px;}
/*--------------------------------------------------------------------
	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;}
#signup-form .emailReturn{overflow:hidden; clear:both;}
.emailEmailAddress{overflow:hidden;clear:both;}

.payment-card-issue-row{position:relative;}
.paymentMastro{margin-left:9px;}
.paymentCard-border{padding-bottom:10px;}

.paymentSelectsMainStartYear, .paymentSelectsMainExpiryYear{width:86px; margin-left:10px;}
.paymentSelectsMainExpiryMonth, .paymentSelectsMainStartMonth{width:70px;}

.paymentSelectsMainStartYear, .paymentSelectsMainStartMonth{margin-bottom:6px;}

.inputBoxBasketRow1{width:90%;}

.checkoutPaymentRows{padding-bottom:10px; padding-right:10px; padding-left:10px; width:20%;}
.checkoutPaymentRows-secondary{padding-bottom:10px; width:25%;}

.details-form div.createAnAccount{padding-bottom:10px;}

.basketRows{padding-bottom:10px; padding-right:10px; padding-left:10px; width:34%;}
.basketRows-secondary{padding-bottom:10px;}
.signin-basketRows{padding-bottom:10px; padding-right:10px; padding-left:10px;}
.basketRows-expiry{padding-bottom:4px;}
.payment-your-details{margin-top:10px;}
.personal-your-details{margin-top:10px;}
.your-details-cardholderAddress{margin-top:10px;}
.your-details-delivery-information{margin-top:10px;}
.personal-border-signin table{margin-top:10px;}

.cardholderdetails{height:220px; position:relative;}
.editBtnDetails {position:absolute; bottom:15px;}
.checkoutCusCardholdbtn input{padding-left:18px; padding-right:18px;}
/*--------------------------------------------------------------------
	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; padding-bottom:5px;}
/*****
 *	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; display: inline-block;}
.newsLetterSignUpList label{ float:left; width:90px; padding-top:5px;}
.newsletter-label {width: 105px; box-sizing: border-box;}
.newsletterInput {padding:2px;}
.signup-refresh {padding: 7px 0 0 7px;}
/*****
 *	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
--------------------------------------------------------------------*/
.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;}
.catalogueFoldersSectionsBrandsPopup li{float: left;height: 15px; border-bottom: 1px solid #CCCCCC; margin-right:30px; padding: 6px 0;}
#catalogueFolders .catalogueFoldersSectionsBrandsPopup li {width:220px;margin-top:0;}
#catalogueFolders .filter-border {border:0;}
.catalogueFoldersSectionsBrandsPopup li:nth-child(3n) {margin-right:0;}
.catalogueFoldersSectionsBrandsPopup li p{font-size:12px;width:220px;margin-left:7px;}
.sitePaginationContainer .mediatorPaginationNotFound p {font-weight: bold;font-size: 12px;}

.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;}
.refineByClear{float:right; position:relative; right:2px; font-weight:normal;}

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

.leftNavHeroDeals{border-top:5px solid #fff; border-bottom:5px solid #fff;}
.leftNavHeroDeals a,
.leftNavHeroDeals a:link,
.leftNavHeroDeals a:visited,
.leftNavHeroDeals a:hover,
.leftNavHeroDeals a:active {background:#fff;}
.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: 12px;
    font-weight: normal;
  min-height: 30px;
    width: 100%;
	margin-bottom: 10px;
}
.addToBasketYouHaveBrought #section_hdr p{margin-bottom:0px;min-height:0px;}
#section_hdr.addtoBasket{height:auto;}
.outOfStockMessage p{color: #ec0000;
    font-size: 11px;
    font-weight: normal;
    margin-top: 10px;}
.sectionHdrImage {
    margin-top: -75px !important;
}
.noApprove{margin-top:-65px !important;}

.catalogueSectionHdrBlurContainer{color:#000;}

.catalogueSectionHdrBlurContainer .sectioHdrTxtContent div[itemtype]{margin-top:10px;}
.catalogueSectionHdrBlurContainer .sectioHdrTxtContent .pr-snippet-stars{margin-top:15px;}

.catalogueSectionHdrBlurContainer{width:678px;}
.sectionHdrDropTxt{margin-bottom:0; min-height:auto; width:550px; clear:both; float:left;}
.sectioHdrTxtContent{font-size: 12px; font-weight: normal; margin-bottom: 10px; min-height: 30px; width: 100%; }
.sectionHdrHasImage{width:550px;}
.section_hdr_content_expanded{}
.sectionImages{width:135px;}


#section_hdr_content_expanded div[itemtype]{margin-top:10px;}
#section_hdr_content_expanded .pr-snippet-stars{margin-top:15px;}
#section_hdr_content_expanded {padding-top:5px;}
#section_hdr_content_expanded p{margin-top:0;}

.sectioHdrTxtContent a
.sectioHdrTxtContent a:link,
.sectioHdrTxtContent a:visited,
.sectioHdrTxtContent a:hover,
.sectioHdrTxtContent a:active{color:#054380;}

.sectionHdrCellContainer .sectioHdrTxtContent a,
.sectionHdrCellContainer .sectioHdrTxtContent a:link,
.sectionHdrCellContainer .sectioHdrTxtContent a:visited,
.sectionHdrCellContainer .sectioHdrTxtContent a:hover,
.sectionHdrCellContainer .sectioHdrTxtContent a:active {color:#054380;}

.sectioHdrTxtContent div{ margin-top:10px;}
	.sectioHdrTxtContent .pr-snippet-stars{ margin-top:15px;}

.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;}

.sectionHdrForm label strong {margin-top: 8px; display: block;}
.sectionHdrForm input[type="password"] {padding: 6px 4px; border: 1px solid #dcdcdc;}

.sectionHdrRefineSearch .refineSearchLeft {width:420px;}
.sectionHdrRefineSearch .refineSearchLeft h2 {width:420px;}
.sectionHdrRefineSearch .refineSearchLeft p {width:420px;}
.sectionHdrRefineSearch .searchShop {width:390px;}
.sectionHdrRefineSearch .sectionHeaderNoFinder, .sectionHdrRefineSearch .sectionHeaderNoFinder h2 {width: 100%;}

.sectionHdrRefineSearch .findModelRight h2 {width:240px;}

        .catalogueProductList .noBorder{border:0 !Important;}
.cataloguePneMessage{width:700px; height:51px; margin:5px 0 10px 0; clear:both;}
	.cataloguePneMessageText { padding:5px 0; margin-left:25px; 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; margin-bottom:20px;}
/* 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;
}

#mediatorModels .mediatorFormBoxes-new{height:auto; padding-bottom:5px;}

.refineLabel {
    font-size: 12px;
}

.refineSearch_new {
    margin-right: 10px;
    padding: 2px;
    width: 215px;
}
.refineSearch {
    position: relative;
    top: 2px;
}

.catalogueFoldersSectionsBrandsPopup li a p{text-decoration:none;}
.catalogueFoldersSectionsBrandsPopup li a:hover p{text-decoration:underline;}

.findModelNumberMobileLightBox{clear:both; right:0; width:auto; position:relative; padding:20px;}
/*****
 *	Similar Models
 *****/

#catMedSimilarModelsForm strong{position:relative; top:-1px;}
.catMedSimilarModels{ font-size:12px; background:#f5f5f5; padding:10px; margin-top:15px; margin-bottom:15px;}
.catMedSimilarModelsSelect{padding:5px 2px; width:340px; border:1px solid #dcdcdc;}
.similarModelsBtn {margin-left:10px; position:relative; }
.similarModelsBtn.btnFormat2 input{padding:5px 13px; 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;
}

.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; z-index: 1; border-width:3px;}
.thumbnails li.productThumbHighlight{border-width:3px; position: relative; }
.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:7px; *left:3px; padding-bottom:14px;}
.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;}

.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;text-align: left;width: 400px;}

.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:7px; text-align: right; border:1px solid #dcdcdc;}
.reviewsStaticPagination{clear:both;}

.CustomerServicesStaticPage ul.sitePaginationList-links li span{padding:0;}
/*****
 * Model this Fits 
 *****/
.tab_content .productModelFits ul {list-style:none; margin-left:0; overflow:hidden; margin-top:10px;}
	.tab_content .productModelFits ul li{list-style:none; margin-left:0; margin-bottom:10px;}
	.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:7px 4px; margin-top:1px; width:200px; font-size:13.3px;}
.btnFormat2.productModelsCheckBox{left:9px; position:relative; top:1px;}
	.btnFormat2.productModelsCheckBox input{padding:6px 8px;}
.mediatorPopupForm  .filter-search-box	{margin-top:10px;}

#productModels{overflow:hidden}
	#productModels .grid_6{font-size:12px;}
	.productModelLightBoxLarge  #tableMediator{float:none;}

.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;}

/*GRAB IT FIX*/
.offer-price-width {width: 120px;}

/* PRODUCT PAGE PROMO IE7 FIX */
.productListProductsPromitionText span.catalogueProductListPromotionMultiBuyText {* clear: both; * float: none;}

/*--------------------------------------------------------------------
	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;}
.headerLogo li.flagsBorder li{left:0; border-right:0; font-size:12px;}

.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;width:700px;border-bottom:2px solid #15ab28;background:#fff;}
	.catalogueCompoent div.catalogueFolderWrappers h2.clearBoth{padding-bottom:20px;}
	.catalogueFolderWrappers .brandsPopupTitle {height: 17px;line-height: 37px;margin-bottom:10px; width:720px;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_gridT:\Project Planning\Projects\In Progress\Internation Delivery .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;}

#mediatorWhereToFind ol li { font-weight: normal;padding: 0 0 3px; list-style: decimal inside none;}

.mediatorPopupForm {background: #f5f5f5; overflow: hidden; padding: 10px 10px 0;}

/*--------------------------------------------------------------------
	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;}

#shareList li {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 86px;
}

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:4px; 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;}

.homeConsumerTabs ul#productTabs.tabs li a:link, 
.homeConsumerTabs ul#productTabs.tabs li a:visited, 
.homeConsumerTabs ul#productTabs.tabs li a:hover, 
.homeConsumerTabs ul#productTabs.tabs li a:active{margin-top:6px;}

	#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:auto; overflow:hidden;}

.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;*width: 280px !important;}
.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{position:absolute; right:10px; top:4px; background:#fff; padding:5px; border:0; }
.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; padding-top:15px;}

.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; 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:100%;}

.catalogueProductListHeadline a{font-size:14px; font-weight:bold;}
.catalogueProductListPrice{font-size:1.5em; font-weight:bold; font-weight:bold;padding: 0; position: relative; left:5px;}
.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;}
.sectionHdrCellContainer{vertical-align:top;}
.sectionImages { padding: 0; text-align: center; vertical-align: top; }
.sectionHdrBrands table td.sectionImages{text-align:center;}
.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; top:17px; min-height:40px;}

.catalogueProductButtons{float:right; width:116px;}

.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;}

.linksProductListUnavalible{display:block; padding-bottom:5px; padding-top:2px;}
.linksProductListUnavalible a,
.linksProductListUnavalible a:link,
.linksProductListUnavalible a:visited{text-decoration:underline;}
.linksProductListUnavalible a:hover,
.linksProductListUnavalible a:active{text-decoration:none;}
	
.btnFormat1 input.productListBasket{height:35px;}
	
.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:10px;}
.productButtons{float:right;clear:both;position:relative;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;}
/* Target Webkit to fix input boxes on product list box */
@media screen and (-webkit-min-device-pixel-ratio:0) { .productListBasket{ margin-top:2px; } } 

.productListBottomRow{border-bottom:#dbdbdb 2px solid;}
.catalogueProductListPromotionBogof {background: #e80000 url('../images/universal/promotion-arrow.png') no-repeat right 0px; color: #fff; font-size: 12px; font-weight: bold; padding: 2px 20px 1px 4px; width: auto; height: 14px; display: inline;}
.catalogueProductListPromotionMultiBuy {background: #e80000; color: #fff; font-size: 12px; font-weight: bold; padding: 2px 4px 1px 4px; float: left; text-transform: uppercase;}
span.catalogueProductListPromotionMultiBuyText {background: #ababab url('../images/universal/promotion-arrow-grey.png') no-repeat right 0px; padding: 2px 20px 1px 4px; color: #fff; font-size: 12px; font-weight: bold; float: left; }
span.catalogueProductListPromotionMultiBuyText.redBgArrow {background: #e80000 url('../images/universal/promotion-arrow.png') no-repeat right 0px;}

.productListProductsPromitionText{margin-top:3px; margin-bottom:3px; overflow:hidden;}
/*--------------------------------------------------------------------
     . 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; height: 17px; line-height: 37px; font-size: 14px;}
#mediatorModels .mediatorPopup h2 {width:720px;}
#mediatorModels .filter-border {border:0;}
#productModels .mediatorPopup h2 {width:auto;}

#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;}

/*****
 * Select your model thickbox
 *****/
.lightboxContent {width:720px; margin-left:10px; overflow:hidden;}

.filterByLetter {font-weight:bold;}
.filterByLetter li {float:left; min-width:32px; height:32px; margin-right:10px; margin-bottom:10px; border: 1px solid #dcdcdc; text-align:center; line-height: 20px; box-sizing:border-box;}
.filterByLetter li a {padding:5px;}
.filterByLetter li.modelNavFirst a:link, 
.filterByLetter li.modelNavFirst a:visited, 
.filterByLetter li.modelNavFirst a:hover, 
.filterByLetter li.modelNavFirst a:active {padding:5px;}
.filterBy {background-color:#f4f4f4; float:left; width:116px; height:32px; line-height:30px; margin-right:10px; font-size:16px; color: #525252; border: 1px solid #dcdcdc;text-align: center; box-sizing: border-box;}
.filterBy strong {display:block;}

.filterByLetter a,
.filterByLetter a:link,
.filterByLetter a:visited {color: #525252; font-size: 18px; display:block; text-decoration: none;}
.filterByLetter a:focus,
.filterByLetter a:hover,
.filterByLetter a:active{color: #fff; background: #535353;}

.closePopup a {margin-left: 5px; font-size: 14px; display: block; float: left; font-weight: bold;}
.closePopup a img {margin-top: 4px;}

.filterByLetter .modelNavFirst{background: #f4f4f4;}
.filterByLetter .modelNavFirst span {font-size: 18px; display: block; padding: 5px;}

#modelWhereFind {width:282px;float:right; padding-top:10px;}
#modelWhereFind .mhead {font-size: 12px;font-weight: bold;}
#modelWhereFind .pt20 {display: none;}
#modelWhereFind .width40 {width:100%;}
#modelWhereFind ol {padding:0; margin-bottom:10px;}
#modelWhereFind ol li {padding:0 0 5px;}
#modelWhereFind img {max-width:282px;}
.findModelImg {text-align: center; width:282px; padding-bottom:10px;}
.findModelImg img {max-width:282px;}

.borderLine {margin: 0 auto;margin-top: 0px;color: #ccc;border: none;border-top: 3px solid #15AB28;overflow: hidden; margin-bottom:10px;}
hr.borderLine {height:0;}
#catalogueFolders {margin-bottom: 10px;}
#mediatorModels .sitePaginationList-links, #productModels .sitePaginationList-links {overflow: hidden; margin-bottom: 10px;}
/*--------------------------------------------------------------------
	Left Navigation
--------------------------------------------------------------------*/
.leftNavHdrBorder{padding-left:10px;}
.pageLeftNav {margin:0 0 10px 0;}
	.pageLeftNav strong, .pageLeftNav h3{font-size:13px; font-weight:bold; display:block; color:#47494a; padding:0 7px 10px; background:#000; padding-bottom:10px;}
	.pageLeftNav strong.leftNavSelected{padding-bottom:5px;}
	.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:0px 5px 10px 5px; font-size:13px; width: auto;}
	.myAccountLeftNav.pageLeftNav li{padding-left:0px;}
	.pageLeftNav ul{overflow: hidden; width:auto; margin-left:25px;}
	.pageLeftNav p.txt{background: url(../images/components/leftnav/pageleftnavbg.jpg) left bottom repeat-x;}
	.pageLeftNav .mediatorRefine p{font-size:12px;}
        .pageLeftNavCont{font-size: 13px;}


  	.pageLeftNav ul li:last-child{padding-bottom:0;}

        #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; float: left; width: 99px;}

hr.divider{margin:4px auto;}

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

.refineSearchBox2 {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: 0px;margin-top: 10px;}

.mediatorPagination .mediatorPaginationNotFound{width:400px; }

.mediatorPaginationLinksModelPrev{float: left; padding-right:10px;}
.mediatorPaginationLinksModelCell{width:14px; text-align:center}
.mediatorPaginationLinksNext{text-align: right; width: 75px; padding-left:10px;}

.mediatorPaginationLinksModel table tbody tr td strong{position: relative;}

.mediatorPrevList{float:left; padding:2px; font-size:11px; text-align:center; padding-right:15px;}
.mediatorList{float:left; padding:2px;font-size:11px; width:18px;text-align:center}
.mediatorNextList{float:left; padding:2px; font-size:11px; text-align:center; padding-left:15px;}
	


#mediatorWhereToFind {
	height: 310px !important;
	*height:310px !important;
	min-height: 200px;
	width: 275px;
}
#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;}
#panelOne #leftsection .pageLeftNav strong{font-size:13px;}
/*--------------------------------------------------------------------
	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;}

.basketDiscountUsedMain{font-size: 12px; font-weight: bold; display:block; margin: 8px 0 0 0;clear:both;}
.basketDiscountUsedMainPromoLine{margin-top:10px; display:block; width: 260px;}

.smallBasketShade2{ color:#fff; }

.basketHightlight{background:#FFBFBF;}

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

.tableFormatBasket .remove {border: 0; background: transparent; padding: 0; color: #000; cursor: pointer; font-size: 10px; display:inline-block; text-decoration: none; margin: 0 auto; text-align: center; padding-top:3px;}
.tableFormatBasket .remove:hover {border: 0; background: transparent; padding: 0; color: #000; cursor: pointer; font-size: 10px; display:inline-block; text-decoration: underline; margin: 0 auto; text-align: center;padding-top:3px;}

.promoRemove{color:#054380;}

.promoCodeUsed{ text-align:right; font-size:12px; vertical-align:top; padding-top:7px;}
.promoCodeUsedPrice{font-size:12px; text-align:right; vertical-align:top; padding-top:7px; padding-right:5px; color:#f00;}

.basketWarningDelivery{font-weight:normal; color:#f70000;}
.basketWarningDeliveryInfoBtn{float:left; margin-right:10px; margin-top:5px;}

.basketContinueShopping .btnFormat2{margin-left:6px;}

/*#miniBasketPositionCxDetails{position: absolute; top: 4px;}*/
.basketQty{padding:5px 2px 5px 11px;}

/*--------------------------------------------------------------------
	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;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;}

.checkoutPaymentCompleteTrustedStores { padding:5px; margin-bottom:20px; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}
.checkoutPaymentCompletePrintTrustedStores { padding:5px; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}

.csc-card-image {top:5px; position:relative; margin-left:10px; }

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; }

table.tableFormat12{padding:0;border:0;margin-left:1px;width:216px;font-size:1.2em;}
table.tableFormatTrustedShops{padding:0;border:0;margin-left:1px;width:100%;font-size:1.2em;}
.tableFormatTrustedShops th {padding: 5px; width: 87%; text-align: right;}
.tableFormatTrustedShops td {padding: 5px;}

/*--------------------------------------------------------------------
	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{clear:both; }

.text12 a.noLink{text-decoration:none;}

#deliveryInfoStaticPage select {padding: 2px;}
#deliveryInfoStaticPage option {padding: 2px 50px 2px 2px;}

#deliveryInfoStaticPage ol {font-weight: bold; margin-left: 18px; *margin-left: 25px; font-size: 12px;}
#deliveryInfoStaticPage ol span {font-weight: normal;}
#deliveryInfoStaticPage ol li {margin-bottom: 20px;}

.customerServicesListNumber {font-size: 12px; margin-left: 15px;}
/*--------------------------------------------------------------------
	15. Returns
--------------------------------------------------------------------*/
.returnsDetails{background-color: #f5f5f5;margin-top: 5px;}
.CustomerServicesStaticPage .returnSendBtn input{padding-top:6px; padding-bottom:6px;}
.returnsDetails p{font-size:1.2em;}
.returnsDetails label{font-size:12px; font-weight:bold;}
.returnsDetailsPanelTwo, .returnsDetailsPanelOne{ float:left; width:330px; }
.returnsDetailsPanelTwo{ width:250px; }
.returnDetailsFolder{overflow:hidden; padding:20px 10px;background-color: #F5F5F5;}
.returnSendBtn{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:32%; font-weight:normal;}
	.returnsDetailsList li div{margin-left:32%; }
	.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 {margin: 0; padding: 5px 0; width: 688px; font-size: 1.2em; }
#cust_text_right {margin: 0; 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;}
        
.CustomerServicesStaticPage p.returnsFormMessage {font-size: 11px;}

ul.returnItemList, .returnItemList li {list-style: none outside none; margin: 0; padding: 0; width: 100%;}
.CustomerServicesStaticPage ul.returnItemList li {float: left; list-style: none outside none; width: 25%; margin: 0; text-align: center;}
.returnItemList p {text-align: center;}
.returnItemList span {font-size: 13px; font-weight: bold; color: #15ab28;}

.help_form div.returnsIntBtn{clear:none; float:right}

/* 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;}
.orderCompleteContent table.tableFormatBasket th p {height:32px; line-height:32px; font-size:14px;}
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{margin-top: -2px; 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;}
.basketGoogleCheckoutBtnOn{margin-top:-2px;}
.basketGoogleCheckoutBtnOff{margin-top:-2px; margin-right:20px;}
/*--------------------------------------------------------------------
	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; height:30px; line-height:30px; font-size:14px;}
.orderCompleteContent .account-box-hdr {font-size:14px;}

.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;}
.personal-border input[type="text"]{padding:7px 4px;}
.details-form div.personal-border-cardholder-address-main{padding-bottom:10px;}
#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;}
.orderCompleteContent .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;}

.payment-card-issue-row .csc-border {text-decoration: none; float: none; cursor: pointer; border:0;}

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

.select_address {width: 400px;}

.rightBox{position:relative;top:-40px;}

.leftBasketBorder .account-box-hdr{height:auto; line-height:22px; font-size:12px;}

.siteInputFieldBasketPassword {margin-left:38px;} 

.myAccountUpdate.tooltipMsg1 {margin:0 0 10px;}
/*--------------------------------------------------------------------
	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:6px 10px; margin-right:5px; top:-2px; position:relative;}


#modelsfit {font-size: 12px;}

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

.forgottenPwdInput {padding:6px 4px; border:1px solid #dcdcdc}
.emailForgottenpwd{}
.emailForgottenLabel{top:5px; position:relative;}
.emailForgottenpwd{margin-left:10px;}
	.emailForgottenpwd.btnFormat2  input{padding:5px 15px; position:relative; top:-4px;}

#loginPaginations table{left:0;}

#emailDetailsBack{overflow:hidden;}

.sectionHdrBrands p.returnsIntLogin {margin-top: 5px;}
.sectionHdrBrands p.returnsIntLogin a,
.sectionHdrBrands p.returnsIntLogin a:link,
.sectionHdrBrands p.returnsIntLogin a:visited,
.sectionHdrBrands p.returnsIntLogin a:active {color: #054380; font-weight: bold; text-decoration: underline;}
.sectionHdrBrands p.returnsIntLogin a:hover {color: #054380; font-weight: bold; text-decoration: none;}

/* 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;}

.orderDetailsLogin{background:#fff;}

.noSignInYourEmailConfirm, .noSignInYourEmail{width:370px;}
#login-form label{width:30%;}

.sectionHdrBrands table.profileOrderTables td{ padding-top:10px; padding-bottom:10px;}
/*--------------------------------------------------------------------
	Mediator	
--------------------------------------------------------------------*/
.catalogueMediatorModelSearch{border:1px solid #dcdcdc; font-size: 11px; color: #47494A; padding:7px 4px; margin-top:1px; width:200px; font-size:13.3px;}
.mediatorFormBoxes-new .filter-search-box{margin-top:9px;}
#mediatorModels{height:auto !important;}
.tableMediator{overflow:hidden;}
.mediatorMedSearch.btnFormat2 {top:4px;}
.mediatorMedSearch.btnFormat2 input{padding:7px 15px; box-shadow:2px 2px 0 #868686;}
/*--------------------------------------------------------------------
     . Add to Basket 
--------------------------------------------------------------------*/
#addToBasketContainer{width:100%;float: left;position:relative;left:8px;}
.addtoBasket {width:95% !important;padding: 10px;}
.addtoBasket p{width:290px !important; font-size: 12px;}
.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:#5E5E5E; 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: 85px;}
.productPriceStyle {width: 195px; text-align: right;}
.text26 {font-size: 26px;}
.overflowHidden {overflow:hidden;}
.addToBasketStyle {overflow: hidden; width: 210px; float: left; height: 38px;}
.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: 8px 10px 8px;}

.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;}

/*---------------------  Email Newsletter Sign-up Confirm CSS -----------------------*/

span.txt-lowercase {text-transform: lowercase;}

.pl160 {padding-left: 160px;}

ul.newsletter-subscribe-list li {list-style: disc; margin-left: 10px;}

.thanksHdr {color: #636363; font-size: 34px; font-weight: bold; margin-top: 10px;}

.thanksTxt {color: #636363; font-size: 22px; font-weight: bold;}
	.thanksTxtStd {color: #636363; font-size: 14px; font-weight: bold;}

.newsletter-subscribe-list {display: block; clear: both; margin-top: 20px;}

ul.newsletter-subscribe-list li {background: url("/sites/shared/images/components/newsletter_signup/tick.png") no-repeat left top; list-style: none; height: 50px; margin-left: 0;}
ul.newsletter-subscribe-list p {padding: 10px 0 0 35px; font-size: 14px; font-weight: bold;}

.newsLetterComplete{height: 560px; width: 447px; float: left;}

.screenShots {width: 492px; height: 421; float: left; margin-top: 20px;}

/*--------------------------------------------------------------------
	Section Expanding Text
--------------------------------------------------------------------*/

#section_hdr .section_xpand_txt_js {font-size: 12px; font-weight: bold; color: #054380;}
#section_hdr .header_arrow {padding: 0 2px 0 0;}
#section_hdr_content_expanded{display:none;}
/*--------------------------------------------------------------------
	Button tweek
--------------------------------------------------------------------*/

.btnFormat4 input, .btnFormat4 a{background: url('/sites/shared/images/button/basket-button-large.png') no-repeat 0 0 transparent !important; color:#fff !important; padding:7px 60px 10px 60px; font-size:14px; font-family: Arial, Verdana, sans-serif; font-weight:bold; cursor:pointer; outline:none;display:block;}
.btnFormat4 input:hover{text-decoration:underline;}
.btnFormat4Align {clear:both;margin-top:10px;height:35px;}

.btnFormat5 input, .btnFormat5 a{background: url('/sites/shared/images/button/paywithcard-new.png') no-repeat 0 0 transparent !important; color:#fff !important; padding: 7px 55px 12px 30px; font-size:14px; font-family: Arial, Verdana, sans-serif; font-weight:bold; cursor:pointer; outline:none; overflow: visible;border:none; width:185px;height:35px;}

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

.secureArrowRightPos {margin: 10px 0 0 -37px; position: absolute;}
.basketArrowRightPos {margin: 2px 0 0 10px;position: absolute;}
/*--------------------------------------------------------------------
	Pennies
--------------------------------------------------------------------*/

#leftNavPennies {border: 1px solid #DBDBDB;padding:5px;}

.penniesTxt {color:#14AC26; float:left; width:280px; padding: 20px 0 0 5px;}

.giveCharityTxt {float: left; width: 150px;}

.giveCharityHdr {border-bottom:2px solid #0eaa2c;}

.penniesThankyouTxt {font-size: 20px; color: #15ab28; font-weight: bold; padding-top:10px; width: 475px; float:left;}
.penniesAddedValue{clear:both; font-size:12px;}

.removeTxtPennies {background: none; border: 0 none; font-size: 12px; text-decoration: underline;}

.removeTxtPennies:hover {cursor: pointer;}

.paymentPlsNoteSpan {display:block; padding-top:5px;}

.penniesInputFldTxt {display:inline;margin-left:3px}

.basketProductDescription {font-size:12px;}
.penniesBasketDescription, .basketQty{font-size:14px;}
.christmasOpeningTimes .even td{background:#dcdcdc;}

a.pennies-text-link,
a.pennies-text-link:link,
a.pennies-text-link:visited{color: #054380; text-decoration:none; font-weight: bold;}
a.pennies-text-link:hover{color: #054380; text-decoration:underline; font-weight: bold;}
a.pennies-text-link:focus{color: #054380; text-decoration:underline; font-weight: bold;}
a.pennies-text-link:active{color: #054380; text-decoration:underline; font-weight: bold;}


/*--------------------------------------------------------------------
	Section Expanding Text
--------------------------------------------------------------------*/

#section_hdr .section_xpand_txt_js {font-size: 12px; font-weight: bold; color: #054380;}
#section_hdr .header_arrow {padding: 0 2px 0 0; clear:both;}
#section_hdr_content_expanded{display:none; width:550px;}

/*--------------------------------------------------------------------
	Section Review
--------------------------------------------------------------------*/
.sectionHdrReview-Scope{clear:both; margin-bottom:10px;}
.sectionHdrReview-starsContainer{ clear:both;  overflow:hidden; margin-bottom:3px;}
.sectionHdrReview-stars{font-size:20px; float:left; position:relative;}
.sectionHdrReview-starReviewCount{float:left; margin-top:8px; padding-left:2px;}
#section_hdr p.sectionHdrReviewContainer-starsOff{display:block; width:82px; margin-bottom:0; margin-top:0; position:absolute; top:0; }
.sectionHdrReview-starsOn{display:block; color:#ccc; }
.sectionHdrReview-starsOff{display:block; color:#F7941D; font-size:20px; overflow:hidden; display:block;}
.sectionHdrContentReviews{margin-bottom:0;}
.sectionHdrContentReviews .sectionHdrDropTxt{margin-top:10px;}
/* Hack to tagret IE as the stars are massive */
@media all and (-ms-high-contrast:none)
     {
		#section_hdr p.sectionHdrReviewContainer-starsOff{width:100px;}
     *::-ms-backdrop, #section_hdr p.sectionHdrReviewContainer-starsOff{width:100px;}
     }

#section_hdr p.sectionHdrReviewContainer-starsOff{width:100px\0/IE8+9; *width:100px;}

.brandRating {margin-bottom:10px;}
.brandRating .sectionHdrReview-starReviewCount{margin-top: 2px;}
.brandRating .starsOverlay{overflow:hidden; position:absolute; top:0;}

/*--------------------------------------------------------------------
	Button tweek
--------------------------------------------------------------------*/

.btnFormat4 input, .btnFormat4 a{background: url('/sites/shared/images/button/basket-button-large.png') no-repeat 0 0 transparent !important; color:#fff !important; padding:7px 60px 10px 60px; font-size:14px; font-family: Arial, Verdana, sans-serif; font-weight:bold; cursor:pointer; outline:none;display:block;}
.btnFormat4 input:hover{text-decoration:underline;}
.btnFormat4Align {clear:both;margin-top:10px;height:35px;}

.btnFormat5 input, .btnFormat5 a{background: url('/sites/shared/images/button/paywithcard-new.png') no-repeat 0 right transparent !important; color:#fff !important; padding: 6px 13px 12px 0px; font-size:14px; font-family: Arial, Verdana, sans-serif; font-weight:bold; cursor:pointer; outline:none; overflow: visible;border:none; width:184px;height:33px;}

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

.secureArrowRightPos {margin: 10px 0 0 -37px; position: absolute;}
.basketArrowRightPos {margin: 2px 0 0 10px;position: absolute;}
/*--------------------------------------------------------------------
	Pennies
--------------------------------------------------------------------*/

#leftNavPennies {border: 0; padding: 10px 10px 5px 10px; margin-bottom: 0; border-top: 10px solid #fff;}

.penniesTxt {color:#14AC26; float:left; width:280px; padding: 20px 0 0 5px;}

.pennies-logos {margin-top: -15px; padding-left: 25px; padding-top: 0;}

.giveCharityTxt {float: left; width: 150px; margin-top:5px;}

.giveCharityHdr {border-bottom:2px solid #0eaa2c;}

.penniesThankyouTxt {font-size: 20px; color: #15ab28; font-weight: bold; padding-top:10px; width: 475px; float:left;}
.penniesAddedValue{clear:both; font-size:12px;}

.removeTxtPennies {background: none; border: 0 none; font-size: 12px; text-decoration: underline;}

.removeTxtPennies:hover {cursor: pointer;}

.paymentPlsNoteSpan {display:block; padding-top:5px;}

.penniesInputFldTxt {display:inline;margin-left:3px}

.basketProductDescription {font-size:12px;}
.penniesBasketDescription, .basketQty{font-size:14px;}
.christmasOpeningTimes .even td{background:#dcdcdc;}
.tableFormatBasket select.basketQty {border:1px solid #dcdcdc; font-size:18px;}

.newsLetterSignUpContainer {padding-bottom: 5px;}
.captchaElementAlign {float: left; width: auto; margin: -6px 5px 0 0;}
.captchaElementAlign .captch-image {padding-left: 0;}
	.pl42{padding-left:42px;}
	.inputAlignBox {margin-left:0; margin-top: 5px; float: left; padding: 6px 4px; border: 1px solid #dcdcdc;}
.captchaTxtAlign {float: left;width: 440px;clear: both;}

.productPriceBlock .basketBtnPriductAlign {width: 195px; text-align: right;margin-top: 10px;}


/*--------------------------------------------------------------------
	Customer Services Static Pages
--------------------------------------------------------------------*/

.CustomerServicesStaticPage {}

.CustomerServicesStaticPage h2, #retailSite .CustomerServicesStaticPageHdr1  {color: #15ab28; font-size: 18px; font-weight: bold; border-bottom: 2px solid #15ab28; padding-bottom: 5px;}

.CustomerServicesStaticPage h3, #retailSite .CustomerServicesStaticPageHdr2  {font-size: 14px; font-weight: bold; padding-top: 5px;}

.CustomerServicesStaticPage h4, #retailSite .CustomerServicesStaticPageHdr3 {font-size: 12px; font-weight: bold; padding-top: 10px;}
.CustomerServicesStaticPage h5, #retailSite .CustomerServicesStaticPageHdr3 {font-size: 12px; font-weight: bold; padding-top: 10px;}
.CustomerServicesStaticPage .penniesStatic { padding-top: 0;}

.CustomerServicesStaticPageHdr1, .CustomerServicesStaticPageHdr2, .CustomerServicesStaticPageHdr3{padding-bottom:0;}

.CustomerServicesStaticPage p {font-size: 12px; padding: 5px 0;}

.CustomerServicesStaticPage .sparesAccessories {background: url('/sites/shared/images/customer_services/spares.png') no-repeat top right transparent;height:250px;}
.CustomerServicesStaticPage .sparesAccessories p {width:340px;padding:10px 0;}

.CustomerServicesStaticPage .whatMakesDiffHdr {margin-top: 10px;}
.CustomerServicesStaticPage .sparesBestPricesHdr {margin-top:-25px;}

.CustomerServicesStaticPage p a {color: #054380; font-weight: bold; text-decoration: underline;overflow: hidden;width:200px;}
.CustomerServicesStaticPage p a:hover {text-decoration: none;}

.CustomerServicesStaticPage a.staticLinkTxt {font-size:12px;color: #054380; font-weight: bold; text-decoration: underline;}
.CustomerServicesStaticPage a.staticLinkTxt:hover {text-decoration: none;}

.CustomerServicesStaticPage ul {padding-bottom:5px;}

.CustomerServicesStaticPage ul li {font-size: 12px; padding: 0; list-style: disc outside none; margin-left:15px;}

.CustomerServicesStaticPage ul li span {padding: 5px 0;}

.CustomerServicesStaticPage ul li.dateList {list-style: none;}


.CustomerServicesStaticPage .latestReleasesHdr {font-size:14px; padding-top:10px;}
.CustomerServicesStaticPage .latestInfoTxt {padding-top:10px;}

.CustomerServicesStaticPage .pressReleaseFld a {font-size:12px;font-weight:bold;padding-top:10px;display:block;}

.CustomerServicesStaticPage  .pressCustomerCommentTxt {border-bottom: 1px solid #dcdcdc;padding-bottom:10px;}

.CustomerServicesStaticPage .date {font-size:10px;}

ul.brandHeight li .selected {font-weight:bold;}

#affiliateProgramStaticPage {min-height:400px;}
#affiliateProgramStaticPage p {padding:5px 0;}

 a.highlight {font-weight:bold;}

#privacyPolicyStaticPage .pa0 {padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
.CustomerServicesStaticPage .deliveryInfoHdr {font-size: 14px; padding-top:10px;}

.deliveryChargesTbl {padding: 5px 100px 5px 10px; border-bottom:1px solid #CCCCCC;}

.orderValueTbl {border-bottom: 1px solid #cccccc;padding: 5px 40px 5px 10px;}
.country_carriage_table_row td {border-bottom: 1px solid #cccccc;padding: 5px 40px 5px 10px;}
.deliveryChargeColumn {border-bottom:1px solid #CCCCCC;}

.deliveryChargesTblTxt {background-color: #F5F5F5; padding:5px 10px;}

.freeDeliveryTxt {font-weight: bold; color: red;text-align:right; border-bottom:1px solid #CCCCCC;padding-right:10px}

.CustomerServicesStaticPage .text10 {font-size:10px; padding:0 0 10px 0}

.CustomerServicesStaticPage a.section_xpand_txt_js {color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}
.CustomerServicesStaticPage a.section_xpand_txt_js:hover {text-decoration:none;}

a.section_xpand_txt_content_js, 
a.section_xpand_txt_content_js:link,
a.section_xpand_txt_content_js:visited {color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}
a.section_xpand_txt_content_js:hover {text-decoration:none;}
a.section_xpand_txt_content_js:active{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}

a.section_xpand_txt_more_js, a.section_xpand_txt_more_fr_js, a.section_xpand_txt_more_buyspares_fr_js,
a.section_xpand_txt_more_js:link, a.section_xpand_txt_more_fr_js:link, a.section_xpand_txt_more_buyspares_fr_js:link,
a.section_xpand_txt_more_js:visited, a.section_xpand_txt_more_fr_js:visited, a.section_xpand_txt_more_buyspares_fr_js:visited{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}
a.section_xpand_txt_more_js:hover, a.section_xpand_txt_more_fr_js:hover, a.section_xpand_txt_more_buyspares_fr_js:hover{text-decoration:none;}
a.section_xpand_txt_more_js:active, a.section_xpand_txt_more_fr_js:active, a.section_xpand_txt_more_buyspares_fr_js:active{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}

a.section_xpand_txt_more_js, a.section_xpand_txt_more_es_js, a.section_xpand_txt_more_buyspares_es_js,
a.section_xpand_txt_more_js:link, a.section_xpand_txt_more_es_js:link, a.section_xpand_txt_more_buyspares_es_js:link,
a.section_xpand_txt_more_js:visited, a.section_xpand_txt_more_es_js:visited, a.section_xpand_txt_more_buyspares_es_js:visited{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}
a.section_xpand_txt_more_js:hover, a.section_xpand_txt_more_es_js:hover, a.section_xpand_txt_more_buyspares_es_js:hover{text-decoration:none;}
a.section_xpand_txt_more_js:active, a.section_xpand_txt_more_es_js:active, a.section_xpand_txt_more_buyspares_es_js:active{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}

a.section_xpand_txt_more_js, a.section_xpand_txt_more_it_js, a.section_xpand_txt_more_buyspares_it_js,
a.section_xpand_txt_more_js:link, a.section_xpand_txt_more_it_js:link, a.section_xpand_txt_more_buyspares_it_js:link,
a.section_xpand_txt_more_js:visited, a.section_xpand_txt_more_it_js:visited, a.section_xpand_txt_more_buyspares_it_js:visited{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}
a.section_xpand_txt_more_js:hover, a.section_xpand_txt_more_it_js:hover, a.section_xpand_txt_more_buyspares_it_js:hover{text-decoration:none;}
a.section_xpand_txt_more_js:active, a.section_xpand_txt_more_it_js:active, a.section_xpand_txt_more_buyspares_it_js:active{color: #054380;font-size: 12px;font-weight: bold;text-decoration:underline;}

.royalMailDPDlogos {padding-top:100px}

.CustomerServicesStaticPage #section_hdr_content_expanded {display:none;min-height:275px;padding:5px 0;margin-bottom:10px}
.CustomerServicesStaticPage #section_hdr_content_expanded h3{font-size:14px;padding:0;}

.CustomerServicesStaticPage .nxtDayDelTerms {padding:10px 0;margin-bottom:5px;}

.CustomerServicesStaticPage .intDelHdr {border-top:1px solid #ccc; width:100%;padding-top:15px;}

.CustomerServicesStaticPage .xpandSection {display:block; clear:both}

.CustomerServicesStaticPage .delDaysDisclaimer {font-size:10px; font-weight:bold;}

.CustomerServicesStaticPage .delIssuesTerms {border-top:1px solid #ccc; padding-top:10px;margin-top:20px;display:block;}

.CustomerServicesStaticPage .returnsDetails .btnFormat2 input, .btnFormat2 a {float:left;margin-top:2px;}

.CustomerServicesStaticPage input {color: #000; border:1px solid #dcdcdc;margin-left: 5px;
    padding: 6px 4px;}

.CustomerServicesStaticPage .returnsPolicyTerms {padding: 10px 0;}

.CustomerServicesStaticPage .trackOrderFld {background-color: #f5f5f5;margin: 20px 0;overflow: hidden; padding: 20px 10px;}
.CustomerServicesStaticPage .trackOrderFld strong{position:relative; top:2px;}




.CustomerServicePageBlock {background:#f4f4f4;text-align:center;float:left;margin-bottom:10px;}
#contactInfoStaticPage .CustomerServicePageBlock {width:226px;}
#contactInfoStaticPage .CustomerServicePageBlock:first-of-type {width:228px;}
#addressDetailsPage .CustomerServicePageBlock {width:345px;min-height:345px;margin-top:1px;box-sizing:border-box;-moz-box-sizing:border-box;}
.CustomerServicePageBlock + .CustomerServicePageBlock {margin-left:10px;}
.CustomerServicePageBlock a {color:#636363;padding:15px 22px;display:block;min-height:175px;box-sizing:border-box;-moz-box-sizing:border-box;}
#addressDetailsPage .CustomerServicePageBlock > div {margin:15px;}
.CustomerServiceText {display:block;text-transform:lowercase;}
.CustomerServiceText:first-letter{text-transform: capitalize}
.CustomerServiceText:after {content:"\00BB";margin-left:3px;font-size:18px;line-height:1px;vertical-align:middle;display:inline-block;margin-bottom:2px;}

#retailSite #contactInfoStaticPage .CustomerServicePageBlock a {font-size:14px;text-decoration:none;}

.CustomerServiceIcon {height:118px;width:118px;border-radius:50%;overflow:hidden;display:block;margin:0 auto 15px auto;background:url("/sites/shared/images/customer_services/CustomerServicePageBlock-bg.gif") no-repeat 50% 50% #f4f4f4;box-sizing:border-box;-moz-box-sizing:border-box;}
.CustomerServiceIcon > span {background-repeat:no-repeat;background-position:50%;height:80px;width:80px;display:block;margin:20px;}

.CustomerServicesGreen {}
#contactInfoStaticPage.CustomerServicesGreen .CustomerServicePageBlock a {color:#00ad1a;}
#contactInfoStaticPage.CustomerServicesGreen .icon-find-part > span {background-image:url("/sites/shared/images/customer_services/find-part-green.png");}
#contactInfoStaticPage.CustomerServicesGreen .icon-return-item > span {background-image:url("/sites/shared/images/customer_services/return-item-green.png");}
#contactInfoStaticPage.CustomerServicesGreen .icon-track-order > span {background-image:url("/sites/shared/images/customer_services/track-order-green.png");}
#contactInfoStaticPage.CustomerServicesGreen .icon-online-enquiry > span {background-image:url("/sites/shared/images/customer_services/online-enquiry-green.png");}
#addressDetailsPage.CustomerServicesGreen .icon-address-phone > span {background-image:url("/sites/shared/images/customer_services/address-phone-green.png");}
#addressDetailsPage.CustomerServicesGreen .icon-address-email > span {background-image:url("/sites/shared/images/customer_services/address-email-green.png");}

.CustomerServicesBlue {}
#contactInfoStaticPage.CustomerServicesBlue .CustomerServicePageBlock a {color:#0081cf;}
#contactInfoStaticPage.CustomerServicesBlue .icon-find-part > span {background-image:url("/sites/shared/images/customer_services/find-part-blue.png");}
#contactInfoStaticPage.CustomerServicesBlue .icon-return-item > span {background-image:url("/sites/shared/images/customer_services/return-item-blue.png");}
#contactInfoStaticPage.CustomerServicesBlue .icon-track-order > span {background-image:url("/sites/shared/images/customer_services/track-order-blue.png");}
#contactInfoStaticPage.CustomerServicesBlue .icon-online-enquiry > span {background-image:url("/sites/shared/images/customer_services/online-enquiry-blue.png");}
#addressDetailsPage.CustomerServicesBlue .icon-address-phone > span {background-image:url("/sites/shared/images/customer_services/address-phone-blue.png");}
#addressDetailsPage.CustomerServicesBlue .icon-address-email > span {background-image:url("/sites/shared/images/customer_services/address-email-blue.png");}

.CustomerServicesGrey {}
#contactInfoStaticPage.CustomerServicesGrey .CustomerServicePageBlock a {color:#636363;}
#contactInfoStaticPage.CustomerServicesGrey .icon-find-part > span {background-image:url("/sites/shared/images/customer_services/find-part-grey.png");}
#contactInfoStaticPage.CustomerServicesGrey .icon-return-item > span {background-image:url("/sites/shared/images/customer_services/return-item-grey.png");}
#contactInfoStaticPage.CustomerServicesGrey .icon-track-order > span {background-image:url("/sites/shared/images/customer_services/track-order-grey.png");}
#contactInfoStaticPage.CustomerServicesGrey .icon-online-enquiry > span {background-image:url("/sites/shared/images/customer_services/online-enquiry-grey.png");}
#addressDetailsPage.CustomerServicesGrey .icon-address-phone > span {background-image:url("/sites/shared/images/customer_services/address-phone-grey.png");}
#addressDetailsPage.CustomerServicesGrey .icon-address-email > span {background-image:url("/sites/shared/images/customer_services/address-email-grey.png");}

#contactInfoStaticPage .CSOnlineEnquiry.CustomerServicePageBlock {width:100%;text-align:left;margin-left:0;}
.CSOnlineEnquiry.CustomerServicePageBlock .CustomerServiceIcon,
.CSOnlineEnquiry.CustomerServicePageBlock .CustomerServiceText {display:inline-block;vertical-align:middle;margin:0;}
.CSOnlineEnquiry.CustomerServicePageBlock .CustomerServiceIcon {background-image:url("/sites/shared/images/customer_services/CustomerServicePageBlock-bg-small.gif");height:85px;width:85px;margin-right:10px;}
.CSOnlineEnquiry.CustomerServicePageBlock .CustomerServiceIcon span {margin:5px;}
.CSOnlineEnquiry.CustomerServicePageBlock a {min-height:90px;padding:5px;}

.CustomerServicePageBlock table.mt10 {margin-left:47px;width:220px;text-align:left;}

#addressDetailsPage .CustomerServiceIcon {margin-bottom:10px;}
#addressDetailsPage .address {line-height:17px;padding-bottom:0;}
#addressDetailsPage .address-small {font-size:11px;display:block;margin:0 auto;max-width:240px;padding:3px 0 0 0;font-weight:bold;line-height:17px;}

#addressDetailsPage .contactOpeningTimesStandard {font-size:11px;display:block;margin:0 auto;max-width:295px;padding:10px 0 0 0;font-weight:bold;line-height:17px;}

div#retailSite[class$="fr"] .CustomerServicePageBlock.CSEqualHeight a {min-height:195px;}
div#retailSite[class$="it"] .CustomerServicePageBlock.CSEqualHeight a {min-height:195px;}
div#retailSite[class$="es"] .CustomerServicePageBlock.CSEqualHeight a {min-height:195px;}
div#retailSite[class$="de"] .CustomerServicePageBlock.CSEqualHeight a,
div#retailSite[class$="samsung-ersatzteilevon365"] .CustomerServicePageBlock.CSEqualHeight a {min-height:195px;}
div#retailSite[class$="at"] .CustomerServicePageBlock.CSEqualHeight a {min-height:215px;}


.delivery_information, .general_enquiry, .help_advice, .about_us, .terms_conditions {display:none;}

.leftNavHelpHdr {font-size:14px; color:#fff;background-color: #000; font-weight:bold; padding:5px 0 5px 5px;}

#secureShoppingStaticPage .secureSiteHdr {font-size:16px;width:25%;border-bottom:0;padding:25px 0 0 0;float:left;}

#secureShoppingStaticPage .mastercardExplainedTxt {float: left;width: 82%;}

#helpAdviceStaticPage {min-height:400px;}

#termsConditionsStaticPage {min-height:400px;}
#paymentSecurityStaticPage {min-height:400px;}

#helpAdviceStaticPage ul.pt5 {padding-top:5px;}

#helpAdviceStaticPage ul li a {font-size:12px;color:#054380; font-weight:bold;text-decoration:underline;}
#helpAdviceStaticPage ul li a:hover {text-decoration:none;}

#findModelNumbereStaticPage .modelFinderHdr {font-weight:bold;border-bottom:2px solid #15ab28;}

#safetyStaticPage {min-height:400px;}
#safetyStaticPage ul {padding:0;}

.staticContentHide {display:none;}

#batteryReturnsStaticPage {min-height:400px;}

#batteryReturnsStaticPage .batReturnText {width:440px;padding-bottom:10px;}

#sitemapStaticPage {min-height:400px;}
#sitemapStaticPage ul li a {color: #054380;font-size: 12px;font-weight: bold;text-decoration: underline;}
#sitemapStaticPage ul li a:hover {text-decoration: none;}

#reviewsStaticPage ul {padding:0 0 20px 0;}
#reviewsStaticPage ul li {list-style: none;display:inline;margin: 0 10px 0 0;}
#reviewsStaticPage ul.sitePaginationList-links li:last-child{margin-right:0;}

#contactInfoStaticPage a {color: #054380;font-size: 12px;font-weight: bold;text-decoration: none;}
#contactInfoStaticPage a:hover {text-decoration: underline;}

#contactInfoStaticPage .contact_formstatic {clear:both;margin-top:80px;border-bottom:1px solid #dcdcdc}

#contactInfoStaticPage .callUsNumber {font-size:15px; margin-left:17px;float:left;}
#contactInfoStaticPage .aftersalesNumber {font-size:15px; margin-left:17px; padding-top: 0; float:left;}

#contactInfoStaticPage .openHrs {width:auto;clear: both;overflow: hidden;}

#contactInfoStaticPage .feedback {width:265px;clear: both;overflow: hidden;}

#contactInfoStaticPage .openHrs table {float:left; margin-left:17px}

#contactInfoStaticPage .openHrs table tr td {padding:0;} 
#contactInfoStaticPage .mailSection {clear: both; float: left; margin-top: 10px;}

#contactInfoStaticPage .mailSectionTxt {margin-left: 60px;}
#contactInfoStaticPage .mailSectionTxt p {padding:0 0 0 10px;}

#contactInfoStaticPage #help_form select#enquiry_type {border: 1px solid #dcdcdc;margin-left: 5px;padding: 3px;width: 420px;}

#contactInfoStaticPage #help_form label {font-weight:bold;width: 30%;}

#contactInfoStaticPage #help_form input {width: 300px;}
#contactInfoStaticPage #help_form input.orderRefNo {width: 100px;}
#contactInfoStaticPage #help_form input.nameInputFld {width: 200px;}

#contactInfoStaticPage #help_form textarea {border: 1px solid #dcdcdc;margin-left: 5px;padding: 3px;width: 450px;}

#contactInfoStaticPage #help_form #img_left_padding {background-color: #F5F5F5;margin: 20px 0 0 210px;width: 230px;padding: 10px 0 10px 10px;}
#contactInfoStaticPage #help_form #img_left_padding .captchaImg {padding:2px; margin-right:5px; border:1px solid #dcdcdc;}

#contactInfoStaticPage #help_form .refreshBtn {padding:0;margin-top:25px}

#contactInfoStaticPage #help_form input.captchaInputFld {width:210px; margin-left:0;}

#contactInfoStaticPage #help_form #img_left_padding p {padding:0;}

#contactInfoStaitcPage #help_form .btnFormat2 input, .btnFormat2 a {width: auto;top: -40px;}

.CustomerServicesStaticPage p.contactOpeningTimesStandard{clear: both; margin-top: 5px; margin-left: 68px; font-size: 10px;}

#makeEnquiryStaticPage a {color: #054380;font-size: 12px;font-weight: bold;text-decoration: underline;width:25%;}
#makeEnquiryStaticPage a:hover {text-decoration: none;}

#makeEnquiryStaticPage .contact_formstatic {clear:both;border-bottom:1px solid #dcdcdc; padding-bottom:10px;}

#makeEnquiryStaticPage .callUsNumber {font-size:22px; margin-left:17px;float:left;}

#makeEnquiryStaticPage .openHrs {width:265px;}

#makeEnquiryStaticPage .openHrs table {float:left; margin-left:17px}

#makeEnquiryStaticPage .openHrs table tr td {padding:0;} 
#makeEnquiryStaticPage .mailSection {clear: both; float: left; margin-top: 10px;}

#makeEnquiryStaticPage .mailSectionTxt {display:block;float: left;}
#makeEnquiryStaticPage .mailSectionTxt p {padding:0 0 0 10px;}

#makeEnquiryStaticPage #help_form select#enquiry_type {border: 1px solid #dcdcdc;margin-left: 5px; padding-left:4px; width: 420px; height:28px;}

#makeEnquiryStaticPage #help_form label {font-weight:bold;width: 30%; text-transform: capitalize;}

#makeEnquiryStaticPage #help_form input {width: 300px;}
#makeEnquiryStaticPage #help_form input.orderRefNo {width: 125px;}
#makeEnquiryStaticPage #help_form input.nameInputFld {width: 200px;}

#makeEnquiryStaticPage #help_form textarea {border: 1px solid #dcdcdc;margin-left: 5px;padding: 3px;width: 450px; padding:7px 4px; *width: 409px;}

#makeEnquiryStaticPage #help_form #img_left_padding {background-color: #F5F5F5;margin: 20px 0 0 210px;width: 230px;padding: 10px 0 10px 10px;}
#makeEnquiryStaticPage #help_form #img_left_padding .captchaImg {padding:2px; margin-right:5px; border:1px solid #dcdcdc;}

#makeEnquiryStaticPage #help_form .refreshBtn {padding:0;margin-top:25px}

#makeEnquiryStaticPage #help_form input.captchaInputFld {width:210px; margin-left:0;}

#makeEnquiryStaticPage #help_form #img_left_padding p {padding:0;}

#makeEnquiryStaticPage #help_form .btnFormat1 input, #makeEnquiryStaticPage #help_form .btnFormat2 input, .btnFormat2 a {width: auto;top: -40px;}

#returnsIntStaticPage #help_form label {font-weight:bold;width: 30%; font-size: 13px;}
#returnsIntStaticPage #help_form textarea {border: 1px solid #DCDCDC; margin-left: 5px; padding: 3px; width: 450px;}

#returnsIntStaticPage #help_form #img_left_padding {background-color: #F5F5F5;margin: 20px 0 0 210px;width: 230px;padding: 10px 0 10px 10px;}
#returnsIntStaticPage #help_form #img_left_padding .captchaImg {padding:2px; margin-right:5px; border:1px solid #dcdcdc;}

#returnsIntStaticPage #help_form .refreshBtn {padding:0;margin-top:25px}

#returnsIntStaticPage #help_form input.captchaInputFld {width:210px; margin-left:0;}

#returnsIntStaticPage #help_form #img_left_padding p {padding:0;}

#returnsIntStaticPage #help_form .btnFormat2 input, .btnFormat2 a {width: auto;top: -40px;}

#returnsIntStaticPage .contact_formstatic {clear:both;}


#partEnquiryStaticPage {min-height:400px;}
#partEnquiryStaticPage .appBrandAlign {background-color: #f5f5f5;padding: 20px 0 20px 10px;margin-top:20px;}
#partEnquiryStaticPage form select {border: 1px solid #dcdcdc;float: left;margin: -3px 0 0 10px; padding-left:3px; padding-right:3px; height:30px; line-height:30px; width: 350px;}

#partNoEnquiryStaticPage table tr th {font-weight:bold; padding:10px 0;}

#partNoEnquiryStaticPage table.borderBtm {border-bottom: 1px solid #dcdcdc;display: block;
    }
#partNoEnquiryStaticPage table.borderBtmInfo {border-bottom: 1px solid #dcdcdc;display: block; padding-bottom:5px;}

#partNoEnquiryStaticPage .text10 {padding: 0;}

#partNoEnquiryStaticPage a.customerServiceLink {color:#054380;}

#enquiryCompleteStaticPage {min-height:400px;}
#enquiryCompleteStaticPage .pneNumberTxt {color:#15ab28;font-size:18px;font-weight:bold;}

#returnsDetails {min-height:400px;}
#returnsDetails .returnsDetails {background:none;}
#returnsDetails ul.returnsDetailsList li {list-style:none;}

#returnsDetails ul.returnItemlist {background-color: #F5F5F5;margin: 10px 0;padding-top: 10px;}
#returnsDetails ul.returnItemlist li {list-style:none; margin-left:0; padding:0 0 10px 10px;}

#returnsDetails .greenStaticBorderBtm {border-bottom: 2px solid #15AB28; padding-bottom:5px;}

#returnsDetails ul.returnsDetailsList li {margin-left: 0;}
#returnsDetails ul.returnsDetailsList li label {font-weight: bold;padding-top: 5px;}

#returnsDetails .selectQtyTxt {background-color: #f5f5f5;margin: 10px 0;padding:10px}

.staticGrayBg {background-color: #f5f5f5;}

#returnsDetails table td select {border: 1px solid #dcdcdc;color: #000000; height:32px; padding-left:4px; padding-right:10px; }

#returnsDetails table td {border-bottom:1px solid #f5f5f5;}

#returnsDetails ul.selectedLinesList {padding-top:0;}
#returnsDetails ul.selectedLinesList li {list-style:none; margin-left:0;padding: 0;}

#returnsDetails ul.selectedLinesList li .ml135 {margin-left:135px}

#returnsDetails ul.selectedLinesList li span textarea {width:100%; border:1px solid #dcdcdc; margin-top:5px;}

#orderTrackingDetailsStaticPage ul.trackOrderList {clear:both;display: block; width:100%;}
#orderTrackingDetailsStaticPage ul.trackOrderList li {list-style:none; float:left;margin-left:0; padding: 10px 0 0 0;}

#orderTrackingDetailsStaticPage	ul.trackOrderList li.trackDetailsAlign { padding-top:15px;}

.trackOrderDetails {display: block;overflow: hidden;background-color: #F4F4F4;}

.trackOrderDetails-trackAnother{overflow:hidden; padding-bottom:10px;}

.trackOrderHistoryLogout{overflow:hidden; padding-bottom:10px;}

.staticBorderBtm {border-bottom:2px solid #15ab28; padding-bottom:5px;}

#orderTrackingDetailsStaticPage table tr.totalsbg,#orderTrackingDetailsStaticPage table tr.totalsbg td {background: #000;}

#orderTrackingDetailsStaticPage .staticBorderTopLight {border-top: 1px solid #dcdcdc;
    clear: both;display: block;margin-top: 10px;overflow: hidden;padding-top: 15px;}

#recyclingStaticPage {min-height: 400px;}

#contactInfoStaticPage #help_form input#submit_contact {width:auto; margin-top:10px}

#partNoEnquiryStaticPage table tr td.border_bottom {border-bottom:1px solid #dcdcdc;}

.border_top {border-top:1px solid #dcdcdc;}

#partNoEnquiryStaticPage table tr th, #partNoEnquiryStaticPage table.tableAlignInput tr th {width:240px;}

#returnsDetails span.cancelBtn a, span.cancelBtn a:link, span.cancelBtn a:visited {padding: 8px 10px;}

#returnsDetails span.backBtn a, span.backBtn a:link, span.backBtn a:visited {padding: 8px 5px;}

#orderTrackingStaticPage {min-height:400px;}

#contactUsStaticDetails {min-height:400px;}

span.capitalize {text-transform:capitalize}

.leftNavBrand h2 strong.pb10 {padding-bottom:10px;}

#help_form .reqTxt {float: right; padding: 0 20px 0 0; *padding: 0 60px 0 0; font-weight:bold;}

.CustomerServicesStaticPage .returnsPolicyTerms {margin-left: -15px;}

#returnsStaticPage .penniesStatic {padding-left:0;}

#whyShopStaticPage h5 {padding-top:0;}

.helpPaymentSecurityList {list-style:none;}
	.CustomerServicesStaticPage ul.helpPaymentSecurityList li{list-style:none; margin:10px 0 0 0;}

	#retailSite	.staticListStyle1 li{font-size:12px; list-style:disc inside none; margin:0;}

#privacyPolicyStaticPage ul li {list-style:disc inside none;}
#privacyPolicyStaticPage ul.helpPaymentSecurityList li {margin: 5px 0 0;}

#partNoEnquiryStaticPage .pnePrivacyLink {border-bottom: 1px solid #DCDCDC; padding-bottom:10px;}
#partNoEnquiryStaticPage .pnePrivacyLink img {padding:2px 2px 0 0;}

.CustomerServicesStaticPage .pnePrivacyLink p {padding-top: 0;}

.lightbox-logo-position {left: 105px; margin-top: 7px;position: relative; padding-bottom: 5px\9;}

.returns_form{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #dcdcdc; overflow:hidden;}

/*--------------------------------------------------------------------
	Basket European Delivery 
--------------------------------------------------------------------*/

input#show_promo_submit {border:none; background:none; color: #054380; font-weight:bold;font-size:12px; text-decoration:none; font-family:arial, sans-serif;}
input#show_promo_submit:hover {cursor: pointer; text-decoration:underline;}

a img.infoBtn {padding:2px 0 0 0;position: relative;top:3px;}

tr.subtotalprice td {padding-top:10px 0 5px 0;}
tr.subtotalprice th , tr.subtotalprice td {font-size:14px;font-weight: bold;color:#000;padding-bottom:5px;text-align:right;}
tr.deliveryprice th,tr.deliveryprice td {font-size:14px;font-weight: bold;color:#000;padding-bottom:5px;text-align:right;}

tr.deliveryprice {padding-bottom:10px;background-color: #f4f4f4;}
tr.subtotalprice {padding-bottom:10px;background-color: #f4f4f4;}

tr.deliveryprice td, tr.subtotalprice td  {padding-right:10px;}

input.discountCode {border: 1px solid #DCDCDC;padding: 7px 3px 7px 7px; width: 160px;}

input.carriageRadioButton {vertical-align: top; margin: 0 5px 5px 0; }

input.applycode1 {background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #DCDCDC;box-shadow: 2px 2px 0 #868686;color: #000000;cursor: pointer;font-family: arial,Verdana,sans-serif;font-size: 12px;outline: medium none;overflow: visible;padding: 2px 5px 2px;position: relative;margin-left: 5px;height: 30px;}
input.applycode1:hover {text-decoration: underline;}


.basketDelivery1 div.getItTomorrowLink span {background-color: #FFF5C4;display: block;padding: 5px 8px;float: left;font-size:12px; margin-top:0px; font-size:11px;}
.basketDelivery1 div.getItTomorrowLink {display:block; margin-bottom:10px;}

.upgradeMessage div.getItTomorrowLink p {background: #fff6aa; font-size:18px; color: #000; margin-top:0px; padding: 15px 0 0 0; height: 36px;}
.upgradeMessage div.getItTomorrowLink p.upsellLarger {height: 55px;}
.upgradeMessage div.getItTomorrowLink {display:block;}


.discountCode {width:280px;float:left;}

.nxtDelOptions {display: block;height: 30px; overflow: visible;float:right;width:505px;text-align: right;}

.promoCodeMessage{padding-top:5px; padding-right:5px; width:430px; float:left;}

.expressPromoMessage{clear:both; Overflow:hidden; width:505px; float:right; margin-top:0;}
.expressPromoMessageClosed{clear:both; Overflow:hidden; width:505px; float:right; margin-top:0;}
.upgradePromoMessageClosed{clear:both; Overflow:hidden; width:636px; float:right; }

.discountCodeTxt{overflow:hidden; padding-bottom:10px;}
/*---------------------  Prom Fix -----------------------*/

.productStockNumber .multibuyTxt {clear: both; overflow: hidden; padding: 0; display: block;}

table.tableFormatBasket .multibuyTxt {overflow: hidden; width: 500px;}
/*--------------------------------------------------------------------
	Cookie Policy
--------------------------------------------------------------------*/
#cookiePolicy{margin-top:5px; margin-bottom:10px;}

.cookiePolicyTxt {color:#e44444; font-size:11px; text-align:center; padding:5px; border:1px solid #ccc; border-width:1px 0; }
.cookiePolicyTxt a,
.cookiePolicyTxt a:link,
.cookiePolicyTxt a:visited,
.cookiePolicyTxt a:active {color: #e44444; font-weight: bold; text-decoration: underline;}
.cookiePolicyTxt a:hover {color: #e44444; font-weight: bold; text-decoration: none;}
/*--------------------------------------------------------------------
	Basket Carraige Rules
--------------------------------------------------------------------*/

#basketCarraigeRules{font-size:12px;padding:3px;}
	#basketCarraigeRules .productClose {left: -10px; top: 5px;}
	
	#basketCarraigeRules ul {margin:10px 20px; }
		#basketCarraigeRules li {list-style:disc; list-style-position:inside;}
	#basketCarraigeRules p{padding: 10px 20px 0 20px;}
	#basketCarraigeRules .productClose {left: -10px; top: 5px;}

        #basketAirUnsafe{font-size:12px;padding:3px;}
	#basketAirUnsafe .productClose {left: -10px; top: 5px;}
	
	#basketAirUnsafe ul {margin:10px 20px; }
		#basketAirUnsafe li {list-style:disc; list-style-position:inside;}
	#basketAirUnsafe p{padding: 10px 20px 0 20px;}
	#basketAirUnsafe .productClose {left: -10px; top: 5px;}

.tooltipMsg1 a.tooltipEditLink {color: #05437C; font-weight: bold;}
.errorMsg1 a.tooltipEditLink {color: #05437C; font-weight: bold;}

#checkoutPaymentCardContainer .errorMsg1 {padding: 10px 0 5px 0;}
#checkoutPaymentCardContainer .errorMsg1 p {margin: 0 10px 0 10px;}

/*-- IE7 Basket Error Message Fix --*/
.basletWarningDeliveryContainer {width:500px;}

/*-- Basket Fix --*/
.shoppingBasketTxt {font-size:13px; font-weight: bold;padding:5px 5px 0 0;}

/*-- Product Write Review Hidden  --*/
.pr-snippet-write-review {display:none;}
.pr-snippet-write-first-review {display:none;}


/*----------------------- XMAS 2012 OPENING TIMES ---------------*/

.xmas-opening-times {position:relative;left:65px;top:0;margin:10px 0 20px 0; width:640px;}
	.xmas-opening-times p {font-size:16px;font-weight:bold;}
	.xmas-opening-times table {width: 100%}
	.xmas-opening-times table tr {border-bottom: 1px solid #dcdcdc;width: 640px;}
	.xmas-opening-times table tr.xmas-table-title {border-bottom: none; font-weight: bold; background: #F5F5F5;}
	.xmas-opening-times table td.xmas-day, .xmas-opening-times table td.xmas-date {width:150px;}
	.xmas-opening-times table td {padding: 5px 10px;}
	.xmas-opening-times table tr.xmas-table-title td {padding: 10px;}


.CustomerServicesStaticPage .xmas-delivery-further-info {clear: both; display: block;}

/*----------------------- Lithium Batteries ---------------*/
.airSafeMarginTop {margin-top: 45px;}

/*----------------------- Paypal Redirect Page ---------------*/
#paypal-redirect {color: #000;}
.paypal-link a,
.paypal-link a:link,
.paypal-link a:visited,
.paypal-link a:active {color: #1c598f; text-decoration: none;}
.paypal-link a:hover {color: #1c598f; text-decoration: underline;}
 	 
/* ---------------- HEADER POP UP ------------------------*/
.white_content p{font-size:12px;}
.white_content p, .white_content h1{width:220px; margin:0 auto;}
.white_content .phone{font-size:24px; font-weight:bold; text-align:center;}
.white_content strong{font-size:14px; margin-left:5px;}
.white_content .left{width:118px; float:left; text-align:left; padding-bottom:5px;}
.white_content .right{width:80px; float:right; text-align:right; padding-bottom:5px;}
.white_content .alternate{width: 260px;}
.white_content a.nounder{cursor: pointer; float: right; margin-top: -10px; text-decoration: none;}
.white_content a.nounder:hover{text-decoration:underline;}
.white_content a.under{text-decoration:underline;}

.lightboxLogo {left: 35px; margin-top: 7px;position: relative; padding-bottom: 5px\9;}
.lightboxPhone {margin-top: 5px; margin-top: 0\9;}

/* ---------------- THICKBOX POP UP ------------------------*/
#siteThickbox{background:#fff; overflow: hidden;}

a.HeaderContact,
a:link.HeaderContact,
a:visited.HeaderContact,
a:hover.HeaderContact,
a:active.HeaderContact {text-decoration:none; outline: none;}


/* --------------- EASTER OPENING TIMES ----------------*/

.easterOpeningTimes {margin: 0 0 10px 68px; clear: both;}
.CustomerServicesStaticPage p.text16 {font-size: 16px; padding: 0; margin: 20px 0 10px 0;}
.easterOpeningTimes th {background: #f5f5f5; font-weight: bold; padding: 5px 0;}
.easterOpeningTimes td {width: 150px; padding: 5px 0; border-bottom: 1px solid #dcdcdc;}

/* ------------- CUSTOMER SERVICES TELEPHONE NUMBER ------------*/

#makeEnquiryStaticPage #help_form input {width: 125px;}
#makeEnquiryStaticPage #help_form input.labelWidth {width: 260px;}

a:active.HeaderContact {text-decoration:none;}
.airSafeMarginTop {margin-top: 45px;}
.CustomerServicesStaticPage .xmas-delivery-further-info {clear: both; display: block;}

/*---------------------- ORDER TRACKING PAGE FIXES ------------------------*/

#orderTrackingDetailsStaticPage .staticBorderTopLight {margin-bottom: 10px;}

#orderTrackingDetailsStaticPage .trackOrderSendBtn {margin-left: 10px;}

.trackOrderList {padding: 10px 10px 0 10px;}

#orderTrackingDetailsStaticPage .no-static-border-btm {border-bottom: 0;}

.track-history-input-fld {margin: 10px 0;}

.add-note-btn {float: left;display: block;}

.add-note-btn input {margin: 10px 0;}
.add-note-btn input:hover {cursor: pointer;}

.log-out-btn input {margin: 10px 0; float: right;}
.log-out-btn input:hover {cursor: pointer;}

.CustomerServicesStaticPage input.track-order-btn:hover {cursor:pointer;}
/*--------------------------------------------------------------------
	Request Brouchure
--------------------------------------------------------------------*/
.requestBroucureContainer{padding-bottom:30px;}
.requestBroucureContainer label{float:left; width:120px;}
.requestBroucureTitle{width:80px;}
.requestBroucureName{width:140px;}
.requestBroucureAddress{width:310px;}
.requestBroucurePostcode{width:115px;}
.requestBroucureEmail{width:260px;}
.requestBroucureCapctha{background-color: #F5F5F5; margin: 20px 0 0 210px; padding: 10px 0 10px 10px; width: 230px;}
.requestBroucureCapctha .refreshBtn{margin-top:15px;}
.requestBroucureCapctha input.captchaInputFld{margin-left:0px;}
#img_left_padding.requestBroucureCapctha{padding:5px; margin-left:0; float: left;}
.add-note-btn input {margin: 10px 0;}
.add-note-btn input:hover {cursor: pointer;}

.log-out-btn input {margin: 10px 0; float: right;}
.log-out-btn input:hover {cursor: pointer;}

.CustomerServicesStaticPage input.track-order-btn:hover {cursor:pointer;}

/* --------------- ASSOICATES ----------------*/

#section_hdr_associates {background: #fff; border: 10px solid #f4f4f4; overflow: hidden;}

span.btnFormat6Associates {background: url('/sites/shared/images/button/assoicatesContinue.png') no-repeat 0 0 transparent; color:#000; font-size:12px; font-family: Arial, Verdana, sans-serif; padding: 4px 7px 0 7px; cursor:pointer; outline:none; overflow: visible;border:none; width:120px; height:32px;}
span.btnFormat6Associates em {font-style: normal; font-size: 16px;}
.btnFormat6Associates input:hover{text-decoration:underline;}

span.btnFormat7Associates {background: url('/sites/shared/images/button/assoicatesBasket.png') no-repeat 0 0 transparent; color:#fff; padding: 4px 0 0 16px; font-size:12px; font-weight: bold; font-family: Arial, Verdana, sans-serif; cursor:pointer; outline:none; overflow: visible;border:none; width:114px; height:32px;}
span.btnFormat7Associates em{font-style: normal; font-size: 16px;}
.btnFormat7Associates input:hover{text-decoration:underline;}
.btnFormat7Associates a,
.btnFormat7Associates a:link,
.btnFormat7Associates a:visited,
.btnFormat7Associates a:hover,
.btnFormat7Associates a:active {color: #fff;}

.buyNowAssociatesImage {margin-top: -20px;}

.buyAssociatesImage {position: absolute; top: 42px; right: 6px;}
.buyAssociatesForm {position: absolute; top: 246px; right: 6px;}
.easterOpeningTimes td {width: 150px; padding: 5px 0; border-bottom: 1px solid #dcdcdc;}

/* ---------------- NEW BASKET -----------------------------*/
.basketPromoCodeDiv {}
#basketPromoCode {width: 256px; height: 100%; padding: 20px; margin: 10px 10px 0 0; float: left;}
.noBasketPromoCodeDiv {background: #f4f4f4;}

.expectedDeliveryDate {color: #000000; font-weight: normal; padding-top: 3px;}
.expectedDeliveryDateHighlight {color: #ec0000; font-weight: normal; padding-top: 3px;}

a img.infoBtn {vertical-align: middle; padding: 0 0 0 5px; top: 0;}

.deliveryOptionsTable {font-size: 12px;}
.deliveryOptionsTable td {padding-bottom: 10px;}
.width150 {width: 150px;}
.width190 {width: 190px;}

#deliveryOptions {background: #f4f4f4; color: #000; padding: 20px 10px 20px 20px; width: 604px; overflow: hidden;}

.deliveryOptionsPromoCode {text-align: center; color: #15ab28; border-top: 1px solid #dcdcdc; padding-top: 10px; width: 240px;}
.deliveryOptionsDropDown {height:32px; line-height:32px; padding-left:2px; padding-right:2px; width: 230px; border: 1px solid #7f9db9;}

.promoCodeMessageBox {border-bottom: 1px solid #dcdcdc; overflow: hidden; padding-bottom: 5px;}

.checkoutIconsBorder {overflow: hidden; padding-top: 10px;}

.promotionalTxtColor{color:#ec0000;}

.upgradeMessage {*background: #fff6aa;} 

/*Paypal text fix*/
.moreWaysToPay {text-align: right;width: 83%;}

/*PNE CAPTHA FIX*/
#partNoEnquiryStaticPage .staticSubmitPne {float: right; clear:both;}
#partNoEnquiryStaticPage .captchaImg {border: 1px solid #dcdcdc; padding: 2px;}
#partNoEnquiryStaticPage .refreshBtn {padding-left: 5px;}
#partNoEnquiryStaticPage #img_left_padding {background-color: #f5f5f5; margin-left: 0; padding: 10px;}
#partNoEnquiryStaticPage #img_left_padding p {padding: 0;}
#partNoEnquiryStaticPage input.captchaInputFld {margin-left: 0; width: 189px; margin-top:10px;}
#partNoEnquiryStaticPage #img_left_padding .captchaTxt {clear: both; padding: 5px 0;}

/*TRUSTED SHOPS GERMANY*/
.trustedShopsFooterLink {clear: both; margin-left: 10px;}
.trustedShopsFooterLink a,
.trustedShopsFooterLink a:link,
.trustedShopsFooterLink a:visited,
.trustedShopsFooterLink a:hover,
.trustedShopsFooterLink a:active {color: #054380 !important; font-weight: bold;}

.trustedShopAsterix {font-size: 14px; font-weight: normal; position: relative; top: -8px;}
.trustedShopAsterixProduct {font-size: 16px; font-weight: normal; position: relative; top: -10px;}

/*--------------------------------------------------------------------
	Socail Icons
--------------------------------------------------------------------*/
ul#shareList li.socaial-google-plus{vertical-align: middle; margin-top:3px;}
ul#shareList li.social-hotdealsuk{margin-top:3px;}
/*--------------------------------------------------------------------
	Category Left Navigation
--------------------------------------------------------------------*/
.pageLeftNav strong.additionalFoldersTxt{float:left; line-height:13px; padding-top:9px; vertical-align:middle; width:180px;}
.additionalFolders{overflow:hidden;}

/*--------------------------------------------------------------------
	PNE failed search results
--------------------------------------------------------------------*/
.pneMessageBox{font-size: 1.2em; font-weight: bold;}
/*.pneMessageBox .leftFloat.pt5.pl20.pr20{margin-left: -20px;}*/
.pneMessageBox .orCallTxt strong{font-size: 1.5em; color: black;}
#searchNoResultsPne {font-size: 15px;}


/*--------------------------------------------------------------------
	Voucher Codes
--------------------------------------------------------------------*/
.text12.voucherCodeError {padding: 10px; background: #f2dede; font-size: 11px; color: #b94a48;}


/*--------------------------------------------------------------------
	Associates
--------------------------------------------------------------------*/
.associatesBorder {border-top: 10px solid #f4f4f4; border-bottom: 10px solid #f4f4f4; border-left: 10px solid #f4f4f4; float: left; padding: 10px 0 0 10px; height: 222px; width: 710px;}
.associatesSellingText {background: #15ab28; width: auto; color: #fff; font-size: 14px; font-weight: bold; padding: 6px;}
.associatesSellingTextFooter {background: url("/sites/shared/images/associates/header-ftr.png") no-repeat scroll 0 0; margin-left: 10px; margin-top: 5px;}

.associatesProductBg {background: #fff;}
.associatesProduct {color: #000; font-weight: bold; font-size: 26px; width: 440px; margin-left: 30px;}

.associatesProductImg {float: right; margin-top: -40px; padding-right: 10px;}

.associatesProductBg li {background:url("/sites/shared/images/associates/tick.png") no-repeat scroll 0 6px transparent; padding: 0 0 0 20px; width: 450px; font-size: 16px; margin: 5px 0}

.associatesPrice {background: #f4f4f4; text-align: center; float: left; padding: 10px; margin-top: -10px; margin-bottom: 10px; width: 184px; min-height: 260px;}
.associatesPrice img {margin-bottom: 10px;}
.wasPrice {font-size: 18px; color: #000; font-weight: bold; text-decoration: line-through; margin: 15px 0 10px;}
.nowPrice {font-size: 27px; color: #000; font-weight: bold; margin-bottom: 20px;}

.valueImg {margin-top: 65px;}

.associatesHalfBorder {border: 10px solid #f4f4f4; margin-bottom: 10px; position: relative; min-height: 245px;}
.associatesHalfProduct + .associatesHalfProduct + .associatesHalfProduct {clear:left;}
.associatesHalfProduct + .associatesHalfProduct + .associatesHalfProduct + .associatesHalfProduct {clear:none;}
.associatesHalfProduct h2 {font-size: 16px; font-weight: bold; width: 300px; padding: 10px 0 0 10px; height: 40px;}
.associatesHalfBorder li {background:url("/sites/shared/images/associates/tick.png") no-repeat scroll 0 1px transparent; padding: 0 0 0 20px; width: 250px; font-size: 12px; margin: 5px 0}
.associatesHalfProductImg {float: right; margin-top: -20px;}
.associatesHalfPriceBg {background: #f4f4f4; overflow: hidden; width:440px;}
.associatesHalfPriceBg img {position: absolute; top: 187px;}

.nonmultibuyContainer {padding-bottom: 2px;}
.nonmultibuyLarge {padding-bottom: 26px;}
.multibuyContainer {padding-bottom: 0;}

.associatesHalfPrice {margin-top: 20px; padding-bottom: 0; font-weight: bold; font-size: 25px; line-height: 34px; width: 275px;}
.associatesHalfPrice span {font-size: 17px; text-decoration: line-through;}

.associatesOnlyHalfPrice {font-weight: bold; font-size: 30px; margin-top: 45px; padding-bottom: 0; line-height: 37px;}
.associatesOnlyHalfText {font-weight: bold; font-size: 14px; text-transform: uppercase; line-height: 16px;}
.associatesOnlyHalfTextSingle {font-weight: bold; font-size: 14px; text-transform: uppercase; display: block; margin-bottom: 20px;}

.associatesOnlyHalfPriceFrenchWas {margin-top: 53px;}

.associateLinkBtn {background: transparent; border: none; color: #054380; font-weight: bold; text-decoration: underline; cursor: pointer;}
.associateLinkBtn:hover {text-decoration: none; cursor: pointer;}
.associateOnlyLinkBtn {background: transparent; border: none; color: #054380; font-weight: bold; text-decoration: underline; cursor: pointer; position: absolute; top: -15px; left: 150px; font-family: arial;}
.associateOnlyLinkBtn:hover {text-decoration: none; cursor: pointer;}

.btnFormat1.associateBtn input, .btnFormat1.associateBtn button, .btnFormat1.associateBtn  a{width: 180px; font-size: 12px; height: 32px;}
.btnFormat1.associateHalfBtn input, .btnFormat1.associateHalfBtn button, .btnFormat1.associateHalfBtn  a{width: 150px; font-size: 12px; height: 32px; position: absolute; top: -37px; left: 275px;}
.btnFormat1.associateOnlyHalfBtn input, .btnFormat1.associateOnlyHalfBtn button, .btnFormat1.associateOnlyHalfBtn  a{width: 150px; font-size: 12px; height: 32px; position: absolute; top: -54px; left: 275px;}
.btnFormat1.associateOnlyHalfBtn {background:transparent;}
.associateHalfBtn {background: none;}

.offer-submit span {font-size: 16px;}

.image-hightlight-half-view {display: table; 
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
width: 70px; height: 70px; border-radius: 100%; border: 2px solid #fff; text-align: center; color: #fff; font-weight: bold; font-size: 14px; position: absolute; top: 30px; left: 280px;}

.image-hightlight-whole-view {display: table; 
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
width: 70px; height: 70px; border-radius: 100%; border: 2px solid #fff; text-align: center; color: #fff; font-weight: bold; font-size: 14px; position: absolute; top: 30px; left: 540px;}

.image-hightlight-half-view span,
.image-hightlight-whole-view span {display: table-cell; vertical-align: middle;}

.offer-form .productStockMessageAssoicates {width: 180px !important;}

/* COOKIE CONTROL CENTER */
.cookieControlSection {border-bottom: 1px solid #d6d6d6; padding-bottom: 20px;}
.CustomerServicesStaticPage ul.helpPaymentSecurityList li .cookieControlSection li {clear: both; list-style: decimal outside none; margin-left: 20px; *margin-left: 25px;}
.cookieControlHeader {float: left; margin: 30px 0 0 10px; font-weight: bold;}
#paymentSecurityStaticPage .aboutCookiesLink,
#paymentSecurityStaticPage .aboutCookiesLink a,
#paymentSecurityStaticPage .aboutCookiesLink a:link,
#paymentSecurityStaticPage .aboutCookiesLink a:visited,
#paymentSecurityStaticPage .aboutCookiesLink a:active {color: #0a478e; text-decoration: none;}
#paymentSecurityStaticPage .aboutCookiesLink a:hover {color: #0a478e; text-decoration: underline;}

.offer-form .productStockMessageAssoicates {width: 180px !important;}

/*--------------------------------------------------------------------
	Search Shop
--------------------------------------------------------------------*/
#section_hdr.searchShopBgr {background: #f5f5f5; margin-bottom:15px;}
#search-shop-form input {border: 1px solid #dcdcdc; color: 000; font-size: 1.2em; padding:7px 4px;}
#section_hdr{color:#fff;border:#ccc 1px solid;color:#000 !important;background: none repeat scroll 0 0 #FFFFFF;}
#model {margin: 10px 0 !important; }
#model, #part {border: 1px solid #47494a; width: 290px; color: #000; padding: 0 0 0 5px; padding: 4px 0 0 5px\9; height: 15px\9; font-size: 1.1em;}
#search-shop-form .btnFormat2 input{padding:7px 10px;}

.searchShop #model::-webkit-input-placeholder,
.searchShop #part::-webkit-input-placeholder
{
  color:    #888;
}

.searchShop #model:-moz-placeholder,
.searchShop #part:-moz-placeholder
{
  color:    #888;
}

.searchShop #model::-moz-placeholder,
.searchShop #part::-moz-placeholder 
{
  color:    #888;
}

.searchShop #model:-ms-input-placeholder, 
.searchShop #part:-ms-input-placeholder 
{
  color:    #888;
}

/*--------------------------------------------------------------------
        Trusted Shops 
--------------------------------------------------------------------*/
.CustomerServicesStaticPage .data_process_content, 
.data_process_content {padding: 10px 0 5px 0; font-size: 11px; color: #929292;}
.trusted-shops-banner {clear: both; float: left; margin-top: 20px; background: #f5f5f5; width: 700px; margin-bottom: 20px;}

/*--------------------------------------------------------------------
        Pagination
--------------------------------------------------------------------*/
.sitePaginationContainer{overflow:hidden; clear:both;}
.CustomerServicesStaticPage .sitePaginationMessage p, .sitePaginationMessage{float:left; font-size:14px; margin-top:7px;}
.CustomerServicesStaticPage .sitePaginationMessage p{padding:0; margin-top:0;}

.sitePaginationContainer-bottom{margin-top:20px; margin-bottom:2px;}
.sitePaginationContainer-top{margin-bottom:20px;}

.modelProductPaginate{clear:both; margin-top:15px;}

.sitePaginationList{float:right;}
.modelProductPaginate .sitePaginationList{float:none;}
.sitePaginationList-links li{float:left; margin-right:6px;}
	.sitePaginationList-links li:last-child{margin-right:0}
.sitePaginationList-links span, 
.sitePaginationList-links a,
.sitePaginationList-links a:link
.sitePaginationList-links a:visited {border:1px solid #dcdcdc; float:left; height:30px; width:30px; font-weight:bold; line-height:30px; text-align:center; color:#525252; font-size:18px;}
.sitePaginationList-links a:focus,
.sitePaginationList-links a:hover,
.sitePaginationList-links a:active{color:#fff; background:#535353; text-decoration:none;}
.sitePaginationList-links span{background:#f4f4f4;}

.sitePaginationList-nav a,
.sitePaginationList-nav a:link,
.sitePaginationList-nav a:visited{background:#8c8c8c; color:#fff; font-size:36px; line-height:22px;}
.sitePaginationList-nav a:focus,
.sitePaginationList-nav a:hover,
.sitePaginationList-nav a:active{background:#535353; color:#fff;}

#mediatorPaginationBottom  .mediatorPaginationNotFound p{font-size:14px;}

.greenBorder {border-top:2px solid #535353;}

/*--------------------------------------------------------------------
			Basket Button
--------------------------------------------------------------------*/
.basketPaymentCard{background:#f60 url('/sites/shared/images/basket/basket_arrow.png') 135px center no-repeat; box-shadow:2px 2px 0px -1px #8c8c8c; border:1px solid #fff; border-width:0 1px 1px 0; margin-top:5px; padding:10px 10px 10px 0; width:175px; text-align:center; cursor:pointer; font-weight:bold; color:#fff; font-family:Arial, verdana, sans-serif; border-collapse:seperate; font-size:14px;}
.basketPaymentCard:hover{text-decoration:underline;}
/*--------------------------------------------------------------------
			Search Box
--------------------------------------------------------------------*/
.searchFormLeftNav{border-radius:6px; border:1px solid #b3b3b3; background:#fff; width:194px; height:36px; margin-left:10px; margin-bottom:10px; box-shadow:5px 6px 8px rgba(0, 0, 0, 0.08) inset; position:relative;}
.searchFormTxt{ padding-left:10px; font-size:12px; font-family:arial;  border:0; width:129px; background:transparent;  position:absolute; margin-top:10px;}
input[type="text"].searchFormTxt{font-size:12px;}
.searchFormTxt::-ms-clear { display: none; }
.searchFormTxt:focus, .searchFormTxt:focus{outline:0;}
.searchFormTxt::-webkit-input-placeholder, .searchFormTxt:-ms-input-placeholder, .searchFormTxt::-moz-placeholder, .searchFormTxt:-moz-placeholder {opacity:0.5; color:blue;}
.searchFormBtn{margin-top:1px; margin-left:142px;}
/*--------------------------------------------------------------------
			Payment Input
--------------------------------------------------------------------*/
.your-details input[type="text"] {padding:6px 4px; border:1px solid #dcdcdc;}
.your-details input[type="email"] {padding:6px 4px; border:1px solid #dcdcdc;}
.your-details select{min-height:28px; border:1px solid #dcdcdc; padding: 4px;}
.your-details option{padding-left:2px; padding-right:2px;}
#find_postcode{padding:6px 4px;}
#samedeliveryaddress{top:3px; position:relative;} 
#del_name td, #delivery_postcode_finder td, .billing_address_lines td, .delivery_address_lines td{padding:10px 0 00px 20px;}
.billing_address_lines td, .delivery_address_lines td{padding-left:0; padding-right:0;}
#del_name td{padding-top:0; padding-left:0; padding-bottom:3px;}
#del_name #del_find_postcode td{padding-left:0;}
#delivery_postcode_finder td.basketRowsMain{padding-left:0px;}
.delivery_address_lines td{ padding-left:0;}
.emailDetailsBack a{padding:8px;}
.emailDetailsBack.btnFormat2 a, .emailDetailsBack.btnFormat2 a:link, .emailDetailsBack.btnFormat2 a:visited, .emailDetailsBack.btnFormat2 a:hover, .emailDetailsBack.btnFormat2 a:active{padding:8px;}
.emailEmailAddress p{margin-top:6px;}
.cardholderdetails{padding-bottom:10px;}
.cardholderdetails .account-box-hdr, .basketMainHdr .account-box-hdr{font-size:14px;}
.siteInputField {padding:7px 2px; border:1px solid #dcdcdc;}
.personal-border-signin {overflow:hidden;}
.details-form div.personal-border-your-details .personal-border{padding-bottom:10px;}
.personal-border-cardholder-address-main{padding-bottom:10px;}

#details-form .btnFormat2  input, #details-form .btnFormat2  {padding:7px 8px 4px; background-color:#fff;;}
.btnFormat2 input.giveCharityPaymentBtn {padding:0; width:85px; height:35px;}

table.tableBasketSummayPayment td{padding:15px;}
table.tableBasketSummayPayment .productTableRow td{border-bottom:1px solid #dcdcdc;}
.basketRows-secondaryStartDate{padding-bottom:6px;}
.paymentCardSecurityCode{top:8px; position:relative;}
.paymentMandortaryFields{top:30px; position:relative;}

.txtFormField{padding:7px 2px; border:1px solid #dcdcdc;}

.formBack .emailSubmitBtn{margin-top:40px; }
.formBack .emailSubmitBtn input{width:100px; }
.grid_12 .account-box-hdr{font-size:14px;}

.buyBtn.btnFormat1 input[type="submit"]{width:80px;}

#checkoutPaymentCardContainer .tooltipMsg1 {margin-bottom:20px;}
/*--------------------------------------------------------------------
	Pne
--------------------------------------------------------------------*/
.pneInformationTable td, .pneDetailsTable td{padding-bottom:10px; padding-top:0;}
.pneDetailsTable{padding-left:8px;}
.CustomerServicesStaticPage p.pneInformationHeader{padding-top:15px; margin-top:10px; padding-left:0; padding-bottom:0;}
#partNoEnquiryStaticPage .fullTxt2{margin-left:0;}
#partNoEnquiryStaticPage .pneDetailsBrand{padding-left:5px;}
.pneContactUs input{margin-right:20px; margin-left:10px;}
.pneSmsTextInfo{margin-top:5px; display:block;}
.pneInformationText{position:relative; top:-2px}
.CustomerServicesStaticPage .pneDetailsSend  input{padding:0 15px;}

.pneSelectBrandLabel{position:relative; top:3px; float:left;}
.pneSelectBrandBtn.btnFormat2 input[type="submit"]{padding:5px 15px;}

/*--------------------------------------------------------------------
	Contact
--------------------------------------------------------------------*/
#help_form label{position:relative; top:7px;}
.customerServicesBtn .contactUsBtn input{padding:0 20px;}
.emailForgottenText{margin-top:5px; display:block; margin-left:37px;}

/*--------------------------------------------------------------------
	Login
--------------------------------------------------------------------*/
.login-accountBox{padding-bottom:15px; position:relative;}
.login-accountBox{padding-bottom:15px; position:relative;}
#login-form .login-accountBox label {margin-top:3px; width:30%;}
#userDetailsStore input, .login-accountBox input{padding:7px 4px; border:1px solid #dcdcdc;}
#login-form .loginContinueBtn{top:105px;}
#login-form .loginContinueBtn input{padding:2px 20px;}
.login-accountBoxContent {padding:10px 5px 0px;}

#edit-details-form input[type="text"], #edit-details-form input[type="password"]{padding:6px 4px; border:1px solid #dcdcdc;}
#edit-details-form select {height:28px; padding-left:7px; padding-right:7px;border:1px solid #dcdcdc;}
#edit-details-form label strong{margin-top:8px; display:block;}

#edit-details-form label.currentEmailTxt strong{margin-top:0px; display:block;}

#edit-details-form #btn_cancel, #edit-details-form #btn_save{padding:7px 18px;}
#loginPersonalDetailsBtn .billingAddressEdit, #loginAddressBook .deliveryAddressEdit, #loginAddressBook .billingAddressEdit{padding:8px 18px;}
.loginEditAddressContainer .find_address {height:29px;}
.loginPersonalDetailsBtn .btnFormat2  input{padding:8px 18px;}
.editAddressFormSave.btnFormat2  input, .editAddressFormCancel.btnFormat2  a{padding:8px 18px;}
.editAddressFormCancel input{padding:8px 18px;}
.btnFormat2 input.loginOrderDetailsback {padding:8px 18px;}
.editAddressFormSave.btnFormat2  input{position:relative; left:3px;}
.loginEditAddressContainer #find_postcode{margin-left:0;}
.sectionHdrBrands table.loginEditAddressTable td, .sectionHdrBrands table.loginEditAddressTable th {padding-bottom:10px;}

#returnsDetails .btnFormat2 a , #returnsDetails .btnFormat2 input{padding:8px 5px;}
.loginReturnsDetailsFormContainer .btnFormat2 {margin-left:4px; }
.loginReturnsDetailsFormContainer .cancelBtn  a {margin-left:4px; margin-top:3px; }
.loginReturnNextBtn {margin-top:5px;}
.loginReturnsDetailsFormContainer {margin-top:20px}

.loginEditAddressContainer .your-details input[type="text"]{width:300px;}
.loginEditAddressTable #find_postcode,  .loginEditAddressTable #postcode {width:90px;}
/*--------------------------------------------------------------------
	Left Nav
--------------------------------------------------------------------*/
.staticPageLeftNav .leftNavHdrBorder{padding-top:5px; padding-bottom:5px;}
/*--------------------------------------------------------------------
	A to Z Page
--------------------------------------------------------------------*/
table.catalogueShopAllBrands td{padding-top:5px; padding-bottom:5px;}
/*--------------------------------------------------------------------
	Add to basket Lightbox
--------------------------------------------------------------------*/
.addtoBasketLight .bsktBtnAlignTesco{border:1px solid #dcdcdc; padding:7px; width:25px; text-align:right; margin-top:-2px;}
.productLightBoxAddToBasket {overflow:hidden; position:relative; padding-bottom:10px; margin-left:20px; float:left; margin-top:-2px; margin-left:16px;}

/*
 * Swiper 2.7.5
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: January 4, 2015
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;

}.data_process_content {padding: 10px 0 0 0; font-size: 11px; color: #929292;}.offer-form .productStockMessageAssoicates {width: 180px !important;}
}
/*--------------------------------------------------------------------
	STYLES THAT ONLY TARGET IE11
--------------------------------------------------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.basketQty{padding:5px 0px 5px 11px;}
.deliveryOptionsDropDown {padding-right: 0;}
#returnsDetails table td select {padding-right: 0px;}
} 

/*--------------------------------------------------------------------
	Buyspares Footer Redesign
--------------------------------------------------------------------*/
.why-shop-low-prices {margin-right: 3px; padding: 15px; float: left; width: 203px; background: #dcdcdc; color: #737373; font-size: 10px;}
.why-shop-low-prices a,
.why-shop-low-prices a:link,
.why-shop-low-prices a:visited,
.why-shop-low-prices a:active {font-size: 11px; font-weight: bold; color: #737373; text-decoration: none;}
.why-shop-low-prices a:hover {font-size: 11px; font-weight: bold; color: #737373; text-decoration: underline;}

.why-shop-next-day {margin-right: 3px; padding: 15px; float: left; width: 203px; background: #dcdcdc; color: #737373; font-size: 10px;}
.why-shop-next-day a,
.why-shop-next-day a:link,
.why-shop-next-day a:visited,
.why-shop-next-day a:active {font-size: 11px; font-weight: bold; color: #737373; text-decoration: none;}
.why-shop-next-day a:hover {font-size: 11px; font-weight: bold; color: #737373; text-decoration: underline;}

.why-shop-customers {margin-right: 3px; padding: 15px; float: left; width: 203px; background: #dcdcdc; color: #737373; font-size: 10px;}
.why-shop-customers a,
.why-shop-customers a:link,
.why-shop-customers a:visited,
.why-shop-customers a:active {font-size: 11px; font-weight: bold; color: #737373; text-decoration: none;}
.why-shop-customers a:hover {font-size: 11px; font-weight: bold; color: #737373; text-decoration: underline;}

.why-shop-product {padding: 15px; float: left; width: 202px; background: #dcdcdc; color: #737373; font-size: 10px;}
.why-shop-product a,
.why-shop-product a:link,
.why-shop-product a:visited,
.why-shop-product a:active {font-size: 11px; font-weight: bold; color: #737373; text-decoration: none;}
.why-shop-product a:hover {font-size: 11px; font-weight: bold; color: #737373; text-decoration: underline;}

.container_16 .grid_16.footer-links-container {margin-top: 2px; padding: 10px; width: 921px; background: #8c8c8c; clear: both;}

.footer-links {padding-bottom: 10px; overflow: hidden; border-bottom: 2px solid #ffffff;}

.footer-links dt {padding: 5px 0; font-size: 14px; font-weight: bold; color: #fff;}
.footer-links dl {float: left; width: 153px;}
.footer-links dl:last-child {padding-left: 25px; width: 130px;}
.footer-links dd {padding: 5px 0;}
.footer-links a,
.footer-links a:link,
.footer-links a:visited,
.footer-links a:active {font-size: 12px; color: #fff; text-decoration: none;}
.footer-links a:hover {font-size: 12px; color: #fff; text-decoration: underline;}

.footer-social-icons {margin-top: 10px; float: left; border-right: 2px solid #fff; height: 34px; overflow: hidden;}
.footer-social-icons li {float: left;}

.footer-tips-list {margin-top: 16px; float: left;}
.footer-tips-list li {background: url(/sites/shared/images/footer/tick.png) no-repeat scroll 0 -7px transparent; padding: 3px 0 0 40px; float: left; height: 18px; color: #fff; font-weight: bold; font-size: 12px;}

.footer-email-form {position: relative;}
.footer-search-input {background: url(/sites/shared/images/footer/footer-search-bgr.png) no-repeat scroll 0 0; margin-top: 8px; float: right; font-weight: bold; height: 38px; width: 288px; color: #a3a3a3;}
.footer-search-input input {color: #a3a3a3; font-size: 14px; font-weight: bold;}
.newsletterInputFormFooter {border: 0; height: 22px; margin: 6px 6px 6px 10px; padding: 1px; width: 223px; float: left;}
.footer-search-input-icon {position: absolute; top: 17px; right: 12px; background: transparent; border: 0; color: #fff; font-family: arial; font-size: 14px; font-weight: bold; cursor: pointer;}

.container_16 .grid_16.seo-footer-container {margin-left: 10px; background: #737373; padding: 10px; width: 921px; color: #fff; text-align: center; font-size: 12px; font-weight: bold; clear: both;}
.footerComodo{float:left; margin: -15px 0 0 0;}
.footer-disclaimer {margin-top: 15px;}

/*--------------------------------------------------------------------
	Landing Page
--------------------------------------------------------------------*/
.landingPageContainer {margin-bottom: 10px;}
/*--------------------------------------------------------------------
	_Product_Page
--------------------------------------------------------------------*/
.productPage-panel1{ width:623px; float:left; box-sizing:border-box; margin-right:10px;}
.productPage-panel1Header{border:1px solid #b1b1b1; padding:15px 20px 20px 20px; margin-bottom:10px;}
.productPage-Panel2{width:305px; float:left; box-sizing:border-box; font-size:12px;}
.productPage-PanelPricing{background:#ebebeb; box-sizing:border-box; padding:14px 20px; overflow:hidden; border:1px solid #b1b1b1; }

#BVRRSummaryContainer{margin-top:7px}

.productPage-mainHeader{font-size:20px; line-height:22px; font-weight:bold;}
.productPage-subHeader{font-size:12px; font-weight:normal;}

.productPage-AllImages{margin-top:20px; position:relative;}
.productPage-metaImages{width:90px; float:left;}
.productPage-metaImages--noImages{ min-height:1px; width:50px; }
.productPage-mainImage img{margin-left:50px;}

.productPage-enlarge{text-align:center; margin-left:100px; margin-top:10px;}
.productPage-enlarge a,
.productPage-enlarge a:link,
.productPage-enlarge a:visited,
.productPage-enlarge a:hover,
.productPage-enlarge a:active {background:#5e5e5e url('../images/product/product-search.png') 11px 5px no-repeat; color:#fff; font-size:12px; height:30px; display:inline-block; font-weight:bold; color:#fff; line-height:30px; padding-right:15px; padding-left:40px;}

.productPage-panel1 .tab_content{margin-top:0; min-height:295px;}
.productPage-description #productTabs{overflow:hidden; margin-top:0;}
.productPage-description #productTabs .tab_content{margin-top:0}
	.productPage-description ul#productTabs.tabs li a:link, 
	.productPage-description ul#productTabs.tabs li a:visited, 
	.productPage-description ul#productTabs.tabs li a:hover, 
	.productPage-description ul#productTabs.tabs li a:active{font-size:12px; height:38px; display:inline-block; font-weight:bold; color:#fff; line-height:38px; padding:0 15px; margin-right:4px; border-top:0px solid #fff;}

	.productPage-description ul#productTabs.tabs li.active a:link, 
	.productPage-description #productTabs ul.tabs li.active a:visited, 
	.productPage-description #productTabs ul.tabs li.active a:hover, 
	.productPage-description #productTabs ul.tabs li.active a:active{ text-decoration:none;  border-top:4px solid #000; font-size:12px; height:42px; display:inline-block; font-weight:bold; color:#fff; line-height:42px; padding:0px 15px; margin-right:4px; border-top:0px solid #fff; margin:0px 5px 0 0; position:relative;}

.productPage-promtionalMessage{margin-top:12px; margin-bottom:13px;}
.product-video-thumbnail {position:absolute;bottom:0;left:0;}
	
/*.mainTabs__item{float:left;}
.mainTabs__item a,
.mainTabs__item a:link,
.mainTabs__item a:visited{background:#15AB28; color:#fff; font-size:12px; height:40px; display:inline-block; font-weight:bold; color:#fff; line-height:40px; padding-right:15px; padding-left:15px; margin-right:4px; border-top:4px solid #fff;}
.mainTabs__item a:hover,
.mainTabs__item a:active{background:#000; color:#fff; text-decoration:none;  border-top:4px solid #000;} */

.productPage-description .tab_content{border-width:2px 0 0 0;}
.productPage-description #prodinfo{padding-top:15px;}

.product-container p.productPage-terms{font-size: 1.2em; padding-top:10px; }

#prodinfo{overflow:hidden; height:100%;}

.productPage-price--standard{font-size:28px; line-height:30px;}
.productPage-price--simple{font-size:12px; padding-left:10px;}

.productPage-socialMedia{clear:both; padding:10px; border:1px solid #B1B1B1; overflow:hidden; margin-top:10px;}
.productPage-shareIcons--item{float:left; width:auto; margin-right:10px;}
.productPage-shareIcons--email{clear:both; background:url('../images/product/email.jpg')  left 3px no-repeat; font-size:14px; color:#000; font-weight:bold; padding-left:30px; padding-top:6px; clear:both;}
.productPage-stock{margin-top:15px;}

.productPage-stockPriceIcon{float:left;}
.productPage-stockMessage{overflow:hidden; padding-bottom:15px;}
.productPage-stockMessage--Text{ display:block; padding-left:5px; float:left; margin-top:3px; width:215px; font-size:14px;}
.productPage-stockMessage--Text strong{font-weight:bold; display:block; color:#15ab28;}
.productPage-stockMessage--Text a,
.productPage-stockMessage--Text a:link,
.productPage-stockMessage--Text a:visited,
.productPage-stockMessage--Text a:hover,
.productPage-stockMessage--Text a:active{color:#15ab28; font-weight:bold; }
.productNormDispatch{font-weight:bold;}

.bv-write-container.bv-write-review-container{clear:both; display:block !important;}

.productPage-callToAction{clear:both;}
.productPage-stockDetails{margin-top:12px;}
.productPage-stockPrice--match a{display:block;}

.productPage-callToAction--data{font-size:18px; padding: 5px 2px 5px 11px; margin-right:50px;}

.promotionMessage{background:#fff; color:#e80000; padding:10px 5px; font-size:14px; font-weight:bold; border:1px solid #e80000;}
.promotionMessage-multi{padding:7px; color:#fff; font-size:16px;  background:#e80000; display:inline-block; font-weight:bold;}

#prodinfo.tab_content p.prod-desc-hdr{font-size:21px; }
p.prod-desc-hdr.prod-desc-hdr-video{margin-bottom:10px;}
.videoWrapper {position: relative; height: 369px; width: 610px;}
.videoWrapper iframe {border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box;}

.productModelsContainer{margin-bottom:10px;}

#review-summary{margin:10px 0;}

.productPage-brandImage{margin-bottom:20px;}

.productPage-carasouel{width:88px;}
.productPage-carasouelItem {border:1px solid #dedbd1; border-width:1px 1px 0; text-align:center;}
.productPage-carasouel {height:243px;overflow:hidden;width: 89px;position:relative;}
.productPage-carasouel-paginate.upJS {position: absolute;top:0;z-index: 1;}
.productPage-carasouel-paginate.downJS {position: absolute;bottom:0;}
.productPage-carasouelItem {height:88px;box-sizing: border-box; display:none;}
.productPage-carasouelItem.displayItem {display:block;}
.productPage-carasouelItem a {display: block;padding: 16px;}
.productPage-carasouelContainer {padding: 33px 0;position:relative;}
#no-carousel {padding: 0;position: relative;top:0;}
#no-carousel .productPage-carasouelItem {border-width: 1px;}
#no-carousel li.productThumbHighlight {border-width: 3px;}
.productPage-carasouel-paginate img{border:1px solid #bdbdbd;}

.productPage-description{clear:both;}

.prod-desc-hdr{padding:0;}
        .product-brandFits .productModelFits ul li{list-style:none; margin-left:0; margin-bottom:6px;} 	 
	  	 
	 .product-brandFits li{float:left; width:180px; list-style:none; margin:2px 0;} 	 
	 .prod-desc-hdr{clear:both;} 	 
	  	 
	 .productModelFitsText{margin-bottom:10px;} 	 
	 .product-brandFits{margin-bottom:25px; overflow:hidden;} 	 
	  	 
	 .productPage-trustPilot{margin-top:10px;}

	 .trustedShopAsterix-product{font-size:14px; font-weight:normal; position:relative; top:-11px;}

#specs {margin-left:0;}
#specs li{list-style:disc; margin-left: 20px;}

.newsletterInputForm::-webkit-input-placeholder {
   color: #000;
   opacity: 1;
}

.newsletterInputForm:-moz-placeholder { /* Firefox 18- */
   color: #000;  
   opacity: 1;
}

.newsletterInputForm::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
   opacity: 1;
}

.newsletterInputForm:-ms-input-placeholder {  
   color: #000;  
   opacity: 1;
}

.newsletterInputFormFrance::-webkit-input-placeholder {
   color: #000;
   opacity: 1;
}

.newsletterInputFormFrance:-moz-placeholder { /* Firefox 18- */
   color: #000;  
   opacity: 1;
}

.newsletterInputFormFrance::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
   opacity: 1;
}

.newsletterInputFormFrance:-ms-input-placeholder {  
   color: #000;  
   opacity: 1;
}

.newsletterInputFormGermany::-webkit-input-placeholder {
   color: #000;
   opacity: 1;
}

.newsletterInputFormGermany:-moz-placeholder { /* Firefox 18- */
   color: #000;  
   opacity: 1;
}

.newsletterInputFormGermany::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
   opacity: 1;
}

.newsletterInputFormGermany:-ms-input-placeholder {  
   color: #000;  
   opacity: 1;
}

.newsletterInputFormSpain::-webkit-input-placeholder {
   color: #7f7f7f;
   opacity: 1;
}

.newsletterInputFormSpain:-moz-placeholder { /* Firefox 18- */
   color: #7f7f7f;  
   opacity: 1;
}

.newsletterInputFormSpain::-moz-placeholder {  /* Firefox 19+ */
   color: #7f7f7f;  
   opacity: 1;
}

.newsletterInputFormSpain:-ms-input-placeholder {  
   color: #7f7f7f;  
   opacity: 1;
}

.newsletter-input-it::-webkit-input-placeholder {
   color: #000;
   opacity: 1;
}

.newsletter-input-it:-moz-placeholder { /* Firefox 18- */
   color: #000;  
   opacity: 1;
}

.newsletter-input-it::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
   opacity: 1;
}

.newsletter-input-it:-ms-input-placeholder {  
   color: #000;  
   opacity: 1;
}

.newsletter-input-box::-webkit-input-placeholder {
   color: #909090;
   opacity: 1;
   font-style: italic;
}

.newsletter-input-box:-moz-placeholder { /* Firefox 18- */
   color: #909090;  
   opacity: 1;
   font-style: italic;
}

.newsletter-input-box::-moz-placeholder {  /* Firefox 19+ */
   color: #909090;  
   opacity: 1;
   font-style: italic;
}

.newsletter-input-box:-ms-input-placeholder {  
   color: #909090;  
   opacity: 1;
   font-style: italic;
}} 


/* IDO */

.headerLogo .mobile {z-index: 9999;}
.active {right: 0;}

.headerLogo .nav-country.nav-dropdown {height: 15px;}
.country-flag-img {padding-top: 2px; padding-right: 3px; float: left;}
.currency-change-text {float: left; padding: 0 3px 0 0;}

.ido-currency-form select option {width: 100%; padding: 3px 0;}


/* Fallbacks */
/*.click-nav .no-js ul {display:none;}
.click-nav .no-js:hover ul {display:block;}*/

.ido-dropdown-triangle {margin: 5px 0 0 0; padding: 6px 0 0 0; position: absolute; background: url("/sites/shared/images/universal/ido-triangle.png") no-repeat 30px 0 #fff; text-align: left; display: none;}
.ido-dropdown {background: #dfdfdf; padding: 0 5px; width: 140px; position: relative; z-index: 10000;}
.ido-dropdown img {padding-right: 10px; vertical-align: middle;}
.headerLogo li .ido-dropdown li {padding: 7px 0; border-bottom: 1px solid #fff; border-right: 0; display: block; color: #47494A; left: 0; text-align: left; font-size: 14px;}

.nav-currency-dropdown {margin: 5px 0 0 0; padding: 6px 0 0 0; background: url("/sites/shared/images/universal/ido-triangle.png") no-repeat 90px 0 #fff; position: absolute; text-align: left; display: none;}
.nav-currency-dropdown label {margin: 7px 0; font-weight: bold; color: #000; display: inline-block; font-size: 14px; color: #47494a;}
.nav-currency-dropdown select {width: 100%; font-size: 14px; padding: 3px 0;}
.nav-currency-input {display: block; margin: 15px 0 0 5px;}

.ido-currency-form {padding: 10px; width: 185px; background: #DFDFDF; position: relative; z-index: 10000;}

.headerLogo .nav-country {color: #47494A;}
.headerLogo .nav-country a,
.headerLogo .nav-country a:link,
.headerLogo .nav-country a:visited,
.headerLogo .nav-country a:active {color: #16457A; text-decoration: none;}
.headerLogo .nav-country a:hover {color: #16457A; text-decoration: underline;}

.headerLogo .nav-dropdown1 {color: #47494A;}
.headerLogo .nav-dropdown1 a,
.headerLogo .nav-dropdown1 a:link,
.headerLogo .nav-dropdown1 a:visited,
.headerLogo .nav-dropdown1 a:active {color: #16457A; text-decoration: none; text-transform: capitalize;}
.headerLogo .nav-dropdown1 a:hover {color: #16457A; text-decoration: underline; text-transform: capitalize;}

.headerLogo .nav-country a.ido-dropdown-country,
.headerLogo .nav-country a:link.ido-dropdown-country,
.headerLogo .nav-country a:visited.ido-dropdown-country,
.headerLogo .nav-country a:hover.ido-dropdown-country,
.headerLogo .nav-country a:active.ido-dropdown-country {color: #47494A;}

.headerLogo li.no-border-right {border-right: 0;}

.nanoRepTagline {width:700px; margin-top: 10px; clear:both; float:left;}
.nanoRepTagline h3 {font-size:14px; font-weight:bold; line-height: 20px;}
#nanoRepEmbedContainer {clear:both; float:left; margin: 15px 0 30px;}

/*--------------------------------------------------------------------
	OFCOM PHONE NUMBER
--------------------------------------------------------------------*/
.headerPhoneContactUs {font-size: 12px; font-weight: bold; text-align: right; display: block;}
.headerPhoneOfcom {font-size: 10px; text-align: right; color: #8c8c8c; display: block;}
.white_content p.ofcom {font-size: 10px; color: #8c8c8c; text-align: center; margin-top: 20px;}
#phoneNumber {text-align: right;}

/*--------------------------------------------------------------------
	RETURNS
--------------------------------------------------------------------*/
.returnsContent {width:710px; float:left; padding-bottom:20px;}
.returnsContent li .icon {width:145px; height:145px; margin:0 auto; display:block;}
.returnsContent li .print {background-image:url(/sites/shared/images/returns/print.png);}
.returnsContent li .pack {background-image:url(/sites/shared/images/returns/pack.png);}
.returnsContent li .send {background-image:url(/sites/shared/images/returns/send.png);}
.returnsContent li .step {width:80px; height:20px; margin:10px auto; display:block; background-repeat: no-repeat; background-position: center;}
.returnsContent li .step1 {background-image:url(/sites/shared/images/returns/step1.png);}
.returnsContent li .step2 {background-image:url(/sites/shared/images/returns/step2.png);}
.returnsContent li .step3 {background-image:url(/sites/shared/images/returns/step3.png);}
.return-icons {background-color:#f4f4f4; overflow: hidden; padding:10px; margin-bottom: 10px;}
.return-icons .livechatImg {float:right;}
.return-icons form {margin-bottom: 7px; padding-top: 10px; float:left;}
.return-icons form label {font-size: 14px; font-weight: bold; float:left; clear:left; line-height: 30px; width: 120px;}
.return-icons form input {float:left;}
.return-icons p {clear:left;}
.return-icons .form-description {font-style: italic; font-size:11px; padding-bottom: 15px;}
.return-icons .invoice-number-description {font-style:italic; font-size:14px; background-color:#dcdcdc; text-align:center; float:right; clear:none; width:190px; height:70px; padding: 20px 10px;}
.return-icons .invoice-number-description span {font-style:normal; font-weight:bold;}
.returns-postage {font-size:12px;}
.returns-recovery {font-size:14px; font-weight: bold; margin-bottom: 30px;}
.returnsContent .page--title {font-size:18px; color:#535353; border-bottom: 2px solid #535353; margin-bottom: 20px; padding-bottom: 5px; font-weight: bold;}

.return-info {width:100%; float:left;}
.return-info-title {font-size:14px; font-weight:bold; border-bottom:2px solid #535353; padding-bottom:10px; margin-bottom:10px;}
.return-item-header {background-color:#f4f4f4; height:40px; line-height:40px; font-size:14px; font-weight:bold;}
.item-description {margin-left:130px; width:280px; display:block; float:left;}
.return-item {padding: 10px 0; border-bottom: 1px solid #cecece; clear:both; overflow:hidden; box-sizing:border-box; height:121px; padding-bottom:0; transition:0.5s ease-out all;}
.return-item .return-questions {clear: both; background-color:#f4f4f4; padding:20px;box-sizing: border-box; margin-bottom:10px;}
.return-item .return-questions .step {overflow:visible; margin-bottom:10px;}
.return-item .return-questions .step .labels {overflow:hidden;}
.return-questions h4 {font-weight:bold; font-size:14px; margin-bottom: 10px;}
.return-item-img {float:left; margin-bottom:10px; width:100px;}
.return-item-description {float:left; margin-left:30px; width: 300px; font-size:14px; padding:10px 20px 10px 0; box-sizing:border-box; margin-top:20px;}
.return-item-quantity {float:left;font-size:14px; line-height: 100px;}
.return-item-button {font-size:14px; line-height: 20px; font-weight:bold; color:#05437c; float:right; margin-right:60px; cursor:pointer; height: 20px; margin-top: 40px;}
.return-details {overflow: hidden; clear: both; padding-top: 20px; padding-bottom: 30px;}
.return-details h4 {font-size:14px; font-weight:bold; padding-bottom: 5px; margin-top: 20px;}
.return-details p {font-size:14px;}
.return-answer {font-size: 14px; padding-bottom: 10px;}
.edit-return-info {margin-top:20px;}
.edit-return-info span {font-size: 14px; font-weight: bold; color: #05437c; text-decoration: underline; cursor: pointer;}

.returnsContent input[type="text"] {float:left; height: 30px; border: 1px solid grey; padding: 2px 10px; box-sizing: border-box; margin-bottom: 10px; margin-right: 20px; outline: none; width:130px;}
.returnsContent input[type="text"]:hover, .returnsContent input[type="text"]:focus {box-shadow: 0 0 5px grey;}
.returnsContent input[type="email"] {float:left; height: 30px; border: 1px solid grey; padding: 2px 10px; box-sizing: border-box; margin-bottom: 10px; margin-right: 20px; outline: none; width:220px;}
.returnsContent input[type="email"]:hover, .returnsContent input[type="email"]:focus {box-shadow: 0 0 5px grey;}
.returnsContent select {padding: 0 5px; border: 1px solid grey; outline: none; height: 30px;}
.returnsContent select:hover, .return-info select:focus {box-shadow: 0 0 5px grey;}
.returnsContent select.reason-select {width: 450px;}
.returnsContent textarea {padding: 5px; border: 1px solid grey; outline: none; height:150px; width: 577px;}
.returnsContent textarea:hover, .return-info textarea:focus {box-shadow: 0 0 5px grey;}
.returnsContent label input {display:none;}
.returnsContent .labels label {cursor:pointer;}
.returnsContent label input[type="radio"]+span {background-image:url(/sites/shared/images/returns/radio.png); background-repeat: no-repeat; width: 40px; height: 20px; padding-left:25px; line-height:20px; display: block; float: left; font-size:14px;}
.returnsContent label:hover input[type="radio"]+span {background-image:url(/sites/shared/images/returns/radio-hover.png);}
.returnsContent label input[type="radio"]:checked+span {background-image:url(/sites/shared/images/returns/radio-selected.png);}
.returnsContent .submit-button {height: 36px; background-color: #f5f5f5; border: 1px solid #adadad; box-shadow: 1px 1px 0 0 #868686; position: relative; top: -3px; cursor:pointer; padding:0 15px; font-weight: bold;}
.returnsContent .submit-button.return-submit {margin-top: 15px;}
.returnsContent .submit-button.return-process {margin-top: 20px;}
.returnsContent .submit-button.dpd-collect {background-color:#f5f5f5; color:#000000; border-color:#dcdcdc; margin-top: 5px; float:left; clear:left;}

.refund-description {font-size: 14px; font-weight: bold; margin:10px 0;}
.refund-description.description-red {color:#FF0000;}
.refund-next {margin-top:20px;}

.royalmail-return p {font-size:14px;}
.royalmail-return .labelpick h4 {font-size:14px; font-weight:bold;}
.royalmail-return .labelpick .labels {margin:10px 0;}
.royalmail-return .labelpick .labels label input[type="radio"]+span {width: 325px; height: auto; padding-left: 0; border: 1px solid grey; padding: 10px; background-position: 10px 10px; box-sizing: border-box;}
.royalmail-return .labelpick .labels label:first-child input[type="radio"]+span {margin-right:28px;}
.royalmail-return .labelpick .labels label input[type="radio"]+span strong {margin-left:25px;}
.royalmail-return .labelpick .labels label input[type="radio"]+span ol {margin-left:25px; margin-top:10px;}
.royalmail-return .printlabel .submit-button.disabled {color:#dcdcdc; cursor:auto;}
.returnsContent .printlabel label:hover input[type="radio"]+span {box-shadow: 0 0 5px grey;}
.returnsContent .printlabel label input[type="radio"]:checked+span {box-shadow: 0 0 5px grey; background-color: #DCDCDC;}
.royalmail-return .printlabel-confirmation {overflow: hidden; box-sizing: border-box; border: 2px solid #dddddd; margin-top: 20px; margin-bottom:10px; padding: 14px;}
.royalmail-return .printlabel-confirmation .thankyou {color: #535353; font-size: 24px;}
.royalmail-return .printlabel-confirmation .submit-button {float:right;}
.royalmail-return .rm-print-title {clear: left; margin-top: 20px;}

#section-to-print {display:none;}

.printlabel {overflow:hidden; box-sizing:border-box; border:2px solid #dddddd; margin-top:20px; margin-bottom:10px; padding:14px;}
.printlabel p {float:left; font-size:20px; font-weight:bold; margin-left:10px; margin-top:5px;}
.printlabel .royalmail-img {float:right; margin-top:20px; width:100px;}
.printlabel .submit-button {float:left; clear:left; margin-left:10px; margin-top: 10px;}
.royalmail-return ul li {float:left; width:230px; text-align:center;}
.royalmail-return ul li p {width: 160px; margin: 20px auto 0;}
.royalmail-return .postage-proof {float:right; font-size:10px;}
.adobe-acrobat {display: block; overflow: hidden; float: left; margin-top: 10px;}
.adobe-acrobat img {float:left;}
.adobe-acrobat span {float: left; line-height: 29px; font-size: 12px; margin-left: 10px; font-weight: bold; color: #05437c;}

.dpd-collection-address .submit-button.address-submit {background-color:#535353; float:left; clear:left; margin-top:5px;}
.dpd-collection-address .delivery-address-line {float:left; clear:left;}
.dpd-collection-address .delivery-address-line p {line-height:30px; padding-bottom: 0;}
.dpd-collection-address .delivery-address-line input {width: 350px;}
.dpd-collection-address .delivery-address-postCode {clear:both;}
.dpd-collection-address p {font-size:14px; width:400px;}
.dpd-collection-address .dpd-collectiion-p {margin-top:10px; margin-bottom:15px;}
.dpd-collection-address .dpd-img {float:right;}
.dpd-collection-address .errorMsg1 {width:400px; box-sizing: border-box;}
.return-info-title.collection {width:400px; margin-bottom: 10px;}
.dpd-collection-details {float:left; width:100%;}
.dpd-collection-details .dpd-message {font-size:12px;padding-top: 5px;padding-bottom: 15px; clear:both;}
.dpd-collection-details ul {overflow:hidden;margin-top: 20px;margin-bottom: 15px;}
.dpd-collection-details ul li {float:left; margin-right:10px; background-color:#f5f5f5;}
.dpd-collection-details ul li label {width: 73px;height: 73px; display: block;}
.dpd-collection-details .dpd-collection {overflow:hidden; margin-bottom:10px;}
.dpd-collection-details .dpd-collection label {font-size: 14px; float:left; clear:left; line-height: 30px; width: 120px;}
.dpd-collection-details .dpd-collection input {width: 270px;}
.dpd-collection-details ul li label input[type="radio"]+span {width:auto; text-align: center; padding-left: 0; padding-top: 20px; height: auto; background-position: center top; margin-top: 5px;}

.returnsContent .international p {font-size: 14px; padding-bottom: 10px;}
.returnsContent .refund p {font-size: 14px;}
.returnsContent .confirmation p {font-size: 14px;}
.returnsContent .unsupported-browser-msg {font-size:14px;}

#browser_unsupported { visibility: hidden; }


.errorMsg1 {transition:0.3s linear all;opacity:1;}
.errorMsg1.ng-hide {opacity:0;}


