html *{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body{ background:url(../images/bg.jpg)  repeat-x top #0d3191; }
a.open-clearing{display:block;overflow:hidden}
.horizontal a.open-clearing #img-preview{max-width:100%;max-height:100%}
.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
.icon-x2{width:2em!important;height:2em!important}
svg#getEstimateClose{width:1.4375rem;height:1.4375rem}
.pseudo-label{font-size:.875rem;color:#4D4D4D;cursor:pointer;display:block;font-weight:400;line-height:1.5;margin-bottom:0}
.old_price{text-decoration:line-through}
.sale_price{color:red}
.tabs{border-bottom:1px #ccc solid}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -16px}
div.star-rating-readonly a{cursor:default!important}
div.star-rating{background:transparent!important;overflow:hidden!important}
.top-bar-section .left{background-color:#333}
footer{background-color:#000;color:#fff}
footer h3{color:#fff}
div.alert-box a{color:#fff;text-decoration:underline}
.basket-detail-container{ margin-left: -98px;
    position: fixed;
    top: 121px;
    width: 250px;
    z-index: 100;}
.small-basket-detail-container{position:fixed;z-index:100;width:90%;left:5%;top:40%;background-color:#397D02;border:none;color:#fff;font-weight:700}
.mini-basket-title{background-color:#000;color:#fff !important}
.basket-detail{background-color:#F2F2F2;border:1px solid #000}
.basket-detail .total{font-size:1.2em;font-weight:700}
.mini-basket-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000;margin-left:229px}
.social-icons{font-size:30px}
td .icon-trash-o{color:#333}
input.quantity{width:100%;text-align:center}
input.quantity.checkout{width:50px}
input#coupon{border-right:none}
div#nav-actions{}
.checkout-progress-wrapper{background-color:#F5F5F5;color:#4F4F4F;margin-bottom:10px!important}
.checkout-progress.previous{background-color:#102F77}
.checkout-progress.current{background-color:#ef6608}
.checkout-progress a{color:#4F4F4F;text-decoration:none}
.checkout-progress.previous a,.checkout-progress.current a{color:#FFF;text-decoration:none}
ul.item_options{font-size:.75rem}
.skin_selector{background-color:rgba(0,0,0,0.7);position:fixed;bottom:0;width:100%;z-index:100}
.skin_selector h4,.skin_selector h4 a{color:#fff}
#currency_menu,#language_menu{position:absolute;z-index:100;width:200px;text-transform:capitalize;background-color:#5E5E5E;border:1px solid #000;left:-50px;top:30px;padding-bottom:20px;padding-top:15px}
#currency_menu h5,#language_menu h5,#currency_menu a,#language_menu a{font-weight:700;color:#fff}
#box-currency,#box-language{margin-left:60px}
#box-currency{margin-right:32px}
#box-currency .button,#box-language .button{padding-left:0;padding-right:0}
span.flag{display:inline-block;width:16px;height:11px;background:url(../images/sprite_flags.png) no-repeat}
span.flag.flag-DE{background-position:0 0}
span.flag.flag-ES{background-position:0 -11px}
span.flag.flag-FR{background-position:0 -22px}
span.flag.flag-GB{background-position:0 -33px}
span.flag.flag-IL{background-position:0 -44px}
span.flag.flag-NL{background-position:0 -55px}
span.flag.flag-US{background-position:0 -66px}
span.flag.flag-TR{background-position:0 -77px}
span.flag.flag-DK{background-position:0 -88px}
span.flag.flag-PT{background-position:0 -99px}
.back-to-top{position:fixed;bottom:3em;right:0;text-decoration:none;color:#000!important;background-color:#EBEBEB;padding:.5em 1em;display:none;z-index:100}
a.back-to-top,a.back-to-top:hover,a.back-to-top:active,a.back-to-top:visited{color:#000!important}
.button.white{background-color:#fff;color:#666}
textarea#contact_enquiry{height:150px}
.toptextwht {
    color: #bee2fe;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    
}
.toptextwht a {
    color: #bee2fe;
    text-decoration: underline;
}
#top_header{ padding-top:10px; max-width:870px; margin:0 auto;}
.cart-top{ margin-top:-3px;}
.cart-top img{ vertical-align:top;}
.topmenu{ float: left;
    margin-bottom: -25px;
    margin-top: 20px;}
.topmenu a.linkHome{ background-color: #1742a7;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    padding: 2px 15.5px 5px;
    vertical-align: bottom;}
.topmenu a.link{ background-color: #102f77;
    border-radius: 4px 4px 0 0;
    color: #bee2fe;
    display: inline-block;
    font-size: 12px; font-weight:bold;
    padding: 6.5px;
    vertical-align: bottom; }
#headerbg {
    background: url(../images/headerbg2.png) no-repeat;
    clear: both;
    height: 234px;
	padding-top:30px;
    margin: auto;
    width: 918px;
}
.logo{ display:inline-block; margin:58px 0 0 36px;}
#headerrighttext{ padding-top:50px;}
.blboldtext {
    color: #1742a7;
    font-size: 22px;
    font-weight: bold;
}
.text {
    color: #333333;
    font-size: 12px;
	line-height:18px;
}

.contentBox{ max-width:868px; border:4px solid #1742A7; background-color:#fff; margin:0 auto; border-top:0; padding:10px 22px 5px;}
#sidebar_left{ width:27%; float:left;}
#main_content{width:49%;float:left; margin:0 2%;}
#sidebar_right{ width:20%;float:left;}
.searchbox{ border:3px solid #ef6608; color:#000000; padding:10px; margin-bottom:10px; font-size:12px;  }
#box-navigation{ border:3px solid #e0ceb0;}
#box-navigation h5{    background: rgba(0, 0, 0, 0) url("../images/hbg.png") repeat-x scroll center top;
    border: 1px solid #dc7600;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 4px 10px;}
#box-navigation ul{ list-style:none; margin:0;}
#box-navigation ul li { background:url(../images/toplinkbg.png) repeat-x bottom #f7f4ee;}
#box-navigation ul li a{ color:#333333; font-weight:bold; font-size:12px;  line-height:normal; padding:6px 10px; display:block;}
#box-navigation ul li a:hover{ color:#e37d00;}
.greyBox{background-color: #f5f5f5;border: 3px solid #e5e5e5; padding:10px; margin-bottom:10px; min-height:400px;}
.greyBox .panel{ background-color:#fff;}
.greyBox .panel h3{ font-size:14px;}
.greyBox .panel h3 a{ color:#333;}
.greyBox .panel h3 a:hover{ color:#FF6600;}
#sidebar_right .panel{  background-color:#F5F5F5; border:3px solid #e4e4e4; padding:0; border-radius:10px; margin-bottom:10px;}
#sidebar_right .panel h3{ color:#fff; background:url(../hbg2.jpg)  repeat-x bottom #abacae; border:1px solid #6b6b6d; border-radius:10px 10px 0 0; margin:-3px -3px 3px; font-size:13px; font-weight:bold; padding:5px 10px;}
#box-popular li,#box-sale_items li{ list-style:decimal; font-size:12px; margin-bottom:5px; line-height:16px;}
#sidebar_right .panel li a{ color:#333;}
#sidebar_right .panel li a:hover{ color:#e37d00;}
#sidebar_right .panel .basket-detail li{ font-size: 14px; line-height: 1.5rem;}
.basket-detail2{ padding:5px 5px 10px;}
.basket-detail2 .no-bullet{ margin-bottom:5px;}
#sidebar_right .basket-detail2 li{  list-style:none;}
.basket-detail2 li.cartTotal {
    border-top: 1px dashed #070f72;
    margin-top: 3px;
    padding-top: 2px;
}
.basket-detail2 .total{ color:red;}
.basket-detail2 .button2{ background-color: #ff9900;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 4px;}
.basket-detail2 p.emptybasket{ background:url(../images/basket.gif) no-repeat right  ; border-bottom:1px dashed #070f72; font-size:12px; line-height:normal; padding-bottom:3px;margin-bottom: 5px;}
.footer{ background-color: #e5e5e5;
    font-size: 12px;
    margin: 10px -22px -5px;
    padding: 11px;}
.footer a{ color:#333; }
.footer a:after{ content:"|"; display: inline-block; margin:0 3px;}
.footer a:last-child:after{ content:""}
.copyright,.copyright p{ font-size:12px; color:#fff;}
.pad0{ padding:0;}
.category_wrapper .greyBox{ padding:10px 5px;}
.checkout_wrapper #main_content{width:71%; margin:0 0 0 2%;}
.imgBox{ height:120px;}
.alsobought a.name{color: #333;
    display: block;
    font-size: 12px;
    height: 68px;
    line-height: 18px;
    margin: 5px 0;
    overflow: hidden;}
.alsobought a.name:hover{ color:#e37d00;}
.greyBox table thead{ background-color:#000;}
.greyBox table thead{ background-color:#000;}
.greyBox table thead tr th,.greyBox table thead tr td{ color:#fff;}
.userlink {
    color: #bee2fe;
    display: inline-block; 
    float: left;
    margin-top: -6px;
}
.userlink:hover,.userlink:focus{ color:#bee2fe}
.dateof span{ padding:0 !important; }
.dateof select{ width:30%;}
.greyBox .panel.callout{ background-color:#f2fafc;}
#checkout_proceed .icon{ vertical-align:middle;}
.BannerBox img{ margin:5px 0;}
img{ max-width:100%}
#mini-basket li{ font-size:12px; line-height:16px;}
@-webkit-keyframes spinner {
from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes spinner {
from{-moz-transform:rotate(0deg)}
to{-moz-transform:rotate(360deg)}
}
@-ms-keyframes spinner {
from{-ms-transform:rotate(0deg)}
to{-ms-transform:rotate(360deg)}
}
.icon-submit{font-size:45px;-webkit-animation:spinner 1s infinite steps(8);animation:spinner 1s infinite steps(8)}
#recaptcha_widget svg.icon{font-size:30px;color:#B9B9B9;margin:10px 15px 0 0}
form.add_to_basket input,form.add_to_basket button{margin:0!important}
button.small,.button.small{padding:0!important}
#getEstimateSmall{text-align:left;left:0;width:100%}
#getEstimate,#getEstimateSmall{position:absolute;z-index:1000}
#getEstimateClose{color:#aaa;cursor:pointer;cursor:hand}
form#newsletter_form_box .button{padding:0 1rem}
span.button{cursor:not-allowed}
button.paypal-button:hover,button.paypal-button:focus,.button.paypal-button:hover,.button.paypal-button:focus{background-color:#fff!important}
svg.remove-coupon{color:#c60f13}
@media only screen and (max-width: 40em) {
#colorbox.reveal-modal{min-height:0!important;width:100%}
.small-collapse{padding:0;margin:0}
.columns{padding:0;margin:0}
.off-canvas-for-small{position:absolute;left:-3000px}
#sidebar_left,#sidebar_right,#main_content,.checkout_wrapper #main_content{ width:auto; float:none; margin:0 0 10px 0; }
}
@media only screen and (min-width: 40.0625em) {
#mini-basket{min-width:100px; position:relative;}
.vertical .clearing-thumbs{overflow:hidden;height:350px}
.vertical .clearing-thumbs a.th:first-child{margin-top:3px}
.vertical .clearing-thumbs li{padding:0 .625rem .625rem}
.scroller{height:24px;display:none;cursor:pointer;text-align:center}
.scroller .icon{font-size:24px}
#scrollUp .icon{display:none}
}