html, body {height: 100%;}
body {font-weight:600; font-family:Open Sans, sans-serif; background:white; color:#111;}
button {font-weight:600; font-family:Open Sans, sans-serif;}
button.button span {font-weight:600; font-family:Open Sans, sans-serif;}
.main {margin:0 0 30px;}
.wrapper {min-height: 100%;height: auto !important;height: 100%; margin: 0 auto;}
.footer-container, .push {height: 275px;}

a {color:#004785;}


#nav2 .nav-parent, #nav2 .nav-parent a, .sub-third a, .home-category a, .subcategory-block a, .roof-block a, #nav li.parent, #nav li.parent a span, .nbs-flexisel-nav-left, .nbs-flexisel-nav-right, .product-shop .add-to-cart button.button  {transition:all .08s ease-in-out;-webkit-transition:all .08s ease-in-out;-moz-transition:all .08s ease-in-out;}
.slidelinks a  {transition:all .08s ease-in-out;-webkit-transition:all .08s ease-in-out;-moz-transition:all .08s ease-in-out;}
 #nav li.level1, #header-cart  {transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;}

.products-grid li a img {max-width:100%;}
.col-main .products-grid li a img {width:100%; height:auto;}
.col-main {width:80%; padding:0; border:none;}
.col-right, .col-left {width:15%; padding:0; border:none;}
a:hover {text-decoration:none;}
.cleary {width:100%; height:1px; clear:both;}
.page {padding:0; background:white; max-width:100%;}
.header-container{margin-bottom:40px;background:white;}
.header-container .header {padding:15px 0px; border:none; max-width:1000px; margin:0 auto; position:Relative;}
.top-panel {border-top:5px solid #004785}
.top-panel-inner {text-align:right; max-width:1000px; margin:0 auto; position:Relative; }
ul.links li{padding:0px 7px 0px; display:block; float:right; position:relative; color:#FFF;}
ul.links li ul{padding:5px 0 0; box-shadow: inset 0 20px 7px -20px #242424; display:none; position:Absolute; background:#CE181E; z-index:100; top:24px; width:120px; text-align:left; margin-left:-20px;}
ul.links li:hover > ul{display:block;}
ul.links li.first{padding-left:20px !important; border-right:1px solid white;}
.links li.last {padding-right:20px !important;}
ul.links li a{color:#111; font-size:11px; text-decoration:none; display:inline-block; font-family:Open Sans, sans-serif;}
ul.links li a:hover{text-decoration:underline;}
form#search_mini_form {float:right;}
#v-cookielaw {left:0 !important; background:rgba(255, 255, 255, 0.8) !important}

.header .logo {font-family:serif; color:#111; position:Relative; padding: 0;}
.header .logo img{width:100%; margin-bottom:10px;}
.quick-access {display:none;}
#nav {border:0; padding:0;}
.header .links {margin-bottom:35px; padding:0; float:right; width:75%; text-align:left;}
.header .links li{text-transform:uppercase; border-right:1px solid #004785; margin-top:3px;}
ul.links li a span{text-transform:lowercase;}
ul.links li.number-right {font-family:open sans; padding:0; margin:0;  border-right:none; float:right;}
ul.links li.number-right span{text-transform:uppercase; font-size:16px; color:#111;}
ul.links li.number-right span span{font-size:11px; display:block; text-align:right;}
.header h1.logo {width:25%; padding-top:5px;}
#nav li.level0 {background-image:url(../images/downarrow.png); background-position: right 12px center !important; background-repeat:no-repeat; }
#special-offers {margin-left:-1%; width:102%; margin-bottom:10px;}
#special-offers .product-image{  height: 140px; display: block; background-position:center center; height:140px; display:block; margin-bottom:15px;}
#special-offers li.item {float:left; width:23%; padding:10px 1%; margin:10px 1% 20px; border:1px solid #D5D5D5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; min-height:265px; cursor:pointer;}
#special-offers li.item img{width:100%;}
.bymodel {margin:25px 0px 50px}
.bymodel a {text-decoration:none; display:block; float:left; text-align:center; width:16.5%;}
.bymodel a span{padding:10px 0 0; display:block; font-size:13px; text-decoration:none;}
.bymodel a img{max-width:100%;}

.col2-left-layout .products-grid, .col2-right-layout .products-grid {width:95%;}
.col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {width:23%; padding:20px 1%}
.col2-left-layout .products-grid li.item img, .col2-right-layout .products-grid li.item img {height:auto;}
.col2-left-layout .products-grid li.item .product-name a, .col2-right-layout .products-grid li.item .product-name a {font-size:12px;}
.col2-left-layout .products-grid li.item .price-box span , .col2-right-layout .products-grid li.item .price-box span {font-size:15px;}
 .col2-left-layout .subcategory-block{display:none;}
ul.links li.contact-li {border-right:none; padding-right:50px;}
.home-content {max-width:1000px; margin:0 auto; }

.cms-index-index .main {padding:30px 0;}

.level-1, .level-2, .level-3 {display:none;}
/*
.nav-2:hover > .level-2 {display:block !important;}
.nav-3:hover > .level-3 {display:block !important;}
*/

/*#nav2 .nav-parent:hover > ul {display:block; }*/
#nav2 .nav-parent:hover > .nav-subsubcat {display:block;}
.nav-inner {width:960px; margin:0 auto; text-align:left;}
.navimg  {width:100%;}  
li.nav-parent.nav-1 {margin-right:-3px; padding-left:50px !important; border-right:1px solid #dadada; margin-left:-30px;}
li.nav-parent.nav-2 {border-right:1px solid #dadada;}

.nav-catname {display:block; border-top:2px solid black; border-bottom:2px solid black; padding:5px 0px 3px !important; width:100%;}


.callto {padding:10px 20px; background:#f5f5f5; border:1px solid #ddd; margin-top:30px; }
.callto span{cursor:pointer; background-size:28px !important; display:block; padding:8px 0 8px 40px;}
.callto span.need-help{background:url(../images/help.png) left center no-repeat}
.callto span.need-help:hover{background:url(../images/helpblue.png) left center no-repeat}
.callto span.free-delivery{background:url(../images/delivery.png) left center no-repeat}
.callto span.free-delivery:hover{background:url(../images/deliveryblue.png) left center no-repeat}
.callto span a{color:inherit; text-decoration:none;}

.cms-index-index .breadcrumbs{display:none;}


.page-title h1, .page-title h2 {color:#111;font-size:37px; text-transform:uppercase;}

.subcategory-block {cursor: pointer;width: 23%;height: 129px; margin: 5px 2% 25px 0;float: left;background-size: 100% !important;background-color: #000;}
.subcategory-block .name-link{margin-top:95px; color:white; float:right; font-family:Open Sans, sans-serif; background:#121215; font-size:16px; text-decoration:none; font-family:Open Sans, verdana, arial; padding:3px 7px 2px 18px;font-weight:normal;  text-align:right;}
.roof-block {cursor: pointer;width: 23%;height: 130px; margin: 5px 2% 25px 0;float: left;background-size: 100% !important;background-color: #000;}
.roof-block .name-link{margin-top:65px; color:white; float:right; font-family:Open Sans, sans-serif; background:#121215; font-size:16px; text-decoration:none; font-family:Open Sans, verdana, arial; padding:3px 7px 2px 18px;font-weight:normal;  text-align:right;}
.rooftop .subcategory-block {display:block;}
.rooftop .subcategory-block .name-link {margin-top:65px;}


.sign-out {margin-top:20px; display:inline-block; padding:10px 30px; color:white; background:#333; text-decoration:none;}


#map_canvas {display:none;}
.contacts-index-index .header-container {margin-bottom:0;}
.contacts-index-index #map_canvas{display:block; margin-bottom:45px;}

a.message-cart-link {padding: 5px 10px; color:White !important; background:#222; margin-top: 5px; display: inline-block; text-decoration:none; font-weight: normal;}


.category-products {background:white;}
.breadcrumbs {border:0; padding:0 0 10px; margin-bottom:25px; border-bottom: 1px solid #ccc;}
.breadcrumbs a{text-decoration:none;color:#888;}
.breadcrumbs a:hover{text-decoration:underline;}

.pager, .sorter  {border:none; line-height:35px; color:#222; margin:0;padding:0;}
.pager .limiter  {float: left;  margin-left:15px;}
.sort-by .v-middle {display:none;}
.view-mode {float:right;}
.sort-by {float:left; margin-left:15px;}
.view-mode {float:right;}
.view-mode .list, .view-mode .grid{background-size: 100% 100% !important; width: 34px; margin-left:5px;height: 28px; display: block; float: right; margin-top: 3px; position: relative;}
.view-mode .list{ background: url(../images/list.png) left top no-repeat; }
.view-mode strong.list{ background: url(../images/listactive.png) left top no-repeat; }
.view-mode .grid{ background: url(../images/grid.png) left top no-repeat; }
.view-mode strong.grid{ background: url(../images/gridactive.png) left top no-repeat; }
.pages {margin-top:25px;text-align:Center;}
.pages ol {display:inline-block;}
.pages ol li{padding:3px 5px; background:#f5f5f5; display:inline-block;}
.pages ol li a{text-decoration:none; color:#222;}
.block .block-title {padding:23px 0 5px; text-transform:uppercase; border-bottom:1px solid #004785}
.block {border:none;}
.toolbar {  padding-top: 10px; margin-top: 0px; border-top: 1px solid #CCC;}

.sub-slider {padding:40px 0 35px;}
.sub-slider-inner {max-width:1250px; margin:0 auto;}
.sub-third-container { float:none; width:25%; display:inline-block; margin:0 1%;  padding:3px; }
.sub-third {position: Relative;cursor: pointer; margin: 0px;height: 250px;background: url(../images/slide1.jpg) left top no-repeat;float: none;}
.sub-third a {background:#f5f5f5; font-weight:400; float:left;padding: 3px 10px 2px;font-size: 20px;margin-top: 165px;text-decoration: none;text-transform: uppercase;color: #111;font-family: Open Sans, sans-serif;}
.sub-third p {display:none; float: left; color: #FFF;  width: 83%; padding: 10px 10px; text-align: left; font-size: 13px; background: rgba(0, 0, 0, 0.47);}

.roof-third {width:29%; margin:10px 2% 30px; background:url(../images/roof1.jpg); background-size:cover !important;float:left; height:100px;}
.roof-third.first-roof{background:url(../images/bike1.jpg); width:29%; margin:10px 5% 30px 0; float:left; height:100px;}
.roof-third.last-roof{width:29%;background:url(../images/leisure1.jpg); margin:10px 0 30px; float:right; height:100px;}

.home-featured-block {background: #FFF;padding: 20px 30px;margin: 30px 0;}
.home-featured-block .featured-products-title{text-transform:uppercase; font-size:27px; font-family: Open Sans, sans-serif; padding:8px 0 6px; border-top: 1px solid #000;border-bottom: 1px solid #000;margin-bottom: 10px; color:black}
.home-feature .product-name {margin:5px 0;}
.home-feature .product-name a{color:black; display:block; min-height:50px; width:auto;}
.view-product{color:white; padding:2px 5px; float:right; background:#004785; text-decoration:none;}
.home-feature {list-style:none; padding:0 !important;}
.home-feature li{width:19%; list-style:none; margin:10px 3%; float:left;}
.home-feature li a{font-family:Open Sans, sans-serif; color:white; text-decoration:none;}
.home-feature .actions {text-align:right}
.home-feature .actions a{ background:#004785; color:white; text-transform:uppercase; padding:5px;}

.cms-title-h1 {font-size:40px; padding:10px 0 20px;}
.cms-title {font-size:30px; padding:10px 0 20px;}
.cms-table {margin:10px 0; width:70%; }
.cms-table td{border:1px solid #ccc; padding:10px;}
.featherlight-inner em{display:block; margin-top:15px; font-size:22px;}
.featherlight-inner span{margin-bottom:50px; display:block; padding:5px 0 0 20px; font-size:15px;}

.home-cars {float:left;width:22%; margin:10px 1.5%}
.home-cars a.home-textlink{color:white; font-family:Open Sans, sans-serif; text-decoration:none; font-size:18px; padding-left:10px; background:url(../images/leftarrow.png) left center no-repeat; display:block; margin-top:-20px; position:Relative;}
.home-cars.first {width:22%; margin:10 1.5% 10px 0}
.home-cars.last {width:22%; margin:10 0 10px 1.5%}

.whybuy-content {padding:20px;}
.whybuy-content h3{color:white; font-size:24px;font-family:Open Sans, verdana, arial; text-transform:uppercase;}
.lightbox { display: none; }

.home-whybuy-block {margin-top:20px; position:Relative;float: right;color: #FFF;width: 32%;}
.home-whybuy-block ul {padding-left:0; list-style:none;}
.home-whybuy-block ul li{padding:7px 0 7px 30px; list-style:none; margin:5px 0; background:url(../images/tick.png) left center no-repeat; }

.footer-container {background:#26272C; box-shadow:inset 0px 42px 109px #171717; bordeR:none;}
.footer-container .footer {bordeR:none; max-width:1000px; margin:0 auto; padding:40px 0 0;}

.product-essential .price {font-size:18px;}
.col2-set h2 {font-family: Open Sans, verdana, arial; text-transform:uppercase; margin:0px 0 5px; padding:0px 0 5px; font-weight:700; border-bottom:1px solid #CCC;}
.col2-set p{font-size: 12px;line-height: 20px;margin-top: 10px;}
.col2-set .form-list .input-box{width:auto;}
.col2-set .form-list .input-box input{width: 96%;padding: 9px 2%;float: none;}
.col2-set .form-list {margin-top:15px;}
.col2-set .col-1 {float:right; width:46%;}
.col2-set .col-2 {float:left; width:46%;}
.buttons-set {border:none;}
.buttons-set button.button {transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; float: right;background:#004785;padding: 4px 31px 3px; margin-left:5px;}
.buttons-set button.button:hover {background:#111;}
.products-grid li.item {width:21%; padding:20px 2%; margin:0;}
.products-grid li.item .actions {display:none;}
.block .block-content {padding: 5px 0px;} 
.col1-layout .product-view .product-shop {width:45%;}
.col1-layout .product-view .product-shop {float: right;width: 48%;padding: 10px 1%;}
.product-pricing {display:none;} 
.product-view .product-img-box {float: left;width: 46%;padding: 10px 1%;}
.product-view {padding:20px; font-family:Open Sans, sans-serif;background:white;}
.product-view .product-img-box .product-image-zoom img {cursor:pointer; position:Relative; width:100%;}
.product-view .product-img-box .product-image-zoom {border:1px solid #ccc; width:auto; height:440px;}
.account-login {margin-top:40px;}
.product-shop .product-name {font-family:Open Sans, verdana, arial; text-transform:uppercase; font-size:24px;}
p.availability {
	display: block;
	margin-top: 14px;
}
p.availability span{
	color: green;
}
p.backorder{
	color: red;
}
#shopping-cart-table .item-msg.notice{
	color: red;
}
.product-shop .product-name h1 {font-size: 25px; margin-bottom: 15px; font-weight: 700; letter-spacing: -1px; text-transform: none;}
.price-including-tax .label {display:none;}
.price-including-tax .price {color:white;}
.price-excluding-tax {display:none;}
.price-box {margin-top:10px;}
.add-to-box .add-to-cart {float:none;}
.product-shop .add-to-cart button.button {color:#FFF; background:#004785; padding:8px 35px 7px; margin-left:5px; font-weight:600; float:right; text-transform:uppercase;}
.product-shop .add-to-cart button.button:hover {background:#111}
.add-to-cart .qty {padding: 8px 5px 7px;margin-right: 10px;}
.add-to-cart label {margin-right: 5px;padding: 9px 5px 8px;}
.product-view .short-description {margin-top: 10px; padding-top: 10px; margin-bottom: 15px; border-bottom: 1px solid #DDD; padding-bottom: 5px;}
.product-view .short-description h2{font-family: Open Sans, verdana, arial;font-size: 14px;margin-bottom: 2px;line-height: 20px;}
.checkbox {width:auto !important;}
#tabs-container {clear:both;width:98%; margin:20px auto 0;}
.pt-tabs-menu {height: 30px;float: left;padding-left:0;clear: both;margin-bottom:0;}
.pt-tabs-menu li {height: 30px;line-height: 30px;float: left;margin-right: 10px;background-color:#004785;}
.pt-tabs-menu li.pt-current {border-bottom: 1px solid #111;position: relative;background-color:#111;z-index: 5;}
.pt-tabs-menu li a {padding: 10px 25px; text-transform: uppercase; color: #FFF; text-decoration: none; font-family: Open sans; font-weight: 600;}
  .pt-tab {margin-bottom: 20px;width: auto;clear:both; background:#f5f5f5;}
.pt-tab-content {font-size: 12px; padding: 20px 30px; display: none; border: 1px solid #CCC; line-height: 22px;}
.upsell-product-table .product-name a {font-weight:normal;}
#tab-1 {display: block;}
.pt-tab-content a {color:#004785}
.block li.even {background-color: inherit;}

.cart-table thead{background:Black;}
.cart-table th {font-weight:500; border:none;}
.cart-table tbody {background:white;}
.cart-table tfoot {background:black;}
.cart-table tfoot td{border:none;}
.discount .discount-form button.button {float:right; width:auto; padding:5px 25px 4px !important; text-align:Center; margin:5px 0;}
.discount .discount-form button.button span{float:none; display:block; margin:0; padding:0;}
.discount .discount-form .input-text{padding: 5px 2%;width: 96%;margin-top: 10px;border:1px solid #ccc;font-size: 20px;}

.checkout-types .btn-proceed {background: #3F7A48;padding: 8px 25px 7px; text-align:Center;}
.checkout-types .btn-proceed span{padding:0; display:block;}
.checkout-types .btn-proceed-checkout {background: #3F7A48;padding: 8px 25px 7px; text-align:Center; margin: 5px 0 10px;}
.checkout-types .btn-proceed-checkout span{padding:0; display:block; }
p#track_hint {padding:5px 0 15px; font-size:10px;}

.opc {border-bottom:none;}
.opc .step-title {padding:7px 10px; background:black}
.opc .active .step-title {background:#004785;}
.opc .step-title .number{display:none;}
.opc li.section {border:none; margin-bottom:1px;}
.opc .step {padding:20px 30px; background:white; border-top:0; color:black}
.opc .step p{color:black}
.opc .step label{color:black}
.opc .step-title h2 {color:White;float: left;text-transform: uppercase; letter-spacing: 0px; font-weight:600; font-size:14px; line-height:normal;} 

.opc .form-list input.input-text, .opc .form-list textarea, .opc .form-list select {padding: 6px 2px;margin: 3px 0;}
.account-login .page-title {margin-bottom:15px;}
#shopping-cart-table button {background:#001323;}
#shopping-cart-table button span{font-weight:500; }
.cart {margin-top:35px;}


/* NEW TOP CART STYLES */

li.My.Cart {display:none;}
.minicart-wrapper {background:white; font-family:Open Sans, sans-serif;}
#header-cart .block-subtitle {/*font-size:13px;background:#CE181E; text-transform:none; font-family:Open Sans, sans-serif; font-weight:normal; color:white; text-align:left; padding:4px 15px;*/ display:none; }
#header-cart .subtotal {font-size:14px; color:#111; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;text-align:center; margin: 0 10px;}
div#header-cart .empty {background: #FFF;text-align: left; padding:6px; font-size:13px; font-family:Open Sans, sans-serif; color:#444; padding:15px;}
div#header-cart {top:135px; right:0px; margin-lefT:0px; background:white; z-index:10000; max-height:0; overflow:hidden; position:absolute;width:405px;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.43);border: none;}
div#header-cart:hover {max-height:700px !important}
div#header-cart.active {max-height:700px !important;}
a.close.skip-link-close {color: #FFF;text-decoration: none;}
div#header-cart li.item {padding:15px 20px;}
.tc-qty {color:#111; display:block; text-align:right;}
.tc-price {display:block; text-align:right;}
.tc-remove {display:block; text-align:right;}
.minicart-actions {background:white; padding:15px 0 13px;}
.minicart-wrapper .product-name, .tc-price, .tc-qty, .tc-remove {margin-bottom:3px; text-align:left; }
.product-name a{padding:0; margin-bottom:3px; color:#111; text-decoration:none;}
.featured-name .product-name a{font-size:12px;}
ul.checkout-types.minicart li {display: inline-block;padding: 5px !important;text-align: center;width: 30%;float: right;margin: 5px;background:#CE181E !important;}
ul.checkout-types.minicart li a{line-height:normal; color:white; text-decoration:none; background-image:none; height:auto; float:none; padding:0;}
.minicart-actions .checkout-button, .minicart-actions .cart-link {color:white; background:#004785;padding: 8px 20px;margin: 0 10px;text-decoration: none; display:inline-block;}
.minicart-actions .cart-link {background:#414141;}
.mini-products-list .product-image {width:auto;}
.block-cart .subtotal {padding:10px 0 9px;}
a.close.skip-link-close {float:right; padding:0px 10px; text-transform:uppercase; font-weight:normal;}
div#header-cart li.item {display:block;}
div#header-cart .product-details {float: left;width: 210px;margin-left: 15px;text-align: left;}
a.remove {padding: 2px 8px; font-size: 10px;color: #909090 !important;text-transform: uppercase;}
.tc-price {float: right; color:#111; font-size:14px;}

.links {float:left;padding: 10px;}
a.contact-us.hello {background:url(../images/arwdwn.png) right center no-repeat; padding:0 15px 3px 0;  display:inline-block;}
.li-first {border-right:1px solid white;}
.catalog-product-view .wrapper {background:#f5f5f5}
.catalog-product-view .page {background:none}

.products-grid .price-box span {color:#111;}
.sidebar .block-cart {display:none;}
.skip-cart {background:url(../images/cart.png) 6px center no-repeat; margin-left:15px; transition: all .1s ease-in-out;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;cursor: pointer; display: block;float: right; padding:8px 10px 6px 30px;font-size: 12px; font-family: Open Sans, sans-serif; border:1px solid #ccc; border-right:none;}
.pages img {display:none;}
.error-msg, .success-msg, .note-msg, .notice-msg {min-height:0 !important; padding:11px 8px 8px 35px !important;}
.block-layered-nav .block-subtitle {font-size:14px; text-transform:uppercase; font-family:Open Sans, sans-serif; margin-bottom:10px;}
.block-layered-nav dd ol li{padding:2px 0 2px 2px;}
.block-layered-nav dd ol li a{color:#111; text-decoration:none;}
.block-layered-nav dd ol li a:hover{text-decoration:underline;}
.block-layered-nav .actions {padding:10px 0; margin-bottom:15px; }
.block-layered-nav .actions a{padding: 3px 0px;background: #004785;text-align: center;text-decoration: none;float: none;display: block; color:white;}
.availability-only {display:none;}
.products-grid .product-image {display: block;width: 90%;height: auto;margin: 0 auto 20px;}
.products-grid .product-imageimg{width: 100%; height:auto;}

.cart .totals {float:right; padding:25px 2%; width:30%; border-left:1px solid #ddd;}
.cart .cart-collaterals .col2-set {width:60%; padding-top:25px;}
.cart .cart-collaterals {padding-top:0;}

.searchautocomplete {height:Auto; width:470px; position:relative; float:right; background:none; top:0; right:0; margin:0; padding:0; padding:0;}
.searchautocomplete > label {display:none;}
.searchautocomplete .nav .nav-input input {margin:0; font-family:Open Sans, sans-serif;}

.product-collateral {width: 98%;margin: 0 auto;}
.product-collateral .products-grid{}
.product-collateral .products-grid td{text-align:center;}
.product-collateral .products-grid td .price{color:#004785; font-weight:normal;}
.product-collateral .product-name a{color:white; font-weight:normal;}
.product-collateral h2{font-family: Open Sans, sans-serif;margin-bottom: 15px;padding-bottom: 10px;margin-top: 20px;font-size: 19px;font-weight: normal;border-bottom: 1px solid #004785;}

.product-options-bottom .add-to-links{display:none;}
.product-options input, .product-options select {padding-top:7px; padding-bottom:7px;}
.product-shop .product-options-bottom .add-to-cart button {float:right; padding:10px 40px 9px;}

.box-collateral .product-image img {width:100%; height:auto;}

#crosssell-products-list button {padding:4px 0px; background:#D81418; padding:4px 10px 2px;}
#crosssell-products-list button span {padding:0px; display:block;}
#crosssell-products-list .product-name a {color:white;}
#crosssell-products-list .add-to-links {display:none;}
#crosssell-products-list .price-box{margin:5px 0;}
.cart .crosssell h2 {padding-top:3px; font-size:12px;}
#shopping-cart-table tbody{color:black;}
#shopping-cart-table tbody tr.first{color:black;}
#shopping-cart-table tbody tr td.a-center a{color:#555;}
#shopping-cart-table tr.first{color:white;}

.mob-menu {width:100% !important; clear:both;}
.mob-menu li{border-bottom:1px solid #ccc;padding:14px 20px 10px; cursor:pointer; text-align:left; font-size:15px; font-family:Open Sans, verdana, arial}
.mob-menu li a{color:black; text-decoration:none; text-transform:uppercase; font-family:Open Sans, verdana, arial;}
.mob-menu .childrencat li{padding-left:20px; text-align:left; font-size:15px; font-family:Open Sans, verdana, arial}
.has-subcats.active {background:url(../images/uparrow.png) no-repeat 15px 20px;}
.mobile-icons {display:none;}
.mobile-icons .mobile-toggle {cursor:pointer; position: absolute; z-index:1000000; display: block;left: 5%;top: 60px;height: 33px;width: 33px;}
.mobile-icons .mob-cart {cursor:pointer; position: absolute; z-index:1000000; display: block; right:5%; top:60px; height: 33px;width: 45px; background:url(../images/cartmob.png) center center no-repeat; background-size:103% 120%;}
.mobile-icons .mobile-toggle .bar {background:#111; width:100%; height:7px;}
.mobile-icons .mobile-toggle .bar.bar-middle {margin:6px 0;}

.account-create .fieldset {background:none;}

ul.form-list {clear:both;}
.fieldset .legend {margin-bottom: 15px;color: #FFF;bordeR: none;border-bottom: 2px solid #F00;font-size: 17px;padding: 0 0 5px; }

.block-progress dt.complete, .block-progress dd.complete {padding: 5px 0px;margin-bottom: 0px;}

.form-list li.wide input.input-text {width:100%:}

.footer-block {min-height: 239px !important;}
.footer-block-inner.block3 {clear:left;}
.footernumber {display:none; width:100%; text-align:center; padding-bottom:12px; font-size:17px; font-weight:600;}
.footer-block.social-footer a {padding:0;}
.footer {background:none; font-size:12px; padding:0;}
.footer-block {float:left; text-align:left;}
.footer-block a{width:100%; display:Block; text-decoration:none; font-size:12px; padding:3px 0 1px;}
.footer-block-inner h2 {font-size:13px; font-weight:600; color:white;}
.central-footer .footer-block-inner {min-height:60px;width:46%; padding:0px 2% 10px; float:left; }
.contact-footer .address-inner {min-height:60px;width:100%; padding:0px; float:left; }
.paymentmethods {width:100%; height:30px;}
.social-footer {width:22%; padding:0px 2%;}
.social-footer h2{margin-bottom:3px; font-size:13px; font-weight:600;}
.social-footer img.methods {width: 100%;margin: 0; padding:0;}
.weaccept {margin-top:65px;}
.social-footer img{width:21%; margin:2px 2%; float:left; }
.central-footer {width:36%;padding:0px 4%;}
.contact-footer {width:22%; padding:0px 4%;}
.central-footer a:before{content:'> '; color:#d6413b}
.contact-footer h2{margin-bottom:4px;}
.contact-footer p{margin:0 0 15px; text-align:left;}
.footer ul, .footer ul.links {display:none;}

.product-img-box .product-image-zoom img { cursor: pointer; }
#slide-loader{ visibility:hidden; position:absolute; top:auto; left:auto; width:16px !important; right:2px; bottom:2px; }

a.previous.i-previous{padding:0 2px; text-decoration:none;}
a.previous.i-previous:before {content: '< ';text-decoration:none;}
a.previous.i-previous img {display:none;}
a.next.i-next{padding:0 2px; text-decoration:none;}
a.next.i-next:after {content: ' >'; text-decoration:none;}
a.next.i-next img{display:none;}
.toolbar-bottom .pager {display:none;}

.sku-product {padding:0; margin:6px 0 0; font-size:11px; letter-spacing:1px;}

.block-progress dt.complete, .block-progress dd.complete {background-color:inherit;}
.opc .buttons-set .back-link {color:black;}
#contactForm .legend {display:none;}
#contactForm .fieldset{border:none; margin: 0; padding:15px 0;}
#contactForm .fieldset input{padding:6px;}
#contactForm .form-list .field{width:40%;}
.phone-no {float: right;color: #FFF;padding: 6px 12px 5px;font-weight: 600;background: #004785;position: Absolute;font-size: 13px;width: 168px;right: 0; text-align:center; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}

.slidelinks {max-width: 1130px;margin: 235px auto 0;text-align: right;}
.slidelinks a{background:url(../images/arrow.png) left center no-repeat; text-decoration:none;  padding:5px 0 4px 12px; display:inline-block; text-align:right; clear:left; font-size:10px; letter-spacing:1px; font-weight:600; text-transform:uppercase;}
.slidelinks a:hover{padding:5px 0 4px 9px;}

.third-1 {background:url(../images/reliant-parts.jpg) right center; background-size:cover;}
.third-2 {background:url(../images/reliant-parts-help.jpg) right center; background-size:cover;}
.third-3 {background:url(../images/reliant-delivery.jpg) right center; background-size:cover;}

.callus em {font-size:10px;}

.pv-payments {width: 230px;float: right;margin-bottom: 15px; max-width:100%;}
.product-options-bottom .price-box {float:left;}
.product-options-bottom .price-box {margin:5px 8px;}

.product-view .product-img-box .more-views li.slide-current {border:1px solid #004785}
.product-view .product-img-box .more-views li {  background-color: inherit; border: 1px solid #CCC; margin-top: 10px;}

.my-account{padding: 15px;background: #FFF;color: #000;}
.my-account p{color: #000 !important;}
.my-account .page-title h1, .dashboard .page-title h2 {color:black;}
.my-account .legend {border-bottom:none; background:black; padding:5px 12px;}

table#details-table {margin-top:25px;}
table#details-table th {background:black; border:1px solid }

.payment-methods {width:300px; float: right; color:white; font-size:10px; text-align:left; height: 35px;}
.payment-methods img{width:100%; margin-top:5px;}

.home-1 {background:red; background-size:cover;}
.home-2 {background:red; background-size:cover;}

.nav-container {background:#004785;}
#nav {margin:0 auto; line-height:36px; max-width:1000px;}
#nav li a {font-size:14px; padding:5px 25px 3px 20px; color:white;}
#nav li a span {font-family:Open Sans, sans-serif; text-transform:capitalize; font-weight:400;}
#nav li.over a {color:white;}
#nav li.parent:hover {background-color:#111;}
#nav li.parent:hover > a span {color:white;}
#nav li.level1:hover {background-color:#111;}
#nav li.level1:hover > a span {color:white;}
#nav ul, #nav div {top:44px; width:290px; box-shadow:inset 0 20px 7px -20px #242424; border-top:none;}
#nav ul {background:white;}
#nav ul li {background-image:url(../images/navarrow.png); background-repeat:no-repeat; background-position:200px center}
#nav ul li:hover {background-position:250px center}

#nav ul li a {color:#555 !important; padding:0 9px;}
.cart .shipping {display:none;}
.searchautocomplete .nav-submit-button .button {background:#004785; width:80px; border-radius:0; height: 32px; }
.searchautocomplete .nav-submit-button .button:hover {background:#004785;}
.searchautocomplete .nav .nav-search-in .category-fake {border-radius:0; background-color:white; background:white; color:#333; height:36px; line-height:36px; border:none; margin-top:0; border-right:0; margin-left:0;}
.searchautocomplete .nav .nav-search-in:hover .category-fake {background-image:none; background-color:white; background:white;}
.searchautocomplete .nav {border-right:none !important; height:30px; background:white;width:385px; border:1px solid #CCC;}
.searchautocomplete .nav .nav-search-in .category {border:0;}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {background:url(../images/arrowdown.png) center bottom no-repeat !important;}
.searchautocomplete .nav-submit-button {padding-left:0;background:white; height: 31px; }
.searchautocomplete .nav-submit-button .button {font-family:open sans, sans-serif; font-weight:600;}
.searchautocomplete .nav .nav-input {margin-top: 4px; padding-left:5px !important}
.searchautocomplete .nav .nav-search-in {display:none; left:auto; right:0; border-left:1px solid #e6e6e6;}

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {line-height: 23px;font-size: 13px;font-family: Open Sans, sans-serif;  font-weight:normal;}

.footcontainer {background:#004785; padding:40px 0; margin-top:-275px;}
.footinner {max-width:1000px; margin:0 auto;}
.footer-box {width:23%; float:left; margin:0 1%;}
.footer-box h2{padding:5px 0px; margin-bottom:5px; border-bottom:1px solid white; font-family:Open Sans, sans-serif; text-align:left; color:white; font-weight:normal; text-shadow:1px 1px 0 black;}
.footer-box a{text-align:left; color:#565656; padding:5px 0px 5px 2px; color:white; display:block; font-size:12px; text-decoration:none;}
.footer-box a:hover{text-decoration:underline;}
.footer-box.connect-footer a img{width:100%;}
.footer-box5 a img {width:100%;}
.footer-box6 {padding: 20px 2% 5px;font-size: 10px;color: #666; width:100%; clear:both;}
.footer-box6 a{color:#909090}
.number-head {font-family: Open Sans, sans-serif;float: right;margin:5px 20px 0px 0;font-size: 14px; letter-spacing: 1px;text-align: right;}
.number-head span{font-weight:600;}
#shopping-cart-table tr.first {background:#004785}
#shopping-cart-table tbody tr.first {background:white;}

#onestepcheckout-form .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-place-order-wrapper button#onestepcheckout-place-order {background:#004785;}
.category-image {display:none;}

.more-views h4 {font-weight:normal;}
.pos {margin:0;float: right;clear: right;}
.pos li {display: inline;font-family: "Vauxhall";font-size: 16px;line-height: 22px;}
.pos li a{color: #D01A1D;text-decoration: none;}
.pos li.middle {border-left: 1px solid #FFF;border-right: 1px solid #FFF;padding: 0 6px;margin: 0 6px;}
.col1-layout .category-products .products-grid {padding:0 20px; width:auto;}

.box-collateral .products-grid .price-box span {color:white;}
.box-collateral .products-grid .price-box span.price-label {display:none;}
.mobonly {display:none;}

.title-buttons .checkout-types span.paypal-or{margin-top:10px; line-height:47px;}
.cart .totals .checkout-types .paypal-or {padding: 0px 55px 8px 0;line-height: 13px;}

.onestepcheckout-column-left,
.onestepcheckout-column-middle,
.onestepcheckout-column-right {width: 31% !important;margin: 0 0.5%;float: left !important;}


.home-feature {background:white; margin-top:20px;}
.home-feature ul {max-width:1000px; margin:0 auto;}
.home-feature-title {margin-bottom:10px; background:#004785;}
.home-feature-title h2{text-transform:uppercase; color: #FFF; font-size: 16px; padding: 5px 15px;}
.home-feature  .product-image{margin:0 auto 10px;}
.featured-product-home {float: none;width: 15%; margin:0 5%;}
.featured-product-home img{width:80%; margin:0 10%;}
.featured-name {text-align:Center; min-height:65px;}
.featured-name .product-name{margin-bottom:5px;}
.featured-name h2 a {display:Block; color:#004785; margin-top:10px; font-family:Open Sans, sans-serif; height:40px; }
.featured-name .now {font-size:12px;}
.featured-sku {  display: block; text-align: Center; font-weight: normal; font-size: 12px; margin-bottom: 5px;}
.nbs-flexisel-item .view-product {float:none;}

.unslider-arrow.prev {cursor: pointer;position: absolute;left: 30px;font-size: 25px;width: 40px;height: 40px;margin-top: -160px;text-decoration: none;background: #EFEFEF;line-height: 40px;border-radius: 40px;color: #CE181E;z-index: 20;}
.unslider-arrow.next {cursor: pointer;position: absolute;right: 30px;font-size: 25px;width: 40px;height: 40px;margin-top: -160px;text-decoration: none;background: #EFEFEF;line-height: 40px;border-radius: 40px;color: #CE181E;z-index: 20;}


.paymentfooter {width:250px;  margin-left:1%;}
.weaccept {float:left; width:98%; margin-top:30px;text-align:left; margin-left:2%; font-size:11px; font-family:Open Sans, sans-serif;}
.weaccept span{line-height:25px;}


.push-home {display:none;}
.push-other {display:block;}
.cms-test-home .push-home {display:block;}
.cms-test-home .push-other {display:none;}

.cms-index-index .push-other {display:none;}
.cms-index-index .push-home {display:block;}

.sub-slider {background:#f5f5f5;}

.block-layered-nav dt {color:#111; padding: 26px 0 7px; font-family: Open Sans, sans-serif; margin: 0 0 7px; text-transform: uppercase; border-bottom: 1px solid #004785; font-size: 18px; font-weight: 600;}

.product-options {border-top:1px solid #333;border-bottom:1px solid #333; border-left:none; border-right:none; background:#111;}
.product-options-bottom {background:#111; bordeR:none; margin-top:15px; margin-bottom:15px;}

.home-cars img{max-width:100%;}


.nbs-flexisel-nav-right {right:20px !important;}
.nbs-flexisel-nav-left {left:20px !important;}

.buttons-set.showmob {display:none;}


.aw-arp-block .block-title {text-transform:none; background:#111; border-bottom:0; font-weight:normal; padding:8px 8px 7px; font-family:Open Sans, sans-serif;}
.aw-arp-block .block-title strong {font-weight:normal;}

.cms-test-home .breadcrumbs {display:none;}
.cms-test-home .col1-layout .col-main {margin-top:30px;}


div.block-related-product .aw-arp-block-content {background:white;padding-left:0 !important; padding: 15px 0 !important;}
div.block-related-product .aw-arp-item, div.block-related .aw-arp-item {width:20% !important; float:left; margin:0 2.5% !important;}
div.block-related-product .aw-arp-item a {color:#333; text-decoration:none;}
div.block-related-product .aw-arp-item .price-box {border-top: 1px solid #CCC;padding-top: 5px;}
div.block-related-product .aw-arp-item .price-box span {color:#333 !important; font-size:13px !important; text-decoration:none;}
.aw-arp-item, a.link-wishlist{display:none !important;}
.block .block-content a.aw-name {text-decoration:none; color:#333; padding:0 3px; min-height:65px; display:block;}
.block .block-content.aw-arp-block-content .price-box .price-including-tax .price {font-size: 13px;color: #333;padding:0 15px;margin: 0 auto;}
.block .block-content.aw-arp-block-content .price-box {width:80px; margin:0 auto;border-top: 1px solid #D9D9D9; padding-top:5px;}
.block .block-content.aw-arp-block-content .nbs-flexisel-nav-left, .block .block-content.aw-arp-block-content .nbs-flexisel-nav-right {top:85px !important; height: 27px; width: 27px;background-size: 100% 100% !important;}
.block .block-content.aw-arp-block-content .nbs-flexisel-nav-left {left:-14px !important; background: url(../images/left3.png) no-repeat;}
.block .block-content.aw-arp-block-content .nbs-flexisel-nav-right {right:-14px !important; background: url(../images/right3.png) no-repeat;}



.product-shop h4 {color: #004785; margin-top: 0px; padding-bottom: 3px; margin-bottom: 6px; border-bottom: 1px solid #DDD;}



::selection {background-color:#004785;color:#FFF;}


.als-container {position: relative;	width: 100%;margin: 0px auto;z-index: 0;}

.als-viewport {	position: relative;	overflow: hidden;	margin: 0px auto;	width:100% !important;}

.als-wrapper {position: relative;list-style: none;}
.als-item {}
.als-item .price-label {display:none;}
.als-item .old-price .price {font-size:11px; font-weight:normal; color:red;}
.als-prev, .als-next {position: absolute;cursor: pointer;clear: both;}

.home-info {float:left; width:65%;}
.home-info h1{font-size:30px; text-transform:uppercase; margin-bottom:5px;}
.home-info p{line-height:22px;}
.testimonials {float:right; width:30%;}
.testimonials div{padding:15px;border:1px solid #222; border-top:none;}
.testimonials h3 {background:black; color:white; padding:5px 10px; text-transform:uppercase; font-weight:400;}
.testimonials a {display:block; text-align:right; margin-top:10px;}
.tweets {  float: right; width: 30%; clear: right; margin-top: 20px; height: 230px; margin-bottom: 50px;}
.tweets div{padding:15px;border:1px solid #222; border-top:none;}
.tweets div iframe{height:200px !important;}
.tweets h3 {background:#004785; color:white; padding:5px 10px; text-transform:uppercase; font-weight:400;}

.cms-index-index .std {display:none;}

.product-options-bottom .price-box {display:none;}
.product-shop .price-box {margin-bottom:20px;}

.block .block-content a.livechat {background:#004785; font-weight:300; padding:13px 0px 12px; color:#FFF; text-decoration:none; display:block; text-align:center;}
.fieldset .legend {background:#004785; border-bottom:0; padding:5px 20px; font-weight:normal; font-family:Open Sans, sans-serif; margin:-37px 0 0 -10px;}


.pt-tab-content p{margin:5px 0;}
.btn-remove {background:url(../images/btn_remove.png) 0 0 no-repeat}
input#newsletter { width: 94%; padding: 15px 2%; border: 1px solid #CCC;}
.newsletter-container {padding: 20px; margin-top: 28px; background: #EFEFEF; border: 1px solid #CCC;}
.newsletter-container form .input-box{margin-top:10px; position:relative;}
.newsletter-container form button{padding:13px 0 12px 0px; position:Absolute; background:#004785; right:0; top:0;}



.currently li {padding:2px 0;}
.currently li span.label {font-weight:600; color:#004785;}

.products-grid li.item:hover > .product-name {text-decoration:underline;}

.catalog-product-gallery {background:white;}
.catalog-product-gallery a{color:#004785;}

.homenewsletter {background:#111;}
.homenewsletter .block {max-width:1000px; margin:0 auto;}
.homenewsletter .block .block-title{padding:16px 10px 0;float:left; color:white; border:none;}
.homenewsletter .block .block-title strong{font-weight:600;}
.homenewsletter .block .block-content{padding:10px 0;}
.homenewsletter .block .input-box{float:left; width:30%;}
.homenewsletter .block .input-box input{width:96%; padding:8px 2%; border:none;}
.homenewsletter .block .actions{float:left;}
.homenewsletter .block .form-subscribe-header{display:none;}
.homenewsletter .block button{padding: 4px 20px 5px; margin-left: 5px; background: #004785;}

.cms-index-index .header-container {margin-bottom:0;}
.more-views h4 {font-weight:700; color:#004785; padding-bottom:4px; border-bottom:1px solid #ddd;}


.checkout-onepage-index .col-main{width:75%; float:right;}
.checkout-onepage-index .col-right{width:20%; float:left;}
.col1-layout .category-view {width:74%; float:right;}
.col1-layout .category-title {width:74%; float:right; /* border-bottom:1px solid #CCC; */ margin-bottom:10px;}
#usernav {border-top:1px solid #ccc;}
#usernav .child {display:none}
#usernav .parent a {display:block; padding:8px 5px; text-decoration:none; font-weight:600; color:#222;}
#usernav .child a {padding:8px 12px;font-weight:normal;}
#usernav .child a:hover {background:#efefef; text-decoration:underline;}
#usernav .child {color:#999;}
#usernav .child span {display:block;}

.category-sidenav {margin-top:15px; width:22%; float:left;}
.category-sidenav h2 {margin-bottom:8px;}
.category-sidenav li {display:block; clear:both; padding:0px 0; position:Relative;}
.category-sidenav li.parent {border-bottom:1px solid #CCC;}
.category-sidenav li.parent a:hover {background:#f5f5f5;}
#usernav .parent span.spanclick {top:10px;position:Absolute; right:5px; color:#004785; cursor:pointer; float:right; padding: 0; font-size: 17px; line-height: 14px;}
.category-description {line-height:20px;}

.products-list .product-image img { height:auto; max-width:100%;}
.products-list .product-shop  .price-box {margin-bottom:0;}
.products-list .product-shop  .product-name {font-size:19px;}
.products-list .product-shop  .f-fix {padding:20px 0;}
.products-list .add-to-links {display:none;}

#contactForm .form-list li.wide textarea {width: 98%; padding: 5px 1%;}
#contactForm .form-list li.wide .input-box {width:auto;}

#special-offers li.item:hover {background:#efefef;}

.cart-button {background:#004785; display:inline-block; float:right; text-transform:uppercase;  text-decoration:none; padding:8px; color:#FFF;}

.contact-address {width:40%; font-size:13px; display:inline-block; float:left;}
.contact-enquiries {width:40%; font-size:13px; display:inline-block; float:left;}

#contactForm .buttons-set {padding-bottom:30px; border-bottom:1px solid #ccc; margin-bottom:30px;}

.connect-block img {width:30px;}

.about-img {float:left; margin-top:20px !important; width:48%;}
.about-img img{width:100%;}
.about-info {float:right; margin-top:22px !important; width:48%;}
.catalog-category-view .col2-left-layout .category-sidenav{display:none;}

.blog-tag-line {display:none;}
.wp-sidebar .block-title {padding:19px 0 5px 0}
.wp-sidebar .block-title strong span {text-transform:none; font-size:18px; font-weight:400;}
.post-list li.item {margin-bottom: 20px; margin-top: 25px; padding-bottom: 10px;}
.post-list li.item h2 {font-size:22px;}
.post-list li.item h2 a{text-decoration:none;}
.post-list-item .post-entry{margin-bottom:10px;}
p.post-meta.details {padding: 5px 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}



#payment_form_fields_firstdataconnectcw_creditcard .input-box {max-width:100%; width:auto;}
#payment_form_fields_firstdataconnectcw_creditcard .input-text {color:#222; float:none; width: 360px; max-width:100%; padding: 7px; font-size: 13px; margin-right:10px; vertical-align: top;}
#payment_form_fields_firstdataconnectcw_creditcard select {width:100px; background:white; color:#222; float:none; padding: 7px; font-size: 13px; vertical-align: top;}
#payment_form_fields_firstdataconnectcw_creditcard label {margin-top:15px; float:none; padding:0 0 5px; width:auto; display:block; text-align:left;}
#payment_form_fields_firstdataconnectcw_creditcard dd li {margin:10px 0 25px !important;}
#payment_form_fields_firstdataconnectcw_creditcard .help-block {display:none;}
#payment_form_fields_firstdataconnectcw_creditcard .card-cvc input{width:80px;}
div#payment_description_firstdataconnectcw_creditcard {position: absolute;top: 50px;right: 20px;}
.sp-methods .invalid-card-number, .sp-methods .invalid-cvc-number, .payment-methods .invalid-card-number, .payment-methods .invalid-cvc-number, .payment-block .invalid-card-number, .payment-block .invalid-cvc-number, .sp-methods .valid-card-number, .sp-methods .valid-cvc-number, .payment-methods .valid-card-number, .payment-methods .valid-cvc-number, .payment-block .valid-card-number, .payment-block .valid-cvc-number
{background-position:right 15px center !important;}
.sp-methods .form-list {margin-left:0;}



.firecheckout-login-wrapper, .firecheckout-section .block-title, .firecheckout-section .block-title span, .firecheckout-login-wrapper a{color:white !important; background:#004785 !important;}
.firecheckout-index-index .checkout-title h1 {color:#222 !important;}
.firecheckout-section {background:#efefef !important; border:1px solid #ccc !important; border-radius:0 !important; }
.firecheckout-section select{border:none !important;}
.firecheckout-section label{color:#222 !important}
.firecheckout-section .block-title {font-weight:normal !important; font-size:16px !important; padding:11px 10px 9px !important; height:Auto !important; border-radius:0 !important;}

.firecheckout-set #shipping-method-reset, .firecheckout-set #payment-method-reset {display:none !important;}
.firecheckout-section .block-title .num {background:none !important; border:0 !important;}
.firecheckout-set input.input-text, .firecheckout-set select, .firecheckout-set textarea {border-radius:0 !important;}
.firecheckout-login-wrapper {float:left !important; margin:10px 0 !important; padding:17px; clear:left; color:#222;font-size:14px; background:#efefef;}
.firecheckout-window {border-radius:0 !important; background:#efefef !important; border:4px solid #ccc;}
.firecheckout-window label {color:#222 !important;}
#firecheckout-mask {opacity:0.8 !important;}
#payment_form_firstdataconnectcw_creditcard {width:280px !important;}
.firecheckout-set #checkout-payment-method-load .form-list .input-box {overflow:hidden !important}












 @media (min-width: 1000px) and (max-width: 2600px) {

.mob-menu ul {display:none !important;}
.mob-menu {display:none !important;}
.foothide1, .foothide2, .foothide3, .foothide4 {display:block !important;}


}




@media screen and (max-width: 1150px) { 
.slide1 {background-size:100%;}
.slidelinks {padding-right:3%;}
.banner ul li .slide-inner p {font-size:14px;}
}
@media screen and (max-width: 1050px) { 
.pos, .top-panel-inner .links {margin-right:20px;}

.main {padding:15px;}
.sub-third-container {width:30%;}

}


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

.cart-button {display:none;}

.header h1.logo {width:25%; min-width:310px; padding-top:20px;}
.header h1.logo img{max-width:210px;}

.searchautocomplete-placeholder {display:none !important;}
.header .links {display:none;}
.header h1.logo {padding-bottom:20px;}
.searchautocomplete .nav .nav-search-in {right:7%;}
.pos {display:none;}
.number-head {display:none;}
/* html {overflow-x:hidden} */
.mob-menu ul {display:block;}
.breadcrumbs {padding:10px 15px;}
.mobile-icons {display:block;}
.nav-inner {width:100%;}
.top-panel {display:none;}
.searchautocomplete {background:#014785; width:90% !important; text-align:center !important; padding: 10px 5% !important;text-align: center !important;border-radius: 0; height:35px !important;}
.header .logo {float:none; margin-top: 0px;border-top: 5px solid #D81418; padding:15px 0 15px; display:inline-block;}
.header-container .header  {max-width:1000px; text-align:center; padding:0;}
.header-container {height:auto; overflow:hidden; border-bottom:0;}

.searchautocomplete .nav-submit-button {z-index:100; position: absolute;float: none;right: 4.5%;margin-right: 0px;top: 10px;background: none;}
.searchautocomplete .nav {width:99%; float:none; width:auto; background:white; border:1px solid white;}
.searchautocomplete .nav .nav-input input {height:35px;}
.searchautocomplete .nav .nav-input {margin-top:0;}
.skip-link.skip-cart {display:none;}


.nav-container {display:none;}
.slide1, .slide2, .slide3 {background-position:left center;}
.cms-index-index .page  {width:96%; padding:50px 2% 20px;}
.page-title h1, .page-title h2 {font-size:30px;}
.mob-menu {background:#f4f4f4;}
.banner {top:0;}
.page {width:auto; padding-top:0;}
.cart {padding:15px 2%;}
.col2-set h2 {font-size:17px;}
.header .logo {border-top:0;}
.home-category-splash {width:100%;}

.sub-slider {padding:40px 0 0;}
.cms-index-index .page {padding:20px 2%;}
.mob-menu {box-shadow: inset 0 20px 6px -20px rgba(0, 0, 0, 0.85);}
a.homecar {float:left; display:block; width:33%; text-align: center; margin:10px 0;}

.subcategory-block {background-size:cover !important;}
.banner ul li .slide-inner img {float: left;width: 44%;margin-left: 2%;}
.banner ul li .slide-inner h2 {font-size:45px;}
.header-container {margin-bottom:0px;}

.searchautocomplete .nav-submit-button .button {background:#f5f5f5 !important; color:#222; border:1px solid #f5f5f5;}
}


@media screen and (max-width: 930px) { 
.checkout-onepage-index .col-right {display:none;}
.checkout-onepage-index .col-main {width:100%}
.contacts-index-index .form-list li.wide .input-box{width:100%;}
.contacts-index-index .form-list li.wide .input-box input{width:100%;}
.contacts-index-index .form-list li.wide .input-box textarea{width:100%;}
.product-view .product-img-box .product-image-zoom {width:auto; height:442px;}
.product-shop .add-to-cart button.button {padding:15px 0; width:100%; margin:5px 0;}
.mobonly {display:block;}
.nonmobonly {display:none;}
.banner ul li .slide-inner img {margin-top:27px;}
.col1-layout .products-grid {width:auto;}
.add-to-box .cleary {display:none;}
a.aw-name {height:40px;}
}

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

.contact-address, .contact-enquiries {width:Auto; float:none;} 
#contactForm .form-list .field {width: 50%;}
#contactForm .form-list .field .input-box {width:99%;}
#contactForm .form-list .field .input-box input {width:98%; padding-left:1%; padding-right:1%;}

.payment-methods {width:Auto; float:none; text-align:Center;}
.payment-methods img{width:300px;}

.home-whybuy-block {display:none;}
.product-shop .product-options-bottom .add-to-cart button {width:100%; float:none; padding:10px 0; margin:10px 0;}
.breadcrumbs {display:none;}
.cart .cart-collaterals .col2-set {width:100%;}
.cart .totals {width:100%; border-top:1px solid #595959; background:none; margin-top:25px; padding:25px 0;}
.subcategory-block {width:40%; margin:5px 5%;}
.subcategory-block .name-link {font-weight:normal;font-size:16px;}
.roof-block .name-link {font-weight:normal;font-size:16px;}
.slidelinks {margin-top:215px;}
.product-view .product-img-box .product-image-zoom {height:373px;}
.more-views {margin:0;}
a.homecar {width:50%;}
.footer-box {width:98%; float:left; margin:0 1% 30px;}
.footer-box h2 {background:#004785; padding:5px 10px; cursor:pointer;}
.footer-box a {display:block; padding:5px 10px;}
.foothide1, .foothide2, .foothide3, .foothide4 {display:none;}
.onestepcheckout-column-left, .onestepcheckout-column-middle, .onestepcheckout-column-right {width: 100% !important;margin: 0% !important;float: none !important;}
#onestepcheckout-form .onestepcheckout-login-link {float:none !important; text-align:Center !important;}
.banner ul li .slide-inner img {margin-top:47px;}
.home-cars {width:30% !important;}


.product-view .product-img-box {width:98%;}
.product-view .product-img-box .product-image-zoom img {max-width: 270px;width: auto;float: none;}
.product-view .product-img-box .product-image-zoom {text-align:center;}
.col1-layout .product-view .product-shop {width:98%;}

.product-view .product-img-box .more-views li {margin:0;}
.product-view .product-img-box .product-image-zoom {height:273px;}
.add-to-cart .qty {float:none; margin-bottom:15px; }
.product-shop .add-to-box {text-align:center;}
.add-to-cart label {float:none;}

.home-info {float:none; width:auto;}
.testimonials, .tweets {float:none; width:auto; margin-top:20px;}
}

@media screen and (max-width: 650px) { 
.select-by, .bymodel, .map-container, .testimonials, .tweets {display:none;}

.slide1, .slide2, .slide3 {background-size:cover;}
.featured-home li {width:44%;}
.sub-third-container {width:94%; margin-bottom:20px;}
.sub-third-container .sub-third{background-size:auto; background-position:right top; background-repeat:no-repeat; background-color:#004785; }
.page-title h1, .page-title h2 {font-size:20px;}
.home-featured-block .featured-products-title {font-size:19px;}

.cart .page-title.title-buttons h1 {display: block;width: 100%;text-align: left;font-size: 30px;}
.cart .page-title.title-buttons .checkout-types {display:none;}
.footer-block {width:96%; }
.weaccept {margin-top:35px;}
.social-footer img {max-width:35px;}
.social-footer img.methods {max-width:220px;}
.footer-container, .push {min-height:280px; height:auto;}
.central-footer, .contact-footer {padding:0 2%;}
.contact-footer .address-inner {text-align:center}
.contact-footer .address-inner p {text-align:center}
.central-footer .footer-block-inner {width:96%; text-align:center;}
.footer-block-inner.block2 {display:none;}
.footer-block.social-footer {text-align:Center; margin-bottom:30px;}
.products-grid li.item {width: 80%;padding: 20px 10%; text-align:center;} 
.social-footer img {float:none;}
.footer-block.social-footer a {display:inline;}
.footer-block {min-height:0; }
.col2-left-layout .col-main {float:none; width:100%;}
.col-left {float:none; width:100%;}
.more-views {margin-top:10px;text-align:center;}
.product-view .product-img-box .more-views ul {text-align:Center;}
.product-view .product-img-box .more-views ul li{float:none; display:inline;}
.slidelinks {text-align:center; width:80%; margin-top:195px; }
.slidelinks a{background:none; text-align:center; margin:0px 0; padding:5px 0; background:rgba(0, 0, 0, 0.72); font-size:14px; display:block;}
.slidelinks a:hover{padding:5px 0; }
.footer-block {min-height:0;}
.banner ul li .slide-inner img {width: 50%;margin: 0 25%;}
.banner ul li .slide-inner h2 {font-size: 33px;color: #FFF;margin: 0;width: 100%;text-align: center;}
.banner ul li .slide-inner p {display:none;}
.banner ul li .slide-inner a {display:none;}
.banner {background: url(../images/slidebg.jpg) left -40px repeat-x;}
.home-cars {width:47% !important;}
.col2-set .col-1, .col2-set .col-2 {width:100%;}
.buttons-set.showmob {display:block; margin-bottom:30px;}
.buttons-set.hidemob {display:none;}
.nbs-flexisel-container {margin-bottom:30px !important;}
.block-layered-nav dd ol li {float:left; margin:10px 3%; width:44%; background:#004785; color:white; text-align:center; text-decoration:none; font-size:12px; padding:5px 0;}
.block-layered-nav dd ol li a{text-decoration:none;}
.block-layered-nav .currently {padding:8px 0px 5px; margin-bottom:10px;}
.block-layered-nav .currently .btn-remove{display:none;}
.block-layered-nav .actions a {background:#004785; padding:7px 20px 5px; text-decoration:none;}
.searchautocomplete .nav .nav-search-in {right:11%;}
.block-layered-nav dt {clear:both;}
.bymodel a {width:33%; margin-bottom: 25px;}
.bymodel {margin-bottom:0px;}
#special-offers li.item {width:31%;}
.block-layered-nav dd ol li a {color:white;}
}

@media screen and (max-width: 550px) { 
.sub-third.third-3 {display:block;}
.cart-collaterals .col2-set .col-1 {display:none;}
.cart-collaterals .col2-set .col-2 {width:100%;}
.sub-third {width:94%; margin-bottom:20px;}
.product-view .product-img-box .product-image-zoom {height:240px;}
a.homecar {width:100%;}
.banner ul li .slide-inner h2 {margin-top:25px;}

.product-view .product-img-box {margin:0; width:90%; padding:0 5%;}
.product-view .product-img-box .product-image-zoom {height:auto;}
.col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {width:48%;}
.featured-name .product-name a {font-size:11px;}
.featured-name {min-height:70px;}
}

@media screen and (max-width: 500px) { 
.col1-layout .product-view .product-shop {width:98%;}
.product-view .product-img-box {width:90%; margin:0 auto 10px; float:none;}
.product-img-box .a-center{display:none;}
.product-view .box-up-sell .products-grid td {width:33%;}
.subcategory-block {width:90%; margin:15px 5%;}
.roof-block {width:90% !important; margin:15px 5% !important;}
.weaccept {text-align:center; width:100%; margin-left:0;}
#special-offers li.item {width:46%;}
#payment_form_fields_firstdataconnectcw_creditcard .input-text {width:190px;}
}


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

.bymodel a {width:50%;}
.searchautocomplete .nav .nav-search-in {right:14%;}
.featured-home li {width:94%;}
.product-view .box-up-sell .products-grid td {width:50%;}
.banner ul li .slide-inner h2 {margin-top:70px; font-size:18px;}
.home-cars {width:97% !important; text-align:Center !important}
.home-cars a.home-textlink {padding-lefT:0; background:none;}

.sub-third-container {display:block; float:none; width:Auto;}
.sub-third {width:auto;}
.product-view .product-img-box .product-image-zoom img {max-width:100%;}
.homenewsletter .block .block-title, .homenewsletter .block .input-box, .homenewsletter .block .actions {text-align:center; float:none; width:auto;}
.homenewsletter .block .input-box input {width:80%; margin:0 8%;}
.homenewsletter .block button {margin:10px auto 5px;}
}

@media screen and (max-width: 350px) { 
#special-offers li.item {width:96%;}
#special-offers .product-image {display:Block; text-align:center;}
#special-offers .product-image img{width:auto !important;}

.pt-tabs-menu li a {padding:5px 7px; font-size:12px;}

}
body #firecheckout-form .col2-set .col-1{width: 27%;}
body #firecheckout-form .col2-set .col-2{width: 72%;}
body #firecheckout-form .col2-set .col-2 .col-2{ width: 52.5%;}
body #firecheckout-form .col2-set .col-2 .col-1 { width: 46.5%;}