/*
  $Id: stylesheet.css,v 1.1.1.1 2004/03/04 23:42:24 ccwjr Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
@media print {
	.pList, .pListOdd{border:1px solid #ccc;clear:both;float:left;height:84px!important;width:615px;margin-bottom:1px!important;margin-top:2px!important;}
	/*.pListWrap{width:625px!important;height:auto;overflow:auto;padding-bottom:5px;margin-top:15px}*/
	.sideAdvert, .adminFloat, .sideAdminBasket, .adminListBar, .adminHide, .acmQuote{display:none!important}
}
/*1340*/
@media screen and (max-width:1680px){.sideAdvert, .ductmanFaq {display:none} .adminFloat{display:none!important} .newVideo{display:none!important} }

/*1360*/
@media screen and (max-width:1680px){#readyToCheckout{display:none!important}}

/*1550*/
@media screen and (max-width:1680px){.sideAdminBasket{display:none!important} }


@media screen and (max-width:1024px){
.amazonPopUp {width:350px!important;margin-left: -200px!important;}
.amazonText {float:left;width:160px;}
.amazonText h4{font-size:13px}
.amazonText .button {font-size:11px}
.amazonSmallText, .amazonText p {display:none!important;}

}

/*1361*/
@media screen and (min-width:1680px){
#readyToCheckout {position:fixed;top:-1px;display:none;height:105px;width:163px;font-size:13px;color:#2E2D2B;right:0px;background-repeat:no-repeat;background-color:#fff;border:1px solid #ccc;background-image:url(images/ready-when-you-are.png?v=7);}
#readyToCheckout  .button {width:100px;float:none;margin:20px 0px 0px 58px;}
#readyToCheckout .callToAction {margin:30px 0px 0px 58px}
}


@media screen and (max-width:1024px){


}


@media only screen and (min-width: 1200px) {
	
	.videoLeft iframe,.videoRight iframe {margin-left:65px}
	
}


.videoLeft,.videoRight {width:50%;float:left;}




.adminListBar {border:1px solid #FF837E;clear:both;height:35px;width:790px;margin-top:4px;font-size:11px;padding:4px 4px;border-radius:5px;background-color:#fefefe;box-sizing: border-box;}
.adminListBarLeft {float:left;width:50%}
.adminListBarRight {float:left;width:50%}
.adminListBarRight span, .adminListBarLeft span {margin-left:0px;display:block;width:150px;float:left;}
.adminListBar a {text-decoration:underline;color:#244359}
.adminListBar a:hover {color:#2A3B30}
.adminProductsBar span {float:left;width:auto;border-right:1px solid #ccc;padding-left:5px;padding-right:5px;}
.adminProductsBar {width:99%!important}

.adminBlack {border:none;background-color:#4a4a4a;color:#fff;border-radius:5px;font-size:11px;}

.adminBlack a{color:#fff;}
.adminBlack span {padding:0px 6px}
.adminBlack a:hover {
    color: #ccc;
}

.admin-stock-table {padding:0px;margin:0px}

.admin-stock-table td{padding:1px 4px;}


.admin-stock-table, .admin-stock-table th, .admin-stock-table td {
    border:1px solid #ddd;
}
.admin-stock-table {
    border-bottom:0;
    border-left:0;
}
.admin-stock-table td, .admin-stock-table th {
    border-top:0;
    border-right:0;
}




.addthis_native_toolbox {margin:0px;clear:both;padding:10px 0px;}
.adminFloat{ position: fixed;left: 0;height:auto;width:157px;margin:0px auto;background-color:#fff;border:1px #ccc solid;z-index:1000!important;top:420px;padding-bottom:5px;bottom:10px;min-height:180px}
.s10 {font-size:10px;}
.s11 {font-size:11px;}
.s12 {font-size:12px;}
.s13 {font-size:13px;}
.s14 {font-size:14px;}
.s15 {font-size:15px;}
.newVideo, .newVideo:hover {position: fixed;right: 0;height:auto;width:200px;margin:0px auto;border:1px #ccc solid;z-index:9999;top:220px;padding-bottom:5px;bottom:10px;min-height:110px;height:110px;display:block;background-image:url(images/video.png);background-repeat:no-repeat;}
#small-video{background:#000;padding:30px 30px 30px 35px;text-align:left;max-width:575px;margin:50px auto;position:relative}

#small-video .mfp-close {color:#fff;}

img { color: white; }

.noI { font-style:normal;}
.ductmanFaq {height:85px;width:130px;float:left;position:fixed;bottom:0px;background-image: url(images/ductFAQ.png);background-repeat: no-repeat;}
.ductmanFaq a{height:85px;width:130px;display:block;}
.stockLevel i, .stockLevel{display:block;color:#ff7602!important}
.stockLevel b {color:#e3452d!important}
.headingH1{font-size:13px;color:#043a47;text-align:center;margin:-5px 0px 5px 0px;padding:0px;}
.infoPages {font-size:14px;width:996px!important;font-family:Verdana,Arial,sans-serif;}
.infoPages h3{font-size:17px}
.infoPages .middleWrap {width:78%!important}
.infoSidebar {float:left;width:21%}
.infoSideNavTitle {clear:both;display:block;padding:5px 0px}
.infoHeading {font-size:17px;color:#333;}
.infoSideNav {float:left;width:200px;border:1px solid #ccc;border-bottom:3px solid #ddd;}
.infoSideNav a {display:block;padding:6px;border-bottom:1px solid #ddd; border-left:3px solid #ddd}
.infoSideNav a:hover {text-decoration:none;background-color:#ececec;color:#000}
.discontinued a{color:#2d6184;text-decoration:underline;}
.discontinued {font-size:16px;display:block;float:left;height:120px;}
.discontinued a:hover{color:#e3452d;}
textarea:focus,input:focus{outline:0}
*:focus{outline:0}
.header{height:110px;width:1010px;margin-right:auto;margin-left:auto}
.mainPageCatBox{background-image:url(images/maincatbgnormal.png);background-repeat:no-repeat;height:150px;width:185px;padding-top:8px;float:left;margin:0px 14px 0px 0px}
.mainPageCatBox a{background-image:none!important;font-size:13px;height:138px;width:180px;display:block;margin-top:-3px;color:#043a47}
.mainPageCatBox a:hover{color:#ff7602;text-decoration:none;background-image:none!important;}
.mainPageCatBox:hover{background-image:url(images/maincatbg.png)}
.catContainter {float:left;width:611px;height:auto;overflow:hidden;min-height:1400px;}
.catLeft {background-color:#fff;width:300px;float:left;margin-right:10px;}
.catRight {background-color:#fff;width:300px;float:left;}
.catPageCatBox {border:1px solid #ccc;width:144px;float:left;margin-right:3px;height:122px;margin-bottom:5px;text-align:center;line-height:15px;margin-left:2px;padding-bottom:5px}
.ductCat .catPageCatBox {border:1px solid #ccc;width:195px;float:left;height:122px;margin-bottom:5px;text-align:center;line-height:15px;}
.catPageCatBox:hover {border:1px solid #34373a;}
.catPageCatBox h3{margin:0px;font-size:12px;padding:2px 5px;text-align:left;}
.sideMargin {margin-right:30px;margin-left:14px;}
.catWide {width:271px!important;height:auto!important;padding-bottom:5px;padding-left:3px}
.catWide a{min-height:10px!important;font-size:12px!important;}
.catWide a:hover{color:#fff}
.catWide img {margin:5px!important;float:left;}
.catWideLinks {height:auto;width:150px;float:left;padding-left:10px;}
.catWideLinks a {display:block;padding:1px 0px 2px 3px;background-color:#fff;text-align:left;border-bottom:1px solid #ccc;line-height:19px;color:#34373a}
.catContainter h2 a{margin:0px;font-size:13px;color:#e3452d;display:block;margin-bottom:5px;text-decoration:underline;padding-left:5px;}
.catContainter h2 a:hover, .catWideLinks a:hover{background-color:#e3452d;color:#fff;text-decoration:none;}
.catPageCatBox img{margin-top:5px;margin-bottom:2px}
.catPageCatBox a{font-size:13px;text-decoration:none!important;display:block;clear:both;padding-left:2px;padding-right:2px;height:auto;min-height:155px;}
.catPageCatBox:hover a{color:#02c}
.otherCats img{width:150px!important;height:150px!important}
.otherCats {width:235px!important;height:auto;min-height:158px;}
.headerLeft,.headerRight{float:left;height:108px}
.headerLeft{margin-left:2px;width:730px;margin-right:2px}
.headerLeft p{font-size:10px;margin:0;padding:0;margin-left:5px;float:left;clear:both}
.headerRight{width:275px}
.logo{background-repeat:no-repeat;float:left;height:109px;width:274px;margin-top:10px;margin-left:-2px;overflow:hidden}

.aboutUsLink a{font-size:13px;border:none;text-decoration:underline; }

.aboutUsLink {font-size:13px;position:absolute;top:4px;margin-left:4px;width:250px;display:block;color:#00A896}

.ml2 {
  font-weight: 900;
}

.ml2 .letter {
  display: inline-block;
  line-height: 1em;
}
.breadcrumbs{width:1005px;margin-right:auto;margin-left:auto;font-size:11px;padding-left:0;margin-top:-2px;clear:both;min-height:24px;}
.headerNavigation{font-weight:bold;height:23px}
a.headerNavigation{line-height:24px;padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;text-decoration:underline}
a:hover.headerNavigation{color:#000;background:#fff;text-decoration:none}
.cart{height:31px;width:210px;margin-top:1px;padding-left:67px;padding-top:3px;padding-bottom:3px;background-repeat:no-repeat;background-position:30px 0;background-image:url(images/cart-top-temp.png)}
.cart a{font-size:13px;color:#fff;background-image:none;text-decoration:none}
#catText{width:600px}
/*.headerNr{float:left;font-size:23px}
.headerForm{margin-top:5px;float:left;font-size:14px;margin-top:51px}
.headerForm a{padding-left:35px;color:#848688}
.headerForm a:hover{padding-left:35px}*/
.headerForm{margin-top:1px;float:left;font-size:14px;padding-left:0px}
.headerForm a{padding-left:0px;}
.headerForm a:hover{padding-left:0px}


.headerContact {float:right;background-repeat:no-repeat;width:250px;height:73px;background-image:url(images/call-us-man.png?v=1);clear:both;background-position:right bottom}

.headerContact strong {height:20px;padding-left:0px;}
.headerContact strong a{font-size:15px;color:#0454a4;text-decoration:underline}
.headerContact strong a:hover{color:#0b4988;}
.headerContact .gNumber {display:block;padding:0px;margin:0px;font-size:25px;padding-left:0px;}
.quickCheckoutWidth{margin:0px auto ; width:687px}
#nav{width:455px;float:left;padding:0;list-style:none;background-image:url(images/nav-bg.png);background-repeat:no-repeat;height:41px;margin-top:0;margin-right:0;margin-bottom:3em;margin-left:0}
#nav li{float:left}
#nav li a{display:block;padding:5px 20px 6px 19px;margin-top:2px;text-decoration:none;font-weight:normal;color:#fff;font-size:13px;border-right:1px solid #fff}
#nav li a:hover{color:#ff7602;background-color:#fff}
#nav .col_1{width:143px}
#nav .dropdown_4columns{width:185px}
#nav li ul li{width:170px!important}
#nav li .dropdown_4columns .col_1 ul li a{padding:2px 1px 2px 4px;line-height:21px;margin-top:0;width:165px}
#nav li .dropdown_4columns .col_1 ul li a:hover{color:#000 !important;text-shadow:2px 3px 6px rgba(0,0,0,0.2),0 -5px 35px rgba(255,255,255,0.3);background-color:#efefef}
#nav li:hover a{background-color:#fff;color:#ff7602}
.navigation{height:41px;float:left;position:relative;z-index:9999!important}
.search{height:35px;width:450px;margin-left:277px;margin-top:44px;display:block}
.sb-search{position:relative;margin-top:0;width:0;min-width:300px;height:35px;float:right}
.search form input{width:257px !important}
.sb-search input:focus{background-color:#fff;border:solid 1px #ffa341}
.sb-search-input{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:0;right:0;border:solid 1px #ddd;outline:0;background:#fff;width:253px;height:34px;margin-left:10px;padding:0 35px 0 10px;font-family:inherit;font-size:15px;color:#2c3e50}
.sb-search-input::-webkit-input-placeholder{color:#efb480}
.sb-search-input:-moz-placeholder{color:#efb480}
.sb-search-input::-moz-placeholder{color:#efb480}
.sb-search-input:-ms-input-placeholder{color:#efb480}
.sb-icon-search,.sb-search-submit{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;width:70px;height:35px;display:block;position:absolute;right:0;top:0;padding:0;margin:0;line-height:36px;text-align:center;cursor:pointer}
.sb-search-submit{background:#fff;border:0;outline:0}
.sb-icon-search{color:#fff;background:#fc8108;font-size:16px}
.sb-icon-search:hover{background:#da6d0d;color:#fff;text-decoration:none}
.sb-search.sb-search-open,.no-js .sb-search{width:100%}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{background:#da6d0d;color:#fff;z-index:11}


/*.mainNavigation{clear:both;height:34px;width:1011px;margin:0 auto 0 auto;background-color:#F9FCEF;border:1px solid #ccc;border-right:none;border-left:none;}
.mainNavigation a{color:#000!important;font-size:13px!important;font-weight:normal!important}*/

.mainNavigation{clear:both;height:45px;width:1016px;margin:0 auto 0 auto;background-color:#333}


.header li{float:left}
#menu_container #menu .sale {color:#fff!important;}

.lastNav{width:72%;border:0;overflow:hidden;padding-left:0}
.header li a{display:block;margin-top:0;text-decoration:none;font-weight:normal;color:#fff;font-size:13px;border-right:1px solid #fff;padding-top:5px;padding-right:18px;padding-bottom:5px;padding-left:18px}
.header li{float:left;display:block;text-align:center;position:relative;border:0}
.header li:hover{background-color:#fff;color:#ff7602 !important}
.header li a:hover{color:#ff7602;background-color:#fff}
.header li:hover a{background-color:#fff;color:#ff7602}
.header li .drop{padding-right:21px;background:url("img/drop.png") no-repeat right 8px}
.header li:hover .drop{background:url("img/drop.png") no-repeat right 7px}
.dropdown_4columns{float:left;position:absolute;left:-999em;text-align:left;background:#fff;margin-top:0;border:1px solid #ccc;border-top:0;margin-bottom:4px;margin-left:auto;padding-top:10px;padding-right:auto;padding-bottom:5px;padding-left:5px;z-index:999}
.dropdown_4columns{width:285px}
.header li:hover .dropdown_4columns{left:-1px;top:auto}
.col_1{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px}
.col_1{width:130px}
.header .menu_right{float:right;margin-right:0}
.header li .align_right{-moz-border-radius:5px 0 5px 5px;-webkit-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px}
.header li:hover .align_right{left:auto;right:-1px;top:auto}
#nav li ul li a{padding:0;padding-left:5px;color:#333 !important}
#nav li ul li a:hover{background-color:#efefef;color:#043a47}
#nav li ul{list-style:none;padding:0;margin:0 0 12px 0}
#nav li ul li{font-size:12px;line-height:30px;position:relative;padding:0;margin:0;border-bottom:solid 1px #ddd;float:none;text-align:left;width:130px}
#nav li ul li:hover{background:0;padding:0;margin:0}
#nav li .greybox li{background:#f4f4f4;border:1px solid #bbb;margin:0 0 4px 0;padding:4px 6px 4px 6px;width:116px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
.header li .greybox li:hover{background:#fff;border:1px solid #aaa;padding:4px 6px 4px 6px;margin:0 0 4px 0}
img{border:0}
.productRightBox {border-left:0px solid #ddd;float:left;height:auto;width:225px;margin-left:8px;padding:5px;}
.productBox{width:1000px;min-height:100px;height:auto;/*overflow:auto;*/margin-bottom:0px;padding-left:5px;float:left;padding-top:5px;clear:right}
.productImg{position:relative;width:400px;height:380px;margin-right:5px;float:left;border:1px solid #efefef}
.additionalImgBox{width:391px;float:left;margin-left:0;min-height:65px;margin-bottom:5px;overflow:auto;padding-left:9px;padding-top:5px;border:1px solid #efefef;border-top:0;height:auto;}
.additionalImgBox .active{display:none}
.youtubeBox {position:absolute;left:0px;z-index:-1!important;}
.additionalImgBox img{border:1px solid #efefef}

.productImgZoom {position:absolute;left:0px;padding:5px 5px;text-align:center;font-size: 11px;color:#000;z-index:9;top:0px; width:60px;height:40px; }

.productImgGallery {position:absolute;left:0px;padding:6px 5px;text-align:center;font-size: 12px;color:#fff;z-index:9; }
.productImgGallery i{color:#fff;font-size:15px;}
.productImgGallery{height:15px;bottom:0px;width:112px;background-color:#555; }
.productImgGallery:hover{ background-color:#0C3D54;color:#fff }

.productBox .productLeft{min-height:400px;width:405px;overflow:auto;float:left}
.productContent{float:left;width:587px;padding-left:4px;min-height:200px;}
.productH1{display:block;font-size:17px;font-family:Arial, Helvetica, sans-serif;margin:0px;font-variant: normal;line-height:18px;color:#222222;margin-bottom:5px}
.productTitleInfo .smallText {float:left;width:250px;margin-top:5px;}
.productTitleInfo{font-weight:bold;padding-bottom:0px;height:auto;clear:both;width:100%;overflow:hidden}
/*.productContentBox{border:1px solid #eee;padding:5px 5px 0px 5px;height:auto;overflow:hidden;width:auto;min-height:307px;background-color:#FFFCF5}*/
.productContentBox{border-top:1px solid #ddd;padding:4px 4px 0px 4px;height:auto;overflow:hidden;width:auto;min-height:310px;background-color:#fff;margin-bottom:25px;margin-top:3px}
.productShare {float:right;width:125px;margin-top:5px}
.productPrice{display:block;float:left;font-family:Arial,Helvetica,sans-serif;color:#02151a;font-size:18px;height:auto;width:245px;overflow:hidden;clear:both;padding-top:4px;min-height: 42px;}
.productPriceLeft {float:left;width:200px}
.productPriceRight {display:block;float:left;width:50px;height:50px;font-size:10px;}
.productPriceRight i{height:30px!important;margin:-5px auto;}
.productTopInfo{float:left;width:260px;}
.buttonHolder {height:50px;width:258px;clear:both;}
.productTopRight {float:right;height:auto;width:305px;overflow:auto;}
.productModelBrand {font-weight:normal;font-size:12px;width:580px;padding:3px 0px 0px 0px;border-height:auto;overflow:auto}
.productModelBrand span {float:left;}
.productDelInfo {clear:both;height:auto;width:295px;padding-top:5px;min-height:60px;}
.popup-with-move-anim {height:17px;clear:both;margin-bottom:5px!important}
.productSpecialPriceGroup{font-size:12px!important;color:#106e00}
.productPrice .productSpecialPrice{font-size:14px;font-weight:bold}
.productPrice i,.productQty{font-size:11px;font-style:normal;color:#333;height:15px;}
.Box{width:auto;float:left;display:block;height:auto;}
.productButton{display:block;float:left;height:80px;width:260px;}
.productSpecialPrice {white-space: nowrap;color:#a81d2c;font-size:16px!important}
.listPrice {font-size: 13px;text-decoration:line-through;padding:0px;color:#6b6565}

.productLowContent .button {margin:7px 0px 0px 0px!important;float:right!important;}
.stockMsg {font-size:13px;float:right;}
.noMargin{margin-right:0px!important;}
.fiveMargin{margin-right:5px!important;}
.cartProductsSimilar .productSideRec {width:156px;height:201px;border:1px solid #ddd;margin-bottom:8px;padding:2px;float:left!important;margin-right:3px;clear:none;} 
.cartProductsSimilar .productSidePic {width:100px;margin-left:25px;height:100px;}
.cartProductsSimilar .productSidePic img{margin-top:0px;max-height:100px}
.cartProductsSimilar .productSidePrice {float:left;font-size:16px;height:20px;padding-right:5px;color:#b22;width:145px;text-align:center;}
.cartProductsSimilar .productSideReviews {float:left;display:block;width:80px;height:20px;margin-top:5px;margin-left:45px;font-size:11px;padding-left:5px;font-weight:bold;color:#012840}
.cartProductsSimilar .productSideReviews img {vertical-align: text-top;}
.cartProductsSimilar #cart_quantity {margin-top:6px;width:155px}
.cartProductsSimilar .button {margin-left:30px!important;}
.productSideRec {width:220px;height:85px;border:1px solid #ccc;clear:both;margin-bottom:8px;padding:2px;} .productSidePic {float:left;width:70px;margin:0px;height:70px;}
.productSidePic img{margin-top:0px;max-height:70px}
.productSideTitle {float:left;font-size:11px;width:145px;min-height:25px;padding-left:5px;}
.productSideTitle a {color:#004B91;font-weight:bold;height:25px;display:block;overflow:hidden;}
.productSideRec b{font-size:10px;display:block;padding-top:1px;}
.productSideReviews {float:left;display:block;width:125px;height:15px;margin-top:2px;margin-right:5px;font-size:12px;padding-left:5px;font-weight:bold;}
.productSidePrice {float:left;font-size:15px;height:20px;padding-right:5px;color:#b22;width:140px;text-align:right;}
.productSidePrice s{font-size:12px!important;color:#222;text-align:right;margin-right:20px;}
.productSidePrice .productSpecialPrice {font-size:13px;color:#900!important;margin-top:3px;line-height:12px;}
.productSideRec form {float:left;}
.review{padding-top:5px}
.reviewText{font-size:11px;float:left;}
.reviewText a{color:#e3452d;text-decoration:underline;}
.reviewText a:hover{color:#2d6184;}

.productStars img{float:left;}
.reviewBox {width:400px;height:auto;font-size:13px;overflow:auto;float:left;padding-bottom:0px;padding-top:2px}
.productStars {display:block;height:25px;overflow:hidden;width:240px;padding:0px;margin:0px;margin-left:-1px;float:left;}
.reviewBox strong {float:left;}
.productStars strong{padding:4px;display:block;float:left;margin-left:3px}
.reviewBox a {font-weight:normal;font-size:12px}
.productsStrong{display:block;padding:2px 0px;font-size:13px}
.singleProdOwl .orangeHeading{width:225px;}
.singleProdOwl #owl-slider-Single {width:225px;}
#owl-slider-Single .item {border:solid 1px #ccc;width:215px;height:95px;margin-bottom:10px;padding:5px;}
#owl-slider-Single .item .pPriceOld{float:left;width:20px;font-size:12px;}
#owl-slider-Single .item .productSpecialPrice{float:right;font-size:15px;height:20px;padding-right:0px;padding-top:5px;color:#b22;padding-left:4px;}#owl-slider-Single .TitleLink{float:left;font-size:11px;width:140px;min-height:25px;padding-left:5px;color:#004B91;font-weight
:bold;height:26px;display:block;overflow:hidden;margin-bottom:5px;}
#owl-slider-Single form {float:right;clear:both;margin-top:-7px;}
#owl-slider-Single .item span{font-size:13px;display:block;color:#900!important;margin-top:3px;line-height:13px;float:right;padding-right:10px;}
#owl-slider-Single .item img{display:block;height:auto;width:70px;float:left;max-height:70px}

#owl-slider-PD{width:915px;overflow:hidden;height:100px;margin:0px 0px 7px 0px;float:left;}
#owl-slider-PD .item {width:220px!important;height:90px;border:1px solid #ccc;}
#owl-slider-PD .owl-item {margin-left:0px;margin-right:30px;padding-left:0px;padding-right:0px;}
.customNavigation {float:left;width:35px;height:100px}
.customNavigation a{height:90px;display:block}
.customNavigation .next span, .customNavigation .nextSm span, .customNavigation .nextOu span, .customNavigation .nextG span  {background-position:-135px -230px;border-right:1px solid #fff}
.customNavigation .prev span, .customNavigation .prevSm span, .customNavigation .prevOu span , .customNavigation .prevG span{background-position:-108px -230px;border-left:1px solid #fff}
.customNavigation span {display:block;height:40px;margin-top:25px;width:30px;float:left;}
.customNavigation .next span:hover, .customNavigation .nextSm span:hover, .customNavigation .nextOu span:hover, .customNavigation .nextG span:hover {border-right:1px dotted #ccc}
.customNavigation .prev span:hover, .customNavigation .prevSm span:hover, .customNavigation .prevOu span:hover, .customNavigation .prevG span:hover{border-left:1px dotted #ccc}

.productQty{font-family:Arial,Helvetica,sans-serif;display:block;margin-bottom:5px}
.button,.button:visited, .postCodeButton #crafty_postcode_button1{font-size:14px;background-color:#39c;display:inline-block;color:#fff;border:0;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 1px 3px #2d231c;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);cursor:pointer;float:right;padding:5px 10px 6px;color:#fff!important}
.button:hover, .postCodeButton #crafty_postcode_button1:hover, .pListButton .button:hover{background-color:#333!important;color:#fff;text-decoration:none;}
.button:active{top:1px}
.postCodeButton #crafty_postcode_button1 {background:#2d6184 !important;float:none!important;padding:3px 7px 3px 7px!important;height: 29px!important;
width: 109px!important;}
.callToAction {background:#2d6184 !important}
.callToActionAdd {background-color:#3a9e32!important}/*#0C3D54*/
.orange{background:#e3452d !important}
.azOrange{background:#F28705 !important}
.green{background:#3a9e32 !important}
.lorange{background:#2d6184 !important}
.adminRed{background:#e3452d !important}
.lgreen{background:#3bb879 !important}
#menu_container .Icon {display:none}
.Icon{background-repeat:no-repeat;background-position:left center;height:16px;width:16px;display:block;float:left}

.iAmazon { background-image:url(images/amazon.png)!important;width:15px!important;height:25px!important;}

.iPDF { background-image:url(images/pdf.png);width:24px;}
.iok { background-image:url(../../images/icons/success.png);width:28px;height:28px;}
.cart-text{font-size:10px}
.rev{background-image:url(images/buttons/english/star.png);margin-right:3px}
.bUpdate,.bAdd, .iAmazon{background-image:url(images/buttons/english/update.png);margin-right:2px;background-repeat:no-repeat;background-position:5px center;display:block;float:right;font-size:12px;padding-left:25px}
.bAdd,.iAmazon{height:20px;width:15px;float:left;margin-top:-3px;background-image:url(images/cart.png)}
.productButton .button {padding:12px 21px 10px 10px;font-size:15px;margin-top:3px;}
.productButton button {float:left!important;margin-left:8px;display:block}
.bCheckout{background-image:url(images/buttons/english/cart1.png);margin-left:-3px;background-repeat:no-repeat;background-position:left center;display:block;float:left;padding-left:7px}
.cartCheck{float:right}
.bContinue{background-image:url(images/buttons/english/continue.png);margin-left:-4px;background-repeat:no-repeat;background-position:left center;display:block;float:left;padding-left:6px}
.faqBlurb{margin-top:10px}
.faqTitle{padding-top:10px;font-size:16px;margin:0}

/*.faqBox{background-image:url(images/faq-bg.png);background-repeat:no-repeat;height:72px;width:532px;margin-bottom:5px;padding-left:80px}
.faqBox:hover{background-image:url(images/faq-bgH.png)}*/

.faqBox {width:785px;border:1px solid #eee;margin-bottom:10px;padding:5px}
.faqBox:hover {background-color:#fdfdfd;border:1px solid #ccc;}
.faqBox i{float:left;display:block;padding:15px;font-size:35px;color:#0097D6}


.faqBlurb{margin-top:10px}
BODY{/*background-image:url(images/brickwall.png);background-repeat:repeat;*/color:#000;margin:0;font-family:Arial,Helvetica,sans-serif}
.leftBG,.rightBG{height:700px;width:100%;display:block;position:fixed;z-index:-9999;background-repeat:repeat-x;background-position:center center;margin-right:auto;margin-left:auto;top:0}
.leftBG{background-image:url(images/bg2.png)}
.rightBG{background-image:url(images/fw.png)}
.mainBody{width:1000px;background-color:#fff;border:1px solid #e5eff8}
.cat_description{font-family:Verdana,Arial,sans-serif;font-size:10px;color:maroon;background:inherit;font-weight:bold}
.AdBoxContents{background:inherit;color:#000;font-family:Verdana,Arial,sans-serif;font-size:10px}
.boxText{font-family:Verdana,Arial,sans-serif;font-size:10px}
.centerTable{background-image:url('images/bg_cat4.gif');background-repeat:repeat-x;background:#fbfcfd;color:inherit}
.errorBox{font-family:Verdana,Arial,sans-serif;font-size:10px;color:inherit;background:#ffb3b5;font-weight:bold}
.stockWarning{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#c03;background:inherit}
.productsNotifications{background:#f2fff7;color:inherit}
.mainCatNavTd{overflow:hidden;padding:0;margin:0;margin-bottom:0;display:block;line-height:1px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dfe3d2}
.navGrey{font-size:13px}
.navGrey:hover{background-color:#fff;color:#ff7602;text-decoration:none}
.mainCatNavTd a{background-color:#f8f8f9;display:block;line-height:21px;padding:0 2px 0 3px}
.mainCatNavTd a:hover{background-color:#e3452d;color:#fff}
a.navBluea{color:#fff;font-size:13px;text-decoration:none;display:block;margin-top:1px;font-weight:normal;background-color:#34373a;padding:3px 2px 4px 3px;margin-bottom:0;line-height:20px}
a.navBluea:hover{background-color:#191919;color:#fff;text-decoration:none}
a.subnavBluea{color:#000;font-size:12px;display:block;background-color:#dfe3d2;padding:1px 1px 1px 3px;margin-bottom:0}
a.subnavBluea:hover{background-color:#ffd98f;color:#000;text-decoration:none}
.navBlue,.subnavBlue{color:#e3452d;text-decoration:underline}
A{color:#000;background:inherit;text-decoration:none}
.aLink{color:#e3452d;text-decoration:underline}
A:hover,.subnavBlue:hover,.navBlue:hover{color:#3349ff;background:inherit;text-decoration:underline}
FORM{display:inline}
TR.header{background:#fff;color:inherit}
TR.headerError{background:red;color:#bbc3d3}
TD.headerError{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;background:red;color:#fff;font-weight:bold}
TR.headerInfo{background:#0f0;color:#bbc3d3}
TD.headerInfo{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;background:#0f0;color:#fff;font-weight:bold}
/*.footBox,.del,.safe,.call,.faq{width:245px;height:140px;float:left;margin-right:5px;margin-left:0;background-repeat:no-repeat}
.del{background-image:url(images/footBG-1.png)}
.safe{background-image:url(images/footBG-2.png)}
.call{background-image:url(images/footBG-3.png)}
.faq{background-image:url(images/footBG-4.png)}*/
/*.footBox{width:235px;height:140px;float:left;margin-right:5px;margin-left:0;background-repeat:no-repeat;background-image:url(images/footerSprites.png);border:1px solid #e5eff8}*/
.footBox{width:32.4%;height:140px;float:left;margin-right:5px;margin-left:0;background-repeat:no-repeat;border:1px solid #e5eff8;background-image:url(images/footerSprites.png)}


.PhoneImage {height:85px;width:50px;position:relative;right:-270px;bottom:70px;background-image:url(images/footerSprites.png); background-repeat:no-repeat}

.safe{background-position: -415px 79px;}
.call{background-position: -255px -10px;}
.del{background-position: 223px 35px;}

.subscribe {margin-right:2px;width:289px;background-image:none;}
.footBox h4{font-size:16px;margin:0;padding:5px 5px;}
.footBox p{font-size:13px;width:75%;margin:0;padding:5px 5px;height:65px;color:#34373a}
.footBox a{font-size:15px;margin:0;padding:5px 5px;color:#ff7602;background:0;text-decoration:underline}
.footLinksBox{float:left;width:170px;margin-right:20px}
.footSocial p{font-size:11px}
.footerLinks{height:auto;overflow:auto;width:575px;float:left}
.footLinksBox a{font-size:13px;display:block;border-bottom:solid 1px #e5eff8;padding:2px 0 2px 5px}
.footLinksBox a:hover{background-color:#34373a;color:#fff;text-decoration:none}
.footLinksBox p,.footP{font-size:13px;margin:0 0 7px 0;padding-bottom:2px;padding-top:5px;border-bottom:solid 1px #ff7602}
.footP{font-size:13px !important}
.footSocial{overflow:auto;height:auto;width:411px;float:left;margin-left:5px}
.footSocIcons a{margin-right:22px;margin-left:21px}
.footSocIcons{height:32px}
.iG,.iF,.iY,.iT,.iB,.iG:hover,.iF:hover,.iY:hover,.iT:hover,.iB:hover{background-image:url(images/social.png);width:32px;height:32px;background-repeat:no-repeat;display:block;float:left;}
.iG, .iG:hover{background-position:-117px 0}
.iF, .iF:hover{background-position:-156px 0}
.iY, .iY:hover{background-position:-39px 0}
.iT, .iT:hover{background-position:-78px 0}
.iB, .iB:hover{background-position:0 0}
.companyInfo{padding:2px;clear:both}
.companyInfo a{font-size:11px}
.companyInfo p{font-size:11px;text-align:center;margin:5px}
.companyInfo span{float:right;font-size:11px;margin-right:4px}
.companyInfo span a{font-size:11px;color:#e3452d}
.companyInfo a{color:#095392}
.companyInfo a:hover{color:#000}
.footer{margin:0px auto 0px auto;height:auto;overflow:auto;width:1016px;background-color:#fff;}
.footerContent{margin-left:11px; }.templateinfobox{background:#f8f8f9;color:inherit;font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold}
TD.infoBox,SPAN.infoBox{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;background:#bbc3d3;color:inherit}
table{*border-collapse:collapse;border-spacing:0}
.rightArrow{background-image:url(images/infobox/arrow_right_sprite.png);margin-top:0;height:26px;width:35px;display:block;float:left;background-repeat:no-repeat;background-position:14px 5px}
.rightArrow:hover{background-image:url(images/infobox/arrow_right_sprite.png);height:26px;width:35px;display:block;float:left;background-repeat:no-repeat;background-position:-47px 5px}
.viewAll {float:right;padding-right:0px;color:#112F41;width:70px;background-image:url(images/infobox/arrow_right_sprite.png);background-repeat:no-repeat;background-position:52px 0px;font-size:13px}
.viewAll:hover {background-image:url(images/infobox/arrow_right_sprite.png);background-position:52px -1px;background-repeat:no-repeat;}
TD.infoBoxHeadingRight{padding:0;border-top:solid 1px #002b40;border-right:solid 1px #002b40;background:#002b40}
TD.infoBoxHeading{color:#fff;font-size:13px;margin:0 0 2px 0;padding:1px 0 1px 3px;border-top:solid 1px #002b40;border-left:solid 1px #002b40;background:#002b40;height:25px}
.infoBox{color:#fff;background:#f9fcef;border:solid 1px #80a49a;border-top:solid 1px #80a49a;margin-bottom:6px;}
.middleWrap .infoBox{color:#fff;background:#fff;border:solid 1px #ccc;margin-bottom:6px;padding:5px}
.infoBoxContents{background:0;color:#000;font-family:Verdana,Arial,sans-serif;font-size:10px;border:solid 1px #f9fcef}
TD.infoBoxHeading font{color:#fff}
TR.productListing-even{background-color:#f9fcef}
TR.productListing-odd{background-color:#fff}
.table1 td{border-bottom:solid 1px #ccc}
.nohoover tr:hover td {color:#000!important;}
.table1 tr:hover td{background-color:#fbf5e1;color:#000}
.table-details{font-size:13px;margin:0;width:100%;text-align:left;border-collapse:collapse}
.table-details th,.thClass{width:50%;font-size:14px;font-weight:normal;padding:1px 1px;color:#000}
.table-details td{padding:6px 5px;color:#000;border-top:1px solid #e8edff}
.tableWidth th, .tableWidth td{width:auto!important;}
.tab-page .table-details td{width:50%}
.table-details tr:hover td{color:#e3452d;background:#f8f8f9}
.table-details-chkOut tbody {background-color:#fff;border-bottom:1px solid #ccc;}
.table-details-chkOut{font-size:12px;border-collapse:collapse;min-width:290px!important;border-bottom:2px solid #ccc}
.table-details-chkOut td{padding:3px 3px;}
.table-details-chkOut tbody:hover{background:#f8f8f9}
.table-ship {font-size:13px;}
.table-ship  td{padding:7px 4px;color:#000;border-bottom:2px solid #eee}
.table-ship tr:hover td{color:#e3452d;background-color:#F4F2F0;cursor:pointer}
.table-bom {text-align:center;white-space:nowrap;border:1px solid #e8edff}
.table-bom td{padding:0px 5px!important}
.table-bom th{background-color:#fefefe;border:1px solid #e8edff}

.shippTitle {color:#466C8F;font-size:13.5px;display:block; text-transform: uppercase;padding-bottom:4px;width:75%;}

.shippDesc {color:#333;font-size:12px!important;float:left;width:75%;}
.shippDesc b{color:#333;font-size:12.5px!important}

.shippPrice {font-size:13px!important;font-weight:bold;color:#1B3F2C!important;float:right;width:8%;}

.shippLabel {width:100%;height:auto;overflow:auto;display:block;}
.shippLabel:hover {color:#e3452d;background-color:#F4F2F0;cursor:pointer}

.shippSelect {float:left;width:8%;}

.shippMain {padding:8px 4px;color:#000;border-bottom:2px solid #eee;height:auto;overflow:auto}

.shipNWD {display:block;clear:both;width:350px;font-size:13px;margin-left:48px;padding-top:3px;height:30px}

.shipNWD b {float:left;line-height:28px}

.shipNWD label{width:70px;display:block;float:left;padding:5px;cursor:pointer;text-align:center;background-color:#fff}

.shipNWD label:hover{background-color:#eee}
#option_100 .shippPrice {margin-top:-35px}

#tabPage1 table td {padding:4px;border-right:1px #e5eff8 solid;}
#tabPage1 table th {font-weight:bold;font-size:11px;padding:5px;width:100%}
.table2{margin-top:20px}
.table2 td{border:solid 1px #eee}
.table2 a{font-size:11px}
.table2 td:hover{color:#e3452d;background:#f8f8f9;border:solid 1px #34373a}
.td-first{background:#efeff2}
.thClass{background-color:#2d6184;width:100%;margin:0;padding:0;color:#fff;font-size:11px}
.topTR{background-color:#f8f8f9;font-weight:bold}
.tablePlastic td{margin:0;padding:0}
.tablePlastic strong{font-weight:normal}

.table-plain th{border:1px solid #ddd;background-color:#eee;padding:5px}
.table-plain td{padding:3px;border:1px solid #ddd}
.table-plain .list-range-icons{text-indent:2px}
.table-plain tr:hover{background-color:#fafafa}

.newSort form{float:left;}
.sortDisplay {font-size:12px;float:right;margin-top:5px}
.sortDisplay b{margin:0px}
.sortUp,.sortDown{display:block;float:left;margin-top:7px;margin-left:5px;height:16px;width:16px}
.sortDown{background-image:url(images/sort_down_red.png);margin-top:2px!important}
.sortUp{background-image:url(images/sort_up_green.png); background-position:}
.srtng{margin-bottom:-15px !important;margin-top:12px}
TD.pageHeading,DIV.pageHeading,.pageHeading{font-family:Verdana,Arial,sans-serif;font-size:13px;font-weight:bold;color:#043a47;background:inherit;margin:0}
.pageHeading{padding-top:3px;padding-bottom:3px;display:block;clear:both;width:100%}
TR.subBar{background:#f4f7fd;color:inherit}
TD.subBar{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background:inherit}
TD.main,P.main{font-family:Verdana,Arial,sans-serif;font-size:12px;line-height:1.5;color:#000;background:inherit}
.smallText{font-size:12px}
#crafty_postcode_result_display {width:110%}
.regForm{width:595px;display:block;height:auto;margin:0px auto}
.regPage {float:left;margin-left:0px!important;height:auto;overflow:auto;}
input[name=gv_redeem_code] {width:66px;padding:6px 5px 5px 5px;text-transform: uppercase;float:left;margin-right:13px}
.regPage TEXTAREA {border:1px solid #ccc;padding:6px;font-size:13px;width:315px;}
.regPage input[type=text],.regPage SELECT,.regPage input[type=password], .signInBox input[type=text], .signInBox input[type=password],.regPage input[type=number]{border:1px solid #ccc;width:245px;padding:6px;font-size:13px;}
.regPage input[type=text]:focus,.regPage SELECT:focus,.regPage input[type=password]:focus,.pListQty input:focus, .signInBox input:focus, .regPage TEXTAREA:focus, .regPage input[type=number]:focus{box-shadow:0 0 5px rgba(81,203,238,1);border:1px solid rgba(81,203,238,1)}
.regPage select{width:259px}
.regPage input[name=postcode],.regPage input[name=visual_verify_code]{width:132px}
.regPage input[name=visual_verify_code]{height:15px;font-size:16px;margin-top:-3px;color:#2d6184}
.mainLabel{width:250px;color:#000;font-size:13px;float:left;padding-top:4px;}
.signIn span {margin-bottom:25px!important;}
.regPage b,.orangeBorderBot{border-bottom:solid 1px #ffa03c;display:block;}
.regPage b {font-size:13px;margin:4px 0px}
.h1SmallText {float:right;font-size:10px!important;display:block;width:460px;}
.orangeHeading{border-bottom:solid 1px #ffa03c;display:block;font-size:13px;margin-bottom:5px;width:795px;height:16px;}
CHECKBOX,INPUT,RADIO,SELECT{font-family:Verdana,Arial,sans-serif;font-size:11px}
TEXTAREA{font-family:Verdana,Arial,sans-serif;font-size:11px}
SPAN.greetUser{font-family:Verdana,Arial,sans-serif;font-size:12px;color:#f0a480;background:inherit;font-weight:bold}
TABLE.formArea{background:#f1f9fe;color:#f4f7fd;border-color:#7b9ebd;border-style:solid;border-width:1px}
TD.formAreaTitle{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-weight:bold}
SPAN.errorText{font-family:Verdana,Arial,sans-serif;color:red;background:inherit}
.checkoutBarFrom,.checkoutBarTo{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#8c8c8c;background:inherit}
.checkoutBarCurrent{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background:inherit}
.inputRequirement{font-family:Verdana,Arial,sans-serif;font-size:10px;color:red;background:inherit}
TABLE.linkListing{border:1px;border-style:solid;border-color:#b6b7cb;border-spacing:1px}
.linkListing-heading{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;background:#b6b7cb;color:#fff;text-align:center}
TD.linkListing-data{border-right:1px solid #b6b7cb;border-bottom:1px solid #b6b7cb;padding:4px;font-family:Verdana,Arial,sans-serif;font-size:10px}
TR.linkListing-odd{background:#f8f8f9;color:inherit}
TR.linkListing-even{background:#f5f5f5;color:inherit}
.content{color:#000;background:inherit;font-size:10px;font-family:Verdana,Arial,sans-serif}
TR.ShowCartDetails,TD.ShowCartDetails,P.ShowCartDetails{font-family:Verdana,Arial,sans-serif;font-size:11px;line-height:1.5;color:#bdcaf0;background:inherit}
TR.HeaderPageLinksLeft,TD.HeaderPageLinksLeft,P.HeaderPageLinksLeft{background-image:url('images/button_blank_left.gif')}
TR.HeaderPageLinksRight,TD.HeaderPageLinksRight,P.HeaderPageLinksRight{background-image:url('images/button_blank_right.gif')}
TR.HeaderPageLinks,TD.HeaderPageLinks,P.HeaderPageLinks{background-image:url('images/button_blank_middle.gif');font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;background-color:inherit;color:#000}
A.HeaderPageLinks{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;color:#000;background:inherit}
a:hover.HeaderPageLinks{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;background:inherit;color:#0f0}
TD.cookieUsage{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;background:#000;color:#fff}
.attributeBoxContent{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background-color:gray}
.TR.attributeBoxContent{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background-color:gray}
.TD.attributeBoxContent{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background-color:silver}
.yearHeader{font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#000;background-color:#fff}
.calendarMonth{background-color:#ccc;color:inherit;cursor:default;width:100%}
.calendarHeader{font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:bold;color:#000;background-color:#fff;text-decoration:none;height:22px}
.calendarToday{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background-color:#ffcf00;padding-left:3px;text-decoration:none;border:1px solid #fff;height:22px;width:18px}
.calendarWeekend{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background-color:#caeeff;padding-left:3px;line-height:14px;text-decoration:none;border:1px solid #fff;height:22px;width:18px}
.calendar{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000;background-color:#fff;padding-left:3px;line-height:14px;text-decoration:none;height:22px;width:18px}
.event{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000;background-color:#fff;text-decoration:none;border:1px solid #e6e6e6}
.empty{background-color:#f0faff;color:inherit;line-height:14px;height:22px;width:18px}
.calendar A:hover,.calendar A:link,.calendar A:visited,.calendar A:visited:hover,.yearHeader A:hover{color:red;text-decoration:underline;background:inherit}
.calendarWeekend A:hover,.calendarWeekend A:link,.calendarWeekend A:visited,.calendarWeekend A:visited:hover{color:red;text-decoration:underline;background:inherit}
.calendarToday A:hover,.calendarToday A:link,.calendarToday A:visited,.calendarToday A:visited:hover{color:red;text-decoration:underline;background:inherit}
h4.infoTitle{margin-top:0;margin-right:0;margin-left:0;margin-bottom:.2em}
p.infoBlurb{margin-top:0;margin-right:0;margin-left:0;margin-bottom:2em}
TD.productPriceInListing{font-family:Verdana,Arial,sans-serif;font-size:10px;background:#d2e9fb;color:inherit}
TD.productPriceInBox{font-family:Verdana,Arial,sans-serif;font-size:10px;background:#eee;color:inherit}
TD.productPriceInProdInfo{font-family:Verdana,Arial,sans-serif;font-size:12px;background:#cfc;color:inherit}
#navMenu{clear:both;height:.01%;margin:0;padding:0;list-style:none}
#navMenu ul{float:left;width:150px;margin:0;padding:0;list-style:none}
#navMenu li{position:relative;float:left;line-height:24px;margin-bottom:-1px;width:150px}
#navMenu li ul{position:absolute;left:-999em;margin-left:150px;margin-top:-26px}
#navMenu li ul ul{left:-999em}
#navMenu li a{width:150px;display:block;color:#334;font-weight:bold;text-decoration:none;background:#fff;border:1px solid #cce;padding-left:2px}
#navMenu li a:hover{color:#000;background:#aac}
#navMenu li:hover ul ul,#navMenu li:hover ul ul ul,#navMenu li.sfhover ul ul,#navMenu li.sfhover ul ul ul{left:-999em}
#navMenu li:hover ul,#navMenu li li:hover ul,#navMenu li li li:hover ul,#navMenu li.sfhover ul,#navMenu li li.sfhover ul,#navMenu li li li.sfhover ul{left:auto}
#placeholder{border:0;width:100%}
#wrapper{margin:auto}
h2{margin-bottom:2px;font-family:Arial;font-size:12px}
.contents{font-family:Arial;font-size:12px;color:#000}
DIV.container{margin:auto;width:100%;margin-bottom:10px}
UL.tabNavigation{list-style:none;margin:0;padding:0}
UL.tabNavigation LI{display:inline}
UL.tabNavigation LI A{padding:3px 5px;background-color:#ccc;color:#000;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
UL.tabNavigation LI A.selected,UL.tabNavigation LI A:hover{background-color:#333;color:#fff;padding-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
UL.tabNavigation LI A:focus{outline:0}
div.tabs>div{padding:5px;border:1px solid #e5e4e0;height:auto;overflow:auto;font-size:13px}
div.tabs>div h2{margin-top:0}
#first{background-color:#fff}
#second{background-color:#fff}
#third{background-color:#fff}
.inactive{font-family:Arial !important;text-decoration:none !important;font-weight:normal !important;padding:5px !important;background-color:#ccc !important;font-size:14px !important;color:#000 !important}
a.inactive:hover{font-family:Arial !important;text-decoration:none !important;font-weight:normal !important;padding:5px !important;background-color:#333 !important;font-size:14px !important;color:#fff !important}
.leftFloat{float:left}

#status-area .flash_message{background-repeat:no-repeat;background-position:center center;color:#ffa03c;position:fixed;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;z-index:999;width:259px;top:300px;padding-top:5px;padding-bottom:5px;background-image:url(images/adding-to-cart-updating.png);height:87px;padding-right:5px;padding-left:5px}
.loginDrop{border:1px solid #ccc;border-top:0;z-index:500;width:162px;height:auto;background-color:#fff;color:#000;margin-right:auto;overflow:hidden;margin-left:auto;padding-top:6px;padding-right:4px;padding-bottom:8px;padding-left:4px}
.loginDrop label{font-size:12px;display:block;width:145px;text-align:left;padding-left:2px;margin-bottom:3px;margin-top:3px}
.loginDrop:hover{color:#000}
.loginDrop input{display:block}
.loginDrop .button{margin-top:5px;margin-right:3px;width:59px}
.loginPass{display:block;float:left;font-size:11px !important;width:95px;padding:0 !important;line-height:20px;margin-top:7px !important;color:#e3452d !important}
.loginPass:hover{color:#34373a !important;text-decoration:underline !important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;-ms-interpolation-mode:bicubic;max-height:1050px;max-width:850px;}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:#000}
#colorbox{outline:0}
#cboxContent{margin-top:20px;background:#000}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{border:5px solid #000;background:#fff;max-width:900px}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}
#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}
#cboxLoadingGraphic{background:url(/css/images/loading.gif) no-repeat center center}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(/css/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}
#cboxPrevious:hover{background-position:bottom left}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(/css/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}
#cboxNext:hover{background-position:bottom right}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(/css/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}
#cboxClose:hover{background-position:bottom center}
.secBut{display:block;float:right;margin-right:10px;margin-top:6px}



/*div#navbar{position:relative;z-index:10;top:0;left:0;margin:0;height:30px;width:1011px}
#menu_container{font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative;z-index:9000;clear:both;width:1011px;height:30px;margin:0 auto;padding:0}
#menu_container #menu{list-style:none;z-index:9000;padding:0;margin:0 auto;color:#FFF;width:1011px;border-width:0 1px;}
#menu_container #menu ul{margin-top:0;padding-top:0}
#menu_container #menu li{float:left;min-height:30px;margin:0;border:0}
#menu_container #menu li.initial{background-image:none}
#menu_container #menu li:hover,#menu_container #menu li:active{background-color:#fcfcfc;background-image:none}
#menu_container #menu li a{vertical-align:middle;text-align:center;font-size:100%;font-weight:bold;line-height:120%;color:#FFF;outline:0;text-decoration:none;display:block;padding:10px 0 10px 0}
#menu_container #menu li:hover a,#menu_container #menu li a:hover{color:#242134!important}
#menu_container #menu li .drop{font-size:90%;font-size:95% \0/;padding:10px 9px;border-left-width:1px;border-left-style:solid;border-left-color:#ccc;float:left;}
#menu_container .Icon {width:19px;float:right;margin-left:2px;display:block!important}
#menu_container #menu li .drop{float:left;}
#menu_container #menu li .drop:hover{border-left-width:1px;border-left-style:solid;border-left-color:#CCC}
#menu_container #menu li li{background-image:none;min-height:24px}
#menu_container #menu li div.dropcontent{z-index:9000;margin:0 auto;position:absolute;left:-9999em;top:34px;padding:8px 0 10px 0;text-align:left;border:1px solid #c9c9c9;border-top:0;background-color:#fcfcfc;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
#menu_container #menu li .dropfirst{margin:0 auto 0 -1px}
#menu_container #menu li:hover .dropcontent{left:auto}
#menu li:hover .align_right{left:auto;right:0}
#menu_container #menu li div.fullwidth{position:absolute;width:938px;padding:8px 0 10px 0;left:-9999em;top:50px;border:1px solid #c9c9c9;border-top:0;background-color:#fcfcfc;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
#menu_container #menu li:hover .fullwidth{z-index:9000;display:block;left:0}
div.navOffer{margin-top:10px}
.navOffer a{color:#000;text-align:center}
.navOffer h3 a{font-size:12px !important;line-height:14px !important;padding:5px 5px 2px 5px !important;color:#000;text-align:center}
#menu .col_3 a,#menu .col_2 a{color:#666;display:block !important;padding:5px !important}
#menu .col_3 li a,#menu .col_2 li a{margin:0 !important;text-align:left !important}
#menu .col_3 li a:hover,#menu .col_2 li a:hover{background:#eaeaea !important}
#menu .col_3 li.headerBar,#menu .col_2 li.headerBar{margin:0 0 5px 0 !important}
#menu .col_3 li.headerBar a,#menu .col_2 li.headerBar a{font-weight:bold !important;font-size:14px;border-bottom:1px dotted silver !important}
#menu .col_3 li.white a,#menu .col_2 li.white a{background:#fff !important;border:none !important}
#menu .drop1column{width:80px}
#menu .drop2columns{width:160px}
#menu .drop3columns{width:240px}
#menu .drop4columns{width:320px}
#menu .drop5columns{width:400px}
#menu .drop6columns{width:470px}
#menu .drop7columns{width:560px}
#menu .drop8columns{width:640px}
#menu .drop9columns{width:705px}
#menu .drop10columns{width:800px}
#menu .drop11columns{width:880px}
#menu .drop12columns{width:960px}
#menu .col_1,#menu .col_2,#menu .col_3,#menu .col_4,#menu .col_5,#menu .col_6,#menu .col_7,#menu .col_8,#menu .col_9,#menu .col_10,#menu .col_11,#menu .col_12{display:inline;float:left;position:relative;margin-left:12px;margin-right:12px}
#menu .col_1{width:50px}
#menu .col_2{width:162px}
#menu .col_3{width:210px}
#menu .col_4{width:290px}
#menu .col_5{width:370px}
#menu .col_6{width:450px}
#menu .col_7{width:530px}
#menu .col_8{width:610px}
#menu .col_9{width:690px}
#menu .col_10{width:770px}
#menu .col_11{width:850px}
#menu .col_12{width:930px}
#menu_container #menu li.final{float:right;background-image:none}
#menu_container #menu .final{float:right;background-color:#829F13;width:80px;border-right-width:1px;border-right-style:solid;border-right-color:#CCC}
#menu_container #menu li.final div{background-image:none}
#menu_container #menu li.final:hover,#menu_container #menu li.final:active{border-right-width:1px;border-right-style:solid;border-right-color:#CCC}
#menu_container #menu li.final:hover a.drop,#menu_container #menu li.final a.drop:hover{color:red}
div.doublewidth{width:450px !important}
h4.doubleheader{margin:0 0 5px 0 !important;border-bottom:1px solid #eaeaea}
h4.doubleheader a{color:#4c4c4c !important;text-transform:uppercase;font-size:14px;background:#eaeaea !important}
div.doublewidth ul{width:210px;float:left}
div.doublewidth ul.left{margin-right:30px !important}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
#menu p,#menu h1,#menu h2,#menu h3,#menu h4,#menu h5,#menu h6{padding:0;margin:0;color:#FFF}
#menu_container #menu p{font-size:12px;line-height:21px;margin-bottom:18px}
#menu h1,#menu h2{padding-bottom:5px}
#menu h1,#menu h2,{margin-bottom:18px}
#menu h4,#menu h5,#menu h6{margin-bottom:12px}
#menu h1{font-size:36px;line-height:36px}
#menu h2{font-size:30px;line-height:42px}
#menu h3{font-size:24px;line-height:26px}
#menu h4{font-size:21px;line-height:24px}
#menu h5{font-size:18px;line-height:28px}
#menu h6{font-size:14px;line-height:16px;text-transform:uppercase}
#menu_container #menu li div.dropcontent li a,#menu_container #menu li div.fullwidth li a{vertical-align:top;font-size:12px;font-weight:normal;display:inline;padding:0;color:#000}
#menu_container #menu li .dropcontent a:hover,#menu li .fullwidth a:hover{padding:0;color:#000}
#menu_container #menu li .black_box{background-color:#111;color:#eee;text-shadow:1px 1px 1px #000;padding:6px 8px 6px 8px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 3px #000;-moz-box-shadow:inset 0 0 3px #000;box-shadow:inset 0 0 3px #000}
#menu_container #menu .imgshadow{background:#000;padding:4px;border:1px solid #222;margin-top:5px;margin-bottom:18px;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}
#menu .img_left{float:left;margin-right:12px}
#menu .img_right{float:right;margin-left:12px}
#menu_container #menu li ul{list-style:none;padding:0;margin:0 0 12px 0}
#menu_container #menu li ul li{font-size:12px;line-height:24px;position:relative;padding:0;margin:0;float:none;text-align:left}
#menu_container #menu li ul li:hover{background:0;border:0}
#menu ul.list,#menu ul.list2,#menu ol.num,#menu ol.num2{margin:0 0 18px 20px;padding:0}
#menu ul.list li,#menu ul.list2 li,#menu ol.num li,#menu ol.num2 li{padding:0 0 0 12px;line-height:24px}
#menu .list li{list-style:disc}
#menu .list2 li{list-style:square}
#menu .num li{list-style:decimal}
#menu .num2 li{list-style:upper-latin}
#menu li .dropcontent ul li a,#menu li .dropcontent ul.list2 li a,#menu li .dropcontent ol.num li a,#menu li .dropcontent ol.num2 li a,#menu li .fullwidth ul.list li a,#menu li .fullwidth ul.list2 li a,#menu li .fullwidth ol.num li a,#menu li .fullwidth ol.num2 li a{color:#4c4c4c}
#menu li .dropcontent ul li a:hover,#menu li .dropcontent ul.list2 li a:hover,#menu li .dropcontent ol.num li a:hover,#menu li .dropcontent ol.num2 li a:hover,#menu li .fullwidth ul.list li a:hover,#menu li .fullwidth ul.list2 li a:hover,#menu li .fullwidth ol.num li a:hover,#menu li .fullwidth ol.num2 li a:hover{color:#00f}
#menu ul.thumbnails li{margin-bottom:18px}
#menu ul.categories li,#menu ul.categories li:hover{padding:9px 0 9px 0}
#menu li .dropcontent ul.categories li a,#menu li .fullwidth ul.categories li a{color:#ccc}
#menu li .dropcontent ul.categories li a:hover,#menu li .fullwidth ul.categories li a:hover{color:#fff}
.dropcap{display:block;float:left;font-size:42px;line-height:36px;margin:2px 8px 0 0}
#menu li .dropcontent .navOffer h3 a:hover,.navOffer h3:hover{text-decoration:underline;color:#fff !important;text-align:center !important}
#menu li .dropcontent .navOffer h3 a,.navOffer h3 a{text-decoration:underline;color:#fff !important;text-align:center !important}
#menu li.new a{position:relative}
#menu li.new a img.newtag{position:absolute;top:-7px;right:-15px}*/






#tabPage1 a{color:#2b7ba7;text-decoration:underline;font-size:12px}
#tabPage1 a:hover{color:#e3452d;text-decoration:underline}

.reviewCentre{background-image:url(images/review.png);background-repeat:no-repeat;float:left;height:32px;width:100px;margin-left:5px}
.reviewCentre:hover{background-image:url(images/reviewH.png)}

.sideSpecial {top:262px!important;border:1px solid #0B2747;padding:2px;}
.sideAdvert s.pPriceOld {padding-left:16px;}
.sideAdvert .productSpecialPrice {font-size:15px;display:block;color:#900!important;margin-top:3px}
.sideAdvert{border:1px solid #ccc;height:155px;width:152px;position:fixed;top:100px;left:6px;background-repeat:no-repeat;background-color:#fff;text-align:center;padding-top:0px;z-index:9999;padding-bottom:0px;}
.sideAdvert h3{font-size:11px;height:26px;color:#004B91;overflow:hidden;}
.sideAdvert .button{float:left;margin-top:10px;margin-left:5px;padding:5px 10px 5px 10px;width:141px!important;background-color:#EE543B;}.sideAdvert a{height:150px;width:152px;display:block;margin-top:-6px;}
.sideAdvert a:hover{text-decoration: none;}
.sidePic{float:left;width:70px;height:70px;margin-left:1px;background-repeat:no-repeat}
.sideText{float:left;width:75px;height:70px;font-size:12px;color:#106e00}
.sideSpecial b{font-size:16px;}
.sideText i{text-decoration:line-through;color:#333;display:block;padding-top:5px}
.headerMsg{display:block;font-size:11px;margin-top:8px;padding-left:6px;float:left;width:445px}
.aggName{font-size:15px}
.aggRating{padding:10px}
.aggReviews{background-color:#fff;display:block;margin-top:3px;margin-bottom:5px;border-bottom:solid 1px #ccc;padding:10px}
.aggReviewStars{padding-top:10px;padding-bottom:10px;font-weight:bold}
.aggDate{float:right;font-size:11px;color:#666}
.slider{position:relative;width:100%;height:155px;overflow:hidden;margin-top:-15px;margin-left:11px;}
.slides{height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);-moz-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);-ms-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);-o-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000)}
.slide{height:100%;float:left;clear:none}
.slider-arrow{position:absolute;display:block;margin-bottom:-20px;padding:20px}
.slider-arrow--right{bottom:50%;right:30px}
.slider-arrow--left{bottom:50%;left:30px}
.slider-nav{position:absolute;bottom:0}
.slider-nav__item{width:12px;height:12px;float:left;clear:none;display:block;margin:0 5px;background:#34373a}
.slider-nav__item:hover{background:#ccc}
.slider-nav__item--current{background:#ccc}
.slider ul{padding:0;list-style-type:none}
.sliderBox {width:620px;margin:0px auto}
.paginate,.paginate a{font-size:12px;text-decoration:none}
.paginate {float:right;margin-right:10px;}
.paginate b,.paginate u{padding:5px 7px;color:#fff}
.paginate b:hover,.paginate u:hover{background-color:#34373a;color:#fff}
.paginate b{background-color:#e3452d}
.paginate u{background-color:#39c;text-decoration:none}
.dispCount{font-size:12px}
.pList,.pListOdd{height:90px;width:610px;background-repeat:no-repeat;}
.pList:hover h2 a,.pListOdd:hover h2 a{color:#e3452d;text-decoration:underline}
.pList:hover .button, .pListOdd:hover .button{background-color:#e3452d}
.imgWrap {position: relative;height: 70px;width: 70px;}
.imgDescription {height:30px;position: absolute;top: 32px;bottom: 0px;left: 0px;right: 1px;color: #fff; visibility:hidden;opacity: 0;transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;text-align:left;font-size:12px;padding-left:5px;background-color: rgba(29, 106, 154, 0.72);background-image: url(images/zoom.png);background-repeat: no-repeat;background-position: 49px center;}





.pListPrice{height:75px;width:120px;float:left;margin-left:5px}
.pPriceOld{color:#666;font-size:12px;display:block;height:13px;text-align:right;padding-right:30px;} /*padding-top:5px*/
.pPriceOld i{text-decoration:line-through;font-size:13px !important}
.pPriceNew{font-size:17px;padding-top:4px;padding-bottom:1px;display:block;font-weight:bold} /*padding-top:10px;*/
.pPriceNew i{font-style:normal;font-size:10px;font-weight:normal}
.pPriceSave{font-size:13px;color:#078e3d}
.pPriceSave i{font-size:12px}

.ViewProductLink {font-size:11px;color:#056cc6;text-decoration:underline;display:block;text-align:center;margin-top:3px}


/*.pListPrice{height:75px;width:120px;float:left}
.pPriceOld{color:#666;font-size:12px;display:block;height:13px;text-align:right;padding-right:30px;padding-top:5px}
.pPriceOld i{text-decoration:line-through;font-size:12px !important}
.pPriceNew{font-size:15px;padding-top:12px;padding-bottom:5px;display:block;font-weight:normal}
.pPriceNew i{font-style:normal;font-size:10px}
.pPriceSave{font-size:12px;color:#078e3d}
.pPriceSave i{font-size:12px}*/



.pListQtyAndButton{height:75px;width:105px;float:left;margin-left:5px}
.pListQty{height:25px;padding-top:8px;width:105px}
.pListQty input{height:20px;width:40px;margin-top:0;margin-bottom:0px;border:solid 1px #ccc;float:left;margin-right:0px;padding:2px 3px}
.qtyButtons {float:left;width:70px;height:47px;}
.pListQty .decrement_qty,.pListQty .increment_qty{height:22px;width:24px;display:block;float:left;text-align:center;padding-top:4px;-moz-border-radius:0px;-webkit-border-radius:0px;margin-top:0px}
.pListQtyAndButton .qty {width:25px!important;}
.qtyButtons input{padding:9px 5px;margin-top:3px;float:right;width:18px;font-size:15px}
.decrement_qty,.increment_qty{height:18px;width:25px;display:block;text-align:center;padding-top:2px;margin-top:2px;margin-left:5px}
.qtyButtons span {float:left;display:block;width:70px}


.decrement_qty:hover{text-decoration:none;background-color:#f8c6c6;color:#000}
.increment_qty:hover{text-decoration:none;background-color:#d4f2b3;color:#000}
.decrement_qty{margin-right:5px;background-color:#dddbcc}
.increment_qty{background-color:#dddbcc;margin-right:5px;}
.pListButton .button{float:right;height:25px;width:97px;background-repeat:no-repeat;text-align:left;padding:2px 6px 2px 10px;margin-top:10px;font-size:11px;margin-right:7px;}
#cart_quantity .pListButton .button{float:left;height:20px;width:97px;background-repeat:no-repeat;padding:2px 6px 2px 10px;margin-top:0px;font-size:11px;margin-right:0px;margin-left:45px;}


.accWrap {margin:0px auto}
.paddingAccount {padding:0px 10px}

.accWrap{width:610px;height:auto;overflow:auto}
.accBox{width:293px;height:52px;display:block;float:left;background-image:url(images/accBoxBg.png);background-repeat:no-repeat;margin-bottom:20px}
.accBox:hover{background-image:url(images/accBoxBgH.png)}
.accPic{display:block;height:32px;width:32px;margin-left:7px;margin-top:8px;float:left;background-image:url(images/accIcons.png);background-repeat:no-repeat;background-position:left center}
.accBox:hover .accPic{background-image:url(images/accIconsH.png)}
.iDown{background-position:-238px center}
.iNot{background-position:-204px center}
.iNews{background-position:-170px center}
.iOrd{background-position:-136px center}
.iUpg{background-position:-102px center}
.iPass{background-position:-68px center}
.iAdd{background-position:-34px center}
.iAcc{background-position:left center}
.accTitle{font-size:13px;float:left;font-weight:bold;padding-top:6px;width:100%}
.accP{font-size:11px;float:left;padding-top:3px}
.accText{float:left;height:auto;width:235px;padding-left:8px}
.slider-sideBar{width:160px;height:169px;overflow:hidden;margin-left:20px;}
.slider-sideBar ul {margin-top:0px;list-style-type:none;padding:0px;margin-left:0px;}
.slider-sideBar .slider-nav {display:none;}
/*#owl-slider{width:600px;overflow:hidden;height:72px;margin:10px 0 10px 5px}*/
#owl-slider{width:800px;overflow:hidden;height:72px;margin:10px 0px 10px 0px}
#owl-slider .item{border:solid 1px #ccc;width:195px;height:70px}
#owl-slider .item .pPriceOld{float:left;width:20px;font-size:12px;}
#owl-slider .item .productSpecialPrice{color:#078e3d}
#owl-slider .item a{font-size:10px;height:40px;display:block;padding-left:5px;padding-top:4px;float:left;width:120px}
#owl-slider .item span{font-size:15px;float:right;padding-right:5px}
#owl-slider .item img{display:block;height:auto;width:70px;float:left;max-height:70px}
#owl-slider .active,.owl-slider-addImg .active{display:none}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.additionalImgBox owl-item {width:60px!important}
.owl-item {max-width:200px}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mainPlink {float:right;display:block;width:110px!important;height:24px!important;overflow:hidden;}
.MainPageItem {height:95px!important;}
.MainPageItem div {display:block;float:left;width:118px;height:100px;}
.MainPageItem .pPriceOld {width:80px!important;text-align:center;padding:0px;margin-bottom:5px;}
.MainPageItemReviews {color:#555}
.owl-prev,.owl-next{color:#e3452d}
.owl-prev:hover,.owl-next:hover{color:#000;text-decoration:underline}
.owl-prev{float:left}
.owl-next{float:right;padding-right:8px}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.faqItem{border:3px solid 
#dedede;height:auto;width:97%;overflow:auto;margin-bottom:10px;padding:5px}
.faqItem p{line-height:18px}
.infoPages .faqItem li {line-height:18px;margin-bottom:10px}
.handCursor:hover {cursor: pointer!important;}
.faqHeading{display:block;padding:5px;padding-bottom:1px;margin-top:0px;cursor: pointer;font-weight:bold;font-size:13px;color:#222;}
.faqHeading p {margin:0px;}
.mainFAQ {width:100%;padding:5px}
.faqHeading i {font-size:11px;color:#0C3D54;font-style:normal}
.faqTitle li{margin-left:25px;font-size:12px}
.faqTitle a:hover{color:#e3452d}
.faqP{padding:7px;border-top:1px dotted #ddd}
.faqItem .button{padding:1px 6px 1px 6px}
.productDescription ul, #tabPage1 ul{margin-left:-40px;list-style-type:none}
.productDescription ul li a, #tabPage1 ul li a{background-image:none}
.productDescription ul li, #tabPage1 ul li{padding-bottom:6px;border-bottom:1px solid #eee;background-repeat:no-repeat;background-position:left 3px;padding-left:20px;line-height:14px;font-size:11px;padding-top:5px;background-image:url(images/plus.png);}
.descriptionContent {font-size:13px;line-height:19px;font-family:Verdana;}
.descriptionContent h2 {font-size:16px}
/*.productDescription ul li:hover, #tabPage1 ul li:hover{background-color:#F9FCEF;border:1px solid #9cce16}*/
.spng{width:100%;padding:3px 0 3px 0;text-align:center;margin-top:15px}
/*.headerContact, .headerContact2{background-repeat:no-repeat;width:250px;height:74px;margin-left:25px;margin-top:-2px;background-image:url(images/i-sells-callus.png);clear:both}
.headerContact2{background-image:url(images/i-sells-callus-V2.png)}*/

#headerbasket{height:25px;width:145px;margin-top:1px;padding-left:30px;padding-top:3px;padding-bottom:3px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;margin-left:10px;margin-bottom:6px;background-image:url(images/cart-top-temp2.png);float:right;}


#cart-checkout{display:none;text-align:center;padding:5px;width:80px;float:right;font-size:13px;margin-top:3px;}

#basket-button{float:right;height:29px;width:25px;background:url(images/basket_button.gif) no-repeat;margin:-2px 6px 0 0}
.cartPrice{padding:1px;margin:0;display:block;float:right}
#mini-basket #checkout{height:35px;width:242px;margin-top:10px}
#mini-basket{clear:both;width:252px;height:auto;background:#f9fcef;font-family:Arial;font-size:12px;color:#4d4d4d;text-align:left;padding:0px 5px 10px 7px;border:1px solid #ccc;border-top:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:none;top:0;left:-127px;z-index:9999;position:relative;overflow:auto}
#mini-basket li{line-height:11px;padding-bottom:3px;color:#000;border-bottom:1px solid #ccc;height:auto;overflow:auto;display:block;margin-bottom:5px;margin-top:-5px;width:255px}
#mini-basket li p{text-align:left;padding:0;margin-left:45px;width:180px}
#mini-basket p a{text-align:left;padding:0px;margin-top:-6px;width:195px;max-height:26px;overflow:hidden}
#mini-basket img{float:left;margin-top:6px;margin-right:4px;display:block;width:40px;height:40px}
.cartresults ul{margin-left:-43px}
#mini-basket li a{line-height:13px;padding-bottom:1px;color:#000;font-size:12px;display:block;font-align:right !important;margin-bottom:-15px}
.cartTotal i {float:right;}
#basket .basketLink{font-size:13px;color:#fff;float:left;padding:5px 0 0 0;width:110px;height:20px}
.cartcount{float:left;width:30px}
.cartDelivery{font-size:12px;margin-bottom:8px;color:#222;margin-top:5px}
.cart-total{float:left;width:75px;}
.cartTotal{color:#000;font-size:13px;float:left;height:auto;margin-top:3px;}
.vatAmmount{font-style:normal;font-size:9px;float:left;margin-left:6px;margin-top:-2px;text-align:center;color:#000}
.cart-total span  {dislay:block;float:left;}
.filtername{font-weight:bold}
.filterSelected a{display:block;text-decoration:none;margin-top:0px;background-repeat:no-repeat;padding:1px;height:auto!important;overflow:auto;}
.filterSelected a:hover{color:#000!important}
.filterSelected{font-size:13px;background-color:#eaeaea;height:auto;overflow:auto;margin-bottom:2px;padding:5px 3px 5px 3px}
.filterSelected:hover{background-color:#cacaca!important}

/*.filtercancel{background-repeat:no-repeat;background-image:url(images/cross.png);background-position:175px center;}
.filtercancel:hover{background-image:url(images/cross.png);background-position:175px center;}*/
.filterT {width:186px;background-color:#002b40;display:block;color:#fff;font-size:12px;padding:4px;}
.filter {font-family: Verdana, Arial, sans-serif;padding:3px;margin-bottom:15px;}.filterHeading{font-size:14px;padding-top:7px;font-weight:bold;padding-bottom:6px;margin-top:-1px}
.filterSelected i{font-size:18px;}
.filter a{color:#000;display:block;padding:4px 0px 5px 0px;font-size:14px;height:14px;text-decoration:none;}
.filter li {list-style-type:none;}
.filter a:hover .filterCheck{background-color:#76B900}
.filter a:hover {color:#056cc6}
.filterSelected:hover{background-color:#fff}
.filterCheck {width:18px;height:18px;display:block;float:left;background-color:#ccc;margin-right:5px;margin-top: 0px;}
.filterLi {margin-bottom:3px}

.filterLi a {}

.filterTxt {display:block;overflow-wrap: break-word;margin-left:17px;padding-right:20px;}
.heading{font-size:14px;margin:0}
.readMore{color:#e3452d}
.reviewsListing{height:17px;display:block;color:#222}
.reviewsListing img{margin-left:6px}
.discProductList {font-size:12px;margin-top:25px;display:block;color:#34373a}
.pList:hover .discProductList, .pListOdd:hover .discProductList  {text-decoration:underline;}
.toBlog {margin-right:0px;background-repeat: no-repeat;height: 45px;width: 196px;}
.actionButton:hover {  -moz-transform: translateY(-7%);  -o-transform: translateY(-7%);   -webkit-transform: translateY(-7%);   transform: translateY(-7%);  }
.fullPageContent {padding:5px;padding-bottom:80px;height:auto;overflow:auto;}
.fullPageContent a{color:#0C3D54}
.fullPageContent p {font-size:12px;margin:0px;}
.border{border-bottom:1px solid #ffa03c;width:99.5%;margin-bottom:5px}
.signIn label{width:250px;display:block;float:left;padding-left:10px}
.signIn span{margin-bottom:10px;display:block;margin-top:13px}
.signInBox{width:570px;min-height:163px;height:auto;overflow:auto;margin:5px auto;padding:3px}
.signInBox a{font-size:12px;padding-left:10px}
.signInBox b{font-size:14px;padding-bottom:5px;display:block;border-bottom:1px dotted #ccc;margin-bottom:5px;}
.signInBox ul li{font-size:12px;list-style-image:url(images/green-tick.png);line-height:18px}
.signInBox ul{margin-left:-10px;width:325px;float:left}
.signInBox .ductman{float:left;margin-left:65px;background-image:url(images/duct.jpg);background-repeat:no-repeat;height:27px;padding-top:96px;background-position:60px 22px;width:155px}
.checkoutReSubscribeBox {clear:both;float:left;width:315px;font-size:13px;}
.signInPay{background-image:url(images/payment.png);background-repeat:no-repeat;background-position:265px 110px}
.signInBox .button{ padding:9px 16px;font-size:12px;font-family: Arial, Helvetica, sans-serif;}
.fbComments h3 {font-size:12px;margin:0px;}
.tab-pane {margin-bottom:25px;}
.reSignUpText {float:left;font-size:9px;width:280px;margin-top:7px;}
.ductCat {height:auto;overflow:auto;width:985px;margin:0px auto}
.ductCatBox {width:462px!important;float:left;height:205px;margin-left:15px;margin-right:15px;}
.plstBox {float: left; width: 447px; margin-left: 29px; margin-right: 15px;}
.ductCatBox .button {float:left;margin-top:140px;margin-left:25px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:6px 25px 6px 25px;font-size:15px;background-color:#f5bc06!important;color:#000!important;font-weight:bold;text-shadow:none;background-image:none;}
.ductCatBox .button:hover {color:#000!important}
.metal {background-image:url(images/metal_ducting.png);height:204px;width:463px;}
.plastic {background-image:url(images/plastic_ducting.png);height:204px;width:463px;}
.ductCatBox a {height:191px;width:452px;display:block;}
.ductCatText {clear:both;}
.ductCatText p {float:left;width:443px;margin-left:17px;margin-right:27px;font-size:12px;}
.ductCatBox:hover .button {background-color:#fff!important;}
#scrollUp:hover {margin-bottom: 0;}
#scrollUp {background-image: url("images/top.png"); bottom: 75px;right: 20px; width: 38px;height: 38px;}
.filter ul {margin-left:-35px;margin-top:0px;margin-bottom:0px;}
.Fmore {font-size:12px;color:#06c; cursor:pointer;display:block;margin-left:15px;margin-bottom:5px;margin-top:4px;}.Fmore:hover {text-decoration:underline}
.xMessage{float:right;margin-left:25px;width:120px;height:35px;margin-right:5px;background-repeat:no-repeat;font-size:13px;}
.headerVAT span {float:left;margin-right:8px;font-size:13px;margin-top:10px;font-weight:bold;}
.headerVAT a   {display:block;width:80px;height:35px;float:left;background-image:url(images/inc-vat.png); background-repeat:no-repeat;}
.vatON{ background-position:right -34px}
.vatOFF{ background-position:right 0px}
.vatOFF:hover { background-position:-2px 0px}
.vatON:hover { background-position:-2px -34px}
.xMessage span{color:#135ea9}
.xMessage strong{font-size:15px;color:#333}
#xMessage {display:none;}

.amazonBasketButton p {margin:0px 0px 5px 8px;float:left;display:block;width:110px;}

.amazonBasketButton {float:left;font-size:11px;display:block;margin:7px 0px 5px 0px;width:300px;}

.amazonBasketButton .button {float:left;padding:8px 15px 4px 5px!important;margin-bottom:5px}

.amazonPopUp {height:92px;position:fixed;z-index:9999;margin-top:-1px;-webkit-box-shadow: 0px 0px 8px 2px #666;-moz-box-shadow: 0px 0px 8px 2px #666;box-shadow: 0px 0px 8px 2px #666;background-color:#fff;width:1024px;bottom: 0%;left: 50%;margin-top: 0px;margin-left: -512px;display:none; border:1px solid #888;border-bottom:none;  }
.amazonImage, .amazonText {float:left;padding:15px}
.amazonPopUp h4, .amazonPopUp p {margin:0px;}
.amazonSmallText {float:left;font-size:12px;margin-top:15px;margin-left:35px;display:block}
.amazonPopUp .button {float:left;margin-top:13px}
.amazonHide {height:25px;width:55px;background-color:#C30;float:right;text-align:center;padding-top:7px;color:#fff;cursor:pointer}
.amazonHide:hover {background-color:#191619;}
.stickyHeader {height:40px;position:fixed;z-index:9999;margin-top:-1px;-webkit-box-shadow: 0px 0px 8px 2px #ccc;-moz-box-shadow: 0px 0px 8px 2px #ccc;box-shadow: 0px 0px 8px 2px #ccc;background-color:#fafafa;width:1024px;top: 0%;left: 50%;margin-top: 0px;margin-left: -512px;}
.stickyNone {display:none;}
.stickyheight {height:40px!important;}
.stickyLogo {height:40px;padding:3px 6px;width:200px;margin-top:1px;}
#addedNotification {position:absolute;top:32px;margin-left:2px;padding:7px;display:none;background-repeat:no-repeat;background-image: url("images/notification.png"); height:40px;width:150px;padding:20px 0px 0px 10px;font-size:13px;color:#2E2D2B}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {display:inline !important;}
span.skype_pnh_print_container {display:inline !important;}
.mainWrap {width:1004px;height:auto;overflow:auto;background-color:#fff;margin:0px auto;padding:10px;}
.leftWrap {float:left;width:200px;height:auto;height:100%;}
.rightWrap {float:left;width:165px;height:auto;}
/*.middleWrap{float:left;width:641px;height:auto;overflow:hidden;min-width:640px!important}*/
.middleWrap{/*float:left;width:100%;*/height:auto;overflow:hidden;min-width:640px!important}
.middleWrap table, .middleWrap table td{/*max-width:990px;*/}
.contentWrap {width:1006px;height:auto;overflow:auto;background-color:#fff;margin:0px auto;padding:5px;overflow-x: hidden;}
.main {width:615px;}
#crafty_postcode_button1 {width:109px;height:29px;}
.messageStackError,.messageStackWarning, .messageStackSuccess, .messageStackInfo{padding: 10px 15px 10px 25px;margin-bottom: 15px;border-style: solid;border-width: 1px;background-position: 10px 10px;font-size:13px!important}
.messageStackInfo{background-color: #e5eff8; border-color: #fff; background-image:url(../../images/icons/info.png);padding-left:40px; background-repeat:no-repeat;background-position: 10px center}
.messageStackSuccess{background-color: #e8f5df; border-color: #9ece9e;}
.messageStackError {background-color: #f5dfdf;border-color: #ce9e9e;}
.messageStackText {padding:4px;display:block;float:left;}
.messageStackError img,.messageStackWarning img, .messageStackSuccess img{float:left; }
.cartRight .footerCheckoutImages {background-position:45px -2px;}
.footerCheckoutImages .secBut {float:left;}
.footerCheckoutImages .thiBut {float:left;margin-left:15px}
.footerCheckoutImages {width:650px;height:70px;margin:0px auto ;background-position:260px -5px;background-image:url(images/secure-checkout.png); background-repeat:no-repeat;clear:both;}
.footerCheckoutImages span{width:61px;height:60px;display:block;}
.shoppingImages{width:515px;background-position:130px -5px!important;}
.shoppingImages .thiBut {margin-left:0px;}
.checkoutLeft {width:700px;float:left;height:auto;overflow:auto;margin-right:5px; clear: both;}
.checkoutRight {width:295px;float:left;height:auto;overflow:auto;min-height:600px;margin-bottom:70px;}
.chkPinkBox {height:auto;width:665px;overflow:auto;padding:10px;background-color:#fff;border:1px solid #eee;-moz-box-shadow: 4px 4px 7px #aaa;
-webkit-box-shadow: 4px 4px 7px #aaa;box-shadow: 4px 4px 7px #aaa;margin:0px auto;height:auto;} /*background-color:#F5F3F5;*/
.chkAddressBox strong{ font-size:14px}
.loginBoxWidth {width:960px;}
.chkAddressBox {background-color:#Ffffff;float:left;border:1px solid #ddd;padding:15px;width:280px;margin-right:31px;margin-left:0px;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;-khtml-border-radius: 8px;min-height:125px;}
.chkFullWidth100{width:100%;}
.chkFullWidth95 {width:95%;}
.chkTable {width:625px;height:115px;margin-left:5px;min-height:115px!important;margin-top:15px}
.chkTable1 {width:625px;margin-left:5px;min-height:115px!important;margin-top:10px}
.chkTable2 {width:625px;margin-left:5px;min-height:50px!important;margin-top:10px}
.chkDelivery {margin-right:0px;width:400px!important;margin-botttom:10px;min-height:70px!important;}
.chkButtonWidth {width:675px!important;margin-bottom:80px!important}
.chkButtonTop {width:300px!important;float:right!important;margin:1px 12px 0px 0px!important;height:33px!important;}
.chkButtonTop .button{padding:5px 27px 5px 10px!important}
.chkAddress {font-size:13px;padding:5px;height:auto;overflow:auto;}
.chkAddress .button {margin-top:1px;float:left;margin-left:20px;}
.chkButton {width:622px;margin: 20px auto 0px auto;height:40px;}.chkButton .button {float:right;padding:10px 15px}

.chkShippingAddress .chkAddressBox {margin-bottom:5px;margin-right:7px;width:100%;box-sizing: border-box;;height:auto!important;min-height:auto!important;background-color:#EFEFF1}
/*.chkShippingAddress .chkAddressBox{margin-bottom:5px;margin-right:7px;width:196px;background-color:#F9FCEF}
*/
.chkShippingAddress .chkAddressBox:hover{background-color:#e5eff8;cursor:pointer}
.pageHeadingBig {font-size:16px;color:#333;margin-bottom:10px;}
.red {color:#B70409}
.link {font-size:14px;color:#056cc6;text-decoration:none;border-bottom: 1px dotted #056cc6; padding-bottom: 1px;margin-bottom:0px;display:inline-block;}
.articleSingle p a, .mainFAQ p a{color:#056cc6;border-bottom: 1px dotted #056cc6;padding-bottom: 1px;text-decoration:none;}
.articles h2 {border-top:none!important}

.linkRight {float:right;margin-top:-2px;}
.link:hover,.articleSingle p a:hover, .mainFAQ p a:hover {color:#000;text-decoration:none;border-bottom: 1px solid #000; padding-bottom: 1px;width:auto;}
.chktotalToPay {height:35px;float:left;margin-top:6px;margin-right:11px;}.chktotalToPay strong{font-size:18px;}
.whiteNoBorder {background-color:#fff;border-bottom:1px solid #fff!important;}
.chkPaymentInfo {border:1px solid #ccc;margin-top:-1px;margin-left:0px;background-color:#D1FFC0;padding:15px 20px 15px 20px;font-size:13px;width:583px;height:auto;overflow:auto}.secureIcon {background-image:url(../../images/icons/securePayment.png); background-repeat:no-repeat;}
.chktotalToPay p{margin:0px;font-size:11px;padding-left:2px;}
.chkPayment {height:auto;overflow:auto;border:0px solid;width:635px;margin:7px 0px 0px 0px}
.paymentTab label {cursor:pointer }
.paymentTab {float:left;display:block;height:75px;width:152px;border:1px solid #ccc;font-size:12px;margin-right:3px;margin-left:0px;cursor:pointer ;margin-bottom:5px;}
.paymentTab:hover{background-color:#D1FFC0;cursor:pointer }
.chkPayment .moduleRowSelected, .chkPayment .moduleRow, .chkPayment .moduleRowOver {float:left;display:block;height:75px;width:152px;border:1px solid #ccc;font-size:12px;margin-right:3px;margin-left:0px;cursor:pointer!important;margin-bottom:5px;}.chkPayment img {margin-top:8px;}
.chkPayment .moduleRowSelected {background-color:#D1FFC0;border-bottom:1px solid #D1FFC0!important;cursor:pointer!important}
.chkPayment .moduleRowOver  {background-color:#D1FFC0;border-bottom:1px solid #ccc;cursor:pointer!important}
.newsletterButton .mainLabel {width:455px}
.newsletterButton input {margin-top:20px;margin-left:40px}
.chkPayment b {clear:both;width:100%;height:45px;display:block;font-size:12px;text-align:center;padding-top:5px;font-weight:normal;}
.chkPayment b img {margin-bottom:8px;}
.chkPaymentOption {display:block;border:1px dotted;float:left;}
.chkPaymentCheck {height:20px;margin:0px auto;width:20px;}
.checkoutStepsSuccess {width:810px;height:50px!important;margin:-10px auto 0px auto;}
.steps {width:790px;height:40px!important;margin-top:13px;margin-left:30px;}
.steps div:hover{background-color:#f2730a;}
.steps div a{color:#fff;}
.steps .stp{float:left;padding:6px 15px;width:162px;text-align:center;background-repeat:no-repeat; background-position:right center}
.stepHover{background-color:#ff7602; background-image:url(images/stepHover.png)!important;}
.stepActive{background-color:#ff7602; background-image:url(images/stepRight.png);}
.stepNormal{background-color:#ff7602; background-image:url(images/stepRightGrey.png);}
.stepRightFullWhite {background-image:url(images/stepRightFullWhite.png);}
.steps .stp a {width:145px;display:block;height:19px;padding:0px;}
.steps .stp a:hover{text-decoration:none;}
.stepGrey, .stepGrey4 {background-color:#ddd;color:#333;background-image:url(images/stepRightGrey.png)!important}
.stepGrey:hover, .stepGrey4:hover {background-color:#ddd!important;}
.stepGrey a,  .stepGrey4 a{color:#333!important}
.steps .stp a, .chkStep4, .stepGrey4{background-image:none!important}
.tooltipster-default{border-radius:5px;border:1px solid #4c4c4c;background:#4c4c4c;color:#fff}
.tooltipster-content a:hover{color:#fff!important;border-bottom:1px dotted #fff}
.tooltipster-content a{color:#ffa03c!important;border-bottom:1px dotted #ffa03c}
.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:13px;line-height:16px;padding:8px 10px;overflow:hidden;max-width:300px}
.tooltipster-icon{cursor:help;margin-left:4px}
.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}
.tooltipster-base .tooltipster-content{overflow:hidden}
.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}
.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade-show{opacity:1}
.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.iSellsToolTip{border-radius:5px;border:2px solid #4c4c4c;background:#4c4c4c;color:#fff}
.iSellsToolTip .tooltipster-content{font-family:Arial,sans-serif;font-size:13px;line-height:16px;padding:8px 10px}
.sideArrow{background-image:url(images/arrowRight.png)!important;background-repeat:no-repeat!important;background-position:right center!important;padding:10px 30px 10px 20px !important}
.qMark{width:25px;height:25px;float:right;margin-right:50px;margin-top:4px;background-image:url(images/qMark.png);background-repeat:no-repeat}
::-webkit-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777}
.noJS{margin:0 auto;width:1024px;display:block;height:40px;padding:6px;text-align:center}
.confirmCheck{margin-left:5px;width:623px;min-height:25px!important;margin-top:5px}
.confirmCheck label{display:block}
.confirmCheck span{margin-top:8px;font-size:14px!important}
.cartLeft{width:99%;box-sizing:border-box;float:left;margin-left:10px;}
.cartRight{float:left;height:auto;width:490px;}
.cartTopContent {width:985px;height:60px}
.cartTestimonials {font-size:12px;width:360px;height:58px;float:left;background-image:url(../../images/icons/quotes.png); background-repeat:no-repeat}
.cartTestimonials p {margin-left:40px;margin-top:2px;width:280px;height:34px}
.cartTestimonials b {margin-left:5px;float:left;margin-top:-5px;display:block;}
.cartTestimonials a {color:#2e95d4;text-decoration:underline}
.cartTestimonials a:hover {color:#333;}
.cartLeftInfo {float:left;width:350px;height:70px}
.cartTotalCheckoutTop {width:210px!important;height:35px!important;float:right;margin-top:35px}
.cartTotalCheckoutTop .button {height:15px!important;padding:6px 29px 6px 15px!important;margin-top:-2px!important;font-weight:normal}
.cartLeftInfo .button {float:left;margin-top:-5px}
.cartBox{width:100%;border-bottom:1px solid #ccc;height:82px;clear:both}
.cartBoxHover{background-color:#F9FCEF}
.cartBox:hover{background-color:#F3FDDE!important}
.cartBoxInnerLeft{float:left;width:545px;height:75px}
.cartImg{height:73px;width:75px;margin-top:1px;margin-left:2px;float:left;margin-right:14px;background-color:#fff}
.cartTitle{height:42px;width:450px;float:left;line-height:13px!important;margin-top:4px;overflow:hidden;margin-bottom:7px;}
.cartTitle a{font-size:13px;color:#004B91;font-weight:700}
.cartMisq{height:25px;width:400px;float:left;font-size:12px}
.cartQS {padding-left:10px;margin-left:10px;border-left:1px solid #ccc}
.cartBoxInnerRight{float:right;width:450px;height:75px;}
.cartBox .cartPrice,.cartBox .cartPriceTotal{float:left;width:100px;font-weight:700;color:#34373a}
.cartBox .cartPriceTotal {margin-left:7px;width:90px;text-align:center;padding-top:15px}
.cartQty{float:left;margin-top:5px;width:200px;margin-left:25px}
.cartTable {font-size:13px;font-weight:bold;color:#333;background-color:#eee;padding:6px 0px 6px 5px}
.cartQty input[type=checkbox]{margin-left:85px}
.cartQty input[type=text]{padding:4px 0px 4px 0px;text-align:center; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
border:1px solid #ccc;font-size:12px;margin-top:10px}
.cartTotalCheckoutNotes {font-size:11px;float:left;clear:both;margin-top:8px;color:#444}
.cartTotalCheckout{font-size:16px;margin-bottom:10px;font-weight:700;height:65px;padding:6px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-khtml-border-radius:8px;border:1px solid #ddd;width:470px;float:right}
.cartTotalCheckout .button{width:182px;padding:8px 10px;font-size:15px;margin-top:5px}
.cartTotalCheckout span{font-size:11px;font-weight:400}
.cartTotalCheckout strong{color:#b22}
.cartTotalCheckout span strong{color:#0C3D54}
.deliveryThresh{font-size:12px;font-weight:400}
.cartTotalDelPrice{font-size:13px}
.cartBottomButtons{margin-top:10px;width:100%;margin-bottom:10px;height:40px}
.cartBottomButtons a{float:left;margin-top:2px}
.indexProducts{width:615px;padding:5px;margin-left:7px;height:auto}
#contentText{font-size:13px;min-height:25px;padding:10px 0 5px 0px}
.categoryDescArea {width:100%;clear:both;padding:0px 5px;margin-bottom:5px;}

.categoryHeading {
    width: 100%;
    padding: 5px 0px 0px 5px;
    font-size: 18px!important;
    color: #444;
    display: block;
    box-sizing: border-box;margin:0px}

#contentText {font-size:13px;line-height:20px!important}
#myContent p {line-height:24px!important}
#myContent {font-size:14px;line-height:20px!important;height:auto;overflow:auto;}
.createAccWidth {margin:0px auto ; width:687px}

.reasonsOne,.reasonsTwo,.reasonsThree,.reasonsFour{background-repeat:no-repeat;width:142px;height:55px;float:left;margin-right:11px;margin-bottom:10px;background-image:url(images/4reasons-sprite.png?v=1);}

.reasonsOne{background-position:0px 0px}
.reasonsTwo{background-position:-180px 0px}
.reasonsThree{background-position:-367px 0px}
.reasonsFour{background-position:-553px 0px}
.reasonsToBuy{height:auto;overflow:auto;background-position:235px 0;padding-top:5px;background-image:url(../../images/icons/4reasonsDuct.png);background-repeat:no-repeat;margin-top:15px}
.reasonsToBuy h3{font-size:16px;padding:2px 0;color:#333}
.productSidePic img, #owl-slider-Single img,.sidePic img, .cartImg img {min-height:55px;max-height:70px;}



.productLowContent .reasonsToBuyProd h3, .lastViewedProducts h3{margin:0;font-size:13px;padding-left:1px}

.AddOnItems h3, .similarProductsExtra h3, #owl-slider-PD h3 {font-size:15px;padding-bottom:5px;margin:0px;}

.activePrImg img, .activeAdditionalImg{border:1px solid #333!important}
.additionalImgBox #prodImages, .item #prodImages{width:50px!important}
.regForm {margin-bottom:5px;}
.mainLabel {padding-top:8px}
.additionalImgBox .item{float:left;margin:0px;}
.additionalImgBox a:hover{text-decoration:none}
.adminFloat .adminRed {float:left;margin-left:3px;margin-top:6px;margin-right:6px}
.productImg img {max-width:400px!important}
.smallLink{font-size:12px;text-align:center;display:block;width:45px;text-decoration:underline}
.prodBottom{height:auto;width:auto;padding:0 10px;margin-top:5px;overflow:auto}
.zoom-anim-dialog h1{font-size:18px}
.zoom-anim-dialog{font-size:13px}
#downloadsTab {background-color:#b22!important}
#downloadsTab a:hover {color:#fff!important;}
#downloadsTab:hover {background-color:#333!important}
#small-dialog,#small-dialog-review, #tabPageFiles{background:#fff;padding:20px 30px;text-align:left;max-width:550px;margin:40px auto;position:relative}
.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}
.my-mfp-zoom-in.mfp-bg{opacity:.001;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}
.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);-o-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);-o-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-bg{opacity:.01;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}
.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:7000}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:5000;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:.6;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff!important}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}

@media all and (max-width: 900px) {
 .mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px} }

.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.productCategory {padding:0px;margin:14px 0px}
.productCategory img{float:left;margin:5px}
.productCategory * {padding:0px;margin:0px;}
.productCategory h3{font-size:13px}
.productCategory a{margin-left:2px}
.panel-body input {padding:5px;width:250px;font-size:13px;margin-left:12px;margin-top:12px;}
.panel-body button {margin-top:10px;float:right;margin-right:15px}
.spamRespect {font-size:9px;float:left;width:160px;margin-top:12px;margin-left:12px;line-height:12px;color:#333}
.form-group .btn-facebook {margin-left:12px;color:#fff;background-color:#314A7E;margin-top:5px;display:block;width:140px}
.form-group .btn-facebook:hover {background-color:#223458}
.callToActionBox{background-image: url(images/adtobaskethere.png);background-repeat: no-repeat; }
.callToActionBox {border:1px solid #ccc;height:61px;background-position:455px 3px;background-color:#fcf9f9;margin-bottom:15px;width:752px;margin:20px auto!important}
.callToActionBox .productPrice {margin:5px 0px 0px 15px;width:215px}
.actionBox2 {float:left;margin:25px 0px 0px 0px}
.actionBox3 .button{float:right;padding:11px 13px;margin:10px 10px 0px 0px}
.specialBanners {margin:15px 0px 0px 0px;height:100px;width:625px}
.specialBanners a {border:1px solid #eee;height:100px;display:block;float:left;}
.specialBanners a:hover {border:1px solid #ccc}
.specialBannersHome {margin:15px 0px 15px 0px;height:250px;width:625px}
.specialBannersHome a {border:1px solid #eee;height:250px;display:block;float:left;}
.specialBannersHome a:hover {border:1px solid #ccc}


.questionWrap {}
.questionheader h4 {width:615px}
.questionheader p {width:615px}
.questionheader {margin-top:-5px}
.qestionBox {border:1px solid #ddd;height:auto;overflow:auto;margin-top:10px}
.qestionBox:hover {border:1px solid #888;}
.prodQuestion {padding:6px;min-height:40px}
.questionText{width:72%}
.answerText {width:72%}
.questionText span{font-weight:bold;}
.questionText p, .answerText p {padding:6px 0px;margin:0px;}
.questionDate, .answerDate {font-size:11px;text-align:right;width:210px;margin-top:-4px;color:#333}
.prodAnswer {clear:both;background-color:#eee;padding:6px;height:auto;overflow:auto;}
.answerText p {padding:6px}
.questionNr {width:35px;height:25px;text-align:center;margin-right:10px;background-image:url(images/QandA.png);background-repeat:no-repeat;padding-top:30px;background-position:-3px -70px;}
.answerNr {width:40px;background-position:-50px -70px;height:25px;text-align:center;margin-right:10px;background-image:url(images/QandA.png);background-repeat:no-repeat}
.prodAnswer a{color:#056cc6;text-decoration:none;border-bottom: 1px dotted #056cc6; padding-bottom: 1px;}
.prodAnswer a:hover {color:#000;text-decoration:none;border-bottom: 1px solid #000; padding-bottom: 1px;width:auto;}

.contentHelpSearch {float:left;width:390px;}
.contentHelpSearch span{margin:0px 0px 0px 12px;padding:4px 0px 0px 0px;display:block;font-size:16px;font-weight:bold;}
.contentHelpCall {float:left;width:210px;font-size:14px;margin-top:4px}
.lowerContentHelp form{position:relative;top:-5px;left:310px;}
.lowerContentHelp  {color:#333;border:3px double #ddd;clear:both;width:610px;height:75px;padding:5px;background-color:#F9F8CC;margin:25px 0px;margin-left:80px;}
/*F9FCEF*/

.productVariations {border:1px solid #ddd;border-left:none}
.productVariations th{background-color:#eee;width:auto!important;color:#333;font-size:12px!important;text-align:left;border-left:1px solid #ddd}
.productVariations td{border-left:1px solid #ddd;border-right:none!important;border-bottom:1px dotted #eee}
.productVariations td:hover{background:#f8f8f9}
.productApplications{width:100%!important;margin-bottom:5px!important;overflow:hidden!important;}
#double li{line-height:1.2em!important;float:left!important;display:inline!important;background-image:url(images/circle.png)!important;font-size:1em;border-bottom:none!important;background-position:5px 6px!important}
#double li  { width:47%;} 
#triple .productApplications li  { width:33.333%; }



/*Listing pages and side admin basket*/
.productListWrap {width:805px;height:auto;border-bottom:solid 1px #ececec;border-top: 1px solid #fff;overflow:auto;padding:18px 0px }
.productListWrap:hover {background-color:#F9FCEF;border-top:solid 1px #ffa03c;border-bottom:solid 1px #ffa03c;}
.pListWrapImg, .pListWrapMain, .pListWrapBulk, .pListWrapBuy {float:left;height:110px;margin-left:5px}
.pListWrapImg {width:110px;position: relative;}
.pListWrapImg img {max-height:110px!important;min-height:100px!important; text-indent:-9999px;display:block}
.productListWrap:hover .imgDescription{visibility:visible;opacity: 0.9;}
.productListWrap:hover .imgDescription:active{-webkit-transition: opacity 1s ease-out;}
.pListWrapMainLeftReview a {margin-top:2px;display:block;float:left;}
.pListWrapMainLeftReview  img{float:left;margin-right:3px}

.pListWrapMainLeft1 a {color:#056cc6;border-bottom: 1px dotted #056cc6;}
.pListWrapMainLeft1 a:hover {color:#000;text-decoration:none;border-bottom: 1px solid #000;}
.pListWrapLeft {width:50px!important;}


.list-icons{background-image:url(images/list-icons.png);background-repeat:no-repeat;display:block;float:left;width:35px;height:20px;}
.iQA { background-position:left bottom;}
.iDownload { background-position:left top;}
.pListWrapMainLeftQA a, .pListWrapMainLeftPdf a {padding-top:2px;display:block;float:left;}


.ductingSizeGuide{float:left;font-size:14px;clear:left;margin-bottom:5px;margin-top:7px;width:235px;margin-left:10px}
#Ducting-Guide {width:800px;background-color:#fff;margin:0px auto;padding:10px}
#Ducting-Guide td {text-align:center;padding:3px 0px}
.table2 td {text-align:center;}
#Ducting-Guide .thClass {padding:3px 0px; font-size:14px}

.fanGuide {float:left;width:235px;font-size:14px;padding:2px;margin-left:8px;padding-top:6px}
.faqGuide {float:left;width:235px;font-size:14px;padding:2px;margin-left:8px;padding-top:4px}


.list-range-icons {width:40px;height:30px;display:block;background-repeat:no-repeat;background-image:url(images/LIST-ICONS-SPRITES.png?ver18);}
.list-range-icons-all {background-repeat:no-repeat;background-image:url(images/LIST-ICONS-SPRITES.png?ver9);}
.icCore { background-position:left -40px}
.icStandard { background-position:-49px -40px}
.icExtended7 { background-position:left -74px}
.icExtended14 { background-position:-48px -74px}
.icExtended21 { background-position:-96px -74px}
.icFactory7 { background-position:-148px 0px}
.icFactory21 { background-position:-149px -40px}
.icFactory14 { background-position:-49px 0px}
.icFactory28 { background-position:-96px 0px}
.icFactoryDelay { background-position:-96px -40px}

.i-none-size {background-image:none}
.i-100-size, .i-110-size {background-position:left -120px;width:85px;}
.i-125-size {background-position:-98px -120px;width:85px;}
.i-150-size {background-position:0px -155px;width:85px;}
.i-200-size {background-position:-98px -155px;width:85px;}
.i-204-size {background-position:-98px -355px;width:85px;}
.i-220-size {background-position:0px -355px;width:85px;}
.i-225-size {background-position:-98px -322px;width:85px;}
.i-300-size {background-position:0px -322px;width:85px;}

.i-humidity {background-position:-120px -265px;width:26px;}
.i-timer {background-position:-151px -265px;width:26px;}
.i-pullcord {background-position:-88px -265px;width:26px;}
.i-selv {background-position:-57px -265px;width:26px;}

.iArrowDownSprite {background-position:-140px -203px;width:24px;height:15px;display:block;float:left;}
.iArrowDown { background-image:url(images/arrowDown.png);width:24px;}
.iShipping { background-position:-95px -203px;width:28px;display:block;float:left;height:17px}
.iMagnify { background-position:-86px -236px;width:20px;display:block;float:left;height:20px}
.iprodPdfLink {background-position:0px -240px;height:43px;float:left!important;}
.iprodDuct {background-position:-70px -429px;float:left!important;height:43px;width:60px}
.iprodIP {background-position:-135px -432px;float:left!important;height:50px;width:50px;}
.iprodFAQ {background-position:-6px -430px;float:left!important;height:50px;width:50px;}

.mainPageBanners {width:101%;height:auto;overflow:auto;}
.mainPageBanners .mainPageBannerBox {float:left;display:block;width:255px;height:237px;background-repeat:no-repeat;background-image:url(images/front-frame.png);}
.mainPageBanners .mainPageBannerBox:hover{background-image:url(images/front-frame-hover.png);}
.mainPageBanners .mainPageBannerBox h2 {font-size:15px;text-align:center;padding-top:5px}
.mainPageBanners .mainPageBannerBox img {float:left;margin-top:5px;margin-left:5px}
.mainPageBanners .mainPageBannerBox span {font-size:14px;
background-color:#fc8108;display:block;height:17px;width:90px;padding:5px;text-align:center;color:#fff;float:right;margin-top:-35px;margin-right:20px;}



.productExtraSize i {width:90px;float:left;}
.productExtraSize a {float:left;margin-top:10px}
.productExtraPDF  a{margin-top:15px}
.productExtraPDF {padding:5px}
.breadcrumbMinus{float:left;font-size:12px;margin-left:10px;width:320px;margin-top:5px}

/*.similarProductsExtra {clear:both;width:400px;height:90px;margin-bottom:40px}
.similarProd {width:90px;float:left;border:1px solid #ddd;margin:0px 4px}
.productExtraInfo {width:100%;height:auto;overflow:auto;border-top:1px solid #ccc;padding-top:8px;margin-bottom:15px}
.similarProdPic {margin:0px auto;width:45px;padding-top:1px}
.similarProdPrice {font-size:13px;text-align:center}
.similarProdText{font-size:10px;line-height:10px;width:85px;overflow:hidden;height:20px;padding:0px 2px;color:#0066cc}*/

.tradeCounter strong {font-size:12px!important;text-decoration:none}
.tradeCounter {display:block;width:143px;margin-left:-6px;font-size:11px!important;margin-top:3px}
.tradeCounter i {background-position:-7px -288px;display:block;width:20px;height:30px;float:left;}
.tradeCounter a:hover {color:#056cc6;text-decoration:none}

.similarProductsExtra {clear:both;width:99%;height:180px;margin:0px auto 10px auto;}
.similarProd {width:140px;float:left;border:1px solid #ddd;margin:0px 11px;height:138px}

.similarProdPic {margin:0px auto;width:70px;padding-top:3px}
.similarProdPrice {font-size:13px;text-align:center}
.similarProdText{font-size:11px;line-height:11px;width:130px;overflow:hidden;height:23px;padding:0px 6px;color:#0066cc}


.similarProd .productSideReviews {margin-bottom:3px}
.productSideReviews em {margin-top:1px;display:block;float:left;padding-left:3px;font-size:11px;color:#444}
.productSideReviews img {float:left;}

.lastViewedProd {float: left;width: 129px;border: 1px solid #fff;margin: 2px 5px;}
.lastViewedProd:hover {border: 1px solid #eee;}

.lastViewedProdPic { margin: 0px auto;width: 70px;padding-top: 1px;}/*text-indent:-9999px*/
.lastViewedText { font-size: 10px;line-height: 10px;width: 130px;overflow: hidden;height: 45px;padding: 0px 2px;color: #0066cc;}


.imgDescription {height:20px;position: absolute;top: 69px;bottom: 0px;left: 0px;right: 1px;color: #fff; visibility:hidden;opacity: 0;transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;text-align:left;font-size:12px;padding-left:23px!important;background-color:#ff7602;background-image: url(images/zoom.png);background-repeat: no-repeat;background-position: 5px center;padding-top:6px}

.pListWrapMain {width:420px;}
.pListWrapMain h3 {font-size:14px;margin:0px;padding:0px;height:40px;display:block;overflow:hidden;}
.pListWrapMainLeft1 {float:left;width:100px;border-right:solid 1px #ececec;font-size:11px}
.pListWrapMainLeft1 span{display:block;height:23px;width:100px}
.pListWrapMainLeftReview {}

.pListWrapMainLeft2 {float:left;width:300px;margin-left:15px}
.pListWrapMainLeft2 span{float:left;display:block;height:46px;width:auto;min-width:30px}
.pListWrapMainLeftBottom {clear:both;width:300px!important;font-size:11px;height:14px;padding:9px 0px 0px 0px;}
.pListWrapMainLeftBottom span{height:14px;float:left;overflow:hidden}
.pListWrapBulk {width:115px;height:110px;}
.pListWrapBulkTop {min-height:70px}

.pListPriceBulk {height: 80px; width: 115px;float: left;}
.bulkInfo{width:95px !important;font-weight:bold;margin-bottom:5px;text-align:left !important;float:left;clear:both;font-size: 11px;}
.bulk span{display:table-row;float:left;width:66px;border-bottom:solid 1px #dfdfdf;padding-bottom:2px;text-align:center}
.bulkprice{padding-top:6px}
.topTitleDiv{width:205px;height:15px;float:left}
.bulk{margin-top:-3px;width:301px;height:55px;float:left;font-size:11px;font-family:Verdana,Geneva,sans-serif;padding:3px 0px 1px 3px}.bulkTitle{margin-bottom:5px}
.bulk p{font-size:12px;padding:0;margin:0 0 4px 0;color:#0077d2}
.bulkListing{width:115px;font-size:14px;height:70px;margin-top:0px}
.bulkListing i{font-size:13px;font-style:normal;color:#e3452d;margin-bottom:1px;display:block}
.bulkListQty{float:left;width:45px}
.bulkListPrice{float:left;margin-left:1px}
.bulkListPrice b,.bulkListQty b{display:block;font-weight:normal !important;padding:1px;border-bottom:1px solid #e5eff8}
.bulkListPrice b b{padding:0px;border-bottom:none;}


.pListQty form {position:relative;}
.pListWrapBuy {width:127px;}


.pListButton .button{float:none;height:25px;width:120px;background-repeat:no-repeat;text-align:center;padding:3px 6px 3px 10px;margin-top:5px;font-size:13px;margin-right:0px;}

.pListWrapBuy .pListButton {width:126px}

.pListQtyAndButton{height:35px!important;width:105px;float:left;margin-left:0px!important}
.pListQty{height:25px;padding-top:8px;width:105px}
.pListQty input{height:20px;width:40px;margin-top:0;margin-bottom:0px;border:solid 1px #ccc;float:left;margin-right:0px;padding:2px 3px}
.qtyButtons {float:left;width:70px;height:47px;}
.pListQty .decrement_qty,.pListQty .increment_qty{height:22px;width:24px;display:block;float:left;text-align:center;padding-top:4px;-moz-border-radius:0px;-webkit-border-radius:0px;margin-top:0px}
.pListQtyAndButton .qty {width:25px!important;}
.qtyButtons input{padding:9px 5px;margin-top:3px;float:right;width:18px;font-size:15px}
.decrement_qty,.increment_qty{height:18px;width:25px;display:block;text-align:center;padding-top:2px;margin-top:2px;margin-left:5px}
.qtyButtons span {float:left;display:block;width:70px}

.pListTextR{float:left;font-size:11px;height:23px!important;padding:5px 0px 0px 10px;width:110px;margin-left:0px}
.newSort {font-size:14px;margin:10px 0px;border:1px solid #ddd;padding:5px 5px;height:24px;background-color:#F9FCEF;width:780px;margin-left:4px}

.newSort select{padding:2px;font-size:13px}


.sideAdminBasket {position:fixed!important;top:1px; right:0px;background-color:#fff;width:262px}

.sideBasketScoll {overflow-y: scroll!important;max-height:650px;width:260px;}

.sideBasket th {font-size:13px;border-right:1px solid #eee}
.sideBasketLeftLine {border-right:1px solid #eee}
/*.sideBasket {width:260px;height:auto;overflow:auto;min-height:300px;padding:3px}*/
.sideBasket {width:300px;height:auto;overflow:auto;min-height:300px;padding:3px}
.sideBasketTop {height:30px;width:100%}
.sideBasketTop strong {font-size:14px;float:left;padding:5px}
.sideBasketTop span a{font-size:11px;float:right;padding:5px;display:block;}
.sideBasketModel {font-size:10px;color:#b22}
/*.sideBasketTable {font-size:12px;width:255px!important}*/
.sideBasketTable {font-size:12px;width:243px!important}
.sideBasketLine {border-top:1px solid #eee;display:block;height:1px;width:100%;clear:both}
/*.sideBasketTableTotals {width:255px;font-size:13px;margin-top:8px;padding-right:5px;border-top:4px solid #eee;padding-top:4px}*/
.sideBasketTableTotals {width:300px;font-size:13px;margin-top:8px;padding-right:45px;border-top:4px solid #eee;padding-top:4px}
.sideBasketTableTotals .button{float:left;padding:3px 4px }
#sideBasketcheckout .button {width:110px!important;float:left;margin:0px 7px 15px 10px}

.dynamic-tab-pane-control.tab-pane{position:relative}

.dynamic-tab-pane-control .tab-row .tab{width:120px!important;height:17px;background-color:#34373a;position:relative;top:0;display:inline;float:left;overflow:hidden;cursor:hand;margin:1px 3px 1px 0px;padding:7px 4px 7px 4px!important;border:0;z-index:1;white-space:nowrap;text-align:center;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;}

.dynamic-tab-pane-control .tab-row .tab.selected a:hover{color:#000 !important}
.dynamic-tab-pane-control .tab-row .tab.selected{width:120px !important;height:18px !important;border-bottom-width:0;z-index:3;margin:1px 3px 1px 0;padding:6px 3px 6px 3px;top:-2px;background-color:#ff7602 !important}
.dynamic-tab-pane-control .tab-row .tab a{font-size:13px;font-weight:bold;color:#fffddd;text-decoration:none;cursor:hand;display:block;height:inherit}
.dynamic-tab-pane-control .tab-row .tab a:hover{color:#ff7602 !important}
.dynamic-tab-pane-control .dynamic-tab-pane-control .tab-row{z-index:1;white-space:nowrap;}
li.product-page-list{list-style-position:inside}.noPad {padding:0px;}
.prodAdvert {float:left;width:287px;height:105px;border:1px solid #ccc;padding:5px;margin-bottom:20px;font-size:12px;}
.prodAdvert img{float:right;}
.prodAdvert:hover {border:1px solid #666;}
.dbl li {width:43%;float:left;margin-right:19px;}
.dbl {width:600px;height:70px;}
.tab-pane {border:0px solid #ccc}
.tab-page{border:1px solid #ccc!important;z-index:2;position:relative;top:-3px;font:12px Tahoma;padding:6px;float:left;clear:both;width:740px;min-height:140px;}
.tab-page{width:984px}
.tabBox {float:left;clear:both;margin-left:5px;} /*width:754px;*/
.productTrust { display:none;}

#questionTab{width:160px !important;}
#downloadsTab{width:140px !important;}

.passLink {font-size:10px;font-style:normal;margin-left:0px;clear:both;display:block;padding-top:3px;text-decoration:underline;}
.passLink a:hover {color:#000!important}
.hideIt {display:none;}
#componentsContent .pListWrapMainLeftBottom {width:340px!important}
#componentsContent .item {width:450px;border:1px solid #ddd;height:185px;float:left;margin:8px 17px}
#componentsContent .item:hover {border:1px solid #ccc;}
.typeHeading {font-size:1.3em;font-case:uppercase;clear:both;width:99%;height:22px;text-transform: uppercase;border-bottom:1px solid #ff7602;margin-bottom:12px;padding-top:20px;font-weight:bold;}
.typeHeading p {font-size:13px;font-weight:normal;text-transform: initial;float:left;margin-left:15px;margin-top:3px}
.typeHeading span {float:left;}
.typeName {font-size:11px;float:left;display:block;width:93px;margin-top:-6px;padding-left:3px}
.typeName a {text-decoration:underline;color:#056cc6}
.typeName a:hover {color:#000}
#componentsContent .productSidePic img {max-height:100px!important}
#componentsContent .productSidePic {width:100px;height:100px;padding-left:5px}
#componentsContent .productSideTitle {width:420px;font-size:13px;height:40px}
#componentsContent .productSideTitle a {height:40px}
.productComponentsDesc {float:left;width:325px;height:41px;margin-left:10px}
.productComponentsDesc .productSideReviews, .productComponentsDesc .productSidePrice {}
#componentsContent .callToActionAdd {padding:5px 10px!important;float:right!important;margin-right:9px!important;width:130px!important;font-size:13px!important;height:25px!important;margin-top:12px!important}
.productComponentsDesc .pListWrapLeft {float:left;margin-left:5px}
#componentsContent .pListPrice {float:left;height:30px;width:120px;position:absolute;margin-left:210px;margin-top:-20px}
#typeTab {background-color:#40CAEB!important;}
#typeTab a:hover {color:#fff!important;}
#typeTab:hover {background-color:#333!important}
.productComponents a{margin-left:25px;margin-top:5px}

.productComponents {height:34px}

#typeTab {width:142px!important}

.checkoutPromoPromo {width:545px;height:127px;display:block;background-repeat:no-repeat;margin:10px auto 0px auto;background-image:url(images/shipPromo/hygro.jpg);}

.checkoutPromo {width:545px;height:127px;display:block;background-repeat:no-repeat;margin:10px auto 0px auto;background-image:url(images/shipPromo/telescopic-duct-kit.png?v=1);}
.checkoutPromoSingle {width:545px;height:127px;display:block;background-repeat:no-repeat;margin:10px auto 0px auto;}
.checkoutPromo .button, .checkoutPromoSingle .button{background-image:none;margin-top:90px;margin-right:45px;}
.checkoutPromoPromo .button{background-image:none;margin-top:85px;margin-right:20px;padding:8px 25px}
.checkoutPromoTitle {display:block;text-align:center;margin-top:5px;}

.reviewProduct {display:block;font-size:12px;color:#666;padding:5px 0px}
.reviewReply {padding:5px 10px;display:block;border:1px solid #ddd}
.sideCatPromo h3 {padding:5px 0px 0px 0px;margin:6px 0px 0px 0px}
.sideCatPromo a:hover {text-decoration:underline}
.sideCatPromo img {margin-top:-7px}



.passLink {float:right;margin-right:52px;margin-top:4px}
#CRAcheckout .button{margin-right:50px!important;width:258px;font-size:13px}
.signInBoxQuick ul li{float:right}
.signInNew {border-top:1px dotted #ccc;clear:both;margin-top:70px;height:50px}
.signInNew label {padding:15px;float:left;width:150px}
#CRAnew .button{margin-right:50px!important;margin-top:12px;width:205px;font-size:13px}
.callToActionGray{background:#ddd!important;text-shadow:none}
.callToActionGray:hover{background:#ccc!important;}
#CRAnew a {color:#222!important;text-align:center}
.signIn label, .signInNew label {font-size:14px}


/*
Original sign in boxes
.signInBoxQuick {margin-top:10px;width:350px;margin-top:5px}
.signinBoxOriginal {float:left;border-right:1px solid #ccc;padding-right:15px}

*/


/* Cardell suggested box switch */
.signInBoxQuick {float:left;border-right:1px solid #ddd;padding-right:15px;min-height:205px!important}

.signInBoxQuick li {font-size:13px!important}

.signInBoxQuick #baseUrlQuick {width:83%;background:#3bb879;font-size:1em;float:left;margin-top:10px}

.signinBoxOriginal {border-right:0px!important;padding-left:10px;width:560px}

.signinBoxOriginal #CRAcheckout .button {margin-right:40px!important;}

.signinBoxOriginal #CRAnew .button {margin-right:40px!important}



.compareTable { width: 100%; text-align: left; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.compareTable th, .compareTable td { font-family: inherit; font-size: .875em; line-height: 1.45; color: #444; vertical-align: middle; padding: 1em; }
.compareTable th { font-weight: 600; }

.compareTable colgroup:nth-child(1) { width: 31%; border: 0 none; }
.compareTable colgroup:nth-child(2) { width: 22%; border: 1px solid #ccc; }
.compareTable colgroup:nth-child(3) { width: 25%;border: 1px solid #ccc;}
.compareTable colgroup:nth-child(4) { width: 22%; border: 1px solid #ccc; }
.compareTable colgroup:nth-child(5) { width: 22%; border: 1px solid #ccc; border: 10px solid #59c7fb; }
.compareTable colgroup:nth-child(6) { width: 22%; border: 1px solid #ccc; }

/* Tablehead */

.compareTable thead th { background: #def4fe; background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); text-align: center; position: relative; border-bottom: 1px solid #ccc; padding: 3em 0 2em; font-weight: 400; color: #999; }
.compareTable thead th:nth-child(1) { background: transparent;  }
.compareTable thead th:nth-child(5) {  padding: 2em 0 5em; }
.compareTable thead th h2 { font-weight: 300; font-size: 2.4em; line-height: 1.2; color: #59c7fb; }
.compareTable thead th h4 + p { font-size: 1.25em; line-height: 1.4; }
.compareTable thead th:nth-child(5) h2 { font-size: 3.6em; }
.compareTable thead th:nth-child(5) h2 + p { font-size: 1.5em; }

.compareTable thead th p.promo { font-size: 1em; color: #fff; position: absolute; top: -3em; left: -17px; z-index: 1000; width: 100%; margin: 0; padding: .625em 17px .75em; background: #c00; box-shadow: 0 2px 4px rgba(0,0,0,.25); border-bottom: 1px solid #900; }

.compareTable thead th p.promo:before { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-width: 0 7px 7px 0; border-color: transparent #900 transparent transparent; bottom: -7px; left: 0; }
.compareTable thead th p.promo:after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0 0; border-color: #900 transparent transparent transparent; bottom: -7px; right: 0; }

/* Tablebody */

.compareTable tbody th { background: #fff; border-left: 1px solid #ccc; }
.compareTable tbody th .spanDesc { font-weight: normal!important; font-size: 87.5%!important; color: #999!important; display: block!important; }

.compareTable tbody td { background: #fff; text-align: center; }

.compareTable tbody tr:nth-child(even) th,
.compareTable tbody tr:nth-child(even) td { background: #f5f5f5; border: 1px solid #ccc; border-width: 1px 0 1px 1px; }
.compareTable tbody tr:last-child td { border-bottom: 0 none; }

/* Tablefooter */

.compareTable tfoot th  { padding: 2em 1em; border-top: 1px solid #ccc; }
.compareTable tfoot td  { text-align: center; padding: 2em 1em; border-top: 1px solid #ccc; }

.modulesTable a, .compareTable a {text-decoration:none!important;float:none}
.modulesTable td {border:1px solid #eee;}
.modulesTable th {border:1px solid #ddd;width:25%!important;background-color:#eee}

.tick {background-image:url(images/plus.png)!important;}
.cross {background-image:url(images/cross.png)!important;}
.cross, .tick {background-repeat:no-repeat!important;background-position:center center!important}


.newVersionSpan {background-color:#FF5555;color:#fff;padding:5px;display:block;margin-bottom:10px;font-size:13px;text-align:center;}
.newVersionSpan a{color:#fff;text-decoration:underline}
.newVersionSpan a:hover{color:#000;text-decoration:underline}

.newVersionSpanListing {background-color:#FF5555;color:#fff;padding:5px;display:block;font-size:12px;text-align:center;border-radius: 20px 20px 0px 0px;width:785px}
.newVersionSpanListing a{color:#fff;text-decoration:underline}
.newVersionSpanListing a:hover{color:#000;text-decoration:underline}


.leftTopBanner {width:198px;border:1px solid #eee;height:174px;margin-bottom:6px;}

.leftTopBannerHead {background-image:url(images/pointing-ductman.png);background-color:#83b508;color:#fff;text-align:center;padding:18px 0px 18px 40px;background-position:top left;background-repeat:no-repeat}

.leftTopBannerContent {font-size:14px;padding:15px}

.leftTopBannerContent a {display:block;width:115px;line-height:18px}
.leftTopBannerContent a:hover {width:115px;}

.xmasDel {border:6px double #b22;padding:20px 25px;margin-top:10px;}
.xmasDel h3{padding:0px;margin:0px;}
.xmasDel table {border:1px solid #eee}
.xmasDel table th {border:1px solid #eee;background-color:#efefef;padding:5px}
.xmasDel table td {border:1px solid #eee;padding:6px;font-size:13px;}

.mobileWideButton {width:100%;margin:0px auto 40px auto!important;}

.headerPromoBar {margin:5px auto;width:1015px;height:50px;background-image:url(../../images/promos/phones-lines-down.png);background-repeat:no-repeat;background-position:center center;background-color:#fff;border:1px solid #ccc}

.headerPromoBar:hover {border:1px solid #b22}
.headerPromoBar a {display:block;height:50px}
.headerPromoBar a:hover {text-decoration:none!important;}


.checkoutCallUs {font-size:12px;float:left;color:#23394A;margin-left:30px;padding-top:5px}
.checkoutCallUs strong{color:#23394A;font-size:13px;}
.checkoutCallUs  .CallGoogle{font-size:16px;display:block;text-align:center;font-weight:bold;color:#5C93BF}

.checkoutRight .checkoutCallUs {text-align:center;margin:0px auto;width:294px;font-size:13px}
.checkoutRight .checkoutCallUs strong{font-size:15px}
.checkoutRight .checkoutCallUs  .CallGoogle {font-size:18px;padding:3px}



.socialBoxes {width:100%;height:160px;clear:both;}

.socialBoxes b{clear:both;display:block;font-size:14px;margin-bottom:10px;border-bottom:1px dotted #ccc;padding-bottom:5px}

.social64 a {display:block;height:85px;width:75px;float:left;text-align:center;margin-right:20px}

.social64 {background-image:url(images/social-64.png);width:64px;height:64px;background-repeat:no-repeat;}

.soc-Y {background-position:-99px 20px}
.soc-F {background-position:-1px 20px}
.soc-T {background-position:-199px 20px}
.soc-G {background-position:-497px 20px}
.soc-P {background-position:-298px 20px}
.soc-I {background-position:-398px 20px}



.offersBox {border-bottom: 2px solid #eee;height:205px;width:100%;margin-bottom:20px}
.offersHeader {height:25px;padding:5px;background-color:#ffd74c;font-size:14px}
.offersImage {width:150px;height:150px;float:left;margin-right:10px}
.offersContent {padding:5px;float:left;}
.offersTitle {width:100%;height:35px;float:left;font-size:17px}
.offersPrices {float:left;width:840px;height:80px;}
.offersPrice {float:left;width:165px;padding:2px 0px 0px 10px}
.offersPromo {float:left;width:335px;border:1px solid #b22}

.offersAdd .buttonHolder {float:right;}
.offersAdd {float:left;width:290px;font-size:12px}
.offersAdd span{float:right;margin-bottom:6px}
.offersAdd .button{padding:11px 15px;font-size:15px;margin-top:2px}

.offersReviews {float:left;padding-top:2px}
.offersReviews a{display:block;float:right;padding-top:5px;font-size:12px;margin-left:6px;}

.offersLink {float:right;padding-top:4px;padding-right:14px}
.offersLink a{text-decoration:underline;color:#056cc6;}

.offersPrice .pPriceOld {text-align:left;font-size:14px;padding-left:30px}
.offersPrice .pPriceNew {font-size:18px}
.offersPrice .pPriceSave, .offersPrice .pPriceSave i {font-size:15px}

.offersDeal {font-size:16px;text-align:center;display:block;color:#3a83c1;padding:8px 5px 10px 10px;}
.offersDealTC {font-size:12px;display:block;text-align:center;padding-top:2px;color:#666;padding-bottom:5px}
.offersBullets {clear:both;height:35px;width:100%;}
.offersBullets span {width:auto;margin-right:25px;font-size:14px;}
.offersBullets span {
    padding-bottom: 6px;
    border-bottom: 1px solid #eee;
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 20px;
    background-image: url(images/plus.png);
}
.offersCountdown {float:left;height:55px;clear:both;width:397px;padding:15px 10px 30px 15px;font-size:19px}
.offersCountdown span{font-size:22px}
.offersReasons {padding-top:10px}
.offersReasons div{margin:0px 2px}

.bulkOffersHeader {background-color:#b22;color:#fff;padding:3px 5px}

.bulkOffersTable {font-size:15px}
.bulkOffersTable td{padding:4px 8px}
.offersAdd .pListTextR {padding:5px}
.offersDelivery {padding-top:7px;display:block;float:left;width:425px;text-align:left;margin-left:85px;font-size:14px;color:#b22;font-weight:bold;}

#annoucementContainer{border-radius: 5px;margin:0 auto;border:2px solid #E82C0C;background:#FFF;height:auto;overflow:auto;padding-top:7px;margin-bottom:6px;clear:both}
#annoucementContainer:hover{border:2px solid #b22}
#annName{display:block;width:auto;padding-left:25px;max-width:300px;min-width:150px;float:left;text-align:center}
#annMessage{display:inline-block;width:auto;padding-left:15px;max-width:480px;float:left;text-align:center}
#annButton{float:right;width:auto;width:175px}
#annButton a{display:block;border-radius:5px;background-color:#f4511e;border:0;color:#fff;text-align:center;font-size:19px;padding:8px 1px;width:150px;transition:all .5s;cursor:pointer;margin:-2px 6px 0 6px;line-height:24px}
.mygtukas:hover{display:inline-block;border-radius:4px;background-color:#f45eee;color:#fff}

.checkoutPromoBox {border:1px dotted #FF530D;height:120px;width:655px;margin-left:5px;border-radius:8px}
.checkoutPromoBox:hover {border:1px dotted #98D12D;background-color:#F7FEFF}
.checkoutPromoLeft {float:left;width:335px;padding:5px}
.checkoutPromoTitleMsg {padding:7px;height:31px;font-size:16px;font-weight:bold;overflow:hidden}
.checkoutPromoMessage {padding:4px 10px 3px 6px;height:50px;font-size:17px;width:290px}
.checkoutPromoImage {float:left;padding:0px 5px}
.checkoutPromoRight {float:left;width:170px}
.checkoutPromoSpecial {display:block;padding:5px;color:#b22;font-weight:bold;}
.checkoutPromoPrice {display:block;padding:5px;height:45px}

.stock-table {padding:0px;margin:0px}

.stock-table td{border:1px solid #dedede;padding:1px 4px;background-color:#fefefe}


.productStockBox {border:1px solid #eee;border-bottom:0px none;height:24px;margin-right:3px;padding:9px 6px 3px 6px;font-size:15px;color:#fff}
.rangeTitle{float:left;font-weight:bold;}
.productStockBox .list-range-icons {float:left;margin-top:-8px}
.rangeDesc {font-size:11px;margin-top:-3px;display:block}
.rangeType {float:left;padding:0px 7px}

.productStockBoxShippClean {margin-left:95px;padding-top:1px}
.rangeTypeShippClean { position:relative;top:-4px;  text-transform: uppercase;}

.dot {height: 17px;width: 17px;border-radius: 50%;display: inline-block;margin-right:2px}


/* Style the tab */
div.tab {
    overflow: hidden;
    border: 1px solid #efefef;
    background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab .tablinks {font-size:15px}

.tabIcon {width:25px;height:25px;display:block;float:left;}
.iTech {background-position:-43px -391px}
.iFiles {background-position:-1px -199px}
.iDelivery {background-position:-94px -197px}
.iSocial {background-position:-78px -391px}
.iInfo {background-position:-3px -391px}


div.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 4px 14px;
    transition: 0.3s;
    width:25%;
    line-height:30px!important;
    border-right:1px solid #fff
}
/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #efefef;
    border-top: none;
}
.tabcontent {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
.productSpecialInfo {border:1px solid #f4f4f4;width:400px;height:50px;clear:both;margin-bottom:10px;}
.tabcontentBottom {border:1px solid #efefef;height:40px;background-color:#f4f4f4;border-top:none;}

.pmlHeader{display:block;float:left;background-color:#f4f4f4;padding:5px;font-size:13px;font-weight:bold;}

.pmlHeaderRight, .pmlHeaderLeft  {float:left;}
.pmlHeaderRight {width:585px;border-left:1px solid #f4f4f4;height:90px}
.pmlHeaderLeft{width:403px;}

.pmlHeaderRight .pmlHeader{width:585px;}
.pmlHeaderLeft .pmlHeader{width:395px;}

/* To be replaced */

.productLowContent{clear:both;width:100%;height:auto;}

.productLowDesc {min-height:70px;width:auto}
.productUL {font-size:14px;margin-left:-30px;margin-bottom:3px;min-height:70px}
.productUL li{padding:4px 0px;}
.productULP {font-size:12px;margin-bottom:0px;min-height:25px;margin-left:5px;line-height:16px}


.productMiddleLower {border:1px solid #f4f4f4;clear:both;height:90px;margin-top:5px}

.productMiddleLower .reasonsToBuyProd{height:55px;background-image:none;background-repeat:no-repeat;margin-top:0px;width:580px;margin-left:0;clear:both;padding-top:5px;padding-left:9px}

.productMiddleLower .reasonsOne,.productMiddleLower .reasonsTwo,.productMiddleLower .reasonsThree,.productMiddleLower .reasonsFour{background-repeat:no-repeat;width:143px;height:55px;float:left;margin-right:1px;margin-bottom:0}

.productQandA{float:left;width:300px;font-size:14px;clear:left;margin-bottom:5px;margin-top:5px;background-position:-10px -9px;padding-left:80px;height:50px;padding-top:13px;background-image:url(images/QandA.png);background-repeat:no-repeat;}
.productQandA p {font-size:13px;margin:5px 0px;float:left;}

.productDetailsView{padding-left:3px;width:300px;height:30px;margin-top:10px}



/* To be replaced */

.productExtraInfo {width:100%;height:auto;overflow:auto;padding-top:19px;margin-bottom:15px}
.productExtraInfoLeft {width:250px;float:left;margin-right:25px}
.productExtraInfoLeft td{padding:4px;font-size:12px;}
.productExtraInfoLeft table{border:1px solid #e1e1e1}
.productExtraInfoRight {width:200px;float:left;}
.productExtraInfoRight div {border:2px solid #e1e1e1;width:255px;height:40px;margin-bottom:4px;padding-top:4px;padding-left:5px}


.productStockBoxBasket {clear:both;font-size:12px;height:27px;width:185px;float:right;color:#000;line-height:11px;padding:1px}
.productStockBoxBasket i{float:left;margin-top:-4px;margin-left:3px}
.rangeTitleBasket {float:left;display:block;padding-top:3px;width:120px}
.rangeTypeBasket{float:left;display:block;}

.shippProds {border:1px solid #eee}
.productStockBoxShipp{clear:both;font-size:12px;height:14px;color:#000;padding-bottom:1px;width:99%}
.rangeTitleShipp {float:left;display:block;width:65px}


.visitBlog, .visitBlog:hover {width:518px;display:block;background-repeat:no-repeat;height:70px;margin:5px 10px; background-image:url(../../images/icons/i-sells-blog-link-product.png); background-repeat:no-repeat}
.articleBox {border-bottom:2px solid #eee;border-top:2px solid #eee;}

.categoryDiscount span {margin-right:15px;font-size:14px;padding:5px}

.categoryDiscount {padding-top:5px}

.newsletterButtonLeft {width:87%;font-size:11px!important;float:left;padding:15px 0px}
.newsletterButtonRight {width:13%;float:left}
.chkPaymentInfoCR {float:left;width:50%;padding-bottom:10px}

/* Customize the label (the container) */
.tickContainer {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.tickContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 15px;
  left: 25px;
  height: 25px;
  width: 25px;
  background-color: #fefefe;
  border:1px solid #ccc
}

/* On mouse-over, add a grey background color */
.tickContainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.tickContainer input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.tickContainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.tickContainer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.review-table  {width:400px;margin:0px auto;}
.review-table td {border-bottom:1px solid #eee;padding:10px;text-align:center;}
.review-table strong{ display:block}

.passChecker .short{
font-weight:bold;
color:#FF0000;
font-size:12px;
}
.passChecker .weak{
font-weight:bold;
color:orange;
font-size:12px;
}
.passChecker .good{
font-weight:bold;
color:#2D98F3;
font-size:12px;
}
.passChecker .strong{
font-weight:bold;
color: limegreen;
font-size:12px;
}
.passChecker .barOne{
width:30px;height:7px;background-color:#FF0000;margin-right:5px;float:left;margin-top:4px
}
.passChecker .barTwo{
width:60px;height:7px;background-color:orange;margin-right:5px;float:left;margin-top:4px
}
.passChecker .barThree{
width:90px;height:7px;background-color:#2D98F3;margin-right:5px;float:left;margin-top:4px
}
.passChecker .barFour{
width:120px;height:7px;background-color:limegreen;margin-right:5px;float:left;margin-top:4px
}
.passChecker {margin-left:250px}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  padding:0px!important
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.ChkSlider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fd7c7c;
  -webkit-transition: .4s;
  transition: .4s;
}

.ChkSlider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .ChkSlider {
  background-color: #A1CD73;
}

input:focus + .ChkSlider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .ChkSlider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.ChkSlider.round {
  border-radius: 34px;
}

.ChkSlider.round:before {
  border-radius: 50%;
}

		.categoryLink {display:block;padding:4px 0px;background-color:#0095DA;color:#fff;margin-top:5px}
		
		.categoryLinkText {display:block;min-height:30px}
		
.qaMostRecent, .qaMostAsked {clear:both;}

.qaWrapper h1{margin:0px;color:#444;border-bottom:1px solid #eee;width:100%;
text-align:center;padding:15px 0px 25px 0px}


.qaStatAnswers {text-align:center;padding:15px;}
.qaStatAnswers strong{display:block;font-size:30px;color:#14B278}

.qaWrapper {padding:0px 15px;height:auto;overflow:auto}
.qaWrapper h2{width: 98%;
    text-align: center;
    padding: 10px;
    font-size: 20px!important;
    color: #444;
    display: block;
    height: 27px;
	
	}


.qaMostAskedBox {border:1px solid #eee;box-sizing:border-box;padding:10px;margin-bottom:45px}

.qaMostTitle {font-size:13px;text-transform: uppercase;}

#mostAskedDate {font-size:13px}

.qaMostAskedBox img{width:85%;margin:0px auto 10px auto;display:block;}
.qaStatAnswers a{font-size:19px;}
.qaStatAnswers p{font-size:19px;}

.qaMostContent {text-align:center;}
.qaMostContent span{font-size:18px;}
.qaMostContent a{display:block;padding:5px;margin-top:5px;background-color:#fc8108;color:#fff;width:60%;margin:0px auto}

.rwMostAskedReviewBox {border:1px solid #eee;padding-bottom:20px}

.rwMostTitle {padding:8px;font-size:19px;padding:15px}

.rwMostImage {float:left;width:15%;padding:5px 15px;box-sizing:border-box}

.rwMostImage img{max-width:180px;max-height:150px;float:left;}

.rwMostContent {float:left;width:85%;padding:15px;box-sizing:border-box}

.rwMostContent p {padding:15px;background-color:#87C4FF;font-style:italic;border-radius:15px;color:#fff;margin-bottom:10px}

#rwDate {float:right;display:block;font-size:12px;padding-right:15px;color:#777;}

.rwMostContent a {    display: block;
    padding: 5px 25px;
    margin-top: 5px;
    background-color: #fc8108;
    color: #fff;
    float:right;
    margin-right:10px}

.rwAdminReply {border-radius:15px;border:1px solid #eee;display:block;padding:15px;margin:5px 0px 5px 15px;background-color:#fdfdfd}


.rwStars {font-size:12px}

.rwStars img{height:auto!important;width:auto!important;}

.rwTotalStars {font-size:15px;text-align:center;display:block;margin:0px;color:#333;font-weight:bold;margin-bottom:5px}

.rwProdLink {color:#056cc6;display:block;text-align:center;text-decoration:underline}

.dfooterProducts {background-color:#fff;height:auto;overflow:auto;}



/* The overlay effect with black background */
	.dLoopSearch {
	  height: 100%;
	  width: 100%;
	  overflow:auto;
	  margin-top:20px;
	  margin-left:8px
	  
	}
	
	/* The content */
	.overlay-content {
	  position: relative;
	  top: 46%;
	  width: 100%;
	  text-align: center;
	  margin-top: 30px;
	  margin: auto;
	}
	

	
	/* Style the search field */
	.dLoopSearch input[type=text] {
	  padding: 12px;
	  font-size: 17px;
	  border: 2px solid #326182;
	  float: left;
	  width:75%;
	  background: white;
	  border-radius: 5px 0px 0px 5px;
	}
	
	.dLoopSearch ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

	  opacity: 1; /* Firefox */
	  font-size:14px
	}

	.dLoopSearch :-ms-input-placeholder { /* Internet Explorer 10-11 */
		font-size:14px
	}

	.dLoopSearch ::-ms-input-placeholder { /* Microsoft Edge */
		font-size:14px
	}

	.dLoopSearch input[type=text]:hover {
	  background: #fff;
	}
	
	/* Style the submit button */
	.dLoopSearch button {
	  float: left;
	  width: 15%;
	  padding: 11.5px;
	  background: #326182;
	  color:#fff;
	  font-size: 22px;
	  border: none;
	  cursor: pointer;
	  border-radius: 0px 5px 5px 0px;
	}
	
	.dLoopSearch button:hover {
	  background: #333;
	}
		
	
	
	#auto-complete-list{float:left;list-style:none;top:116px;padding:0;width:339px;position: absolute;margin-left:10px;border:1px solid #326182;border-top:none;z-index:9999}

	#auto-complete-list li a{padding: 6px;  line-height:25px;background:#fff;padding-left:15px;font-size:15px;display:block} 

	#auto-complete-list li a:hover{background:#eee;text-decoration:none;color:#000}
	
	.auto-complete-facets a{line-height:19px!important}
	
	
	.display_box_hover{background:#eee!important;cursor: pointer;}
	
	.recommenedResults {width:24.5%;float:left;height:230px;padding:10px; box-sizing: border-box;border:1px solid #eee}
	
	.recommenedResults h3 {font-size:13px}
	
	.recommenedResults img {margin:0px auto;display:block;}
	
	.recommenedResults a:hover {text-decoration:none}
	
	.recommendedResPrice {width:50%;float:left;}
	.recommendedResReviews {width:50%;float:left;}
	
	
	.pageResults a{padding:8px;background-color:#eee;margin-right:2px;line-height:30px}
	
	.pageResults a:hover{background-color:#ccc;color:#fff}]
	
	.bold-text {
			font-weight: bold;
		}
		
	.highlight{
	  font-weight:bold;
	}
	/*.selected {
	  color: red!important
	}*/
	
	/*li.selected {background:yellow!important}*/
	
	.filter a {height:auto!important}
	
	
	.active{
		/*background-color:yellow; */   
	}
	
	
	/*NEW HEADER*/
	
	.dCol-1 {width: 8.33%;}
	.dCol-2 {width: 16.66%;}
	.dCol-3 {width: 25%;}
	.dCol-4 {width: 33.33%;}
	.dCol-5 {width: 41.66%;}
	.dCol-6 {width: 50%;}
	.dCol-7 {width: 58.33%;}
	.dCol-8 {width: 66.66%;}
	.dCol-9 {width: 75%;}
	.dCol-10 {width: 83.33%;}
	.dCol-11 {width: 91.66%;}
	.dCol-12 {width: 100%;}
	
	[class*="dCol-"] {
		float: left;
		
	}
	
	
	.dHeaderTopBar {background-color:#df7e49;height:28px;padding:1px 4px;min-width:1024px;}
	.dTopBarContent {height:28px;}/*min-width:1024px;max-width:1280px;margin:0px auto*/



	.widthAlign {width:1024px;margin:0px auto;padding:1px 4px;max-width:1280px;}
	
	
	
	

	
	/* If the screen size is 600px wide or less, hide the element */
	@media only screen and (max-width: 768px) 
	{
		.dHeaderNavBar {height:51px!important}
	}
	

	/* Large devices (laptops/desktops, 1000px and up) */
	@media only screen and (max-width: 1000px) 
		{
			.dHeaderMainLeft {min-width:256px}
			.dHeaderMainCenter {min-width:426px}
			.dHeaderMainRight {min-width:341px}
			.dHeaderTopBar {width:100%}
			.dCol-12 {width:auto!important}
		
		} 
	
	/* Extra large devices (large laptops and desktops, 1200px and up) */
	@media only screen and (min-width: 1200px) 
		{
			
			/* 1200px all pages **/
			.breadcrumbs {width:100%}
			.footerLinks {width:60%;margin-top:15px}
			.footerContent {margin-left:0px}
			.middleWrap {float:none!important;width:auto!important}
		
		
			/* 1200px size product page **/
			.productBox {width:100%;}
			.productContent {width:830px!important}
			.productH1 {font-size:20px;line-height:22px}
			.productModelBrand {font-size:13px;width:100%;padding:5px 0px 0px 0px}
			.productTopInfo {padding:5px 0px;margin-bottom:15px}
			.buttonHolder {padding:7px 0px}
			.productMiddleLower {width:1233px}
			.pmlHeaderRight {width:825px!important;}
			.pmlHeaderRight .pmlHeader {width:820px}
			.similarProd {width:180px}
			.similarProdText {width:175px}
			.tabBox, .tab-page {width:99%!important}
			.productTopRight {padding:10px 0px}
			
			/* 1200px product list page **/
			.newSort {width:97%;}
			.leftTopBanner {width:100%}
			.filterT {width:100%}
			
			
			
			
			.widthAlign {width:1250px;min-width:1250px!important;}
			
			.leftWrap {width:265px!important;margin-right:10px!important;}
			
			.productListWrap {width:965px!important}
			.pListWrapMain {width:580px!important}
			.adminListBar {width:955px}
			.mega-menu {font-size:16px}
			
			.dFeatBoxPrice {background-position:left -1px!important;}
			.dFeatBoxReturns {background-position:-310px -1px!important;}
			.dFeatBoxService {background-position:-655px -1px!important;}
			.dFeatBoxAdvice {background-position:-965px -1px!important;}
			
			.dFeatBoxAdvice span {padding-left:15px!important}
			
			
			#auto-complete-list {width:414px}
			
			.del {background-position: 313px 35px;}
			.call { background-position: -255px -10px;}
			.PhoneImage {right:-355px;}
			
			.footAboutus {width:50%!important;}
			.footerLinks {width:50%!important;}
			
			.dFootBoxLinksBottom a{font-size:12px!important;}
			
			
			.productBox .AddOnItems {width:1235px!important}
			.productBox .AddOnItems #owl-slider-PD {width:1160px!important;}
			.productBox .AddOnItems #owl-slider-PD .owl-item {width:210px!important;margin-right:34px!important;}
			
			
			.bordBox {box-sizing:border-box}
			.dHeaderNavBar {box-sizing:border-box}
		
			.homeBannersLeft, .homeBannersRight {width:49%;}
			
			.owl-slider-wide{width:1180px!important;}
			.owl-slider-wide .item {width:286px!important;}
			.owl-slider-wide .owl-item {margin-left:10px!important;margin-right:84px!important;}
			
			.mainPageBanners .mainPageBannerBox {width:265px;margin:0px 9px 0px 33px}
			
			
			.mainPageProductBanners {padding:0px 0px 35px 35px!important;}

			.mainPageProductsLeft {margin-right:66px!important;width:auto!important}
			
			.mainPageProductsRight {width:auto!important}
			
			.homeBVLeft, .homeBVRight {width: 50%!important;}
			
			.cartBoxInnerLeft{width:680px!important}
			.cartBoxInnerRight{width:550px!important}
			.cartQty {margin-left:50px!important}
			.cartPriceTotal {margin-left:60px!important}
			
			.cartProductsSimilar .productSideRec 
			{
				padding:4px!important;
				width:175px!important;
				margin-right:20px!important
			}

			.orangeHeading {width:99%!important}
			
			.cartTestimonials {width:425px!important}
			.cartTestimonials p  {width:100%!important}
			
			.breadcrumbMinus {width: 350px}
			
			.dHeaderFeatBox {width:24%!important}
			.faqBox {width:925px!important}
		}




	.dTopBarContent .dTopBarLeft a, .dTopBarContent .dTopBarRight a {color:#fff;font-size:14px;display:inline-block;padding:5px 4px;margin-right:7px}
	.dTopBarLeft {display:block;float:left;}
	
	.dTopBarCenter {text-align:center;}
	.dTopBarCenter a{color:#fff;font-size:15px;padding:4px;display:block;font-weight:bold}
	
	.dTopBarRight{text-align:right}
	
	.dHeaderMain {height:120px}
	
	.dHeaderMainLeft {float:left;padding-top:15px}
	.dHeaderMainCenter {float:left;}
	.dHeaderMainRight {float:left;padding-top:5px}
	
	.dHeaderTrust {margin-top:10px;margin-left:-9px}
	
	.dHeaderNavBar {background-color:#333;height:40px;padding:0px 4px}
	

    .dheaderVAT a  {display:block;width:65px;height:20px;float:left;background-image:url(images/inc-ex-vat.png); background-repeat:no-repeat;}
	.dheaderVAT    {float:right;width:105px;color:#fff;height:30px;margin-left:25px;margin-top:1px;}

	.dheaderVAT span {float:left;font-size:11px;font-weight:bold;display:block;margin-top:6px}
	
	.dvatON{ background-position:right -30px;}
	.dvatOFF{ background-position:right 0px;}
	
    .dvatOFF:hover { background-position:4px 0px}
	.dvatON:hover { background-position:4px -30px}


	.dsearchTopBar
	{width:100%;height:auto;overflow:auto;margin-bottom:10px;padding:8px;box-sizing: border-box;font-size:17px;border:2px solid #eee}
	
	.dsearchTopBarResults {float:left;display:block}
	
	.dsearchTopBarPaginate {float:right; font-size:16px}
	
	.dsearchTopBarPaginate span a, .dpageCurrent{background-color:#39c;display:block;margin-left:5px;float:left;padding:5px 10px;color:#fff}
	
	.dsearchTopBarPaginate span a:hover{background-color:#b22;text-decoration:none}
	
	.dpageResults b{padding:5px 10px;color:#fff}
	
	.dpageCurrent {background-color:#b22; font-style: italic;}

	.dsearchTopBarResults span {font-size:12px;display:block;padding-top:3px}
	
	.leftWrap {float:left;width:195px;height:100%;clear:both;margin-right:10px}
	
	.dHeaderFeatures {width:100%;height:42px;background-color:#fff;margin-bottom:8px;padding:1px 4px}

	.dHeaderFeatures .dHeaderFeatBox{/*box-sizing: border-box !important;*/background-image:url(/images/icons/header-tr-boxes.png?v=2); background-repeat:no-repeat;padding:5px;height:30px;cursor:pointer}
	
	.dHeaderFeatures {height: 50px;padding: 5px;background-color: #f6f6f6;}
	
	.dHeaderFeatBox {width:23%;}
	
	
	.dFeatBoxPrice {background-position:-22px -1px;}
	.dFeatBoxReturns {background-position:-340px -1px;}
	.dFeatBoxService {background-position:-680px -1px;}
	.dFeatBoxAdvice {background-position:-1000px -1px;}
	
	.dFeatBoxAdvice span {font-size:12px;padding-top:2px;display:block;color:#666}

	.dsearchSuggest {padding:12px;text-align:center;border:5px solid #DFA79D;margin-bottom:10px;background-color:#FDF2EE;clear:both}
	
	
	
	.dfooter{background-color:#fff;padding:1px 4px;}

	.dfooterTag {background-color:#348EBF;color:#fff;font-size:25px;text-align:center;padding:15px 4px;/*box-sizing: border-box;*/}
	
	.dfooterTag p {padding:5px;margin:2px;}
	
	.dfooterTag a{color:#fff;font-size:15px;;text-decoration:underline;}
	
	
	
	.footAboutus {width:40%;float:left;margin-top:15px;font-size:13px}
	
	
	.dfooterBottom {background-color:#fff;height:45px;clear:both;font-size:14px;padding:1px 4px}
	.dfooterBottom a{font-size:14px;padding:4px 0px;display:inline-block;width:auto}
	.dfooterBottom span{float:right;padding-top:3px}
	.dFootSpans {/*float:left!important;*/}
	.footerVat {font-size:12px;font-style: normal;}
	
	
	.dSearchLoading {width:134px;height:100px;margin:15px auto 150px auto;display:block}
	
	.dseachRecommend {padding:25px 12px;clear:both;height:auto;width:100%;overflow:auto;}
	.dseachRecommendSmall {padding:25px 12px;height:auto;overflow:auto;}
	
	
	.dHeaderMainRight .headerContact {margin-left:70px!important;width:275px;height:74px;background-position:right 0px}
	.dHeaderMainRight .headerContact strong{display:block;padding-top:5px}

	
	.dFootBox {height:235px;float:left;width:33.3%;box-sizing: border-box;padding:5px 15px}

	.footerContent {background-color:#eee;padding:1px 4px;margin-left:0px;}
	
	
	.dFootBoxLinksTop {padding:10px;height:80px;width:100%}
	.dFootBoxLinksTop a{display:block;float:left;width:50%;margin:5px 0px;color:#666}
	
	.dFootBox .dLoopSearch {height:60px}
	
	.dFootBoxLinksBottom {padding:10px;height:85px;width:100%}
	.dFootBoxLinksBottom a{display:block;float:left;width:33.3%;margin:5px 0px;font-size:10px;color:#666}
	
	
	.dfootSocIcons a{display:block;float:left;width:50%;padding:5px ;color:#333;text-decoration:none;font-size:21px;line-height:32px}
	
	.dfootSocIcons i{width:30px;font-size:26px}
	
		.dfootSocIcons a:hover {color:#0066cc}
		.fa-facebook-square {color:#0066cc}
		.fa-google-plus-square {color:#DC4335}
		.fa-youtube {color:#FF0000}
		.fa-twitter {color:#55ACEE}
		.fa-instagram {color:#302559}
		.fa-book {color:#EF803B}
	
	.dFootBox .dFootOpenCallUs {padding:10px;text-align:center;}
	.dFootBox .dFootOpenCallUs .CallGoogle{font-size:30px;color:#333}
	.dFootBox .dFootOpenCallUs span{font-size:18px;display:block;color:#666}
	
	.dFootBox .dFootOpenHours {margin-top:5px;color:#444}
	.dFootBox .dFootOpenHours span{font-size:14px;display:block;float:left;width:50%;text-align:center;}
	
	.dFootBox img {margin:0px auto;display:block}

	.relatedSuggestions {margin-bottom:15px;background-color:#FFF7BB!important}
	.relatedSuggestions, .filter {padding:6px 5px 15px 5px;background-color:#fdfdfd;border:1px solid #eee;font-family: Verdana, Arial, sans-serif;}
	.relatedSuggestions b{display:block;padding-bottom:7px;font-size:15px}
	.relatedSuggestions a{display:block;padding:5px 8px;font-size:14px;line-height:16px}

	.searchNoResults {display:block;text-align:center;padding:30px 0px 65px 0px;}
	.searchNoResults ul {width:600px;margin:0px auto;text-align:left;}
	.searchNoResults ul li{margin-bottom:10px;}
		
		
		
		.homeBanners {margin-bottom:10px;box-sizing:border-box;padding:14px}

		.homeBannersLeft, .homeBannersRight {height:180px;border:1px solid #eee;float:left;box-sizing:border-box;width:48.6%;text-align:center;background-color:#fdfdfd}
		.homeBannersLeft:hover, .homeBannersRight:hover {border:1px solid #ddd;}

		.homeBannersLeft h2, .homeBannersRight h2 {font-size:25px;margin:15px 0px 35px 0px;}

		.homeBannersLeft a b, .homeBannersRight a b {font-size:18px;padding:10px 15px;background-color:#fc8108;display:block;width:130px;margin:15px auto;color:#fff}
		
		.homeBannerText {padding:15px;box-sizing:border-box;}
		
		.homeBannersLeft img, .homeBannersRight img{display:block;height:179px;box-sizing:border-box;}
		
		
		
		
		.mainPageProductBanners {padding:0px 0px 30px 5px;height:auto;overflow:auto;}

		.mainPageProductBanners a img {width:100%}

		.mainPageProductsLeft {float:left;width:500px;margin-right:10px}

		.mainPageProductsRight {float:left;width:500px}
		
	
		.owl-slider-wide {width:950px;overflow:hidden;height:155px;margin:5px 0px 7px 0px;float:left;}
		.owl-slider-wide .item {width:286px!important;height:120px;border:1px solid #ddd;}
		.owl-slider-wide .owl-item {margin-left:15px;margin-right:98px;padding-left:0px;padding-right:0px;}	
		.owl-slider-wide .owl-item .typeName {width:180px;clear:both;font-size:13px;margin-top:-11px}	
		.owl-slider-wide .productSidePic {width:100px!important;height:auto!important;}		
		.owl-slider-wide img {max-height:100px!important}
		.owl-slider-wide .item .productSideTitle {width:171px;padding:5px 0px 5px 12px;font-size:12px;min-height:30px}
		.owl-slider-wide .item .productSideTitle a {height:30px}
		.owl-slider-wide .productSideReviews {padding-left:10px;height:22px}
		.owl-slider-wide .item .button {padding:4px 6px;height:22px;margin:5px 10px 0px 0px!important;float:right!important}
		
		
		.homeHeader3 {width:100%;text-align:center;padding:5px;font-size:20px!important;color:#444;display:block;height:27px;box-sizing:border-box}
		
		.homeBannersVideo {padding:15px;box-sizing:border-box;margin-top:15px}
		
		.homeBannersVideo div{float:left;box-sizing:border-box;height:315px;}	
		
		.homeBVLeft {width:41.66%}
		.homeBVRight {width: 58.33%;}
		
		.homeBannersVideo div iframe{margin:0px auto;display:block;}	
		
		.homeBannersVideo h2 {font-size:20px;text-align:center;padding-top:45px}
		.homeBannersVideo p {font-size:16px;text-align:center;padding:20px}
		
		.homeBannersNewHere {box-sizing:border-box;padding:15px;margin-bottom:25px}
		.newHereBox {border:1px solid #eee;box-sizing:border-box;text-align:center;height:auto;overflow:auto;min-width:248px}
		.newHereBox:hover {border:1px solid #ddd;}

		.newHereBox i {font-size:30px;display:block;margin-bottom:10px}
		.newHereBox .fa-info-circle {color:#0097D6}
		.newHereBox .fa-truck {color:#555}
		.newHereBox .fa-question {color:#54CFEC}
		.newHereBox .fa-star {color:#F2B33C}
		
		
		.newHereBox a{display:block;padding:15px;font-size:19px}
		
		.newHereBox a:hover{text-decoration:none}
		
		.dHeadDropdown {
    position: relative;
    display: inline-block;
}

.dHeadDropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 180px;
    padding: 8px 10px 20px 10px;
    z-index: 9999;
	text-align:left;
	border:1px solid #eee;
	border-top:none;
}

.dHeadDropdown-content a {color:#333!important;display:block!important;padding:6px 0px!important;}

.dHeadDropdown:hover .dHeadDropdown-content {
    display: block;
}
.clearanceItem {font-size:12px;color:#b22;}

.bulkTable {border:1px solid #eee;margin-top:15px}
.bulkTable th {font-size:13px;background-color:#fafafa;font-weight:normal;width:100%;padding:5px}
.bulkTable .bulkTitle {color:#0077d2}

.bulkTable td {font-size:13px;padding:2px 10px;min-width:55px}
.bulkTable tr td {text-align:center;}

.bulkTable .bulkQty td{font-size:12px!important;color:#555!important}

.adminCustomMessage {float:left;width:400px;font-size:13px;padding-top:10px}
.adminCustomMessage input{float:left;width:400px}

.productStockBoxBasketClean {    
    clear: both;
    font-size: 12px;
    height: 27px;
    width: 185px;
    float: right;
    color: #000;
    line-height: 11px;
    padding: 1px;
}

.productStockBoxBasketClean .dot {    
  margin:10px
}

.rangeTypeBasketClean {
    padding-top:16px;
    text-transform: uppercase;
    float:left;
}

.productStockBoxBasketClean i {float:left;}

.productStockBox .dot {
  float:left;margin-right:5px
}

.productStockBox .rangeType{
  text-transform: uppercase;
}
.adminSmallText {font-size:9px}

.pdFeatureIcons div{width:33%;float:left;font-size:0.7em;height:85px!important;text-align:center; font-style: normal;box-sizing:border-box;margin:1px;line-height:35px;color:#666}

.pdSprite {width:50px;height:50px;display:block;margin:0px auto;position:relative;top:5px;
    background-repeat: no-repeat;
    background-image: url(../../images/icons/Product-page-icons-SPRITE.png);

}

.spFlow {background-position: -6px -6px;}
.spHumidistat {background-position: -346px -6px;}
.spTimer {background-position: -403px -6px;}
.spPullcord {background-position: -289px -6px;}
.spData {background-position: -63px -6px;}
.spNight{background-position: -120px -6px;}



.pdBlockQuote{
  font-size: 0.95em;
  width:90%;
  margin:15px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 25px;
  border-left:8px solid #78C0A8 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
  box-sizing:border-box
}

.pdBlockQuoteP {padding:30px;text-align:center;font-size:1.1em;line-height:30px}

.pdH2 {text-align:center;font-size:1.5em;color:#444;padding:0px;margin:8px 0px 25px 0px;display:block}
.pdH3 {text-align:center;font-size:1.4em;color:#444;padding:10px}
.pdFourBlock h4{text-align:center;color:#444}

.pdFourBlock .dCol-3 {padding:0px 20px!important;box-sizing:border-box;border-right:1px solid #fafafa; min-height:350px;}
.pdFourBlock img {width:50%!important;margin:0px auto;text-align:center;display:block;}

.pdLongBox .dCol-6 b{width:100%;display:block;}

.pdLongBox .dCol-6 {width:100%;padding-top:10px}

.pdLargeImage {margin:15px 0px}

.pdLargeImage img  {margin:5px auto;display:block;}

.pdLargeImage div  {box-sizing:border:box}

.pdLargeImage p  {padding:5px 25px}



@media screen and (max-width:1200px){
.pdFeatureIcons span{width:30%!important}

.pdBlockQuoteP {padding:20px!important;font-size:0.9em!important;line-height:23px!important}

.pdLargeImage img  {width:90%;margin:30px auto 0px auto!important}
.pdLargeImage p  {padding:0px 10px!important;}
}

.dTopBarSort {
clear:both;
float:left;
font-size:14px;
margin-top:10px;
margin-left:-1px;
height: 30px;
width: 300px;
position: relative;
}

.dTopBarSort b {float:left;display:block;margin-right:5px;line-height:25px}

.dTopBarSort select{    background-color: #ecebdf;
    color: #333;
    padding: 5px;
    width: 210px;
    border: none;
    font-size: 13px;
   /* -webkit-appearance: button;
    appearance: button;*/
    outline: none;
    -webkit-padding-end: 35px !important;
    -webkit-padding-start: 5px !important;
    margin-bottom: 2px;float:left;
	 -moz-appearance: window;
    -webkit-appearance: none;
	}


.dTopBarSort::before {
    content: "\f13a";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 15px;
    width: 20%;
    height: 100%;
    text-align: center;
    font-size: 22px;
    line-height: 25px!important;
    color: #999;
    pointer-events: none;
}