html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
body, button, input, select, textarea{font-family:sans-serif;color:#222;}
@font-face{font-family:"OpenSans";src:url("../fonts/open-sans/OpenSans-Regular-webfont.eot");src:url("../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),
url("../fonts/open-sans/OpenSans-Regular-webfont.woff") format("woff"),
url("../fonts/open-sans/OpenSans-Regular-webfont.ttf") format("truetype"),
url("../fonts/open-sans/OpenSans-Regular-webfont.svg#GeneralFoundicons") format("svg");font-weight:normal;font-style:normal;}
h1, h2, h3, h4, h5, h6{font-family:Arial, "OpenSans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;font-weight:normal !important;font-style:normal;}
.product-name, .product-name a{font-family:Arial, "OpenSans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;font-weight:normal !important;font-style:normal;}
small{font-size:85%;}
a{color:#2BA6CB;text-decoration:underline;}
a:visited{}
a:hover{color:#2284A1;}
a:focus{outline:thin dotted;}
:focus{outline:0;}
a:hover, a:active{outline:0;}
p{margin:0 0 15px;}
b, strong{font-weight:bold;}
ul,ol{list-style:none;}
::-moz-selection{background:#2BA6CB;color:#fff;text-shadow:none;}
::selection{background:#2BA6CB;color:#fff;text-shadow:none;}
img{border:0;vertical-align:top;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%;}
.logo-box img{max-width:100%;}
.wrapper{}
.page{max-width:90%;margin:15px auto;background:#fff;border:1px solid #999;-webkit-box-shadow:#adadad 0px 0px 10px;-moz-box-shadow:#adadad 0px 0px 10px;box-shadow:#adadad 0px 0px 10px;}
.main{line-height:1.231;}
.row{min-width:auto !important;width:auto !important;}
aside{margin:0;}
.col-left{float:left;}
.col-main{float:left;}
.col-right{float:right;margin:30px 0 0 0;padding:0 30px 0 15px!important;}
.columns.col-right{padding:0 30px 15px 15px;}
.col-wrapper{margin:0;}
.col1-layout .col-main{float:none;width:auto;padding:30px;}
.col2-left-layout .col-main{float:right;margin:30px 0 0 0;padding:0 30px 0 15px;}
.col2-left-layout .col-left{padding:30px 15px 0 30px;}
.col2-right-layout .col-main{padding:0 15px 0 30px;margin:30px 0 0 0;float:left;}
.col3-layout .col-wrapper .col-main{float:right;}
.col2-set{}
.col2-set .col-1{float:left;width:50%;}
.col2-set .col-2{float:right;width:50%;}
.col2-set .col-narrow{width:32%;padding:15px;}
.col2-set .col-wide{width:65%;padding:15px;}
.col2-set .col-1 .box{float:left!important;width:95%!important;}
.col2-set .col-2 .box{float:right!important;width:95%!important;}
.col2-set .addresses-primary, .col2-set .addresses-additional{width:48%!important;}
.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}
.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}
.col2-left-layout [role="main"]{margin:30px 0 0;padding:0 30px 30px 15px;float:right;}
.col3-layout .col-wrapper{width:80%;float:left;margin:30px 0;}
.col3-layout .col-right[role="complementary"]{width:20%;padding:0 30px 0 15px;}
.col3-layout .col-wrapper [role="main"]{width:75%;float:right;}
.col3-layout .col-wrapper .col-left[role="complementary"]{width:25%;padding:0 15px 0 30px;}
@media only screen and (max-width:800px){.col3-layout .col-wrapper [role="main"]{width:100%;}
}
body{padding:0;margin:0;overflow:hidden;}
[role="main"]:before{content:" ";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;}
[role="complementary"], [role="main"]{width:100%;padding:0 15px;display:block;position:relative;z-index:1;-webkit-transition:0.25s all ease-in;-moz-transition:0.25s all ease-in;-ms-transition:0.25s all ease-in;-o-transition:0.25s all ease-in;transition:0.25s all ease-in;}
.js [role="complementary"]{width:25%;float:left;}
.js [role="main"]{width:75%;}
.js [role="main"]{left:0;margin-left:0;z-index:1;position:relative;}
.off-canvas-buttons{}
.off-canvas-buttons ul{margin-bottom:0;display:block;}
.off-canvas-buttons li{display:inline-block;}
.off-canvas-buttons li.last{float:right;}
.col2-right-layout .off-canvas-buttons,
.col3-layout .off-canvas-buttons{margin:0;}
.col2-right-layout .off-canvas-buttons{padding:0 0 32px;margin:0 0 15px;}
@media only screen and (max-width:800px){.js [role="complementary"]{width:80%!important;float:left;z-index:2;}
.js [role="main"]{width:100%;}
.js .active-right [role="main"]{left:-80%;border-right:1px solid #ddd;}
.js .active-right[role="complementary"]{margin-left:0;}
.js .active-left [role="main"]{margin-right:-80%!important;}
.js .col2-right-layout [role="complementary"]{margin:15px 0 0 100%;position:absolute;float:left;padding:15px;}
.js .active-right .col2-right-layout [role="complementary"]{margin-left:20%;float:left;}
.js .col2-left-layout [role="complementary"]{margin-left:-100%;position:absolute;}
.js .active-left .col2-left-layout [role="complementary"]{border-right:1px solid #ddd;margin-left:0;padding:15px;}
.js .col3-layout [role="complementary"]{margin-left:100%;position:absolute;width:80% !important;z-index:2;}
.js .active-right .col3-layout [role="complementary"]{margin-left:20%;}
.js .col3-layout .col-wrapper [role="complementary"]{margin-left:-100%;float:left;padding:15px;border-right:1px solid #ddd;}
.js .active-left .col3-layout .col-wrapper [role="complementary"]{margin-left:0;}
}
#featuredContent{background:#f4f4f4;}
#featuredContent div{background:#f4f4f4;padding:30px 60px;}
.top-bar ul > li.toggle-topbar{float:left;position:relative!important;width:50px;}
.top-bar ul > li.toggle-topbar a{border-width:0!important;height:40px !important;bottom:auto!important;top:5px!important;width:40px !important;}
.top-bar ul > li a:not(.button){display:inline!important;left:15px;top:0;margin:0!important;}
.top-bar ul > li.toggle-topbar{height:0px!important;margin:0!important;}
.top-bar ul.links{padding:0!important;height:auto;}
.top-bar ul.links > li{float:right;}
.top-bar li.mini-cart{text-align:right;display:none;color:#fff;}
.header-container .price{color:#CCCCCC;}
.top-bar.expanded .row{clear:both;}
.logo{float:left;}
.header-container{background:#eee;}
header{}
header .logo{float:left;text-decoration:none !important;margin:15px 0 0 30px;}
header .quick-access{display:inline-block;float:right;padding:15px 15px 0;}
.form-language{margin:0 auto;height:40px;}
.form-language select{width:auto;float:right;margin:0 0 0 10px;}
.header-container .links{float:right;margin-right:15px;clear:right;}
.header-container .links li{float:left;padding:0;}
.links li .button, .cart-table .button{display:inline!important;float:left!important;}
.cart-table .button{margin-right:15px;}
header .welcome-msg{margin:0;text-align:right;}
.search-mini-form{float:right;}
header .form-search label{float:left;text-align:left;text-indent:-999em;overflow:hidden;display:none;}
header .form-search input.input-text, header .form-language select{width:auto;float:left;}
.item .button, .form-search .button{background:transparent;border:0;}
header .form-language label, header .form-search button.btn-search{vertical-align:middle;padding:5px 10px!important;float:left;box-shadow:none !important;line-height:24px;}
header .form-search .search-autocomplete{z-index:999;}
header .form-search .search-autocomplete ul{border:1px solid #ccc;background-color:#f9f9f9;}
header .form-search .search-autocomplete li{text-align:left;border-bottom:1px solid #ddd;padding:2px 8px;cursor:pointer;}
header .form-search .search-autocomplete li .amount{float:right;font-weight:bold;}
header .form-search .search-autocomplete li.odd{background-color:#f0f0f0;}
header .form-search .search-autocomplete li.selected{background-color:#ddd;}
header .form-language{clear:both;padding:5px 0 0;text-align:right;float:right;}
.header-container .top-bar{background:none;overflow:visible;margin:0;}
@media only screen and (max-width:800px){.header-container .top-bar{background:none repeat scroll 0 0 #222222;height:45px;overflow:hidden;}
.header-container .top-bar li.mini-cart{display:block;}
.header-container .links{margin-right:0;}
.header-container .top-bar ul.links{padding:0 15px 0 15px!important;}
}
.breadcrumbs{font-size:1em;line-height:1.25;background:#eee;padding:10px 15px;}
.breadcrumbs ul{margin-bottom:0;}
.breadcrumbs li{display:inline;}
.breadcrumbs li strong{font-weight:bold;}
.page-title{overflow:hidden;margin:0 0 15px;}
.page-title h1, .page-title h2, .product-name h1{margin:0 0 15px 0;font-size:26px;}
.page-title .separator{margin:0 3px;}
.page-title .link-rss{float:right;margin:7px 0 0;}
.title-buttons{text-align:right;}
.title-buttons button{margin-top:15px;display:inline;}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6{float:left;}
.title-links{margin-top:30px;}
.subtitle{clear:both;padding:15px 0 0;font-size:15px;font-weight:bold;margin:0 0 6px;}
.btn-cart:before, .form-search .button:before, .form-language label:before, .product-view .box-tags .form-add .input-box:before, .btn-remove:before, .btn-remove2:before, .dashboard .box-recent .box-head h2:before, .dashboard .box-info .box-head h2:before, .new-users h2:before, .registered-users h2:before,
.error-msg:before, .success-msg:before, .note-msg:before, .notice-msg:before, .arrow-up:before, .arrow-down:before, .mini-products-list .link-cart:before, .link-wishlist:before, .link-compare:before, .validation-advice:before, .opc .step-title a:before, .back-link a:before, .block-layered-nav .currently .label:before, .i-next:before,.i-previous:before, .cart-header:before, .off-canvas-left:before, .off-canvas-right:before{font-family:"GeneralFoundicons";color:#2BA6CB;font-size:48px;background:transparent;border:0;vertical-align:middle;}
.btn-cart:before{content:"\f024";}
.mini-products-list .link-cart:before{content:"\f024";}
.link-wishlist:before, .link-compare:before{font-size:24px;margin:0 5px 0 0;}
.link-wishlist:before{content:"\f001";}
.block-related .link-wishlist:before{font-size:36px;}
.link-compare:before{content:"\f000";}
.btn-cart, .btn-cart:hover, .form-search .button:hover{background-color:transparent !important;border:0 !important;color:#2BA6CB !important;}
.btn-cart{display:inline !important;}
.btn-cart:hover:before, .form-search .button:hover:before{background-color:transparent !important;color:#2284A1 !important;}
button.btn-cart:hover, .btn-remove:hover:before, .arrow-up:hover:before, .arrow-down:hover:before, .mini-products-list .link-cart:hover:before, .link-wishlist:hover:before, .link-compare:hover:before , .back-link a:hover:before, .i-next:hover:before, .i-previous:hover:before, .cart-header:hover:before, .off-canvas-left:hover:before , .off-canvas-right:hover:before{color:#2284A1;}
.opc .step-title a:hover:before{color:#2795b7;}
.form-search .button:before{content:"\f02e";font-size:24px;}
.form-language label:before{content:"\f027";font-size:24px;float:right;}
.product-view .box-tags .form-add .input-box:before{float:left;margin:0 15px 0 0;font-size:32px;content:"\f020";}
.btn-remove, .btn-remove2{display:block;font-size:0;padding:0px;}
.btn-remove:before, .btn-remove2:before{content:"\f006";font-size:20px;line-height:22px;}
.dashboard .box-recent .box-head h2:before{content:"\f02a";font-size:24px;margin:0 10px 0 0;}
.dashboard .box-info .box-head h2:before, .new-users h2:before, .registered-users h2:before{font-size:28px;margin:0 10px 0 0;}
.dashboard .box-info .box-head h2:before{content:"\f00e";}
.new-users h2:before{content:"\f019";}
.registered-users h2:before{content:"\f025";}
.error-msg , .success-msg, .note-msg, .notice-msg{color:#FFFFFF;text-shadow:0 -1px rgba(0, 0, 0, 0.3);border:1px solid rgba(0, 0, 0, 0.1);padding:10px 20px;font-size:24px;font-weight:bold;}
.success-msg:before, .error-msg:before , .note-msg:before, .notice-msg:before{font-size:20px;margin:0 10px 0 0;}
.error-msg{background-color:#C60F13;}
.error-msg:before{content:"\f006";color:#fff;float:left;}
.success-msg{background-color:#5DA423;}
.success-msg:before{content:"\f005";color:#fff;float:left;}
.note-msg, .notice-msg{background-color:#2BA6CB;}
.note-msg:before, .notice-msg:before{content:"\f022";color:#fff;float:left;}
.arrow-up:before, .arrow-down:before{font-size:20px;}
.arrow-up:before{content:"\f016";}
.arrow-down:before{content:"\f017";}
.validation-advice:before{content:"\f016";color:#C60F13;font-size:16px;margin:0 5px 0 0;}
.opc .step-title a:before{content:"\f016";font-size:24px;margin:10px;display:block;}
.back-link a:before{content:"\f016";font-size:24px;margin:0 10px 0 0;}
.block-layered-nav .currently .label:before{content:"\f014";font-size:24px;margin:0 10px 0 0;}
.i-next:before{content:"\f014";font-size:18px;margin:0 10px 0 0;}
.i-previous:before{content:"\f015";font-size:18px;margin:0;}
.i-previous img, .i-next img{display:none;}
.cart-header:before{content:"\f024";font-size:36px;}
.off-canvas-left:before{content:"\f014";font-size:36px;}
.off-canvas-right:before{content:"\f015";font-size:36px;}
.active-left .off-canvas-left:before{content:"\f015";}
.active-right .off-canvas-right:before{content:"\f014";}
.off-canvas-buttons .off-canvas-right, .off-canvas-buttons .off-canvas-left{padding:10px !important;}
ol li ul, ol li ol , ol#poll-answers, .currently ol, .box-account ol, ol.opc{margin-left:0 !important;}
.form-list label, #checkout-step-payment label{display:inline;clear:both;}
aside p{font-size:1em!important;font-style:normal!important;}
.pager{padding:10px 0;}
.pager .amount{float:left;margin:0;}
.box-reviews .pager{padding:0;}
.pager .limiter, .sorter .sort-by{float:right;text-align:right;}
.my-account .limiter select, .pager select{width:auto;display:inline;}
.my-account .limiter label, .pager label{display:inline;}
.pager .limiter label{vertical-align:middle;}
.pager .pages{text-align:center;}
.pager .pages ol{display:inline;}
.pager .pages li{display:inline;margin:0 2px;font-weight:bold;}
.sorter .view-mode{float:left;margin:0;}
.sorter .sort-by label{vertical-align:middle;}
.sorter .sort-by select{width:auto;}
.toolbar{clear:both;line-height:20px;background:#DDDDDD;margin:0 0 15px;}
.toolbar-bottom{clear:both;}
.toolbar .pager, .toolbar .sorter{padding:10px 15px 0;}
.sorter label , .toolbar label{display:inline !important;}
.toolbar select{width:auto !important;display:inline;}
.a-left{text-align:left !important;}
.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.f-left, .left{float:left !important;}
.f-right, .right{float:right !important;}
.f-none{float:none !important;}
.no-display{display:none;}
.nobr{white-space:nowrap !important;}
.empty{display:none;}
.clearer:after, .product-essential:after, .opc .step-title:after, .col-main:after,
.col2-set:after, .col3-set:after, .col4-set:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.block .block-content:after, .pager:after,
.sorter:after, .products-grid:after, .product-options-bottom:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.nav-container{background:#ccc;clear:both;margin:0 !important;border-bottom:1px solid #999;}
.nav-container .columns{padding:0px;}
#nav{margin-bottom:0;}
#nav li{border:1px solid #ccc;position:relative;text-transform:uppercase;text-align:left;font-size:12px;}
#nav li.over{z-index:998;}
#nav a,
#nav a:hover{display:block;text-decoration:none;}
#nav span{display:block;cursor:pointer;white-space:nowrap;}
#nav li ul span{white-space:normal;}
#nav li{float:left;margin:0;padding:0;}
#nav li.active a{color:#000;}
#nav a{float:left;padding:10px 6px;color:#444;font-weight:bold;}
#nav li.over a,
#nav a:hover{color:#000;}
#nav li.over{background:#ececec;}
#nav li.active{border:1px solid #ccc;background:#ececec;}
#nav ul li,
#nav ul li.active,
#nav ul li.over{float:none;border:none;background:none;margin:0;padding:0;padding-bottom:1px;text-transform:none;}
#nav ul li.parent{}
#nav ul li.last{padding-bottom:0;}
#nav ul li.active{margin:0;border:0;background:none;}
#nav ul a,
#nav ul a:hover{float:none;padding:0;background:none;}
#nav ul li a{font-weight:normal !important;}
#nav ul,
#nav div{position:absolute;width:15em;top:30px;left:-10000px;border:1px solid #bbb;border-bottom:2px solid #999;padding:3px 8px;background:#fcfcfc;font-size:11px;}
#nav div ul{position:static;width:auto;border:none;padding:0;}
#nav ul ul,
#nav ul div{top:5px;}
#nav ul li a{padding:3px 0;color:#444 !important;}
#nav ul li a:hover{padding:3px 0;color:#666 !important;}
#nav li ul.shown-sub,
#nav li div.shown-sub{left:-1px;z-index:999;}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub{left:100px;}
.category-image{text-align:center;margin:0 0 30px;}
.category-description{margin:0 0 10px;}
.products-grid li.item{border-top:1px solid #EEEEEE;float:left;padding-top:15px !important;}
.product-name{margin:0;font-size:1.5em;}
.products-grid .product-name, .products-list .product-name, .block-content .product-name, .box-up-sell .product-name, .block-related .product-name, #my-orders-table .product-name, #opc-review .product-name{font-size:1.2em !important;margin:0;}
.box-up-sell .product-name{margin-top:15px;}
.col3-layout .products-grid li.item{padding:0 15px;width:33%;}
.products-grid li.item.first{padding-left:0;}
.products-grid li.item.last{padding-right:0;}
.products-grid .product-image{display:block;margin:0 0 15px;}
.products-grid .price-box{margin:5px 0;}
.col2-left-layout .products-grid li.item,
.col2-right-layout .products-grid li.item{width:33%;float:left;}
.col1-layout .products-grid li.item{width:33%;float:left;}
.products-list{float:left;margin-left:0;}
.products-list li.item{border-top:1px solid #EEEEEE;padding:15px 0;clear:both;}
.products-list li.item.last{border-bottom:1px solid #EEEEEE;}
.products-list .product-image{max-width:33%;float:left;margin:0 15px 15px 0;}
.products-list .price-box{float:left;margin:20px 15px 0 0;}
.products-list .availability{float:left;margin:5px 0 0;}
.products-list .desc{line-height:1.35;clear:right;}
.products-list .btn-cart{margin:15px 0;}
.products-list .add-to-links li{display:inline;}
.products-list .add-to-links .separator{display:inline;margin:0 5px;}
.product-essential{padding:0;}
.product-essential h2, .product-collateral h2{font-size:1.5em;}
.row.product-collateral{padding:10px 30px 30px;margin:0 0 30px;border:1px solid #CCCCCC;background:#fafafa;clear:both;}
.product-collateral .box-collateral{margin:0 0 25px;}
.product-collateral .box-collateral.box-tags, p.note{margin:0;}
.product-view .product-img-box{padding:0 15px 0 0 !important;}
.col3-layout .product-view .product-img-box{float:none;margin:0 auto;}
.product-view .product-img-box .product-image{margin:0 auto;}
.product-view .product-img-box .product-image-zoom{position:relative;width:265px;height:265px;overflow:hidden;z-index:9;}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}
.product-view .product-img-box .zoom-notice{margin:0 0 5px;text-align:center;}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(../images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;}
.product-view .product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";opacity:.3;}
.product-view .product-img-box .zoom #track{position:relative;height:18px;}
.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-view .product-img-box .more-views h2{font-size:1.3em;text-transform:uppercase;}
.product-view .product-img-box .more-views li{float:left;margin:0 3% 0 0;max-width:22%;border:1px solid #ddd;}
.product-view .product-img-box .more-views li:first-child{margin-left:0;}
.page-popup .buttons-set, .review-product-list .buttons-set{border-top:0;margin:15px 0;padding:0;padding:15px 0;}
.product-image-popup{margin:0 auto;}
.product-image-popup .nav{font-weight:bold;text-align:center;margin:0 0 10px 0;}
.product-image-popup .image-label{font-weight:bold;margin:0 0 10px;}
.product-view .product-shop{float:right;padding-right:0;}
.col1-layout .product-view .product-shop{float:right;}
.col3-layout .product-view .product-shop{float:none;width:auto;}
.product-view .product-shop .product-name h1{margin:0;}
.product-view .product-shop .availability{margin:10px 0;}
.product-view .product-shop .short-description{margin:10px 0;padding:10px 0 0;}
.product-options-bottom .add-to-links{float:right;margin-bottom:0;clear:both;}
.product-options-bottom .add-to-links li, .product-details .add-to-links li{float:left;}
.product-details .add-to-links{display:inline-block;}
.separator{margin:0 10px;color:#bbb;}
.add-to-cart label{float:left;font-size:16px;line-height:24px;margin-top:15px;}
.add-to-cart .qty{float:left;margin:10px 20px 10px 5px;width:2.5em;}
.add-to-cart button.button{float:left;}
.add-to-cart .paypal-logo{clear:left;margin:0;padding:10px 0 0;text-align:right;}
.add-to-box{background:#fafafa;border:1px solid #ddd;margin:10px 0;padding:10px 20px;display:inline-block;}
.add-to-box .add-to-cart{float:left;}
.add-to-box .or{float:left;font-weight:bold;margin:10px;}
.add-to-box .add-to-links{float:left;margin:0 10px;}
.add-to-box .add-to-links li .separator{display:none !important;}
.no-rating{margin:0;}
.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(../images/bkg_rating.gif) 0 0 repeat-x;text-indent:-999em;overflow:hidden;}
.rating-box .rating{float:left;height:13px;background:url(../images/bkg_rating.gif) 0 100% repeat-x;}
.ratings .rating-box{float:left;margin:0;}
.box-reviews .ratings .rating-box{float:none;}
.product-view .ratings .rating-box{margin:5px;}
.ratings .amount{padding:5px;}
.box-up-sell .ratings .rating-box{float:none;margin:5px auto;}
.ratings-table{clear:both;}
.ratings-table th,
.ratings-table td{padding:10px;}
.ratings-table th{font-weight:bold;}
.availability{margin:0;font-size:85%;}
.availability span{font-weight:bold;}
.item-options dt{font-weight:bold;font-style:italic;}
.item-options dd{padding-left:10px;margin:0 0 6px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;padding:8px;border:1px solid #ddd;background-color:#f6f6f6;}
.truncated .show dl{top:-20px;left:50%;}
.col-left .truncated .show dl{left:15px;top:7px;}
.price{white-space:nowrap !important;}
.price-box{margin:5px 0;}
.price-box .price{font-weight:bold;}
.regular-price{}
.regular-price .price{font-weight:bold;font-size:1.5em;}
.product-details .price, .subtotal .price, .box-up-sell .price, .grouped-items-table .price{font-weight:bold;font-size:1.3em;}
.product-options-bottom .price{font-size:1.5em;}
.old-price, .special-price{font-size:1em;margin:0;}
.old-price .price{text-decoration:line-through;}
.special-price{color:red;}
.minimal-price-link{display:block;}
.price-from, .price-to{margin:0;}
.tier-prices{margin:10px 0;padding:10px;background-color:#f4f7f7;border:1px solid #dadddd;}
.tier-prices li{line-height:1.4;background:url(../images/i_tier.gif) no-repeat 0 3px;padding:2px 0 2px 10px;}
.tier-prices .benefit{font-style:italic;font-weight:bold;}
.tier-prices .price{font-weight:bold;}
.tier-prices-grouped li{padding:2px 0;}
.tier-prices-grouped li .price{font-weight:bold;}
.product-options dl{margin:0;}
.product-options dt label{font-weight:bold;}
.product-options ul.options-list .label{background:none repeat scroll 0 0 #fff;text-align:left;}
.product-options ul.options-list .label label{background:none repeat scroll 0 0 #eee;display:inline !important;}
.product-options-bottom{margin:0 0 10px;padding:15px 20px;background:#fafafa;border:1px solid #ddd;}
.product-options-bottom .price-box{float:left;margin:0;padding:0;}
.product-options-bottom .add-to-cart{float:right;}
.qty-holder label{float:left;}
.product-view .grouped-items-table .price-box{margin:0;padding:0;}
.product-view .box-tags h3{font-size:1.3em;}
.product-view .box-tags .product-tags li{display:inline;padding:0 7px;}
.product-view .box-tags .form-add input.input-text{width:auto;}
.product-view .box-reviews .form-add h3{font-size:1.3em;margin-bottom:0;}
.send-friend{padding:15px;}
.send-friend .page-title{padding:0 0 0 15px;}
.block{margin:0 0 15px !important;border:1px solid #ccc;clear:both;}
section .block h3, aside h3, .crosssell h2, .discount h2, .shipping h2, .block-tags h3 , .multiple-checkout .col2-set h2.legend{font-size:12px;color:#666;text-transform:uppercase;margin:0;padding:15px;background:#ccc;}
.block-content{padding:15px;}
.block .block-title a{text-decoration:none !important;}
.madeire{font-size:10px;}
.block .block-subtitle{margin:0 0 10px;padding:5px 0;font-size:1em;font-weight:bold;}
.block .btn-remove{float:right;margin:0;}
.block .actions button.button{float:right;margin:10px 0;}
.block .block-content #recently-viewed-items li.item, .block .block-content #compare-items li.item{list-style:disc outside none;margin:10px 0;}
.mini-products-list .product-image{float:left;margin:0 15px 15px 0;}
.mini-products-list .product-name{font-size:1em !important;}
.mini-products-list .link-cart, .mini-products-list .link-wishlist{float:right;}
.mini-products-list .price-box{float:left;}
.block-account{border-color:#bbb;}
.block-account .block-content ul{margin-bottom:0;}
.block-account .block-content li{color:#2284A1;text-transform:uppercase;}
.block-account .block-content li a{display:block;border-bottom:1px solid #ddd;padding:5px 0;text-decoration:none !important;}
.block-account .block-content li.last a{border-bottom:0;}
.block-account .block-content li.current{font-size:1.2em;border-bottom:1px solid #ddd;padding:5px 0;}
.block-account .block-content li.current.last{border-bottom:0;}
.block-currency .block-content{padding:15px;}
.block-layered-nav .block-subtitle{border:1px solid #ccc;border-width:1px 0;text-transform:uppercase;}
.block-layered-nav dl{margin-bottom:0;}
.block-layered-nav dt{padding:0;font-weight:bold;text-transform:uppercase;margin:5px 0;}
.block-layered-nav dd{padding:0;border-bottom:2px dotted #ccc;}
.block-layered-nav dd.last{border-bottom:0;}
.block-layered-nav .currently li{background:#ccc;padding:5px 10px;}
.block-layered-nav .currently .label{background:transparent;text-transform:uppercase;}
.block-layered-nav .actions{background:none repeat scroll 0 0 #AAAAAA;font-weight:bold;margin:0 0 15px;padding:8px 10px;text-align:right;}
.block-cart .summary{padding:2px 0 10px;}
.block-cart .amount{margin:0;}
.block-cart .amount a{font-weight:bold;}
.block-cart .subtotal{margin:5px 0 0;text-align:right;}
.block-cart .subtotal .price{font-weight:bold;}
.block-cart .actions{border-bottom:1px solid #ccc;}
.block-wishlist .actions{text-align:right;clear:both;}
.block-wishlist .actions a{float:none;}
ol#wishlist-sidebar, ol#cart-sidebar, ol#block-related{margin-left:0;clear:both;}
.block-related input.checkbox{float:left;}
.block-related .product{}
.block-related li.item , .block-wishlist li.item, .block-cart li.item{border-top:1px solid #DDDDDD;clear:both;margin-bottom:10px;padding-top:15px;}
.catalog-product-compare-index{padding:30px;}
.compare-table th{font-weight:bold;}
.block-compared .block-title strong{background-image:url(../images/i_block-list.gif);background-position:0 1px;}
.block-poll .label{background:transparent !important;text-align:left;}
.block-poll .label label{font-size:1em;}
.label-additional{color:#666;font-weight:bold;}
.block-poll form{margin:0;}
.block-poll input.radio{float:left;}
.block-poll .label{display:block;margin-left:20px;}
.block-poll li{padding:2px 0;}
.block-poll .answer{font-weight:bold;}
.block-poll .votes{float:right;margin-left:10px;}
.block-subscribe label{font-weight:bold;}
.block-reorder input.checkbox{float:left;margin:2px 10px 0 0;}
form#reorder-validate-detail{margin:0;}
.block-banner{border:0;}
.block-banner .block-content, .paypal-logo div{padding:0;text-align:center;margin:0 0 15px 0;}
.block-login .block-content{padding:5px 10px;}
.block-login label{font-weight:bold;}
.block-login input.input-text{display:block;width:167px;margin:3px 0;}
.block-login .actions{background:none;padding:0;margin:3px 0 0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;display:inline;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;*overflow:visible;}
table button, table input{*overflow:auto;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd;}
address{line-height:1.3em;}
select{background-color:white;border:1px solid #CCCCCC;border-radius:2px 2px 2px 2px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;color:rgba(0, 0, 0, 0.75);display:block;font-family:inherit;font-size:14px;height:32px;margin:0 0 12px;padding:6px;transition:all 0.15s linear 0s;width:100%;}
.fieldset{border:1px solid #ddd;background:#fafafa;padding:30px 30px 15px 30px;margin:30px;}
.fieldset .legend{color:#444;float:left;font-weight:bold;font-size:1.2em;border:1px solid #ddd;background:#eee;margin:-43px 0 0 -10px;padding:5px 15px;position:relative;}
ul.form-list{margin:0;}
.form-list li{margin:0 0 10px;}
.form-list label, .form-add h4{font-family:Arial, "OpenSans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;color:#444;font-size:1.2em;float:left;position:relative;z-index:0;}
.form-list label.required{}
.form-list label.required em{float:right;font-style:normal;position:absolute;top:0;right:-8px;}
.form-list li.control label{float:none;}
.form-list li.control input.radio,
.form-list li.control input.checkbox{margin-right:6px;}
.form-list li.control .input-box{clear:none;display:inline;width:auto;}
.form-list .input-box{display:block;clear:both;}
.form-list .name-firstname, .form-list .name-lastname, .fields .field{width:48%;}
.form-list .field.name-lastname, .fields .field:last-child{float:right;}
.form-list .fields{display:block;}
.form-list .field{display:inline-block;}
.form-list textarea{height:10em;}
.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
.form-list .input-range input.input-text{}
.form-list li.wide{clear:both;padding:0;}
.buttons-set{clear:both;margin:4em 0 0;padding:15px 0;border-top:1px solid #ddd;}
form#login-form{margin:0;}
#checkout-step-login .buttons-set{padding:0;}
.buttons-set p.required{margin:0 0 10px;}
.buttons-set .back-link{float:left;margin:0;font-size:1.2em;text-transform:uppercase;}
.buttons-set button.button{float:right;margin-left:5px;}
.buttons-set-order{margin:10px 0 0;}
.buttons-set-order .please-wait{padding:12px 7px 0 0;}
.link-cart, .link-wishlist, .link-reorder, .link-compare, .link-print{font-weight:bold;}
.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:url(../images/bkg_divider1.gif) 0 50% repeat-x;text-indent:-999em;overflow:hidden;border:5px solid #f00;}
.validation-advice{font-weight:bold;line-height:1em;color:#C60F13;}
.validation-failed{border:1px dashed #eb340a !important;background:#faebe7 !important;}
.validation-passed{}
p.required{font-size:1em;text-align:right;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}
.messages{margin:0 0 20px 0;}
.messages ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.messages{width:100%;clear:both;}
.messages li li{font-size:1.4em;}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}
.data-table thead{background:none repeat scroll 0 0 #CCCCCC;}
.data-table{width:100%;}
.data-table .odd{background-color:#eee;}
.data-table .even{background-color:#f6f6f6;}
.data-table td.last,
.data-table th.last{border-right:0;}
.data-table tr.last th,
.data-table tr.last td{border-bottom:0 !important;}
.data-table td, .data-table th{padding:10px 15px;}
.data-table thead th{padding:10px 15px;font-weight:bold;white-space:nowrap;vertical-align:middle;}
.data-table thead th.wrap{white-space:normal;}
.data-table thead th a,
.data-table thead th a:hover{}
.data-table thead th{}
.data-table thead th .tax-flag{font-size:11px;white-space:nowrap;}
.data-table tfoot{border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#fff;}
.data-table tfoot tr.first td{}
.data-table tfoot tr{}
.data-table tfoot td{border-bottom:0;border-right:1px solid #ddd;}
.data-table tfoot strong{font-size:1.3em;}
.data-table tbody.odd tr td,
.data-table tbody.even tr td{border-bottom:0;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom:1px solid #ddd;}
.data-table tbody td .option-label{font-weight:bold;font-style:italic;}
.data-table tbody td .option-value{padding-left:10px;}
.tags-list{display:block;font-size:13px;border:1px solid #ddd;background:#f0f0f0;padding:15px;}
.tags-list li{display:inline !important;margin:0 5px 0 0;}
.page-sitemap{padding:0 30px;}
.cart .page-title h1{}
.cart .page-title .checkout-types li{margin:0 0 5px;}
.cart .title-buttons .checkout-types{float:right;top:0;z-index:10;}
.cart .title-buttons .checkout-types li{float:left;margin:0;}
.cart .checkout-types .btn-proceed-checkout{z-index:999;}
.cart .cart-collaterals{padding:15px 0 0;}
.cart .cart-collaterals .col2-set{float:left;padding:0;}
.cart .cart-collaterals .col2-set .col-1{padding:0 15px 15px 0;}
.cart .crosssell .product-name{font-size:1.3em;}
.cart .crosssell .product-image{float:left;width:30%;margin-right:5%;border:1px solid #ddd;}
.cart .crosssell li.item{margin:15px 0;padding-bottom:10px;border-bottom:1px solid #ddd;}
.cart .crosssell li.item:last-child{margin:15px 0 0;padding-bottom:0;border-bottom:0;}
.cart fieldset{width:100%;}
.cart .discount, .cart .shipping, .cart .crosssell{padding:0;margin:0;border:1px solid #ccc;}
#crosssell-products-list,.discount-form, .shipping-form{padding:15px;}
#co-shipping-method-form{margin:0;}
.cart .discount .buttons-set,
.cart .shipping .buttons-set{margin:10px 0 0;border:0;padding:0;text-align:left;}
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button{float:none;margin-left:0;}
form#shipping-zip-form{margin-bottom:0;}
.cart .discount .input-box{}
.cart .shipping .sp-methods{margin:10px 0 0;padding:5px 0 0;}
.cart .shipping .sp-methods label{display:inline;}
.cart .totals{float:right;padding:0 0 0 15px;}
.cart .totals table{width:100%;margin:0;border:0;}
.cart .totals td{padding:5px 15px;background:none repeat scroll 0 0 #FFFFFF !important;border:1px solid #DDDDDD;}
.cart .totals .checkout-types{text-align:right;}
.cart .totals .checkout-types li{clear:both;margin:10px 0;}
.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;text-align:center;}
.please-wait{float:right;}
.please-wait img{vertical-align:middle;}
.cvv-what-is-this{font-size:11px;cursor:help;margin-left:10px;}
.block-progress dl{margin-bottom:0;}
.block-progress dt{font-family:Arial, "OpenSans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;font-size:1.2em;line-height:1.35em;background:#2BA6CB;border:1px solid #2284A1;margin:0 0 10px;padding:5px 10px;}
.block-progress dd{background:#eee;border:1px solid #a3aeb3;border-top:0;padding:8px 13px;margin:0 0 6px;}
.block-progress dt.complete{margin:0;background:#2284A1;}
.block-progress dd.complete{}
.block-progress p{margin:0;}
.opc fieldset{width:100%;}
#co-billing-form fieldset{border:0;border-radius:0;margin:0;padding:0;}
.opc .buttons-set{margin-top:0;padding-top:2em;}
.opc .buttons-set p.required{margin:0;padding:0 0 10px;}
.opc .buttons-set .back-link small, .buttons-set .back-link small{display:none;}
.opc .buttons-set.disabled button.button{display:none;}
.opc .buttons-set .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside;padding-left:18px;}
.opc{position:relative;}
.opc li.section{}
.opc .step{border-top:0;padding:15px 30px;position:relative;display:inline-block;border:1px solid #CCCCCC;width:100%;}
.opc li.section.allow{border-bottom:1px solid #2BA6CB;}
.opc li.section.allow.active{border-bottom:0;}
.opc .step-title{border-bottom:1px solid #2284A1;background:#2BA6CB;padding:5px 10px;text-align:right;}
.opc .step-title a, .opc .allow.active .step-title a{display:none;}
.opc .allow .step-title a{display:block;}
.opc .step-title .number{float:left;padding:0 7px;margin:7px;font-size:1.1em;font-weight:bold;background:#2284A1;}
.opc .step-title h2{float:left;margin:7px;font-size:1.3em!important;}
#opc-login h3{font:bold 20px/24px Arial, Helvetica, sans-serif;color:#2BA6CB;}
.opc .step-title a{float:right;font-size:1em;line-height:1.5em;}
.opc .allow .step-title{background:#2284A1;border-bottom:0;cursor:pointer;}
.opc .allow .step-title .number{background:#2BA6CB;}
.opc .allow .step-title h2{}
.opc .allow .step-title h2:hover{color:#2BA6CB;}
.opc .allow.active .step-title h2:hover{color:#222;}
.opc .active .step-title{background:#2BA6CB;cursor:default;}
.opc .active .step-title .number{background:none;}
.opc .active .step-title h2{}
.opc .step .tool-tip{right:30px;}
#opc-login .buttons-set{border-top:0;}
#opc-login h3{font-size:13px;border-bottom:1px solid #e4e4e4;padding-bottom:2px;text-transform:uppercase;}
#opc-login h4{font-size:1em;font-weight:bold;margin:0;}
#opc-shipping_method .buttons-set{border-top:0;}
.opc .gift-messages-form{margin:0 -30px;background:#f6f1eb;border:1px solid #e9e4de;border-width:1px 0;padding:22px 24px 22px 30px;}
.opc .gift-messages-form .inner-box{padding:5px;height:260px;overflow:auto;}
#opc-review .item-options{margin:5px 0 0;}
#opc-review .buttons-set p{margin:0;line-height:40px;}
#opc-review .buttons-set .please-wait{height:40px;line-height:40px;}
#checkoutSteps .fields .field{width:50%;padding:0 15px;}
#checkout-step-login .col2-set{padding:0;}
.multiple-checkout{clear:both;}
.checkout-progress li{float:left;width:19%;margin:0 3px 0 0;border-top:10px solid #2BA6CB;padding:2px 0 0;font-weight:bold;text-align:center;}
.checkout-progress li.active{border-top-color:#2284A1;}
.checkout-multishipping-billing label{display:inline;}
.checkout-multishipping-overview .col-1, .checkout-multishipping-overview .col-2{padding:15px;}
.multiple-checkout h2, .multiple-checkout h3, .multiple-checkout h4{font-size:1em;font-weight:bold;}
.multiple-checkout h3.legend{padding:0 15px;font-size:1.5em;}
.multiple-checkout select{width:auto;}
.multiple-checkout .col2-set,
.multiple-checkout .col3-set{margin:0 0 25px;background:#fafafa;border:1px solid #ccc;}
.account-login .content{min-height:300px;background:#efefef;border-bottom:0;}
.account-login .content h2{margin:0 0 10px;border-bottom:1px solid #ddd;padding-bottom:5px;}
.account-login .buttons-set{border-top:0;margin:0;padding:0;}
.account-login{}
.account-login .col-1, .account-login .col-2{background:#eee;width:48%!important;border:1px solid #ddd;padding:25px !important;margin-bottom:25px;}
.my-account{}
.my-account .fieldset{margin:30px 0;}
.my-account .buttons{margin-top:2em;}
.dashboard .col2-set{margin:0 0 15px;}
.dashboard .box-info h4{font-size:1em;font-weight:bold;text-transform:uppercase;margin-top:0;}
.box-account{background:#f9f9f9;border:1px solid #ccc;padding:15px;margin:0 0 20px;}
.box-account .box-head{border-bottom:1px solid #ddd;margin:0 0 10px;text-align:right;}
.box-account .box-head h2{text-transform:uppercase;margin:0 0 10px;}
.box-account .box-title a, .box-account .box-head a{line-height:3em;text-align:right;float:right;}
.box-account .number{float:left;font-size:1.2em;font-weight:bold;margin:0 15px 0 0;}
.box-account .product-name{font-size:1.5em;margin-bottom:15px;}
.box-title{clear:both;display:inline-block;width:100%;}
.box-title h3{float:left;font-size:1.3em;}
.addresses-list h2{font-size:1.3em;text-transform:uppercase;}
.addresses-list h3, .order-info-box h2, .box-account .box-head h2, .dashboard .box .box-title h3, .dashboard .box .box-title h4{font-size:1.5em;margin-top:5px;color:#444;float:left;}
.addresses-list h3, .order-info-box h2{float:none;}
.addresses-list a{font-weight:bold;}
.addresses-list li.item{background:#f6f6f6;border:1px solid #ccc;padding:10px 15px;margin:0 0 30px;}
.addresses-list ol, ol#cart-sidebar-reorder{margin:0 0 10px 0;}
.page-print{margin:0 auto;max-width:1200px;padding:30px 0;}
.page-print .print-head img{margin:15px 0;}
.page-print h1{font-size:2em;clear:both;}
.page-print h2{font-size:1.5em;}
.my-wishlist .data-table td{padding:10px;}
.my-wishlist .product-image{display:block;margin:0 0 5px;}
.my-wishlist textarea{display:block;width:97%;height:109px;}
.my-wishlist .buttons-set{margin-top:2em;}
.my-wishlist .buttons-set button.button{float:left;margin:0 0 15px;}
#wishlist-table .add-to-links{white-space:nowrap;}
#wishlist-table .product-name, #my-tags-table .product-name{font-size:1.2em;margin-bottom:15px;}
.my-tag-edit a.button{background:#ddd;border:1px solid #bbb;}
#my-reviews-table td{padding:10px;}
.product-review .product-name{font-size:1.3em;margin:0 0 10px;}
.product-review h3{font-size:1.1em;margin:0 0 5px;}
.product-review .ratings-table{margin:0 0 10px;}
.form-add fieldset{width:100%;}
footer{background:#eee;border-top:1px solid #ccc;padding:15px 0;margin:15px 0 0;clear:both;}
footer .button.small{background:transparent !important;border:0 !important;color:#2BA6CB;font-size:14px;font-weight:normal;box-shadow:none;}
footer .store-switcher{display:inline;margin:0 5px 0 0;}
footer .store-switcher label{font-weight:bold;vertical-align:middle;}
footer .store-switcher select{padding:0;vertical-align:middle;}
footer address{margin:0 0 10px;}
footer ul{}
footer ul.links{display:inline-block;}
footer ul li{display:inline;}
footer .links li a.button, footer .links li a , footer li a{border-right:1px solid #DDDDDD!important;padding:10px;}
footer li:last-child a, footer .links li:last-child a{border-right:0!important;}
footer .column, footer .columns{float:none!important;}
footer li.last{background:none !important;padding-right:0 !important;border-right:0;}
.footer-container .bottom-container{margin:0 0 5px;}
.home-callout{margin:15px 0;text-align:center;clear:both;}
.best-selling{float:right!important;padding:0 0 0 15px!important;}
.best-selling ul{clear:both;}
.best-selling li{width:50%;border-top:1px solid #ccc;padding:15px;float:left;background:#f6f6f6;}
.best-selling .product-img{float:left;border:1px solid #eee;margin-right:15px;}
.best-selling p a{font-family:Arial, "OpenSans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif !important;font-size:1.3em;}
@media only screen and (max-width:800px){.page{margin:0;max-width:100%;border:0;}
aside{clear:both;}
.col2-right-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right,
.col2-left-layout .col-main, .columns.col-right{padding:0 15px;margin-top:0;}
.col3-layout .col-wrapper, .cart-collaterals .col2-set, .col2-set .col-1, .col2-set .col-2{padding:0;}
.col3-layout .col-wrapper{margin:0;}
.col2-set .col-1, .col2-set .col-2{margin-bottom:15px;}
.col1-layout .col-main{padding:15px 15px 0;margin-top:0;}
.col2-left-layout [role="main"]{margin:0!important;padding:0 15px;}
.col-right{margin:15px 0 0;padding:0 15px !important;}
.col3-layout .col-right[role="complementary"]{padding:0 15px!important;}
.column, .columns{width:100% !important;}
.col2-set .col-1, .col2-set .col-2{width:100%!important;}
.col3-layout .col-wrapper .col-main, .product-view .product-shop, .col2-left-layout .col-main{float:none;}
.col2-left-layout .col-left{padding:15px;}
.col3-layout .col-wrapper{float:left;width:100%;}
h1{font-size:2.3em!important;}
h2{font-size:1.8em!important;}
.addresses-list h3, .order-info-box h2, .box-account .box-head h2, .dashboard .box .box-title h3, .dashboard .box .box-title h4,
aside h3, .crosssell h2, .discount h2, .shipping h2, .block-tags h3, .multiple-checkout .col2-set h2.legend, .addresses-list h2{font-size:1.2em !important;}
.product-essential h2, .product-collateral h2{font-size:1.4em !important;}
.product-view .box-tags h3{font-size:1.1em;}
.product-name{font-size:1em !important;}
.product-view .product-img-box .product-image{max-width:80%;margin:0 auto;}
.product-view .product-shop .short-description{margin:0;padding:0;}
.row.product-collateral{padding:0 15px 15px;}
.product-view .product-shop{padding:0!important;}
.header-container .top-bar{display:block;}
header .logo{margin:0 0 0 15px;}
header .quick-access{width:100%;}
.form-search button.button{width:auto !important;padding:10px 20px 11px;}
header .quick-access{padding:15px 15px 0;}
.search-mini-form{float:left;margin:0;width:50%;}
header .form-search input.input-text{float:left;margin:0 0 10px;width:65%;}
.quick-access .links li{display:none;}
.quick-access .links li.first, .quick-access .links li.last{display:block;}
.breadcrumbs{padding:10px 15px 10px 0;}
.page-title{margin:0;}
#nav li.level0 li.nav-6 li.last li.level-top a span{color:rgb(232, 31, 31)!important;}
.links a.button.small{padding:8px;}
.cart .totals{clear:both;}
.cart .cart-collaterals .col2-set .col-2{clear:both;margin-top:20px;}
.page{background:#fff;border:0;box-shadow:0;}
.overflow{overflow-x:auto;clear:both;}
.overflow form{margin-bottom:0;}
.order-items, #wishlist-view-form, #checkout-review-table-wrapper{width:100%;overflow-x:auto;}
button.button, input.button[type="submit"]{padding:10px 20px 11px!important;}
button.button, input.button[type="submit"]{width:auto!important;}
.fieldset .legend{font-size:1.2em!important;}
#product-review-table.data-table td, #product-review-table.data-table th{padding:0;}
.category-image img{width:100%;}
.category-products > .toolbar{display:none;}
.block-progress{display:none;}
.checkout-onepage-index .page-title h1, ol#checkoutSteps{margin-left:0;}
.checkout-onepage-index .off-canvas-buttons{display:none!important;}
.checkout-onepage-index .col-main{margin:15px 0;}
.account-login .content{min-height:auto!important;}
.best-selling{float:none !important;}
.best-selling li{width:100%;}
.col2-set .col-1 .box, .col2-set .col-2 .box{float:none !important;width:100% !important;margin:10px 0;}
.block-account{margin-top:0!important;}
.best-selling, .side-col{padding:0!important;}
}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}
h5{font-weight:bold !important;}
.block-content p{margin-bottom:0px;}
.options-list li{padding-top:10px;}
.product-options ul.options-list .label label{background:#fff;}
.cookienotice{padding:20px;}
.framer-frame-frames .frame-image{background:transparent!important;border:none!important;}
.framer-frame-frames .frame-image img{width:100px;}
.framer-frame-frames .frame-with-image .frame-description{margin-left:10px!important;}
.no-rating{display:none;}
.email-friend{display:none;}
#framer-size-info{color:green;font-weight:bold!important;font-size:105%!important;float:none!important;}
@media only screen and (max-width:800px){.fancybox-inner{max-width:250px;}
#framer-size-info{color:green;font-weight:bold!important;font-size:85%!important;float:none!important;}
}
.toolbar{width:100%;min-height:50px;}
#belvg-framer-options h3{margin-top:0px;margin-bottom:5px;font-weight:bold;}
#belvg-framer-options p{margin-top:0px;margin-bottom:5px;font-size:10px;}
@media only screen and (max-width:800px){.toolbar{width:100%;min-height:160px;}
.toolbar p{font-size:75%;}
.toolbar label{font-size:75%;}
.toolbar .limiter{font-size:75%;}
}
#framer-artsize-options ul{margin-left:0px;}
strike{color:green;}
.divbreak{height:20px;padding-right:15px;}
.divbreak hr{border:0;border-top:2px solid #CCCCCC;height:0px;}
h5.cyan{color:#2BA5CB;font-weight:bold!important;}
h4.cyan{color:#2BA5CB;font-weight:bold!important;}
h4.black{color:black;font-weight:bold!important;}
h3.cyan{color:#2BA5CB;font-weight:bold!important;margin:0px;}
h3.black{color:black;font-weight:bold!important;}
h1.cyan{color:#2BA5CB;font-weight:bold!important;margin:0px;font-size:1.6em;}
h1.black{color:black;font-weight:bold!important;font-size:1.6em;}
h2.cyanhome{color:#2BA5CB;font-weight:bold!important;margin:0px;font-size:1.4em!important;}
h2.producth{font-weight:bold!important;margin:0px;margin-bottom:10px;font-size:.9em!important;}
h6.black{color:black;font-weight:bold!important;}
h6{color:black;font-weight:bold!important;}
h3 .small.button{margin-top:30px!important;}
h4 .small.button{margin-top:30px!important;}
.cyandisc{margin-left:18px;list-style-image:url(../images/cyandisc.gif);}
.cyandisc li{padding-left:5px;}
#recently-viewed-items{margin-left:10px;list-style-image:url(../images/cyandisc.gif);}
#recently-viewed-items li{padding-left:0px;list-style:none!important;}
#recently-viewed-items li a{font-size:75%;}
.pages ol li{display:inline;}
.pages strong{float:left;padding-left:5px;}
.limiter, .pages, .sort-by,.view-mode{padding-top:8px;}
.framer-block select{max-width:200px;}
.toplayered ol li{display:inline;}
.own-image{width:100px;max-height:100px;}
.own-image img{width:100px;max-height:100px;}
#belvg-framer-options h2{font-weight:600!important;padding-top:0px;margin-top:0px;}
#belvg-framer-options h3{font-weight:600!important;}
.numpics{font-weight:bold;color:#000;}
.photomgrdesc{margin:0px;padding:0px;line-height:16px;margin-bottom:10px;font-size:86%;}
.photomgrdescb{margin:0px;padding:0px;line-height:16px;display:none;color:green;font-size:86%;}
.frameeditor{float:left;width:100%;padding:0px;margin:0px;}
.page-title{margin-bottom:0px;padding-top:0px;}
.page-title h1{margin-bottom:0px;padding-top:0px;}
.product-view h1{font-size:2em;}
.christmas-discount{float:left;margin-top:50px;margin-left:50px;}
.tabs_title li a{font-size:11px;}
.floatingleft{float:left;}
.floatingleft{float:right;}
.product-colour-notice{background:none repeat scroll 0 0 #FAFAFA;border:1px solid #DDDDDD;margin:10px 0 10px;padding:15px 20px!important;}
.product-colour-notice p{font-size:70%;color:#888;}
.box-description h1{font-size:16px;font-weight:bold!important;margin-bottom:0px;padding-bottom:0px;color:#2BA5CB;}
.box-description h2{font-size:16px;font-weight:bold!important;margin-bottom:0px;padding-bottom:0px;color:#2BA5CB;}
.print-options{display:none;}
#framer-review-table td{font-size:10px;}
#framer-review-table div{font-size:10px;}
.framer-frame-frames{height:auto!important;}
.framer-glazing-glazings{height:auto!important;}
#shopping-cart-table p{font-size:10px;}
.span-sm{font-size:70%;}
.framer-apertures{margin-bottom:0px!important;}
.framer-apertures label, select{display:inline-block;}
.mountselectmsg{color:#000!important;padding-right:8px;}
.fancybox-title{font-weight:bold;}
.framer-frame-frames{display:none;}
.caman-manager-gallery-scroll{overflow-y:hidden!important;min-height:200px;}
.print-props{line-height:11px;font-size:10px;}
.print-props h5{line-height:16px;font-size:12px;margin:0px;padding:0px;}
.opc .step-title,.opc .step-title h2{color:#fff;}
.block-progress dt{color:#fff;}
div.msgoverlay{background:red;background:url('../images/fancybox_overlay.png');position:absolute;top:0;left:25%;overflow:hidden;width:25%;height:25%;z-index:8000;border:2px solid red;}
.product-img-box{width:100%!important;}
.options-list label{font-size:10px;}
.header-info{padding-left:10px;margin-top:24px;padding-bottom:10px;padding-top:10px;background-color:#00AEEF;margin-left:30%;width:30%;}
.header-info p{margin:0px;padding:0px;color:#fff;font-weight:bold;}
.newyear-discount{padding-left:200px;margin-left:200px;margin-top:10px;padding-top:10px;}
.tabs_title li a{padding:2px 5px!important;}
.social-head{float:right;margin:0px 20px 0px 10px;}
@media only screen and (max-width:800px){.newyear-discount{padding-left:10px;margin-left:10px;}
.christmas-discount{float:left;margin-top:10px;margin-left:10px;margin-bottom:10px;}
.social-head{float:right;margin:10px 0px 10px 10px;}
h1.cyan{color:#2BA5CB;font-weight:bold!important;margin:0px;font-size:1.4em!important;}
h1.black{color:black;font-weight:bold!important;font-size:1.4em!important;}
h2.cyanhome{color:#2BA5CB;font-weight:bold!important;margin:0px;font-size:1.4em!important;}
.box-description h1{font-size:14px!important;font-weight:bold!important;margin-bottom:0px;padding-bottom:0px;color:#2BA5CB;}
footer ul.links{display:block;}
footer ul li{display:block;padding:10px;}
footer .links li a.button, footer .links li a , footer li a{border-right:0px!important;padding:0px;}
}
/* MOD added apr 2018 */
@media only screen and (max-width:480px){.col3-layout .products-grid li.item{width:100%;}
}


