body {font-size: 0.8em; font-family: Arial; color: #232323; background-color: #fff;margin:0;padding:0; -webkit-text-size-adjust: 100%; position: relative;}

#popup.noshow { display: none;}
#popup {position: absolute; width: 100%; height: 100%; z-index: 9999; top: 0px; left: 0px;}
#popup .overlay{width: 100%; height: 100%; opacity: 0.8; position: absolute; top: 0px; left:0px; background-color: #000;}
#popup .popup-pos {position: fixed; z-index:9999; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#popup .popup-pos .popup-rel {position: relative; width: 10px; height: 10px;}
#popup .popup-pos .popup-rel .popup-outter {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner {position: relative; display:block; background-color:#B51A20; background-image: url(images/cant-find-popup.jpg); background-position: bottom; background-position-x: center; background-repeat: no-repeat; padding:50px 15px 200px 15px; border-radius: 5px; }
#popup .popup-pos .popup-rel .popup-outter .popup-inner strong {color: #fff; display: block; text-align: center; font-size: 40px; max-width: 500px; margin: 0 auto;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner span {color: #fff; display: block; text-align: center; font-size: 30px; font-weight: 700; margin: 30px auto 0px auto;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner span a {color: #fff; font-size: 30px;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner span.narrow {max-width: 370px;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner .cls-btn {position: absolute; top: -15px; right: -15px; background-color: #444; color: #fff; text-align: center;  cursor:pointer; display: block; border: 2px solid #fff; border-radius: 100%; transform: rotate(45deg); }
#popup .popup-pos .popup-rel .popup-outter .popup-inner .cls-btn .close-icon {width: 40px; height: 40px; position: relative;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner .cls-btn .close-icon:before {position: absolute; width: 55%; height:3px; content: ""; background-color: #fff; left:50%; top: 50%; transform: translate(-50%, -50%); border-radius:3px;}
#popup .popup-pos .popup-rel .popup-outter .popup-inner .cls-btn .close-icon:after {position: absolute; width: 3px; height:55%; content: ""; background-color: #fff; left:50%; top: 50%; transform: translate(-50%, -50%); border-radius:3px;}
.partnumsearch { display: inline-block; padding-top: 5px; font-size: 1.4em; }
img{border:0;}
input[type="text"]{ padding:0 0 0 10px; }
h1 { margin:15px 0 20px 0; color:#333; font-size:1.7em;}
h2 { margin:15px 0 20px 0; color:#333; font-size:1.5em;}
h3 { margin:15px 0 20px 0; color:#333; font-size:1.3em;}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item .ui-state-focus {color:#b51a20;}
.billing-address .dw-xs-12{padding-left: 0;}
.red {color:#b51a20 !important;}
.black {color:#333 !important;}
.green {color:#00691b;}
.field-validation-error {color:#D41524 !important; display:block; padding-top:5px;}
#error-message.error {padding-top:5px; font-weight:bold;}
.non-home-content a {font-weight:bold;}
.boxes-style.background .message {float: right; margin-bottom: 15px; color: #b51a20; font-weight: bold;}
#address-update {display: none;}
span.repeatinggrey{width:72px !important; height:13px; background-image:url(images/reviews/grey-cog.png); margin:0px; display:inline-block; background-repeat:repeat-x; text-align:left;}
span.repeatingyellow{ height:13px; background-image:url(images/reviews/yellow-cog.png); margin:0px; display:inline-block; background-repeat:repeat-x; text-align:left;}

span.repeatinglargergrey{width:125px; height:20px; background-image:url(images/reviews/grey_cog_lrg.png); display:inline-block; background-repeat:repeat-x; text-align:left; margin: 0px 0 0 0px;}
span.repeatinglargeryellow{ height:20px; background-image:url(images/reviews/yellow_cog_lrg.png); margin:0px; display:inline-block; background-repeat:repeat-x; text-align:left;}

.greyStar { width:25px; height:20px; background-image:url(images/reviews/grey_cog_lrg.png); margin:0px; display:inline-block; z-index:20;cursor:pointer;}
.yellowStar { width:25px; height:20px; background-image:url(images/reviews/yellow_cog_lrg.png); margin:0px; display:inline-block; z-index:20; }
.selectedyellowStar{ width:25px; height:20px; background-image:url(images/reviews/yellow_cog_lrg.png); margin:0px; display:inline-block; z-index:20; }
.arrowspaced, .alternative img{margin: 0px 15px;}
img.arrowspaced {}
.section.rev { margin:0 -10px; }
.section.rev .dw-md-4 { padding:0 10px; }
.cusrevstop a{ float:right; max-width:135px; width:100%; margin-top:-40px; margin-left:15px; background-color:#676767; text-align:center; border-radius:3px; color:#fff; height:35px; line-height:35px; font-weight:bold;  }
.cusrevstop a:hover {     background-color: #b51a20; color:#fff; }
.cust-review{ background-color: #ececec; padding:15px; margin-bottom:20px; border-radius:3px; }
.cust-review .sub-title { font-size:1.2em; }
.cust-review label{ display:block; font-weight:bold; margin-top:10px; float:left; width:auto; }
.cust-review label.comment {width:100%; }
.cust-review label.date { margin-bottom:10px; }
.cust-review .rating { float:right; width:auto; margin-top:9px; }
.revbg { background-color: #ececec; padding:20px 0 20px 0;  }
.revbg .editor-label { font-weight:bold; margin-top:10px; }
.revbg .editor-field {  margin-bottom:15px; }
.revbg input[type="text"] { width:100%; height:40px; background-color:#fff; border-radius:3px; border:0; padding:0 0 0 5px; }
.revbg input[type="submit"] { margin-top:10px; font-weight:bold;  }
.revbg textarea { width:100%; background-color:#fff; padding:10px 0 0 10px; border:0; height:100px; border-radius:3px; }
.revbg .field-validation-error { position:absolute; font-size: 0.85em;padding: 0; }
.cusrevstop { border-bottom:1px solid #dfdfdf; padding-bottom: 7px; margin-bottom:20px; }
.cusrevstop h3 { margin-bottom:10px; }
.admincomm, .admintext{color: #777;}
#review{font-size: 14px;}
/*Do Not Remove*/
.mobile-csp, .remarket {display:none;}
.account.catright .reg-right {display:none;}
.no-display {display:none !important;}
select {background-color:#fff !important; opacity:1 !important; height:45px !important; line-height:45px !important; overflow:hidden !important; padding-top:10px !important; padding-bottom:10px !important;}
input[type="submit"] {-webkit-appearance: none !important;}
span.ui-accordion-header-icon.ui-accordion-header-icon.ui-icon-triangle-1-e {display:none;}

a{ text-decoration:none; color:#b51a20;}
a:hover{ text-decoration:none !important; color:#660000;}
.OK{padding:10px;color:#fff;background-color:#1bb543;margin:10px 0;font-weight:bold;}
.KO{padding:10px;color:#fff;background-color:#b51a20;margin:10px 0;font-weight:bold;}
.Generic{padding:10px;border:1px solid #333;color:#333;background-color:#ccc;margin:10px 0;}
#atbMessage .OK a {display:block; height:40px; line-height:40px; border:none; text-decoration:none; text-align:center; font-weight:bold; border-radius:3px; color:#fff; background-color:#01691c; float:right;}
#atbMessage .OK a:hover {opacity:0.8;}
.left {float:left;}
.right {float:right;}
.padd0 {padding-left: 0px !important; padding-right:0px !important;}
.paddleft0 {padding-left: 0px !important;}
.paddright0 {padding-right: 0px !important;}
.padding15px {padding-top:15px;}
.padding-left {padding-left:15px;}
.top-nav .container-top {background-color:#444; height:40px; line-height:40px; color:#fff;}
.top-nav .container-top a {color:#fff !important;}
.top-nav .container-top .nav-left {float:left; text-align:center;}
.top-nav .container-top .nav-left a {display:block; padding:0px 15px; float:left;}
.top-nav .container-top .nav-left a.on {text-decoration:none; background-color:#333;}
.top-nav .container-top .nav-left a:hover {text-decoration:none; background-color:#333;}
.top-nav .container-top .nav-right {float:right;  text-align:center;}
.top-nav .container-top .nav-right a {display:block; padding-left:15px; float:right;}
.top-nav .container-top .nav-right a.blue {width:147px; display:block; background-color:#5f5f5f; background-image:url('images/account-icon.png'); background-size: 17px 17px; background-repeat:no-repeat; background-position: 15px center;}
.top-nav .container-top .nav-right a.blue:hover {background-color:#333;}
.top-nav .container-top .nav-right a.red {width:147px; display:block; background-color:#b51a20; background-image:url('images/help-center-icon.png'); background-size: 18px 19px; background-repeat:no-repeat; background-position: 15px center;}
.top-nav .container-top .nav-right a.red:hover {background-color:#660000;}
.top-main {padding:10px 0px;}
.top-main .left {float:left;}
.top-main .left img {margin:6px 0; width:100%; height:auto; max-width:351px;}
.top-main .right {float:right; display:block;}
.basketcontainer {height: 60px; width: 294px; padding:9px 15px; position:relative;}
.basketcontainer a {color:#333; float:left; line-height:42px; font-weight:bold;}
.basketcontainer a.basketlink {padding-left:25px;}
.basketcontainer img {float:left; margin-right:15px; width:100%; max-width:53px; height:auto;}
.basketcontainer span.basket-quantity {color: #FFF; position: absolute; top: 15px; left: 43px; display: block; width: 26px; text-align: center;}
.basketcontainer span a {font-weight:bold; position:absolute; top:9px; right:15px;}
.search {background-color:#b51a20; color:#fff; padding:15px 0px;}
.basket #pickaddr { margin-bottom: 25px;}
.basket .address  h2.red {padding: 5px 15px;margin: 0;}
#pickaddr .address-lookup {padding: 0;}
span.partnumsearch { font-size: 1.4em; padding: 10px; line-height: 36px; font-weight: bold; }
.search.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {	0% {	transform: translateY(-40px);	}	100% {		transform: translateY(0px);	}}
.search .top .left {background-image:url('images/search-icon.png'); background-repeat:no-repeat; background-size:20px 20px; background-position:left center; padding-left:35px; font-size:1.6em;}
.search .top .right {font-size:1.5em;}
.search-method label {display:block; width:100%; height:45px; font-size:1.2em;}
.search-method select {width:100%; height:45px; line-height:45px; padding-left:15px; border-radius:3px; border:none; font-size:1.2em;}
.search-method input {width:100%; height:45px; padding-left:15px; border-radius:3px; border:none; font-size:1.2em; background:-webkit-linear-gradient(#e8e8e8, #fff); -webkit-appearance: none;}
.search-method .searchsubmit {background-color:#444 !important; color:#fff; padding:0px; font-size:1.2em; margin-top:45px; background:none; -webkit-appearance: none; font-weight: bold; cursor:pointer;}
.search-method .searchsubmit:hover {background-color:#5f5f5f !important;}
.search-method.dw-sm-2 {padding:0px;}
.seperate-line {background-image:url(images/seperate-line.png); background-repeat:repeat-x; background-size: 1px 1px; height:1px; margin:15px 0;}
.alternative .show {float:left;background-color: #1e731e;color:#fff;border-radius:3px;cursor:pointer;padding:0 15px;font-size:1em;height:40px;line-height:40px;font-weight: bold;}
.alternative .show:hover {background-color:#3a0000;}
.alternative .advice {float:right; font-size:1.2em;}
.alternative .advice strong a {font-size:1.6em; color:#fff;}
.footer {padding: 25px 0px 30px; color:#333;}
.footer .title {padding-bottom:15px;}
.footer a {color:#333;}
.footer a:hover {color:#5f5f5f;}
.footer .about {float:left; padding-right:15px;}
.footer .social-media {float:left;}
.footer .social-media #facebook {background-image: url(images/facebook-icon.png); background-size: 11px 21px; background-repeat: no-repeat; background-position: left center; height:21px; line-height:21px; margin-left:7px; margin-bottom:15px;}
.footer .social-media #facebook a {padding-left: 26px;}
.footer .social-media #twitter {background-image:url(images/twitter-icon.png); background-size: 23px 20px; background-repeat:no-repeat; background-position:left center; height:21px; line-height:21px; margin-left:1px; margin-bottom:15px;}
.footer .social-media #twitter a {padding-left:31px;}
.footer .social-media #google { background-image: url(images/google-icon.png); background-size: 25px 21px; background-repeat: no-repeat; background-position: left center; height:21px; line-height:21px; margin-left:0px;}
.footer .social-media #google a {padding-left: 32px;}
.footer .main .dw-md-8.dw-sm-6.dw-xs-12  {padding:0px;}
.footer .main .dw-md-4.dw-sm-6.dw-xs-12  {padding:0px;}
.footer .main .dw-lg-6.dw-xs-12 {padding:0;}
.footer .main .dw-lg-6.dw-xs-12.right img {width:100%; height:auto; max-width:375px;}
.footer .main .dw-md-4.dw-sm-6.dw-xs-12.right img {width:100%; height:auto;}
.footer .bottom {margin:15px 0px;}
.home-content .top {padding:15px 0;}
.other-content .top {padding:30px 0;}
.home-content .top a, .other-content .top a {display:block; height:45px; line-height:45px; text-align:center; color:#333; background-color:#dfdfdf; border-radius:4px; background-repeat:no-repeat; font-weight:bold;background-position:15px center; padding-left:15px;}
.home-content .top a:hover, .other-content .top a:hover {background-color:#bfbfbf;}
.home-content .top .delivery a, .otVher-content .top .delivery a{ background-image:url(images/delivery-icon.png); background-size: 36px 27px;}
.home-content .top .returns a, .other-content .top .returns a{background-image:url(images/policy-icon.png); background-size: 37px 20px;}
.home-content .top .trade a, .other-content .top .trade a{background-image:url(images/trade-icon.png); background-size: 19px 24px;}
.home-content .about a:hover {text-decoration:underline;}
.search-manufacturer h2, .search-parts h2 {float:left;}
.search-manufacturer .red.view a, .search-parts .red.view a {font-size: 1.3em; font-weight: bold;}
.manufacturer {}
.manufacturer-images {height:126px;  margin-bottom:10px}
.manufacturer-images.dw-md-2.dw-sm-3.dw-xs-4 {padding:0;}
.manufacturer-logo {height:126px; width:130px; margin:0 auto;}
.manufacturer-logo img {width:100%; height:auto;}
.manufacturer-logo.aeg {width:110px;}
.manufacturer-logo.zanussi, .manufacturer-logo.belling, .manufacturer-logo.hygena, .manufacturer-logo.cannon {width:105px;}
.manufacturer-logo.hotpoint, .manufacturer-logo.rangemaster {width:109px;}
.manufacturer-logo.creda, .manufacturer-logo.newworld {width:100px;}
.manufacturer-logo.bosch {width:80px;}
.manufacturer-logo.indesit {width:137px;}
.manufacturer-logo.zanussi2 {width:94px;}
.manufacturer-logo.miele {width:135px;}
.manufacturer-logo.samsung {width:116px;}
.manufacturer-logo.neff {width:95px;}
.manufacturer-logo.baumatic {width:117px;}
.manufacturer-btm h2 {color:#b51a20;margin:15px 0;}
.parts-image {width: 170px; height: 203px; margin-bottom: 30px; }
.parts-image img {width:100%;}
.parts-image.dw-md-3.dw-xs-4 {padding:0;}
.parts-image a {display:block; background-size:170px 163px; background-position: center center; background-repeat:no-repeat; height:163px; width:170px; position:relative; margin:0 auto;}
.parts-image a span.buttons {display:table; width:100%; height:40px; text-align:center; color:#fff; background-color:#666; border-radius:3px; font-weight:bold;}
.parts-image a span.buttons span {display:table-cell; vertical-align:middle; border-radius:3px;}
.parts-image a span.buttons.double {line-height:15px; padding:5px 0px;}
.parts-image a:hover span {background-color:#b51a20;}
.parts-image a.grills {background-image:url(images/parts/grills.png);}
.parts-image a.lamps {background-image:url(images/parts/lamps.png);}
.parts-image a.elements {background-image:url(images/parts/elements.png);}
.parts-image a.hoses {background-image:url(images/parts/hoses.png);}
.parts-image a.knobs {background-image:url(images/parts/knobs.png);}
.parts-image a.fans {background-image:url(images/parts/fans.png);}
.parts-image a.seals {background-image:url(images/parts/seals.png);}
.parts-image a.cables {background-image:url(images/parts/cables.png);}
.parts-image a.thermostats {background-image:url(images/parts/thermostats.png);}
.parts-image a.spares {background-image:url(images/parts/spares.png);}
.sm-seperate-line {background-image:url(images/sm-seperate-line.png); background-repeat:repeat-x; background-size: 1px 1px; height:1px;}
h2.red.delivery {padding-left: 15px;}
#AppliancesFancybox strong {position: absolute; top: 0; display:block;}
.number-versions {margin-bottom:15px; min-height:30px;}
#loading {display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:100000000;}
#loading .overlay{background:#fff;opacity:0.8;position:absolute;top:0;left:0;right:0;bottom:0;display:block;}
#loading .textbox{width:400px;background:#fff;position:absolute;top:80px;left:50%;margin-left:-200px;color:#a20b11;font-size:1.8em;line-height:80px;text-align:center;border:1px solid #d3d3d3;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:bold;padding:100px 0 10px 0;}
#loading .textbox img{position:absolute; top:20px; left:50%; margin-left:-40px;display:block;}
.search.not-home.on-checkout, .search.not-home.on-checkout.fixed {position: static;}
.bread#bread {padding: 15px 0px; font-size:0.9em;}
.other-content .bread#bread {padding: 0px 0px 15px; font-size:0.9em;}
.bread#bread a {color:#b51a20;}
.bread#bread span {color:#333;}
#tabs{font-size:1.2em}
.l-grey.reviews { margin-left:10px; width:190px; float:left; min-height:64px; text-align:center; background-color:#dfdfdf; }
.l-grey.reviews strong{ display:block; margin-top:12px; }
.contact-us {padding:0px;}
.contact-us .contactleft.dw-sm-6.dw-xs-12 {padding:0px;}
.contact-us .contactright.dw-sm-6.dw-xs-12 {padding-right:0px;}
.contact-us .contactright #map {width:100%;}
.cinfo.dw-xs-6.left, .cinfo-bottom .dw-xs-6.left {padding-left:0px;}
.cinfo.dw-xs-6.right, .cinfo-bottom .dw-xs-6.right {padding-right:0px;}
.cinfo-bottom a {display:block; background-repeat:no-repeat;}
.cinfo-bottom a:hover {color:#660000;} 
.cinfo-bottom a.fb-btn-cont {background-image:url(images/contact-facebook.png); background-size: 11px 24px; width:85px; height:24px; float:left; padding:10px 10px 0px 16px; color:#232323;}
.cinfo-bottom a.tw-btn-cont {background-image:url(images/contact-twitter.png); background-size: 26px 24px; width:85px; height:24px; float:left; padding:10px 10px 0px 31px; color:#232323;}
.cinfo-bottom a.gp-btn-cont {background-image:url(images/contact-google.png); background-size: 27px 24px; width:85px; height:24px; float:left; padding:10px 10px 0px 32px; color:#232323;}
.cinfo-bottom a.fb-btn-cont:hover {color:#660000;}
.cinfo-bottom a.tw-btn-cont:hover {color:#660000;}
.cinfo-bottom a.gp-btn-cont:hover {color:#660000;}
.parts #filter-results .search-criteria.keyword.dw-sm-4.dw-xs-12 {display:none;}
.narrow-search {display:block; width:365px; text-align:center; font-weight:bold; color:#fff; border-radius:3px; border:none; background-color:#b51a20; padding:10px 15px;}
.manufacturer-about {padding-bottom:30px;}
.manufacturer-about.searches h1.red {float:left;}
.manufacturer-about.searches .dw-md-3.dw-sm-4.dw-xs-12 {padding:0px;}
.manufacturer-about.searches .dw-md-3.dw-sm-4.dw-xs-12 a {display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; border-radius:3px; background-color:#660000;}
.manufacturer-about.searches .dw-md-3.dw-sm-4.dw-xs-12 a:hover {background-color:#b51a20;}
.manufacturer-image img {width:100%; height:100%; max-width:473px; display:block; margin:0 auto;}
.manufacturer-about.part .manufacturer-image img {width:100%; height:auto; max-width:236px; display:block; margin:0 auto;}
.manufacturer-image .product-thumbs img {width:100%; height:auto; max-height:250px;}
.manufacturer-image 
.manufacturer-image #slides .slides_container  a {max-width:394px; max-height:394px; width:100%; height:auto;}
.delivery-map {float:right; margin-top:-270px;}
#filter-results{padding:15px 0; background-color:#dfdfdf;}
.additional-info {padding-bottom:15px; margin-top:-15px; background-color:#dfdfdf;}
.catright.search {background-color:#fff;}
.catright.search #filter-results {background-color:#fff; color:#444;}
.search-criteria .editor select, .search-criteria .editor input {height:40px; line-height:40px; border:none; border-radius:3px;}
.search-criteria-l .editor select, .search-criteria-l .editor input {height:40px; line-height:40px; border:none; border-radius:3px;}
.search-criteria.dw-sm-4 input, .search-criteria-l.dw-sm-4 input {height:40px;border: 1px solid #A9A9A9;padding-left:1%;color:#000;font-size:1em;}
.search-criteria.dw-sm-4 select, .search-criteria-l.dw-sm-4 select {height:40px;border: 1px solid #A9A9A9;}
.custom-combobox{position:relative;display:block;height:40px;}
.custom-combobox a{position:absolute;right:0;top:0;width:40px;height:40px;}
.ui-autocomplete{max-height:300px;overflow-y:scroll;}
.custom-combobox .ui-button-icon-primary{left:75% !important;}
.custom-combobox .ui-state-default .ui-icon {background-position: -65px 0;}
.product-table {padding:15px 0px; font-weight:bold;}
.table-header {width:100%; color:#fff; height:30px; line-height:30px;background-color:#444;}
.table-header .description {padding-left:15px;}
.table-row {background-color:#fff; width:100%; float:left; padding:15px 0px;}
.table-row.other {background-color:#ececec;}
.table-row a {color:#444; height: 100%; display: block;}
.description-image {width:97px; height:70px; border:1px solid #e3e3e3; float:left; margin:0px 15px;background:#fff;}
.description-image img{display:block;}
.table-row .price {color:#b51a20;}
.text-padding ul {list-style:none; padding-left:0px;}
.text-padding.returns ol, .text-padding.returns ul {padding-left: 0px;}
.text-padding.returns ol li {padding-bottom:15px;}
.text-padding.returns ol li span {color:#444;}
.text-padding.returns ul li span { color: #444; }
#slides .bx-wrapper .bx-viewport{border:0;left:0;box-shadow:none;}
#slides .slides_container {margin:0 auto;}
#bx-pager{width:100%;}
#bx-pager a{float:left;width:33.3%;cursor:pointer;}
#bx-pager a img {display: block;height: auto;width: 100%;}
.producthumbs ul.pagination {list-style:none; padding-left:0px;}
.manufacturer-about .more-info.dw-xs-12 ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:none !important;}
.manufacturer-about .more-info.dw-xs-12 #tabs.ui-tabs .ui-tabs-panel {border:1px solid #dfdfdf !important;}
.manufacturer-about .more-info.dw-xs-12 ul li.ui-state-default.ui-corner-top {border-top:none; border-left:none; border-right:none; border-bottom:1px solid #dfdfdf !important;}
.version-header {display:block; width:100%; color:#fff; background-color:#444; padding: 8px 15px; font-weight:bold;}
#AppliancesFancybox .version { display:block; margin-bottom:15px; }
#AppliancesFancybox .version span { color: #ed1c24; }
.versions {display:block; width:100%; height:50px; line-height:50px; font-weight:bold; padding-left:15px; color:#444; background-color:#fff;}
.versions.other {background-color:#ececec;}
.versions a {display:block; width:100px; height:40px; line-height:40px; color:#fff; text-align:center; font-weight:bold; border-radius:3px; background-color:#b51a20; float:right; margin: 5px 15px 5px 0px;}
.versions a:hover {background-color:#660000;}
.documentation {float:left; width:100%;}
.pdf-container {float:left; width:100%;}
.pdf-container .bx-wrapper {width:100% !important; max-width:100% !important; margin-bottom:0px;}
.pdf-container .bx-wrapper .bx-viewport { border: none !important; margin-left: 5px; height: 175px !important; -webkit-box-shadow:none !important;}
.pdf-container .bx-wrapper .bx-pager.bx-default-pager {display:none;}
.pdfbxslider li {margin-top:-15px;}
.pdfbxslider li a {display:block; width:100%; color:#444; text-align:center; font-weight:bold;}
.pdfbxslider li.bx-clone {display:none;}
.pdfbxslider a.pdf {background-image:url(images/pdf-icon.png); background-size: 100% auto; background-repeat:no-repeat; background-position: top center; height:120px; padding-top:130px; float:left; display:block;}
.pdfbxslider a span {display:block; width:120px;}
.surround {background-color:#dfdfdf; float:left; width:100%;}
.video-container {padding:15px; float:left; width:100%;}
.video-container .bx-wrapper {width:100% !important; max-width:100% !important; margin-bottom:30px;}
.video-container .bx-wrapper .bx-viewport {border:0px !important; margin-left:5px; height:203px !important; background-color:#DFDFDF; -webkit-box-shadow:none !important;}
.video-container ul.videobxslider {list-style:none; padding:0px; margin:0px;}
.video-container ul.videobxslider li.bx-clone {display:none;}
.video-container iframe {width:100%; min-width:300px; min-height:203px; height:auto;}
#filter-results .parts.container {padding-bottom:0;}
.parts.container .search-part {position:relative;}
.search-part strong {position:absolute; top:5px;}
.search-by-part #filter-results {background-color:#fff;}
#enquiryform {background-color:#dfdfdf; padding:15px 0px; margin-top:15px;}
#enquiryform h2 {margin-top:0px; padding-left:15px;}
#enquiryform h3 {padding-left:15px;}
#enquiryform .question.dw-sm-6, #enquiryform .question.dw-xs-12 {padding:0px 15px 15px; float:left;}
#enquiryform .question .label.dw-md-4.dw-xs-12, #enquiryform .question .label.dw-md-2.dw-xs-12 {padding:0px;}
#enquiryform .question .label label {width:100%; border:none; border-radius:3px;}
#enquiryform .question .editor input {width:100%;  height:40px; line-height:40px; padding-left:15px; border:none; border-radius:3px;}
#enquiryform .question .editor textarea {width:100%; min-height:110px; padding: 15px 0px 0px 15px; border:none; border-radius:3px;}
#enquiryform .submit.dw-md-3.dw-sm-4.dw-xs-12 a {display:block; width:100%; height:40px; line-height:40px; border:none; border-radius:3px; color:#fff; text-align:center; background-color:#444; -webkit-appearance: none;}
#enquiryform .submit.dw-md-3.dw-sm-4.dw-xs-12 a:hover {background-color:#5f5f5f;}
.d-grey {background-color:#dfdfdf;}
.l-grey {background-color:#ececec;}
.manufacturer-content .info-left.dw-sm-6, .manufacturer-content .info-right.dw-sm-6, .manufacturer-content .info-center.dw-xs-12, .manufacturer-content .more-info.dw-xs-12 {padding:0px;}
.manufacturer-content .info-left .d-grey {padding:10px 15px; border-bottom:2px solid #fff;}
.manufacturer-content .info-left .l-grey {padding:10px 15px; min-height:50px; border-bottom:2px solid #fff;}
.manufacturer-content .info-right .manufacturer {padding:10px 15px; float:right;}
.manufacturer-content .info-right .manufacturer img {float:right;}
.availability .special-order-item {background-color:#dfdfdf; padding:10px 15px;}
.availability .special-order-item.delivery {background-color:#b51a20; padding:10px 15px; color:#fff; font-weight:bold;}
.part-model .container {margin-left:-15px;}
.no-results strong {padding-bottom:15px; display:block;}
.no-results strong.red {padding-bottom:0px; display:block;}
.info-right .l-grey.share {float:left; width:100%;border-left: 10px solid #FFF; position:absolute; bottom:0;}
.info-right .l-grey.share span.label {line-height:32px;}
.info-right .l-grey.share span.social-media-shares {float:right;}
.d-grey.info-center {padding:15px !important; margin:15px 0px; font-size:1.2em;}
.d-grey.info-center .price {float:left; line-height: 45px;}
.d-grey.info-center .price .price span.red {font-size:1.4em; font-weight:bold;}
.d-grey.info-center .quantity {line-height: 45px;}
.d-grey.info-center .quantity input {width:50px; border:none; border-radius:3px; height: 45px; padding-right:5px; text-align:right; font-weight:bold; font-size:1.4em;}
.d-grey.info-center .add-to-basket {float:right; line-height: 45px;}
.d-grey.info-center .add-to-basket input[type="submit"], .revbg input[type="submit"] {display:block; width:100%; height:45px; border:none; border-radius:3px; color:#fff; text-align:center; background-color:#444; cursor:pointer; -webkit-appearance: none;}
.d-grey.info-center .add-to-basket input[type="submit"]:hover, .revbg input[type="submit"]:hover {background-color:#b51a20;}
.more-info .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active a {text-align:center !important;}
.ui-widget-header {border:none !important; background:none !important;}
.ui-tabs .ui-tabs-nav {padding:0px !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active {width:50% !important; top:3px !important; margin-top:-1px !important;}
.ui-tabs .ui-tabs-nav li {width:50% !important; height:39px !important; margin-top:-4px; margin-right:0px !important; background-image:none !important; background-color:#ececec !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active a {width:100% !important; text-align:left !important; padding:0px !important; margin:10px 0px 0px !important;}
.ui-tabs .ui-tabs-nav li a {width:100% !important; text-align:center !important; padding:0px !important; margin:10px 0px 0px !important; color:#b51a20 !important;}
.about-manufacturer-logos {padding:15px 0px;}
.about-manufacturer-logos .img-holder {float:left;}
.about-manufacturer-logos .logo {margin:0px auto;}
.about-manufacturer-logos .logo img {width:100%; height:auto;}
#accordion {padding-top:15px;}
#accordion .help-title {width:100% !important; height:40px; line-height:40px; background-color:#e7e7e7 !important; border-radius:3px !important; border:1px solid #dfdfdf !important; padding-left:15px; font-weight:bold; background-image:url(images/helpcentre-more.png); background-size:21px 20px; background-repeat:no-repeat; background-position: 98% center;}
#accordion .help-title.ui-accordion-header-active { background-image: url(images/helpcentre-less.png); background-size: 21px 21px; background-repeat: no-repeat; background-position: 98% center; }
#accordion .help-title.first {margin-top:0px;}
#accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {padding:0px !important;}
#accordion .text-image-left.dw-sm-6 {padding-left:0px; padding-right:15px;}
#accordion #tabs-1 {padding-top:15px;}
#accordion #tabs-2 {padding-top:15px;}
#accordion #tabs-3 {padding-top:15px;}
#accordion #tabs-4 {padding-top:15px;}
#accordion .text-image-right.dw-sm-6 {padding:0px;}
#accordion .text-image-right .part-finder.image {float:left;}
#accordion .text-image-right .part-finder.text {float:right;}
#tabs-1.helpcentre-tab1 .info {padding-top:15px; padding-bottom:30px;}
#accordion #tabs-1 .search-menu {padding-bottom:15px;}
#accordion #tabs-1 .search-menu strong.dw-sm-6 {padding-left:0px;}
#accordion #tabs-1 .search-menu .drop.dw-sm-6 {padding:0px;}
#accordion #tabs-1 .search-menu .drop {height:40px; line-height:40px; background-color:#fff; border:0px;}
#accordion #tabs-1 .search-menu .drop select {width:100%;height:40px !important;}
.background-white {background-color:#fff; padding:15px;}
.hide-selection {display:none;}
.text-image-left .plate-info {padding-top:15px;}
.plate-info .cookers.dw-xs-6 {padding-left:0px; padding-right:10px;}
.plate-info .hobs.dw-xs-6 {padding-left:10px; padding-right:0px;}
.plate-products strong {display:block;}
.plate-products-image {width:100%; max-width:221px;}
.text-image-left.dw-md-6 {padding-left:0px; padding-right:10px;}
.text-image-right.dw-md-6 {padding:0px;}
.search-menu .customStyleSelectBox {position:static !important; width:100% !important;}
.search-menu select {opacity: 1 !important; border: none; padding-left: 15px;}
.background.help-form {padding:15px 0px;}
.help-form strong {display:block; padding-left:15px;}
.help-form strong.title {font-size:1.5em;}
.help-form .entry-fields.dw-sm-6.dw-xs-12, .help-form .entry-fields.dw-xs-12 {padding:0px 15px;}
.help-form .editor-label.dw-lg-4.dw-xs-12, .help-form .editor-label.dw-lg-2.dw-xs-12 {padding:0px}
.help-form .editor-field.dw-lg-8.dw-xs-12, .help-form .editor-field.dw-lg-10.dw-xs-12 {padding:0px 0px 15px;}
.help-form .editor-field.dw-lg-8.dw-xs-12 input {width:100%; height:40px; border:1px solid #dfdfdf; border-radius:3px; background:-webkit-linear-gradient(#efefef, #fff);}
.help-form .editor-field.dw-lg-8.dw-xs-12 select {width:100%; height:40px; border:1px solid #dfdfdf; border-radius:3px;}
.help-form .editor-field.dw-lg-8.dw-xs-12 input.input-validation-error {background-color:#fee !important; background:none;}
.help-form .editor-field.dw-lg-10.dw-xs-12 textarea {width:100%; height:110px; padding-top:10px; border:1px solid #dfdfdf; border-radius:3px; background:-webkit-linear-gradient(#efefef, #fff);}
.help-form .editor-field.dw-lg-10.dw-xs-12 textarea.input-validation-error {background-color:#fee !important; background:none;}
.help-form .submit-details.dw-lg-3.dw-md-4.dw-sm-6.dw-xs-12 {float:right;}
.help-form .submit-details input[type="submit"] {display:block; width:100%; height:40px; line-height:40px; text-align:center; font-weight:bold; color:#fff; border:none; border-radius:3px; background-color:#444; -webkit-appearance: none; cursor:pointer;}
.help-form .submit-details input[type="submit"]:hover {background-color:#5f5f5f;}
.warning-signs .warning-gas.dw-xs-6 {padding-left:0px; padding-right:10px;}
.warning-signs .warning-electric.dw-xs-6 {padding-left:10px; padding-right:0px;}
.warning-signs .warning-image {float:left; padding-right:15px;}
.info-right .l-grey.share span.social-media-shares span {display:block; float:left;}
.account .login .background, .background {background-color:#eee; padding:15px;}
.account .editor-field input {border:1px solid #d9d9d9; border-radius:3px; background:-webkit-linear-gradient(#e8e8e8, #fff);}
.account .editor-field input.input-validation-error {background-color:#fee !important; background:none;}
.login .background h2 {margin-top:0px;}
.content.right #trade-link {padding:15px 0px 0px;}
.content.right #trade-link a {display:block; width:100%; height:45px; line-height:45px; border-radius:3px; color:#fff; text-align:center; background-color:#b51a20; font-weight:bold;}
.content.right #trade-link a:hover {background-color:#660000;}
.content.right #basket-link {padding:0px 0px 15px;}
.content.right #basket-link a {display:block; width:100%; height:45px; line-height:45px; border-radius:3px; color:#fff; text-align:center; background-color:#444; font-weight:bold;}
.content.right #basket-link a:hover {background-color:#5f5f5f;}
.login .background .full a {display:block; width:100%; height:45px; line-height:45px; border-radius:3px; color:#fff; text-align:center; background-color:#444; font-weight:bold;}
.login .background .full a:hover {background-color:#5f5f5f;}
.login.full .content .editor-field input {width:100%; height:40px;}
.login.full .content .editor-field input.input-validation-error {background-color:#fee !important; background:none;}
.content.left .login-extra .forgotten {float:left; height:40px; line-height:40px;}
.content.left .login-extra .remember-me {height:40px; line-height:40px;}
.content.left .login-extra input[type="submit"] {display:block; width:100%; height:40px; line-height:40px; color:#fff; text-align:center; border-radius:3px; border:none; background-color:#444; font-weight:bold; -webkit-appearance: none; cursor:pointer;}
.content.left .login-extra input[type="submit"]:hover {background-color:#5f5f5f;}
.login.left.other.confirmation #terms {float:right; height:45px; line-height:45px;}
.login.left.other.confirmation #terms span.field-validation-error {height:15px; line-height:15px; padding-top:0px; margin-top:-10px;}
.login.full .content.other .editor-field input[type="submit"] {display:block; width:100%; height:45px; line-height:45px; border-radius:3px; color:#fff; text-align:center; background:none; background-color:#b51a20 !important; font-weight:bold; border:none; cursor:pointer; -webkit-appearance: none;}
.login.full .content.other .editor-field input[type="submit"]:hover {background-color:#660000 !important;}
.login.full h2 {margin-top:0px;}
.account-text {padding-bottom:15px;}
.account-text strong.larger {font-size:1.1em;}
.account-promo{width: 250px !important;}
#wrap-details{margin-top: 20px;}
.csp-accounts .options.dw-md-3.dw-xs-6 a{display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; border-radius:3px; background-color:#444; cursor:pointer;}
.csp-accounts .options.dw-md-3.dw-xs-6 a:hover {background-color:#5f5f5f;}
.csp-accounts .options a.tab.details {display:block; background-image:url(images/account-details.png); background-size:23px 20px; background-repeat:no-repeat;}
.csp-accounts .options a.tab.password {display:block; background-image:url(images/account-password.png); background-size:23px 20px; background-repeat:no-repeat;}
.csp-accounts .options a.tab.address {display:block; background-image:url(images/account-address.png); background-size:23px 20px; background-repeat:no-repeat;}
.csp-accounts .options a.tab.orders {display:block; background-image:url(images/account-orders.png); background-size:23px 20px; background-repeat:no-repeat;}
.background h1.red.no-top {margin-top:0px;}
.csp-accounts #tabs-1 .display-label {float:left; width:120px; line-height:20px;}
.csp-accounts #tabs-1 .update-details {padding-top:30px;}
.csp-accounts #tabs-1 .update-details a {width:200px; height:30px; line-height:30px; display:block; text-align:center; color:#fff; border-radius:3px; background-color:#b51a20; font-weight:bold;}
.csp-accounts #tabs-1 .update-details a:hover {background-color:#660000;}
.csp-accounts #tabs-1 #partform .editor-field input {height:40px;border:1px solid #dfdfdf;background:-webkit-linear-gradient(#efefef, #fff);width: 100%;padding: 0 0 0 10px;}
.csp-accounts #tabs-1 #partform .editor-label {padding-bottom:15px;}
.csp-accounts #tabs-1 #partform .save-address input[type="submit"] {width:200px; height:30px; line-height:30px; text-align:center; color:#fff; border:none; border-radius:3px; background-color:#b51a20; font-weight:bold;}
.csp-accounts #tabs-1 #partform .save-address input[type="submit"]:hover {background-color:#660000;}
.csp-accounts #tabs-2 .editor.dw-sm-6.dw-xs-12.left.confirm {padding:25px 15px 0px 0px;}
.csp-accounts #tabs-2 .editor.dw-sm-6.dw-xs-12.left.confirm label {line-height:15px; font-weight:normal;}
.csp-accounts #tabs-2 .account-change-password.dw-xs-12 {padding:0px;}
.csp-accounts #tabs-2 label {width:100%; font-weight:bold; line-height:30px;}
.csp-accounts #tabs-2 .editor-field input {width:100%; height:40px; border:1px solid #dfdfdf; background:-webkit-linear-gradient(#efefef, #fff);}
.csp-accounts #tabs-2 .account-change-password a {display:block; width:250px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:3px; background-color:#444; float:left;}
.csp-accounts #tabs-2 .account-change-password a:hover {background-color:#5f5f5f;}
.csp-accounts #tabs-2 .account-change-password input[type="submit"] {display:block; width:250px; height:30px; line-height:30px; text-align:center; color:#fff; border:none; border-radius:3px; background-color:#b51a20; float:right;}
.csp-accounts #tabs-2 .account-change-password input[type="submit"]:hover {background-color:#660000;}
.csp-accounts #tabs-3 #partform .address.dw-sm-6 .display-label, .csp-accounts #tabs-3 #partform .delivery.dw-sm-6 .display-label {display:none;}
.csp-accounts #tabs-3 #partform .address.dw-sm-6 .display-field, .csp-accounts #tabs-3 #partform .delivery.dw-sm-6 .display-field {line-height:20px;}
.csp-accounts #tabs-3 #partform .address.dw-sm-6 .editor-label label, .csp-accounts #tabs-3 #partform .delivery.dw-sm-6 .editor-label label {font-weight:bold; line-height:30px;}
.csp-accounts #tabs-3 #partform .address.dw-sm-6 .display-field {line-height:20px;}
.csp-accounts #tabs-3 #partform {margin: 10px 0;}
.csp-accounts #tabs-3 #partform .editor-field input {width: 100%; height: 40px; border: 1px solid #DFDFDF; background: -webkit-linear-gradient(#EFEFEF, #FFF);}
.csp-accounts #tabs-3 #partform input[type="submit"], .csp-accounts #tabs-3 #partform .edit-billing a {width: 200px; height: 30px; line-height: 30px; display: block; text-align: center; color: #FFF; border:none; border-radius: 3px; background-color: #B51A20; font-weight: bold; margin-top:30px;}
.csp-accounts #tabs-3 #partform input[type="submit"]:hover, .csp-accounts #tabs-3 #partform .edit-billing a:hover {background-color:#660000;}
.order-row.other-row, .order-row.credit-note {background-color:#eee !important;}
.csp-accounts #tabs-4 #recentorders .recent-orders-top {height:40px; line-height:40px;}
.csp-accounts #tabs-4 #recentorders .recent-orders-top .order-column.dw-xs-3 {padding-left:0px;}
.csp-accounts #tabs-4 #recentorders .recent-orders-top .order-column.last.dw-xs-3 {padding-right:0px;}
.csp-accounts #tabs-4 #recentorders .orders .order-column.dw-xs-3 {padding-left:0px;}
.csp-accounts #tabs-4 #recentorders .orders .order-column.last.dw-xs-3 {padding-right:0px;}
.csp-accounts #tabs-4 #recentorders .recent-orders-top .order-column.dw-xs-4 {padding-left:0px;}
.csp-accounts #tabs-4 #recentorders .recent-orders-top .order-column.last.dw-xs-4 {padding-right:0px;}
.csp-accounts #tabs-4 #recentorders .orders .order-column.dw-xs-4 {padding-left:0px;}
.csp-accounts #tabs-4 #recentorders .orders .order-column.last.dw-xs-4 {padding-right:0px;}
.csp-accounts #tabs-4 #recentorders .all-orders a {display:block; width:160px; height:30px; line-height:30px; text-align:center; color:#fff; font-weight:bold; border-radius:3px; background-color:#b51a20; margin:15px 0px 30px; }
.csp-accounts #tabs-4 #recentorders .all-orders a:hover {background-color:#660000;}
.csp-accounts #tabs-4 #recentorders .orders a {display:block; width:160px; height:30px; line-height:30px; text-align:center; color:#fff; border:none; border-radius:3px; margin-top:15px; font-weight:bold;}
.csp-accounts #tabs-4 #recentorders .orders a.get-invoice-btn {float:left; background-color:#5f5f5f;}
.csp-accounts #tabs-4 #recentorders .orders a.get-invoice-btn:hover {background-color:#444;}
.csp-accounts #tabs-4 #recentorders .orders a.return-btn {float:left; background-color:#b51a20;}
.csp-accounts #tabs-4 #recentorders .orders a.return-btn:hover {background-color:#660000;}
.csp-accounts #tabs-4 #recentorders .orders a.order-btn {float:right; background-color:#444;}
.csp-accounts #tabs-4 #recentorders .orders a.order-btn:hover {float:right; background-color:#5f5f5f;}
.orders.dw-sm-6.dw-xs-12, .orders.dw-sm-3.dw-xs-6, .orders.dw-xs-12 {padding:0px;}
.order-submit a {display:block; width:160px; height:30px; line-height:30px; color:#fff; text-align:center; font-weight:bold; border-radius:3px; border:none; background-color:#b51a20;}
.order-submit a:hover {background-color:#660000;}
.forget-password.dw-sm-6 {padding-left:0px;}
.forget-password.other.dw-sm-6 {padding-left:15px; padding-right:0px;}
.forget-password input {width:100%; height:40px; border:1px solid #dfdfdf; background:-webkit-linear-gradient(#e8e8e8, #fff);}
.forget-password.other input[type="submit"] { width: 100%; height:40px; line-height: 40px; text-align:center; font-weight:bold; color:#fff; background-color:#b51a20 !important; background:none; border:none; border-radius:3px;}
.forget-password.other input[type="submit"]:hover {background-color:#660000;}
h1.red.accounts {margin-top:0px;}
.recent-orders-top {height:40px; line-height:40px;}
.recent-orders-top .order-column.dw-xs-4 {padding-left:0px;}
.recent-orders-top .order-column.last.dw-xs-4 {padding-right:0px;}
.orders .order-column.dw-xs-4 {padding-left:0px;}
.orders .order-column.last.dw-xs-4 {padding-right:0px;}
.orders-column a {display:block; width:160px; height:30px; line-height:30px; text-align:center; color:#fff; font-weight:bold; border:none; border-radius:3px; margin:15px 0px;}
.orders-column a.get-invoice-btn {background-color:#b51a20; float:left;}
.orders-column a.get-invoice-btn:hover {background-color:#660000;}
.orders-column a.view-order-btn {background-color:#444; float:right;}
.orders-column a.view-order-btn:hover {background-color:#5f5f5f; float:right;}
.return-reason.dw-xs-6 {padding:15px 15px 15px 0px;}
.other-reason.dw-xs-6 {padding:15px 0px 15px 15px;}
.return-reason .editor-label, .other-reason .editor-label {font-weight:bold; width:100%;}
.return-reason .editor-field {height:40px;}
.return-reason .editor-field input {width:100%; height:40px; background:-webkit-linear-gradient(#e8e8e8, #fff); border:1px solid #dfdfdf;}
.return-reason .editor-field select {width:100%; height:40px !important; line-height:40px; background-color:#fff; opacity:1; overflow:hidden; border:1px solid #dfdfdf;}
.return-reason .editor-field select span.customStyleSelectBoxInner, .return-reason .editor-field select span.customStyleSelectBox {width:100%;}
span.customStyleSelectBox.changed .customStyleSelectBoxInner, span.customStyleSelectBox .customStyleSelectBoxInner { display: none!important; }
.other-reason .editor-field textarea {width:100%; height:110px; padding-top: 10px; font-size: 1em; font-family: Arial; border:1px solid #dfdfdf;}
.submit-reason {height:30px;}
.submit-reason input[type="submit"] {width:160px; height:30px; line-height:30px; text-align:center; font-weight:bold; color:#fff; border:none; border-radius:3px; background-color:#b51a20; float:right;}
.submit-reason input[type="submit"]:hover {background-color:#660000;}
.boxes-style.background .select-checkout {height:40px; overflow:hidden;}
.basket.left.dw-sm-9.dw-xs-12 {padding:0px;}
.basket .row.header {background-color:#eee; font-weight:bold;}
.basket.right .row.header {text-align:center;}
.basket .row, .basket .total {padding:5px 0px; border-bottom:1px solid #eee; line-height:41px;}
.basket .row .col2.dw-sm-5 {padding:0px;}
.basket .row .col3.dw-sm-2, .basket .row .col4.dw-sm-2, .basket .row .col2.dw-sm-5 span, .basket .row .col1.dw-sm-2 span {padding-right:0px; font-weight: bold;}
.basket .row .col5.dw-sm-1 a {display:block; width:15px; height:41px; background-image:url(images/basket-remove.png); background-position: left center; background-repeat:no-repeat; background-size: 15px 15px; text-indent:-3000px;}
.basket .total .label {font-size:1.2em;}
.basket .total .field {font-size:1.4em;}
.basket .row .field, .basket .total .field {text-align:right; font-weight:bold;}
.basket.right a.checkout-button {display:block; width:100%; height:41px; line-height:41px; border-radius:3px; color:#fff; text-align:center; font-weight:bold; background-color:#444;}
.basket.right a.checkout-button:hover {background-color:#5f5f5f;}
.basket .row .col3 input {width:30px; height:40px; border: 1px solid #d9d9d9; border-radius:3px; background:-webkit-linear-gradient(#e8e8e8, #fff); text-align:right; font-weight:bold; padding-right:5px;}
.basket .row .col3 input[type="submit"] { width: 50px; border: none; border-radius: 0px; background: none; text-align: left; font-weight: normal; padding-left: 5px; padding-right: 0px; cursor: pointer; font-size: 0.85em; height: 15px;}
.basket.left .basketitems .cont-shopping a {display:block; width:100%; height:35px; line-height:35px; color:#fff; font-weight:bold; text-align:center; border-radius:3px; background-color:#b51a20;}
.basket.left .basketitems .cont-shopping a:hover {background-color:#660000;}
.basket.left .basketitems .empty a{display:block; width:100%; height:35px; line-height:35px; color:#fff; font-weight:bold; text-align:center; border-radius:3px; background-color:#5f5f5f;}
.basket.left .basketitems .empty a:hover {background-color:#444;}
.boxes-style.background h2, .background.other h2 {margin-top:0px; float:left;}
.boxes-style.background .grey-bg {margin:0px !important;}
.boxes-style.background .grey-bg h2 {margin-top:0px;}
.boxes-style.background .dw-sm-6.dw-xs-12, .background.other .dw-sm-6.dw-xs-12  {padding:0px;}
.boxes-style.background .dw-lg-4.dw-xs-12, .background.other .dw-lg-4.dw-xs-12  {padding:0px;}
.boxes-style.background .textbox-checkout input, .background.other .textbox-checkout input {width:100%; height:40px; background:-webkit-linear-gradient(#e8e8e8, #fff); border:1px solid #d9d9d9; border-radius:3px; padding:0 0 0 10px;}
.boxes-style.background .textbox-checkout input.input-validation-error, .background.other .textbox-checkout input.input-validation-error {background-color:#fee !important; background:none; }
.boxes-style.background .select-checkout select {opacity:1 !important;width: 100%;height:40px !important;line-height:40px;border:1px solid #d9d9d9;border-radius:3px;}
.boxes-style.background .select-checkout span.customStyleSelectBox {height:40px;} 
.boxes-style.background .select-checkout select.input-validation-error {background-color:#fee !important; background:none;}
.boxes-style.background.other, .background.other {margin-top:15px;}
.boxes-style.background .textbox-checkout input:read-only, .boxes-style.background .textbox-checkout select:read-only { opacity:0.5;   }
.return-home a {display:block; width:160px; height:40px; line-height:40px; text-align:center; color:#fff; font-weight:bold; border:none; border-radius:3px; background-color:#b51a20; float:right;}
.return-home a:hover {background-color:#660000;}
.address-lookup .label.dw-lg-4 {padding-left:0px;}
.address-lookup .input.dw-lg-4 {padding:0px;}
.address-lookup .select.dw-lg-4 {padding:0px;}
.address-lookup .select.dw-lg-6 .drop {overflow:hidden;}
.address-lookup .submit.dw-lg-4 {padding-right: 15px!important;}
.address-lookup label {height:40px; line-height:40px;}
.address-lookup input {width:100%; height:40px; border:1px solid #d9d9d9; border-radius:3px; background:-webkit-linear-gradient(#e8e8e8, #fff); -webkit-appearance: none;}
.address-lookup .select .drop  {height: 40px;}
.address-lookup .select .drop select {opacity:1 !important;width: 100%;height:40px !important;line-height:40px;border:1px solid #d9d9d9;border-radius:3px;}
.address-lookup input[type="submit"], .address-lookup .submit-button {width: 70%;height:40px;line-height:40px;color:#fff;text-align:center;border:none;border-radius:3px;background-color:#5f5f5f !important;background:none;-webkit-appearance: none;font-weight: bold;cursor:pointer;float: right;}
.address-lookup input[type="submit"]:hover, .address-lookup .submit-button:hover {background-color:#444 !important;}
.delivery-option {display: block; padding:15px; background-color:#dfdfdf; margin-top:10px; cursor:pointer; position:relative;}
.delivery-option .red.right {display: block; font-weight:bold; font-size:1.3em;}
.delivery-option .red.right .black {font-size:0.85em;font-weight:normal;}
.checkoutprices {margin-top:15px;}
.discount .boxes-style.dw-xs-6 {padding-left:0px;}
.discount .boxes-style.dw-xs-6 label {height:40px; line-height:40px;}
.discount .textbox-checkout.dw-xs-6 {padding:0px;}
.pay-methods-rb {float:left;}
.payment-method {padding:11px 6px; background-color: #D9D9D9; min-height:45px; cursor:pointer; display:block; margin-bottom:15px;}
.payment-method.other1 {margin:0px 15px 15px;}
.payment-method span.img img {width:100%; height:auto; max-width:301px;}
.payment-method.other1 span.img img {width:100%; height:auto; max-width:155px;}
.payment-submit input[type=submit] {width:283px; height:45px; line-height:45px; color:#fff; text-align:center; font-weight:bold; border:none; border-radius:3px; background-color:#b51a20; -webkit-appearance: none; cursor:pointer;}
.payment-submit input[type=submit]:hover {background-color:#660000;}
.payment-check-terms {float:right;}
#filter-results .pages {float:right;}
#filter-results .pages .pagination {text-align:center;}
#filter-results .pages .onclick {display:block; float:left; color:#fff; padding:5px 5px; background-color:#a6a7a9; border-radius:3px; cursor:pointer; margin:0px 2px;}
#filter-results .pages span {display:block; float:left; color:#fff; padding:5px 5px; background-color:#666; border-radius:3px; margin:0px 2px; margin-bottom:15px;}
#filter-results .pages .onclick:hover, #filter-results .pages span:hover {background-color:#666;}
.discount.background .checkout-label.dw-sm-3 {padding:0px;}
.discount.background .checkout-submit.dw-sm-4 {padding:0px;}
.discount.background .checkout-input.dw-sm-5 input {width:100%; height:40px; border:1px solid #d9d9d9; border-radius:3px; background:-webkit-linear-gradient(#e8e8e8, #fff);}
.discount.background .checkout-submit.dw-sm-4 input[type="submit"] {width:100%; height:40px; line-height:40px; text-align:center; color:#fff; font-weight:bold; border:none; border-radius:3px; background-color:#5f5f5f;}
.discount.background .checkout-submit.dw-sm-4 input[type="submit"]:hover {background-color:#444;}
.catright.full-width .validation-summary-errors ul {float:left; color:#b51a20; font-weight:bold; padding-left:15px;}
.special-order-del {width:100%; padding:15px; background-color:#b51a20; color:#fff; font-weight:bold; margin:15px 0px;}
.special-order-del.green{ background-color:#1e731e; position:relative; padding-left:90px; font-weight:normal; }
.special-order-del.green span{ background-image:url(images/basket-warning.png); position:absolute; width:51px; height:50px; left:15px; top:15px; }
.special-order-del.green strong{ display:block; font-size:1.3em; } 
.special-order-del.green label{ display:block; margin-top:10px; font-size:1.1em; font-weight:bold; }
.special-order-del.green input{ float:left; margin:2px 10px 0 0; }
.exdatesmsg {width:100%; padding:15px; background-color:#b51a20; color:#fff; font-weight:bold; margin-top:15px;}
.text.privacy-text{margin-bottom: 20px;}
span.checkout .validation-summary-errors ul {background-color:#b51a20; color:#fff !important; float:none !important; padding:15px 15px 15px 30px !important; width:75%; margin-bottom:0px;}
.pay-success {width:100%;height:40px;line-height:40px;background-color:#1bb543;color:#fff;background-image:url('images/payment-success.jpg');background-position:15px center;background-repeat:no-repeat;background-size:13px 14px;padding-left:45px;}
.pay-error {width:100%;height:40px;line-height:40px;background-color:#670001;color:#fff;background-image:url('images/payment-fail.jpg');background-position:15px center;background-repeat:no-repeat;background-size:13px 14px;padding-left:45px;}
.sage-order span.return {float:left;}
strong.shopping {float:left; padding-left:15px; margin-top:-10px;}
strong.shopping a {display:block; width:165px; height:35px; line-height:35px; color:#fff; text-align:center; background-color:#444; border:none; border-radius:3px;}
strong.shopping a:hover {background-color:#5f5f5f;}
.payment-submit {float:left;}

.tickbox{float: right; margin: 5px 0 5px 0;}
.box-edit{padding-left: 0px !important;}
#create-account{float:right; padding-right: 20px;}
/**/
.didmean {display: block;width: 100%;color: #fff;background-color: #444;font-weight: bold;margin-top:20px;font-size:1.2em;line-height:34px;}
.meanzebra{display: block;width: 100%;line-height:34px;font-size:0.95em;}
.meanzebra a{display: block;width: 100px;height: 28px;line-height: 28px;margin-top:3px;color: #fff;text-align: center;font-weight: bold;border-radius: 3px;background-color: #b51a20;float: right;font-size:1.1em;}
.meanzebra a:hover{background-color: #660000;}
.meanzebra.alt{background-color: #ececec;}
    .delivery-option{     padding: 15px 70px 15px 15px; }
    span.delivery-option span.red.right {position:absolute; right:15px; top:15px;}
.geotrust {width:115px;height:55px;margin-bottom:15px; margin: 0 auto;}
.geotrust.privacy {float:none !important;}
#geo-checkout{margin-bottom: 10px;}
@media screen and (min-width:1230px) {
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 750px; }
.manufacturer-images.dw-md-2 { width: 12.5%;}
.parts-image.dw-md-3.dw-xs-4 {width:20%;}
.parts-accessories .search-criteria.part.dw-sm-4 select {min-width:220px !important;}
.parts-accessories .search-criteria.keyword.dw-sm-4 input {min-width:220px !important;}
.search-criteria .label, .search-criteria-l .label {float:left; line-height:40px;}
.search-criteria .editor, .search-criteria-l .editor {float:right;}
.search-criteria .editor input, .search-criteria-l .editor input {width:234px;}
.search-criteria.dw-sm-4 input, .search-criteria-l.dw-sm-4 input {float:right; min-width:240px;}
.search-criteria.dw-sm-4 select, .search-criteria-l.dw-sm-4 select {float:right; min-width:240px;}
.d-grey.info-center .add-to-basket {width:50%; padding-left:15px;}
.d-grey.info-center .quantity {float:left;  padding-left:15px;}
.about-manufacturer-logos {margin:0px -15px;}
.about-manufacturer-logos .img-holder {width:171px;}
.about-manufacturer-logos .logo {width:140px; height:50px;}
.contact-us .contactright #map {height:375px;}
.login.full .content .editor-label.dw-lg-3 {padding:0px;}
.login.full .content .editor-label label {width:100%; height:40px; line-height:40px;}
.login.full .content .editor-field.dw-lg-9 {padding:0px 0px 15px 15px;}
.boxes-style.background .select-checkout .del-dropdown select {max-width:267px;}
.content.left .login-extra .remember-me {float:right;}
.content.left .login-extra.dw-lg-9.dw-xs-12 {padding-right:0px; float:right;}
.login.full .content.other .editor-field.dw-lg-9 {float:right; padding-bottom:0px;}
.boxes-style.background .dw-sm-6.left .textbox-checkout.dw-lg-8, .background.other .dw-sm-6.left .textbox-checkout.dw-lg-8.about {padding-left:0px}
.boxes-style.background .dw-sm-6.right .textbox-checkout.dw-lg-8, .background.other .dw-sm-6.right .textbox-checkout.dw-lg-8 {padding-right:0px}
.boxes-style.background .dw-sm-6.left .select-checkout.dw-lg-8, .background.other .dw-sm-6.left .select-checkout.dw-lg-8 {padding-left:0px;}
.boxes-style.background .dw-sm-6 label, .background.other .dw-sm-6 label {height:40px; line-height:40px;}
.boxes-style.background .dw-sm-6.right .same-as, .boxes-style.background .dw-sm-6.left .same-as {position: absolute;right: 100%;width: 50%;}
.boxes-style.background .dw-sm-6.right .same-as input {float:right;}
.help-form .editor-label.dw-lg-4.dw-xs-12 label, .help-form .editor-label.dw-lg-2.dw-xs-12 label {height:40px; line-height:40px;}
#partform .background.help-form .entry-fields .editor-field.dw-lg-10 textarea {margin-left:-5px;}
.manufacturer-content .info-right .manufacturer {line-height:50px; height:88px;}
.manufacturer-content .info-right .l-grey {padding:10px 15px;}
.manufacturer-content .info-left .d-grey.availability {padding:10px 15px 27px;}
.info-right .manufacturer img {width:100px; height:50px;}
.boxes-style.background .select-checkout {width:267px; height:40px; overflow:hidden;}
.csp-accounts .options.dw-md-3.dw-xs-6 a{background-position: 45px center;}
.discount.background .checkout-label.dw-sm-3 strong {line-height:40px;}
.address-lookup.background.dw-sm-7 .label.dw-lg-3 {padding-left:0px;}
.address-lookup.background.dw-sm-7 .select.dw-lg-6 {padding:0px;}
.address-lookup.background.dw-sm-7 .submit.dw-lg-3 {padding-right:0px;}
.dw-lg-8.dw-xs-12.select-country-one  .select-checkout select {width:95%;}
#atbMessage .OK a {width:200px; margin-top:-11px;}
.payment-check-terms {padding-top:15px;}
.footer .main .dw-lg-6.dw-xs-12.right img {max-width:355px;}
.d-grey.info-center .quantity input {width:40px;}
#terms{text-align: right;}
}

@media screen and (max-width:1229px) {
    #terms{ margin-bottom:15px; }
.footer .main .right .title {padding-top:15px;}
.search-criteria .label, .search-criteria-l .label {line-height:20px;}
.search-criteria .editor select, .search-criteria .editor input {width:100%;}
.search-criteria-l .editor select, .search-criteria-l .editor input {width:100%;}
.search-criteria.dw-sm-4.dw-xs-12 input, .search-criteria-l.dw-sm-4.dw-xs-12 input {width:100%;}
.search-criteria.dw-sm-4.dw-xs-12 select, .search-criteria-l.dw-sm-4.dw-xs-12 select {width:100%;}
.d-grey.info-center .add-to-basket {width:100%; margin-top:15px;}
.img-holder.large {display:none;}
.login.full .content .editor-label.dw-lg-3 {padding:0px;}
.login.full .content .editor-label {width:100%; height:25px; line-height:25px;}
.login.full .content .editor-field.dw-lg-9 {padding:0px;}
.content.left .login-extra.dw-lg-9.dw-xs-12 {padding:0px;}
.login.right.other.confirmation .editor-field.dw-xs-12 {float:right; padding-bottom:0px;}
.boxes-style.background .dw-sm-6.right h2 {width:100%;}
.address-lookup .label.dw-lg-4, .address-lookup .label.dw-lg-3 {padding:0px; height:20px; line-height:20px;}
.address-lookup .input.dw-lg-4, .address-lookup .input.dw-lg-6 {padding:15px 0px;}
.address-lookup .select.dw-lg-4, .address-lookup .select.dw-lg-6 {margin:15px 0px; padding:0px; height:40px;}
.address-lookup .submit.dw-lg-4, .address-lookup .submit.dw-lg-3 {padding:0px;}

.payment-check-terms {float: none;}
.payment-check-terms {margin-top:42px;}
.payment-check-terms#promo{margin-top: 20px !important; margin-bottom: -30px;}
}

@media screen and (max-width:1229px) and (min-width:992px) {
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 750px; }
.boxes-style.background .select-country-one.other {margin-left:-15px; width:100%;}
.boxes-style.background .select-country-one.other select {width:100%;}
.fb-page.fb_iframe_widget span, .fb-page.fb_iframe_widget span iframe {width:292px !important;}
.d-grey.info-center .quantity {float:right;}
.manufacturer-content .info-left .d-grey.availability {padding:10px 15px 30px;}
.img-holder.dw-md-2 {padding:0px;}
.about-manufacturer-logos .logo {width:140px; height:50px;}
.contact-us .contactright #map {height:413px;}
.content.left .login-extra .remember-me {float:right;}
.login.left.other.confirmation, .login.full .content.other {padding-top:15px;}
.boxes-style.background .textbox-checkout.dw-lg-8.dw-xs-12, .background.other .textbox-checkout.dw-lg-8.dw-xs-12 {padding-left:0px;}
.boxes-style.background .select-checkout.dw-lg-8.dw-xs-12 {padding-left:0px;}
.boxes-style.background .dw-sm-6.right, .background.other .dw-sm-6.right {padding-left:15px;}
.boxes-style.background .dw-sm-6.right .textbox-checkout.dw-xs-12, .background.other .dw-sm-6.right .textbox-checkout.dw-xs-12 {padding-right:0px}
.payment-method {padding:15px 5px;}
.payment-method.other1 {margin:0px 10px;}
.payment-submit input[type=submit] {width:283px;}
#accordion .text-image-right .part-finder {width:49%;}
#accordion .text-image-right .part-finder img{width:100%; height:auto;}
.manufacturer-content .info-right .manufacturer {line-height:65px; height:89px;}
.info-right .l-grey.share span.social-media-shares span span.stLarge {width:29px; height:29px; background-size:29px 29px;}
span.social-media-shares span:hover {background-position:-29px !important;}
.manufacturer-content .info-right .l-grey {padding:10px 15px 13px;}
.info-right .manufacturer img {width:100px; height:50px;}
.basket.left .boxes-style .left h2 {margin-bottom:39px;}
.basket.left .boxes-style .right h2 {margin-bottom:10px;}
.boxes-style.background .select-checkout {width:323px;}
.cinfo-bottom .right a {position:relative; text-indent:-3000px; width:89px !important;}
.cinfo-bottom .right a.gp-btn-cont {width:27px !important;}
.csp-accounts .options.dw-md-3.dw-xs-6 a{background-position: 15px center;}
.discount.background .checkout-label.dw-sm-3 {padding-top:5px;}
.dw-lg-8.dw-xs-12.select-country-one {width:95%;}
#atbMessage .OK a {width:180px; margin-top:-11px;}
.delivery-option{ padding:15px 150px 15px 15px; }

.address-lookup input[type="submit"], .address-lookup .submit-button {width: 95%; margin: 10px auto;}
.boxes-style.background .dw-sm-6.right .select-checkout select {width: 96%; margin-left: 15px;}

.l-grey.reviews { width:126px; }
.l-grey.reviews strong { font-size:0.9em; }
.l-grey.reviews .noreviews { display:none; }
}

@media screen and (min-width:992px) {
.home-content .top .dw-md-4.delivery, .other-content .top .dw-md-4.delivery {padding-left:0px; padding-right:20px;}
.home-content .top .dw-md-4.returns, .other-content .top .dw-md-4.returns {padding-left:10px; padding-right:10px;}
.home-content .top .dw-md-4.trade, .other-content .top .dw-md-4.trade {padding-left:20px; padding-right:0px;}
#enquiryform .question .label label {height: 40px; line-height: 40px;}
#enquiryform .question .editor.dw-md-8 {padding: 0px 0px 0px 15px;}
#enquiryform .question .editor.dw-md-10 {padding: 0px 0px 0px 10px;}
#accordion #tabs-1 .search-menu strong {height:40px; line-height:40px;}
.text-image-left.dw-xs-12 {padding-right:0px;}
.plate-products strong {text-align:center;}
.plate-products-image {margin:0px auto;}
#atbMessage .OK {padding:20px 10px 10px;}
.csp-accounts #tabs-2 .account-change-password.dw-lg-9.dw-xs-12 {padding:30px 0px;}
.pay-methods-rb .pymnt-0.payment-div, .pay-methods-rb .pymnt-1.payment-div {float:left;} 
.payment-method.other0 span.img img {width:301px;}
.payment-method.other1 span.img img {width:155px;}
.revbg .stars { margin-top:-110px; }
.revbg .form-review { margin-bottom:15px; margin-top:10px; }
.revbg .stars .editor-label { margin-bottom:22px; margin-top:15px; }
.boxes-style.background .dw-sm-6.left .select-checkout select {width: 96%;}
.boxes-style.background .dw-sm-6.right .select-checkout select {width: 93%;}

}

@media screen and (max-width:991px) {
.search .top .left {text-align:center; float:none; background-image:none; padding:0 0 15px 0; line-height:20px; font-size:1.3em; font-weight:bold;}
.search .top .right {text-align:center; float:none; line-height:20px; font-size:1.2em; margin-bottom:15px;}
.search-method.dw-sm-5 label {height:25px; line-height:25px;}
.home-content .top .dw-xs-12.delivery, .other-content .top .dw-xs-12.delivery {padding:0px;}
.home-content .top .dw-xs-12.returns, .other-content .top .dw-xs-12.returns {padding:15px 0px;}
.home-content .top .dw-xs-12.trade, .other-content .top .dw-xs-12.trade {padding:0px;}
.nav-left a, .nav-right {font-size:0.9em;}
#enquiryform .question .label label {height:20px; line-height:20px;}
#enquiryform .question .editor.dw-xs-12 {padding: 0px;}
.img-holder.medium {display:none;}
.plate-products-image img {width:100%; height:auto; max-width:193px;}
#atbMessage .OK a {width:100%; margin-top:15px;}
.csp-accounts .options.dw-md-3.dw-xs-6 {padding-bottom:30px;}
.csp-accounts #tabs-2 .account-change-password.dw-lg-9.dw-xs-12 {padding:0px 0px 30px;}
#accordion .help-title {background-position: 97% center;}
#accordion .help-title.ui-accordion-header-active {background-position: 97% center; }
h2.red.delivery {display: block;}
}

@media screen and (max-width:991px) and (min-width:768px) {
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 700px; }
.top-nav .container-top .nav-left a { padding: 0px 10px; }
.top-nav .container-top .nav-right a.red.logout { width: 120px; background-position: 10px center; }
.top-nav .container-top .nav-right a.blue.sml-account { width: 120px; background-position: 10px center; }
.search-method.dw-sm-2 input { margin-top: 25px; }
.alternative .advice strong a { font-size: 1.9em; }
.alternative .advice { font-size: 1em; padding-top: 6px; }
.fb-page.fb_iframe_widget span, .fb-page.fb_iframe_widget span iframe { width: 218px !important; }
.d-grey.info-center .quantity { float: right; }
.manufacturer-content .info-left .d-grey.availability { padding: 10px 15px 61px; }
.img-holder.dw-xs-3 { padding: 0px; width: 20%; }
.contact-us .contactright #map { height: 467px; }
.content.left .login-extra .remember-me { float: left; width: 100%; }
.login.left.other.confirmation, .login.full .content.other { padding-top: 15px; }
.boxes-style.background .textbox-checkout.dw-lg-8.dw-xs-12, .background.other .textbox-checkout.dw-lg-8.dw-xs-12 { padding-left: 0px; }
.boxes-style.background .select-checkout.dw-lg-8.dw-xs-12 { padding-left: 0px; }
.boxes-style.background .dw-sm-6.right, .background.other .dw-sm-6.right { padding-left: 15px; }
.boxes-style.background .dw-sm-6.right .textbox-checkout.dw-xs-12, .background.other .dw-sm-6.right .textbox-checkout.dw-xs-12 { padding-right: 0px; }
.payment-method { padding: 10px 5px; display:block;}
.pay-methods-rb .pymnt-0.payment-div, .pay-methods-rb .pymnt-1.payment-div {float:left;} 
.payment-method.other0 {width:320px;}
.payment-method.other1 { margin: 0px 0px 0px 15px; width:175px;}
.payment-submit input[type=submit] {width: 283px;}
#accordion #tabs-1 .search-menu strong { padding-top: 10px; }
#accordion .text-image-right .part-finder { width: 60%; float: right !important; }
#accordion .text-image-right .part-finder img { width: 100%; height: auto; }
.manufacturer-content .info-right .manufacturer { line-height: 65px; height: 89px; }
.info-right .l-grey.share span.social-media-shares span span.stLarge { width: 28px; height: 28px; background-size: 28px 28px; }
span.social-media-shares span:hover { background-position: -28px !important; }
.manufacturer-content .info-right .l-grey { padding: 13px 11px; }
.manufacturer-content .info-left .l-grey.delivery { padding-bottom: 16px; }
.info-right .manufacturer img { width: 100px; height: 50px; }
.basket.left .boxes-style .left h2 { margin-bottom: 39px; }
.basket.left .boxes-style .right h2 { margin-bottom: 10px; }
.boxes-style.background .select-checkout { width: 240px; }
.cinfo-bottom .right a {position: relative; text-indent: -3000px; width: 44px !important; }
.cinfo-bottom .right a.gp-btn-cont { width: 27px !important; }
.csp-accounts .options.dw-md-3.dw-xs-6 a { background-position: 50px center; }
.discount.background .checkout-label.dw-sm-3 { padding-top: 5px; }
.info-right .l-grey.share span.label { line-height: 15px; padding-bottom: 17px; display: block; }
.manufacturer-content .info-left .d-grey { padding: 15px 15px; }
.manufacturer-content .info-left .l-grey { padding: 15px 15px; }
.availability .special-order-item { padding: 15px 15px; }
.cinfo-bottom .dw-xs-6.right {padding-left: 50px; }
.dw-lg-8.dw-xs-12.select-country-one {width:95%;}
.boxes-style.background .select-country-one.other, .boxes-style.background .select-checkout select {width: 93%;}
.boxes-style.background .select-country-one.other select {width:100%;}
.basket.left .row.header .header {line-height:15px; padding-top:6px; padding-bottom:6px;}
.l-grey.reviews strong { margin-top:8px; }
.l-grey.reviews { width:95%; }
.delivery-option{ padding:15px 150px 15px 15px; }
.address-lookup input[type="submit"], .address-lookup .submit-button {float: none; margin: 10px auto;}
.boxes-style.background .dw-sm-6.right .same-as, .boxes-style.background .dw-sm-6.left .same-as {position: absolute;right: 100%;width: 42%;}
}

@media screen and (min-width:768px) {
.top-main .right { background-color: #dfdfdf;}
.top-nav .container-top .nav-left a.help-centre, .top-nav .container-top .nav-left a.help-centre.on {display:none;}
.reduced-menu { display: none; }
.footer .dw-md-4.dw-sm-6.dw-xs-12.right a { float: right; }
.search-method.dw-sm-5 { padding-left: 0px; line-height: 40px;}
.search-method #error-message {line-height:15px; padding-top:15px;}

.search-manufacturer .red.view a, .search-parts .red.view a { float: right; padding-top: 15px; }
.search-manufacturer .red.view a:hover, .search-parts .red.view a:hover { color: #660000; }
.search.not-home .top, .search.not-home .search-method label {display:none;}
.search.not-home .search-method .searchsubmit {margin-top:0px;}
.blog.dw-sm-4 { padding: 0px 20px 0px 0px; }
.facebook.dw-sm-4 { padding: 0px 10px; }
.twitter.dw-sm-4 { padding: 0px 0px 0px 20px; }
.social-media .feed { border: 1px solid #dfdfdf; height: 450px; }
.home-content .social-media { padding-top: 45px; }
.sm-seperate-line { margin: 45px 0 5px; }
.sm-seperate-line.accounts { margin: 15px 0px; }
.search-method span.field-validation-error {line-height:15px; padding-top:15px; color:#fff !important; font-weight:700;}
.blog .feed { font-size: 1.2em; }
.blog .feed .mobile-noshow { padding: 15px; overflow-y: scroll; }
.blog .feed .mobile-noshow .blog-title { font-size: 1.4em; padding-bottom: 25px; }
.blog .feed .mobile-noshow .blogpost { background-image: url(images/csp-blog.png); background-size: 50px 50px; background-repeat: no-repeat; background-position: left top; }
.blogpost { padding-bottom: 15px; }
.blogdate { display: none; }
.blogright { padding-left: 65px; }
.blogright .title { font-size: 0.8em; font-weight: bold; }
.blogright .content { font-size: 0.8em; }
.blogright .content a { font-weight: bold; color: #999; text-align: left; }

.facebook .feed { font-size: 1.2em; }
.twitter .feed { font-size: 1.2em; }
.social-media a { display: block; color: #333; text-align: center; }

.manufacturer-about.searches .dw-md-3.dw-sm-4 { float: right; }
.manufacturer-image.dw-sm-5 { padding-left: 0px; }
.manufacturer-content.dw-sm-7 { padding-right: 0px; }

.basket.left .basketitems .cont-shopping {margin-right:15px;}
.basket.left .basketitems .cont-shopping a {max-width:165px; float:left; margin-right:15px;}
.basket.left .basketitems .empty a{max-width:165px; float:left; margin-right:15px;}

.search-criteria.appliance.dw-sm-4, .search-criteria-l.appliance.dw-sm-4 { padding: 0px 20px 0px 0px; }
.search-criteria.part.dw-sm-4, .search-criteria-l.part.dw-sm-4 { padding: 0px 10px 0px 10px; }
.search-criteria.keyword.dw-sm-4, .search-criteria-l.keyword.dw-sm-4 { padding: 0px 0px 0px 20px; }
.mobile-show { display: none; }
.mobile-noshow { max-height: 450px; overflow:hidden;}
.manufacturer-btm {padding-top:15px;}
.parts-accessories .search-criteria.part.dw-sm-4 {padding-left:0px; padding-right:20px;}
.parts-accessories .search-criteria.keyword.dw-sm-4 {padding-left:10px; padding-right:10px;}
.parts-accessories .search-criteria.keyword.dw-sm-4.no-padding-left {padding:0px;}

	.table-row .description-name { text-transform: capitalize; display: inline-block; width: 57%; }
.table-row .description-name, .table-row .stock-code, .table-row .part-type, .table-row .price { padding-top: 8px; }
.table-row .view span.mobile-noshow, .table-row .add input[type="submit"] { display: block; height: 35px; line-height: 35px; color: #fff; text-align: center; background-color: #666; border-radius: 3px; border: none; margin-top: 10px; }
.table-row .view span.mobile-noshow:hover, .table-row .add input[type="submit"]:hover { background-color: #b51a20; text-decoration: none; }
.table-row .price span { font-size: 0.9em; }
.producthumbs ul.pagination li.dw-sm-4 { padding: 15px; }
#enquiryform .submit.dw-md-3.dw-sm-4 { float: right; padding: 0px 15px 0px 0px; }
.table-row .description-name .reviewstar { margin-top:8px; }


.login.full .content.left.dw-sm-6 {padding-left:0px; padding-right:10px;}
.login.full .content.right.dw-sm-6 {padding-left:10px; padding-right:0px;}
.login.full.dw-xs-12 {padding:0px;}
.login.full .login.full.dw-xs-12 {padding-top:20px;}
.login .background .full.dw-sm-7.dw-xs-12 { padding: 0px 0px 15px 0px; }
.login .background .full.dw-sm-5.dw-xs-12 { padding: 0px 0px 15px 0px; }

.basket.right.dw-sm-3 { padding-right: 0px; }
.basketitems { padding-top: 15px; }
.boxes-style.background .dw-sm-6.right .select-checkout.dw-lg-8.dw-xs-12, .background.other .dw-sm-6.right .select-checkout.dw-lg-8.dw-xs-12 { padding-right: 0px; }
.cinfo-bottom .dw-xs-6.right { padding-top: 5px; }
.search-read-more { font-weight: bold; display: block; margin-top: 10px; display: none; }
.read-more { font-weight: bold; display: block; margin-top: 10px; display: none; }
.address-lookup.background.dw-sm-7 {padding-left:0px}

.table-results .table-row:hover a .mobile-noshow { background-color: #b51a20; }
.table-results .table-row .description .description-name {padding-bottom:10px;}
.table-results .table-row .stock-code {padding-bottom:35px;}
.table-results .table-row .part-type {padding-bottom:35px;}
.table-results .table-row .price {padding-bottom:35px;}

.csp-accounts #tabs-2 .editor.left {padding-left:0px; padding-right:15px;}
.csp-accounts #tabs-2 .editor.right {padding-left:15px; padding-right:0px;}
.csp-accounts #tabs-2 .editor.dw-sm-6.dw-xs-12.right.confirm {float:right;}

.csp-accounts #tabs-3 #partform .delivery.dw-sm-6 {padding-left:0px; padding-right:10px;}
.csp-accounts #tabs-3 #partform .address.dw-sm-6 {padding-left:10px; padding-right:0px;}

.red.view.othertwo {display: none;}
.red.view.bottomone {display: none;}
}

@media screen and (max-width:767px) {
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 550px; }
.table-row .view.paddleft0 {display:none;}
.top-nav .container-top { width: 100%; margin: 0 auto; padding: 0px; height: 0px; }
.top-nav .container-top .container { position: relative; top: 0px; width: 100%; }
.top-nav .nav-right a.red.help {display:none;}
    .partnumsearch {text-align: center;display: block;margin-bottom: 15px;}
    .arrowspaced {display:none;}
.nav-right a.red.help.logout {display:none;}
.reduced-menu { margin-top: 22px; }
.reduced-menu .account-menu {position: absolute;right: 145px;}
.reduced-menu .basket a {position: absolute;right: 95px;}
.reduced-menu .contact {position: relative;right: 42px;background-image: url(images/phone-icon.png);background-size: 20px 22px;background-repeat: no-repeat;width: 22px;height: 22px;}
.reduced-menu .contact a {position:absolute; text-indent:-3000px;}
.reduced-menu .account-menu img {width:100%;max-width: 22px;height:auto;}
.reduced-menu .basket img {width:100%;max-width: 30px;height:auto;}
.reduced-menu .contact img {width:100%; max-width:17px; height:auto;}
.reduced-menu .menu img {width:100%; max-width:21px; height:auto;}
.top-nav .container-top .nav-left a.help-centre {background-color:#b51a20;}
.top-nav .container-top .nav-left a.help-centre:hover {background-color:#660000;}
.top-nav .container-top .nav-left a.help-centre.on {background-color:#660000;}
.menu {background-image: url(images/menu-icon.png);background-position: center center;background-size: 30px 20px;background-repeat: no-repeat;width: 25px;height: 20px;line-height: 14px;display: block;visibility: visible !important;cursor: pointer;position: absolute;right: 15px;margin-top: -20px;}
.nav-left { position: absolute; left: 0px; top: 80px; border: 0; width: 100%; z-index: 9999; }
.nav-left a { width: 100%; text-align: left; padding-left: 15px; height: 40px; background-color: #444; }
.nav-left.open { height: auto; }
.nav-left.shut { height: 0; overflow: hidden; }
.address-lookup .label.dw-xs-12, .billing-address .dw-xs-12, .address-lookup .input{padding: 0;}
.address-lookup .select{padding: 0; width: 100%;}
.address-lookup .submit-button {width: 100%;}
.nav-right { position: absolute; left: 0px; top: 80px; border: 0; width: 100%; z-index: 9999; }
.nav-right a { width: 100% !important; text-align: left; padding-left: 45px !important; height: 40px; background-color: #444; }
.nav-right.open { height: auto; }
.nav-right.shut { height: 0; overflow: hidden; }
#accordion #tabs-1 .search-menu .drop.dw-sm-6 {padding:0px;}
.basketcontainer { display: none; }
.search-method.dw-sm-5 { padding: 0; }
.search-method.dw-sm-5 label { font-size: 1em; }
.search-method.dw-sm-5 input { height: 40px; font-size: 1em; }
.search-method.dw-sm-5 select { height: 40px; font-size: 1em; }
.search-method.dw-sm-2 input { margin-top: 15px; }
.search-criteria-l.appliance.dw-xs-12 { padding: 0px; height: 60px; }
.search-criteria.appliance.dw-sm-4.dw-xs-12 {padding:0px;}
.search-criteria.part.dw-xs-12, .search-criteria.keyword.dw-xs-12 { padding: 0; }
.search-manufacturer h2 { font-size: 1.245em; }
.search-parts h2 { font-size: 1.245em; margin-top:30px;}
.manufacturer-images.other {display:none;}
.search-manufacturer .red.view {position:relative;}
.search-parts .red.view {position:relative;}
.search-manufacturer .red.view a { display: block; font-size: 1.245em; text-align: center; height: 40px; line-height: 40px; color: #fff; background-color: #b51a20; border-radius: 3px; margin-bottom: 15px; width: 100%; float: left;}
.search-parts .red.view a {display: block;font-size: 1.245em;text-align: center;height: 40px;line-height: 40px;color: #fff;background-color: #b51a20;border-radius: 3px;margin: 15px auto;width: 100%;float: left;}
.search-parts {padding-top:55px;}
.home-content .about {padding-top:70px;}
.alternative .show { width: 100%; text-align: center; margin-bottom: 15px; }
.alternative .advice { text-align: center; float: none; line-height: 20px; }
.footer .dw-lg-6.dw-xs-12.right img { width: 100%; max-width: 321px; height: auto; }
.footer .dw-md-4.dw-sm-6.dw-xs-12.right { padding-top: 15px; }
.footer .dw-md-4.dw-sm-6.dw-xs-12.right img { width: 100%; max-width: 371px; height: auto; }
.footer .main {max-width:371px; margin:0px auto;}
.footer .bottom {text-align:center;}
.footer .bottom .left { width: 100%; float: left; }
.footer .bottom .right { width: 100%; float: left; }
.dw-xs-12.delivery { padding: 0px; }
.dw-xs-12.returns { padding: 15px 0px 0px; }
.dw-xs-12.trade { padding: 15px 0px 0px; }
.blog.dw-sm-4, .twitter.dw-sm-4 { padding: 0px; }
.facebook.dw-sm-4 { padding: 10px 0px; }
.blog .feed a { padding-left: 15px; display: block; border-radius: 3px; width: 100%; height: 40px; line-height: 40px; color: #fff; text-align: left; font-size: 1.2em; background-color: #666; }
.facebook .feed a { padding-left: 45px; display: block; border-radius: 3px; width: 100%; height: 40px; line-height: 40px; color: #fff; text-align: left; font-size: 1.2em; background-color: #3b5999; background-image: url(images/sm-facebook.png); background-size: 21px 20px; background-position: 15px center; background-repeat: no-repeat; }
.twitter .feed a { padding-left: 45px; display: block; border-radius: 3px; width: 100%; height: 40px; line-height: 40px; color: #fff; text-align: left; font-size: 1.2em; background-color: #4099ff; background-image: url(images/sm-twitter.png); background-size: 21px 20px; background-position: 15px center; background-repeat: no-repeat; }
.blog .feed a:hover, .facebook .feed a:hover, .twitter .feed a:hover { text-decoration: underline; }
.home-content .social-media { padding-top: 15px; }
.sm-seperate-line { margin: 15px 0 5px; }
.contact-us .contactleft { padding-bottom: 15px; }
.contact-us .contactright.dw-sm-6.dw-xs-12 {padding:0px;}
.contact-us .contactright #map {height: 300px; }
.manufacturer-image.dw-xs-12 { padding: 0px; }
.manufacturer-content.dw-xs-12 { padding: 0px; }
.search-criteria .label { padding-top: 15px; }
.table-row .price span { display: none; }
.mobile-noshow { display: none; }
.producthumbs { display: none; }
.table-row { position: relative; }
.table-row .description-name {display: block;background-image: url(images/view-icon.png);background-size: 8px 13px;background-position: 98% top;background-repeat: no-repeat;padding-right: 15px;}
.table-row .part-type { display: none; }
.table-row .dw-sm-2.stock-code { padding: 0px; position: absolute; bottom: 30px; }
.table-row .dw-sm-2.price {padding: 0px;position: absolute;bottom: 0;transform: translate(-50%, -50%);left: 56%;display: block;}
.table-row .stock-code { margin-bottom: -15px; }
.table-row .stock-code .mobile-show { font-weight: normal; padding-right: 5px; }
.table-row .price {position: absolute;right: 15px;}
.manufacturer-about.searches .dw-xs-12 { width: 100%; clear: both; }
#enquiryform .question.dw-sm-6 { width: 100%; }
#enquiryform .submit.dw-xs-12 { float: left; padding: 0px 15px; }
.d-grey.info-center .quantity { float: right; }
.img-holder.small { display: none; }
.img-holder.dw-xs-3 { padding: 0px; }
.boxes-style.background .select-checkout.del {padding: 0 15px;}
.tickbox{float: left; margin: 10px 0 5px 0;}

.csp-accounts .options.dw-md-3.dw-xs-6 a{background-position: 15% center;}
.csp-accounts #tabs-2 .editor.left {padding:0px;}
.csp-accounts #tabs-2 .editor.right {padding:0px;}
.boxes-style.background .dw-sm-6.right .same-as input[type="checkbox" i] {width: 20px; height: 20px; margin-top: 15px;}
.csp-accounts #tabs-3 #partform .delivery.dw-xs-12 {padding:0px;}
.csp-accounts #tabs-3 #partform .address.dw-xs-12 {padding:0px;}
.csp-accounts #tabs-3 #partform input[type="submit"], .csp-accounts #tabs-3 #partform .edit-billing a {width:100%;}

.l-grey.reviews { margin-left:0; margin-top:2px; min-height:65px; }
.address-lookup .submit.dw-lg-4 {padding-right: 0!important;}
.forget-password.dw-xs-12 {padding:0px;}
.forget-password.other.dw-xs-12 {padding:15px 0px 0px;}

.login.full .content.dw-xs-12 { padding: 0px; }
.login.full.dw-xs-12 { padding: 10px 0px; }
.login.full .content.left.dw-xs-12 {padding: 10px 0px;}
.login.full .content.right.dw-xs-12 {padding: 10px 0px;}
.login.full .content.left.login.dw-xs-12 {padding: 0px;}
.login.full .content.right.login.dw-xs-12 {padding: 0px;}
.login .background .full.dw-sm-7.dw-xs-12 { padding: 0px; }
.login .background .full.dw-sm-5.dw-xs-12 { padding: 15px 0px; }
.login.left.other.confirmation.dw-sm-6.dw-xs-12 { padding: 0px; }
.login.right.other.confirmation.dw-sm-6.dw-xs-12 { padding: 0px; }
.content.left .login-extra .remember-me { float: right; }

.basket.right.dw-xs-12 { padding: 0px; }
.basket.left .basketitems .cont-shopping { padding: 0px 0px 15px; }
.basket.left .basketitems .empty.dw-xs-12 { padding: 0px; }
.basket.left .row .col1.dw-sm-2, .basket.left .row .col3.dw-sm-2, .basket.left .row .col4.dw-sm-2, .basket.left .row .col5.dw-sm-2 { padding: 0px; }
.basket.left .row .col4 { position: absolute; left: 60%; margin-top: -33px; }
.basket.left .row .col5 { position: absolute; right: 0; margin-top: -41px; }
.basket.left .row.header { display: none; }

/*.basket.left .row .col1.dw-sm-2{width: 30%;float: left;padding-right: 0;}
.basket .row .col2.dw-sm-5 {width: 25%;padding: 0;float: left;}
.basket.left .row .col3.dw-sm-2 {width: 14%;float: left;}
.basket.left .row .col4{width: 28%;float: left;}*/
.basket .row { line-height: 25px; }
.basketitems .empty a { margin-bottom: 15px; }
.boxes-style.background .textbox-checkout.dw-lg-8.dw-xs-12, .background.other .textbox-checkout.dw-lg-8.dw-xs-12 { padding: 0px; }
.boxes-style.background .select-checkout.dw-lg-8.dw-xs-12 { padding: 0px; }
.boxes-style.background .dw-sm-6.right h2 { padding-top: 30px; }
.background.other .dw-xs-12.right .dw-lg-4.dw-xs-12 {padding-top:15px;}
.background.other .dw-xs-12.right .delivery-address .dw-lg-4.dw-xs-12 {padding-top:0px;}
.basket.left .boxes-style .right h2 {margin-bottom:10px;padding-left: 0;}
.discount.background .checkout-input.dw-sm-5 {padding:15px 0px;}
.pay-methods-rb {width:100%;}
.payment-method {padding:15px 5px;}
.payment-method.other1 {margin:0px 0px 15px 0px;}
.payment-submit input[type=submit] {width:283px; margin-top:22px;}

.address-lookup input[type="submit"], .address-lookup .submit-button {float: none; margin: 15px auto;}

span.delivery-option strong {padding:0px 65px 0px 25px; display:block; margin-top:-16px;}

/*.delivery-address .textbox-checkout.dw-xs-12 {padding: 0;}*/
.delivery-address .dw-xs-12{padding: 0;}

#accordion .text-image-right {padding-top:15px !important;}
#accordion .text-image-right .part-finder {width:50%;}
#accordion .text-image-right .part-finder img{width:100%; max-width:278px; height:auto;}
#accordion .text-image-right .part-finder.text img{float:right;}
.search-menu strong {display:block; padding-bottom:5px;}

.reduced-text .mobile-show {width:77px; cursor:pointer; font-weight:bold;}
.reduced-text .mobile-show.closed {display:block;}
.reduced-text .mobile-show.open{display:none;}
.reduced-text .mobile-noshow-text.closed {display:none;}
.reduced-text .mobile-noshow-text.open {display:block;}

.reduced-text .mobile-search {width:77px; cursor:pointer; font-weight:bold;}
.reduced-text .mobile-search.closed {display:block;}
.reduced-text .mobile-search.open{display:none;}
.reduced-text .mobile-nosearch-text.closed {display:none;}
.reduced-text .mobile-nosearch-text.open {display:block;}

.search-hide-text.closed { height:0px; overflow:hidden }
.search-read-more { display:block; cursor:pointer; width:100%; height:40px; line-height:40px; color:#fff; text-align:center; font-weight:bold; border:none; border-radius:3px; background-color:#444;}
.search-read-more:hover {background-color:#5f5f5f;}
.search-read-more.open {margin-top:15px; background-image:url(images/arrow-up.png); background-size:13px 12px; background-position:95% center; background-repeat:no-repeat;}
.search-read-more.closed {background-image:url(images/arrow-down.png); background-size:13px 12px; background-position:95% center; background-repeat:no-repeat;}

.hide-text.open {padding-bottom:15px;}
.hide-text.closed { height:0px; overflow:hidden}
.read-more { display:block; cursor:pointer; }

.manufacturer-content .info-right .l-grey {padding:10px 15px; border:none;}
.info-right .manufacturer img {width:100px; height:50px;}
#bx-pager{display:none;}

.orders.dw-sm-3.dw-xs-6 {padding:30px 0px;}

.boxes-style.background .select-country-one.other {margin-left:-15px; width:100%;}
.boxes-style.background .select-country-one.other select {width:100%;}
.boxes-style.background .select-country-one.other.del select {width: 100%;}
#loading .textbox{width:290px;margin-left:-145px;}

#Suggestions{margin:0 -15px;font-size:0.9em;}
.meanzebra a{width:76px;}

span.checkout .validation-summary-errors ul {width:100%;}
.search-method span.field-validation-error {font-weight:700; color:#fff !important;}
.address-lookup .select .drop select, .boxes-style.background .select-checkout select {width: 100%;}
.address-lookup.background {padding: 0 15px!important;}
.red.view.other {display: none;}
.red.view.topone {display: none;}
}

@media screen and (max-width:689px) {
        #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 500px; }
.delivery-map {float:none; margin-top:0px; clear:both;}
.delivery-map img {width:100%; max-width:247px; height:auto;}
}

@media screen and (max-width:600px) {
.parts-image.dw-xs-4 {width:50%;}
.warning-signs .warning-gas.dw-xs-6 {width:100%; padding:0px 0px 15px;}
.warning-signs .warning-electric.dw-xs-6 {width:100%; padding:0px;}
.csp-accounts #tabs-2 .account-change-password a {width:100%; margin-bottom:15px;}
.csp-accounts #tabs-2 .account-change-password input[type="submit"] {width:100%;}
}

@media screen and (max-width:600px) and (min-width:417px) {
.cinfo-bottom .right a {position:relative; text-indent:-3000px; width:64px !important;}
.cinfo-bottom .right a.gp-btn-cont {width:27px !important;}

}

@media screen and (max-width:590px) {
.img-holder.dw-xs-3 {width:33.333%;}
.img-holder.four {display:none;} 

span.payment-method {display:block;}
.payment-submit {float:none;}
.payment-submit input[type=submit] { width:100%;  } 
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 400px; }
    #popup .popup-pos .popup-rel .popup-outter .popup-inner span a {display: block;}
}

@media screen and (max-width:540px) {
.top-main .left {width:200px;}
.top-main .left img {width:50%; min-width:161px; height:auto;}
.reduced-menu {margin-top:10px;}
.nav-left, .nav-right {top:56px;}
.csp-accounts .options.dw-md-3.dw-xs-6 a{padding-left: 15%;}
.return-reason.dw-xs-6 {width:100%; padding-right:0px;}
.other-reason.dw-xs-6 {width:100%; padding-left:0px;}
.submit-reason input[type="submit"] {width:100%; float:none;}
h2.left.return-home {float:none;}
.return-home a {width:100%; float:none; margin-top:15px;}
.section.rev .dw-xs-6 { width:100%; }
.payment-check-terms#promo{ margin:0 0 15px 0; }
.payment-check-terms{ margin:0; }
}

@media screen and (max-width:450px) {
.manufacturer-images.dw-md-2.dw-sm-3.dw-xs-4 {width:50%;}
.img-holder.dw-xs-3 {width:50%;}
.img-holder.three {display:none;}
.csp-accounts .options.dw-md-3.dw-xs-6 a{background-position: 10% center; padding-left:15%;}
.dw-xs-6.right.social.links {padding-left:30px;}
.cinfo-bottom .right a {width:56px !important;}

.table-row .description-name {min-height:40px;}
.table-row .dw-sm-2.stock-code {position:relative;bottom:0;}

    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 300px; }
    #popup .popup-pos .popup-rel .popup-outter .popup-inner strong {font-size: 25px;}
    #popup .popup-pos .popup-rel .popup-outter .popup-inner span {font-size: 20px;}
    #popup .popup-pos .popup-rel .popup-outter .popup-inner span a {display: block; font-size: 25px;}
}


@media screen and (max-width:450px) and (min-width: 370px) {


.description-image {height: 97px; width: 97px; position: relative;}
.description-image img{position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);} 
}



@media screen and (max-width:416px) {
.cinfo.dw-xs-6, .cinfo-bottom .dw-xs-6  {width:100%; padding:0px;}
.cinfo-bottom .dw-xs-6.right {padding-top:15px;}
.dw-xs-6.right.social.links {padding-left:0px;}
.cinfo-bottom .right a {width:85px !important;}
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 290px; }

}

@media screen and (max-width:410px) {
.video-container ul.videobxslider li { width: 22% !important; }
.video-container iframe { width: 100%; max-width: 300px; min-width: 203px; height: auto; min-height:132px;}
.video-container .bx-wrapper .bx-viewport {height:150px !important;}
.content.left .login-extra .forgotten {width:100%; height:25px; line-height:25px;}
.content.left .login-extra .remember-me {width:100%; height:25px; line-height:25px; float:left;}
.csp-accounts .options.dw-md-3.dw-xs-6 {width:100%;}
.csp-accounts .options.dw-md-3.dw-xs-6 a{background-position: 20% center; padding-left:5%;}
.csp-accounts #tabs-1 #partform .editor-label {line-height:20px; padding-top:5px;  padding-bottom:0px;} 
.csp-accounts #tabs-1 #partform .editor-field input {width:100%;}
.csp-accounts #tabs-1 #partform .save-address input[type="submit"], .csp-accounts #tabs-1 .update-details a {width:100%;}
.account-promo{margin-bottom: 20px; max-width: 200px;}
    #popup .popup-pos .popup-rel .popup-outter .popup-inner { width: 270px; }
}

@media screen and (max-width:404px) {
.parts-image {margin-bottom:0px;}
.parts-image a {width:96%; margin:0 2%; background-size:100% auto;}
.home-content .about {padding-top:100px;}
.narrow-search {width:100%;}
.recent-orders-top {line-height:15px;}
.orders-column a {width:100%; float:none;}
.orders-column a.get-invoice-btn {margin:20px 0px 10px;}
.orders-column a.view-order-btn {margin:10px 0px 0px;}
}

@media screen and (max-width:390px) {
.background.other h2.pay-left {float:none;}
.geotrust {float:none;}
.payment-check-terms {margin-top:0;}
}

@media screen and (max-width:370px) {
.footer .main .social-media {position:absolute; right:0; top:30px;}
.footer .main .social-media .title.mobile {display:none;}
.footer .main .social-media #facebook, .footer .main .social-media #twitter {margin-bottom:0px;} 
.footer .bottom {font-size:0.75em;}
.nav-left, .nav-right {top:54px;}
.table-row {font-size:0.79em; padding: 8px 0px 26px 0px;}
.table-row .description-image {width:52px; height:52px; margin: 0px 8px;padding:2px 0;}
.table-row .description-image img {width:50px !important; height:auto !important;}
.table-row .description-image img.noimage{height:36px !important;width:36px !important;}
.table-row .description-name {min-height:13px;}
.d-grey.info-center .quantity {float:left; width:100%;}
.d-grey.info-center .quantity input {float:right;}
.home-content .top a, .other-content .top a {padding-left:50px;}
#accordion .help-title {font-size:0.95em;}
    .l-grey.reviews { width:100%; }
    .manufacturer-content .info-right .manufacturer, .l-grey.share { clear:both; }
    .l-grey.share { position:static !important; }
    .cusrevstop { border:0; margin-bottom:10px; }
    .cusrevstop a { float:none; max-width:100%; display:block; margin-left:0; margin-top:15px; }
}

@media screen and (max-width:360px) {
.table-row .dw-sm-2.price {left: 46%;}
}

@media screen and (max-width:320px) {
.reduced-menu .account-menu img {max-width: 18px;}
.reduced-menu .account-menu {right: 120px;}
.reduced-menu .basket img {max-width: 25px;}
.reduced-menu .basket a {right: 80px;}
.reduced-menu .contact {background-size: 18px 18px;right: 28px;height: 20px;}
.menu {background-size: 20px 15px;margin-top: -20px;right: 5px;}
.table-row .dw-sm-2.price {left: 48%;}
}

#quick-part-search{display:none;}
.serial-breaks .topserial {color:#b51a20;display:block;margin:0 0 13px 0;}
.serial-breaks em {display:block;margin:4px 0;font-size:0.9em;}
.serial-breaks strong{margin-top:13px;display:block;}

a.gall{border:solid 1px #cccccc; padding:5px 5px 5px 5px; height:97px; width:129px; display:block;}
a.gall:hover{border:solid 1px #0066cc; padding:5px 5px 5px 5px; height:97px; width:129px; display:block;}

#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
}

#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff;
}

.lbLoading {background:#fff url(images/loading.gif) no-repeat center;}

#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
	z-index:100;
}

#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}

#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}

#lbBottom {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}

#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url(images/closelabel.gif) no-repeat center;
	margin:5px 0;
	outline:none;
}

#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}

