
.short-description,.category-description,.tabs-panels .panel p{font-size:16px;}

.category-description a{color:#ffffff; text-decoration:underline;}
/***
* Mobile Devices
*/
.show-below-768{
    display: none !important;
}
.top-links-for-mobile{
    float: left;
    width: 100%;
    height: 34px;
    line-height: 34px;
    background: #f6f6f6;    
    border-bottom: solid 1px #bbb;
    
}
.top-links-for-mobile .links{
    float: left;
    width: 100%;
}
.top-links-for-mobile .links > li.last{
    background: #ff8201;
    border-bottom: none;
    border-top: solid 1px #bbb;
    position: relative;
    color: #fff;
    float: right;
}
.top-links-for-mobile .links > li.last #mini-cart .feature-icon-hover{
    background: #ff8201 !important;
    height: 34px;
    line-height: 34px;
    padding:0 10px;
}
.top-links-for-mobile .links > li.last .feature-icon-hover .icon{
    background: url(../images/cart-icon-small.png) no-repeat 0 0;
    height: 20px;
    width: 20px;
    padding: 0;
    margin: 0;    
}
.top-links-for-mobile .links > li.last .feature-icon-hover .amount{
    display: inline-block;    
}
.top-links-for-mobile .links > li.last .feature-icon-hover a{
    color: #fff;
}
/**
* Headers
*/
h1, h2, h3, h4, h5{
    font-family: 'PT Sans' !important;
}
.page-title h1, .page-title h2{
    font-weight: bold;
    color: #fff;
}
.header-money-back-guarantee-banner{
    font-size: 18px;
    margin-top: 24px;
    margin-left: 50px;
}
.header-money-back-guarantee-banner span{
    font-weight: bold;
    color: #3ca015;
    display: block;
    text-align: center;
}
.header-money-back-guarantee-banner a{    
    color: #052634;
    display: block;
    background:#f6f6f6;
    border: solid 1px #d3d1d1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
    line-height: 28px;
    padding: 3px 10px;
    margin-top: 8px;
}
.header-money-back-guarantee-banner a img{    
    margin-right: 8px;
}
.buy-replacement-online-filters{
    color: #fff;
    font-weight: bold;
    background: #e47e00;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d86c00), to(#fd9700));
    background: -webkit-linear-gradient(top, #d86c00, #fd9700);
    background: -moz-linear-gradient(top, #d86c00, #fd9700);
    background: -ms-linear-gradient(top, #d86c00, #fd9700);
    background: -o-linear-gradient(top, #d86c00, #fd9700);    
    box-shadow: 0 1px 2px 0 #ad7338;
    display: block;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    padding: 8px 30px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}
.buy-replacement-online-filters:hover{
    color: #fbfbfb;
}
#header-buy-replacement-online-filters{
    margin: 35px 0 0 60px;
}

.top-phone-number{
    text-align: center;
    margin-top: 28px;
}
.top-phone-number span{
    font-size: 21px;
    color: #0ea2e1;    
}
.top-phone-number span.phonenumber{
    font-size: 28px;
    color: #0b3f8b;    
    font-weight: bold;
    font-family:  'PT Sans';
    display: block;
    line-height: 22px;
    padding: 2px 0;
}
.top-phone-number span.phonenumber img{
    margin-right: 3px;
}

.nav-container{
    background: url(../images/menu-bg.png) repeat-x;
    margin-top: 15px;    
}
.nav-container .nav > .grid-full{
    margin: 0;
}
.nav-container #nav > li > a{
    font-family: "PT Sans";
    font-weight: bold;
    line-height: 50px;
}
.nav-container #nav{
    border-bottom: none;
    height: 50px;
}
.nav-container #nav > li{
    border-bottom: none;
}
.nav-container #nav > li.first{
   /* border-right: solid 1px #fff;*/
}
#nav > li > a{padding:0px 24px;}

.nav-container #nav > li > a:hover, #nav ul li a:hover{color:#0EA2E1;}

.nav-container > .nav{
    position: relative;
}
.nav-container #mini-cart{
    position: absolute;
    right: 0;
    top: -4px;    
    z-index: 10000;
}
.nav-container #mini-cart .dropdown-toggle{
    width: 60px;
    height: 57px;    
}
.nav-container #mini-cart .dropdown-toggle a.summary{
    background: #f48120;
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
    position: relative;
}
.nav-container #mini-cart a.summary .icon{
    padding: 0;
    width: 34px;
    height: 26px;
	display:block;
    background: url(../images/cart-icon.png) no-repeat !important;
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    position: absolute;
    left: 18px;
    top: 8px
}
.nav-container #mini-cart a.summary .cart-subtotal .price{
    color: #fff;
    position: absolute;
    width: 100%;
    top: 34px;
    text-align: center;
}
.nav-container #mini-cart a.summary .cart-qty{
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    border: solid 1px #f48120;
    border-radius: 10px;
    top: 3px;
    left: 6px;
}

#nav.classic ul.level0, #nav .level0-wrapper{
    margin-top: -5px;
}
#mini-login-register{
    float: right;    
    right: 120px;
    top: 0;    
    position: absolute;
    z-index: 10000;
}
#mini-login-register .dropdown-toggle{
    box-shadow: none;
    height: 50px;    
    line-height: 50px;
    font-size: 12px;
    padding-left: 25px;
    background: url(../images/register-icon.png) no-repeat left center;    
}
#mini-login-register .dropdown-menu{
    width: 500px;
    margin-right: -120px;
}
.nav-container #nav{
    float: left;
}
.nav-container #nav .nav-custom-link a{
    font-family: 'Arial';
    font-size: 12px;
    font-weight: normal;
    padding-left: 25px;
}
.nav-container #nav > li.parent > a .caret{
    display: none;
}

#nav .nav-custom-link .level0-wrapper{    
    width: 50%;    
    margin-left: 50%;
}
#nav .over .level0-wrapper{    
    
}
#login-popup-box .page-title{    
    display: none;
}
#login-popup-box h2{    
    font-size: 1.3em;
    line-height: 1.2em;
}

.footer-bottom-container{
/*    background: #0d4179;*/
}
.footer-bottom{    
    padding: 0;    
}
.footer-copyright{
/*    color: #b7bbcf;*/
    font-size: 12px;
    margin: 0;
}
.footer-secondary-container {
/*    background: #fafbfb;*/
}
.footer-secondary-container .phonenumber{
    color: #0d4179;
    font-size: 22px;
    text-align: center;
    display: block;
    margin: 20px 0 8px;    
}
.footer-secondary-container .fb-like-container{
    text-align: center;
    white-space: nowrap;
}
.footer-secondary-container .fb-like-container > div.fb-like{
    margin: 10px 0 0 10px;
}
.footer-secondary-container .grid12-2{
    width: 18%;
}
.footer-secondary .mobile-collapsible .block-title{
    font-weight: bold;
    color: #02264c;
    font-family: 'Century Gothic';
    padding-top: 18px;
    padding-bottom: 12px;
    margin: 0;
}
.footer-secondary .block-content{
    padding-left: 12px;
}
.footer-secondary #footer-shop-security-block .block-content{
    padding-left: 0;
}
.footer-secondary #footer-shop-security-block .block-content a{
    margin-top: 10px;
    display: block;
}
ul.bullet li{
    background: url(../images/bullet.png) no-repeat 0 2px;
    padding-left: 15px;
}
ul.bullet li:hover{
    background-position: 2px 2px;
}
.main-container{
    background-image: url(../images/background.jpg);
    background-repeat: repeat-x;
    background-position: top center;
}


.product-item{
    border: solid 1px #cbc9c9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fff;
    position: relative;
    width: 100%;
    display: table;
}

.product-item .sticker-wrapper{
    left: -5px !important;
    top: -3px !important;
}
.product-nav-wrapper .sticker.sale,
.product-item .sticker.sale{
    width: 73px;
    height: 72px;        
    border-radius: 0 !important;
    text-indent: -9999px;
    background: url(../images/on-sale-icon.png) no-repeat;
    z-index: 1000;
    text-align: left;
}
.product-item .product-name{
    padding: 0 10px;
    margin: 0;
    display: table-row;
}
.product-item .product-name a{
    color: #333;
    font-weight: bold;
    font-size: 16px;    
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 75px;
    padding:0 10px;
}
.product-item .has-label a{
    padding-left: 52px;
}
.product-item .product-image-wrapper{
    padding: 10px 0;
}
.product-item .actions{
    margin-bottom: 25px;
}
.product-item .buy-online{
    font-size: 14px;
    color: #f0f3f5;
    text-align: center;
    height: 30px;
    display: block;
    width: 82%;
    margin: 0 auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    line-height: 30px;
    background: #e77510;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd6700), to(#ff821f));
    background: -webkit-linear-gradient(top, #cd6700, #ff821f);
    background: -moz-linear-gradient(top, #cd6700, #ff821f);
    background: -ms-linear-gradient(top, #cd6700, #ff821f);
    background: -o-linear-gradient(top, #cd6700, #ff821f);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.product-item .actions p.out-of-stock{
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
}


/**
* Homepage Large Banner
*/
#home-preface-wrapper{
    
}
#home-preface-wrapper > .left{
    width: 71%;
}
#home-preface-wrapper .page-title{
    margin-bottom: 10px;
}
#home-preface-wrapper h1{
    color: #fbf5f8;
    font-size: 45px;
    font-weight: bold;
    font-size: 42px;
    line-height: 1em;
}
#home-preface-wrapper .video-column{
    float: left;
    width: 54%;
}
#home-preface-wrapper .features-column{
    float: left;
    width: 46%;
    text-align: right;
}
#home-preface-wrapper .shop-column{
    width: 26%;    
    position: relative;    
}
#home-preface-wrapper .features-column .features{
    border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    padding: 10px 25px;
    background: url(../images/features-bg.png) repeat;
}

#home-preface-wrapper .features-column .features li{    
    font-family: 'PT Sans';
    color: #fbf5f8;
    padding: 7px 0;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
}
#home-preface-wrapper .features-column > img{
    margin: 4% 0 0;
}
#home-preface-wrapper .features-column > .txt-get-discount{
    margin-right: 1%
}
#home-preface-wrapper .features-column > .txt-press-learn-more{
    margin-right: 13%;
}
.buy-replacement-box{
    border: solid 1px #0099ff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    background: #b9e4f7;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a7dff7), to(#dff0f8));
    background: -webkit-linear-gradient(top, #a7dff7, #dff0f8);
    background: -moz-linear-gradient(top, #a7dff7, #dff0f8);
    background: -ms-linear-gradient(top, #a7dff7, #dff0f8);
    background: -o-linear-gradient(top, #a7dff7, #dff0f8);    
}
.buy-replacement-box h2{
    font-size: 26px;
    color: #024382;
    padding-top: 10px;
}
.buy-replacement-box p{
    font: 14px 'PT Sans';
    color: #000;
    margin: 8px 0 15px;
}
.buy-replacement-box .buy-replacement-online-filters{
    font-size: 14px;
    margin: 0 16%;
}
.buy-replacement-box p a{
    color: #000;
    text-decoration: underline;
}

.get-discount-box{
    width: 95%;
    margin: 15px auto 0;
    background: #fdfdfd;    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border:solid 1px #d7d7d7;
    box-shadow: 5px -5px 15px 0px rgba(0,0,0,0.25) inset
}
.get-discount-box form{
    padding: 18px;
    display: block;
}
.get-discount-box form p{
    color: #666;
    font-size: 16px;
}
.get-discount-box form p span{
    color: #14b3da;
}
.get-discount-box form .row{
    padding: 5px 0;
}
.get-discount-box form .input-text{
    border: soild 1px #d7d7d7;
    border-radius: 8px;
    box-shadow: 0 0 0 3px #eaf0f5;
    color: #777;
    padding: 10px 15px;
    height: auto;
    width: 100%;
}
.get-discount-box form .send-discount-link{
    font-size: 13px;
    display: inline-block;
    padding: 8px 20px;
    background: #45983d;
    color: #fff !important;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#88bd82), to(#358f2a));
    background: -webkit-linear-gradient(top, #88bd82, #358f2a);
    background: -moz-linear-gradient(top, #88bd82, #358f2a);
    background: -ms-linear-gradient(top, #88bd82, #358f2a);
    background: -o-linear-gradient(top, #88bd82, #358f2a);
    margin: 30px 0 10px;
	border:0px;
	margin-left:0px !important;
	cursor:pointer;
	
}

.features_icon_banner{
    line-height: 32px;
    font-size: 16px;
    color: #000;
    display: table;    
    width: 100%;
    margin-bottom: 15px;
}
.features_icon_banner-inner{
    display: table-row;
}
.features_icon_banner span{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.buy-online-save{
    color: #008fde;
    font-size: 48px;
    font-weight: bold;
    margin-top: -30px;
    padding-left: 8px;
}

/**
* Slider
*/
#homepage-itemslider-wrapper .gen-slider-arrows1 .direction-nav .prev,
#homepage-itemslider-wrapper .gen-slider-arrows1 .direction-nav .next{
    width: 57px;
    height: 57px;
    position: absolute;
    top: 190px;
    z-index: 100;
    display: block;
}
#homepage-itemslider-wrapper .gen-slider-arrows1 .direction-nav .prev{
    background: url(../images/slider-left-nav.png) no-repeat !important;
    text-indent: -9999px;
    left: -2%;
}
#homepage-itemslider-wrapper .gen-slider-arrows1 .direction-nav .next{
    background: url(../images/slider-right-nav.png) no-repeat !important;
    text-indent: -9999px;
    right: -2%;
}
#homepage-itemslider-wrapper .gen-slider-arrows1-pos-top-right .direction-nav{
     width: 100%;
}
#homepage-itemslider-wrapper .itemslider .slides > li.item{
    padding: 0 5px;
}
#homepage-itemslider-wrapper .itemslider .viewport{
    padding-top: 3px;
}
.text-box{
    border: solid 1px #d7d7d7;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f4f4f4));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);    
    padding: 15px 25px;
    float: left;
    position: relative;
}
.text-box h3{
    color: #14b3da;
    font-size: 22px;
    font-weight: bold;
}
.text-box a.more-link{
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fb345), to(#6ebc42));
    background: -webkit-linear-gradient(top, #4fb345, #6ebc42);
    background: -moz-linear-gradient(top, #4fb345, #6ebc42);
    background: -ms-linear-gradient(top, #4fb345, #6ebc42);
    background: -o-linear-gradient(top, #4fb345, #6ebc42);
    border-radius: 12px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.testimonial-text{
    padding: 10px 0 0 35px;
    background: url(../images/quote-lft.png) no-repeat left top;
    margin-left: 1%;
}
.testimonial-text-inner{
    padding: 0 35px 0 0;
    background: url(../images/quote-rgt.png) no-repeat right bottom;
    color: #858585;
    font-style: italic;
    font-size: 13px;    
    line-height: 1.8em;
    font-family: 'Georgia';
}
.testimonial-box{        
    width: 45%;
}
#testimonials-box{
    position: relative;
}
#testimonials-box .homepage-testimonial{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
#testimonials-box .relative{
    position: relative;
    
}
.testimonial-box .author{
    font-size: 12px;
    color: #666;
    font-style: italic;
    font-weight: bold;
    float: right;
    padding:10px 0 10px 55px;
    margin: 0;
    background: url(../images/middle-line.png) no-repeat left center;
}

.text-box .box-icon{
    position: absolute;
    top: 20px;
    right: -7px;
}
.live-support-box{
    width: 18%;
    margin: 1% 4.3% 0;
}

.live-support-box h3{
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 22px;
}
.live-support-box p,
.contact-us-box p{
    color: #666;
    line-height: 1.8em;
    padding: 25px 50px 12px 0;
}
.contact-us-box{
    width: 45%;
    margin: 0;
    float: right;
}
.contact-us-box h3{
    font-size: 20px;
    font-family: 'Century Gothic';
    padding:15px 0px 3px;
}
.contact-us-box h4 span,.contact-us-box h3 a{
    color: #f6871f;
    
}

.contact-us-box h4{
    font-size: 18px;
    font-family: 'Century Gothic';
    padding: 5px 0 10px;
	color: #878787;
	font-weight:bold;
}

.contact-us-box h4 a{ text-decoration:underline;}


/***
* Left Sidebar
*/
.sidebar .block{
    background: #fff;
    border: solid 1px #cbcacb;
    border-radius: 5px;
    padding: 10px 2px 10px 10px;
}
.grid-col2-sidebar{
    width: 21%;
    margin: 0 0.6%;
}
/*** Category Page ***/
.col2-left-layout .main{
    padding-top: 25px;
}
.in-sidebar .block{
    margin-bottom: 22px;
}
.in-sidebar .buy-replacement-box{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}
.in-sidebar .buy-replacement-box h2{
    font-size: 22px;
}
.buy-replacement-box .buy-replacement-online-filters{
    margin: 0 15%;
    font-size: 13px;
}
.category-description{
    background-color: rgba(0, 0, 74, 0.1);
    padding: 5px 10px 5px 10px;
    margin: 0;
    color: #fff;
}
.category-title{
    padding: 8px 10px 2px 10px;
    border: none;
    background-color: rgba(0, 0, 74, 0.1);
}
.category-title h1{
    border-bottom: solid 1px #e5e5e5;
}
.category-products{
    margin-top: 0;
}
.category-products .toolbar-top{
    padding: 0 10px 5px 15px;
    
}
.toolbar-top{
    margin-bottom: 15px;
    background-color: rgba(0, 0, 74, 0.1);
}
.toolbar-top .toolbar{
    border: none;
    border-bottom: dotted 1px #e5e5e5;
}
.toolbar-top .toolbar .pager{
    display: none;
}
.toolbar .pager .pages{
    color: #777;
}
.toolbar{
    color: #fff;
    border: none;
}
.sorter .view-mode a, .sorter .sort-by .category-asc, .sorter .sort-by .category-desc, .pager .pages li a, .add-to-links.addto-icons a, .gen-slider-arrows3 .direction-nav a, .gen-slider-arrows3 .direction-nav a.disabled:hover{
    background-color: #fff;
}

/*** Product Items ***/
.category-products-grid .item, .products-list .item{
    background: transparent;
    border: none;
}
.products-grid.equal-height .item .actions{
    position: static !important;
}
.features_icon_wrapper{
    width: 100%;
    background: #f6f6f6;
    padding-bottom: 20px;
}
.features_icon_wrapper .features_icon_banner{
    margin-bottom: 0;
}
/** Product View **/
.col1-layout .main{
    padding-top: 25px;
}
.product-view .product-shop .product-name h1{
    color: #fff;
}
.product-view .product-img-column{
    margin-right: 0;    
}
.product-view .product-shop{
    margin-left: 0;
    background: url(../images/features-bg.png) repeat;
    border-radius: 0 10px 10px 0;       
}
.product-view .product-shop,
.product-view .product-shop a{
    color: #fff;
}
.product-view .zoom-inside #wrap{
    background: #fff;
}
.product-view .product-info-column{
    width: 45%;
    margin-right: 1%; 
    float: left;
}
.product-view .product-img-column{
    width: 31%;    
}
.product-view .product-secondary-column{
    width: 23%;
    
}
.product-view .product-secondary-column .inner{
    border: none;
}

.product-view .product-shop .product-name{
    padding: 1em 2em 1em 2em;
    margin: 0;
}

.ratings, .no-rating{
    margin: 0 2em 0;
}
.product-view .short-description{
    padding: 15px 2em;
    line-height: 1.4em;
    margin: 0;
}
.product-view .product-type-data > .price-box{
    border: none;
    margin: 0;
    padding: 0;
}
.product-nav-wrapper{
    width: 93%;
/*    height: 75px;*/
    background: #d5eaf8;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    margin: 0 auto 10px;
}

.product-nav-wrapper .product-type-data{
    float: left;
    margin: 0;
    padding: 0;
}
.product-nav-wrapper .special-price,
.product-nav-wrapper .regular-price{
    float: left;
    padding: 22px 20px 22px 45px;
}
.product-nav-wrapper .special-price .price-label{
    display: none;
}
.product-view .product-shop .product-nav-wrapper .price-box .special-price .price,
.product-view .product-shop .product-nav-wrapper .price-box .regular-price .price{
   font-family: Arial;     color: #001574 !important;  font-size: 30px;    left: 45px;    top: 25px;    line-height: 1em;
}
.product-view .product-shop .product-nav-wrapper .price-box .old-price{
    float: left;
    line-height: 1.5em;
    padding: 19px 0;
}
.product-view .product-shop .product-nav-wrapper .price-box .old-price .price-label{
    display: block;
    font-size: 14px;
    color: #363535;    
    font-family: Arial;
    font-weight: bold;
}
.product-view .product-shop .product-nav-wrapper .price-box .old-price .price{
    font-size: 14px;
    color: #363535;    
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    line-height: 1em;
}
.product-nav-wrapper .soldout-img{
    margin:2px 25px 2px 0;
    float: right;    
}

.product-nav-wrapper .add-to-box,
.product-nav-wrapper .product-options-bottom{
    float: right;
    margin: 0;
    padding: 9px 0;
    border: none;
}
.product-nav-wrapper .add-to-box .qty-wrapper label{
    font-size: 14px;
}
/*.product-nav-wrapper .old-price{
    position: absolute;
    left: 170px;        
    top: 21px;
}
.product-shop .product-nav-wrapper .price-box .old-price .price{
    font-size: 14px !important;
    color: #363535 !important;    
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    line-height: 1em;
}
.product-view .product-shop .product-nav-wrapper .price-box .old-price .price-label{
    display: block;
    font-size: 14px !important;
    color: #363535 !important;    
    font-family: Arial;
    font-weight: bold;
}

.product-view .product-shop .product-nav-wrapper .price-box .special-price .price-label{
    display: none;
}
.product-view .product-shop .product-nav-wrapper .price-box .regular-price .price,
.product-view .product-shop .product-nav-wrapper .price-box .special-price .price{
    position: absolute;    font-family: Arial;     color: #001574 !important;     font-weight: bold;     font-size: 30px;    left: 45px;    top: 25px;    line-height: 1em;
}
.product-view .product-nav-wrapper .add-to-box,
.product-view .product-nav-wrapper .product-options-bottom{
    position: absolute;
    border: none;
    top: 10px;
    right: 0px;
    margin: 0;
    padding: 0;
}*/
.product-nav-wrapper .add-to-cart .button{
    font-size: 14px;
    color: #f0f3f5;
    float: right;
}
/*** Product Options ***/
.product-nav-wrapper .product-options{
    width: 100%;
}
.product-nav-wrapper .product-options > dl{
    float: right;
    padding-top: 5px;
}

.product-nav-wrapper .product-options > dl > dt,
.product-nav-wrapper .product-options > dl > dd{
    float: left;
    position: relative;
}
.product-nav-wrapper .product-options > dl > dt{
    color: #333;   
    padding-top: 10px;
}
.product-nav-wrapper .product-options > dl  .swatchesContainer{
    padding: 0 20px 0 0;
}
.product-nav-wrapper .product-options p.required{
    display: none;
}
.product-nav-wrapper .product-options > dl > dd .input-box{
    position: absolute;
    top: -17px;
    right: 20px;
}
.product-view .btn-cart > span, button.btn-checkout > span {
    background: transparent !important;
}
.product-view .btn-cart span span, button.btn-checkout span span{
    background: #eb7713;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cf6801), to(#ff821f));
    background: -webkit-linear-gradient(top, #cf6801, #ff821f);
    background: -moz-linear-gradient(top, #cf6801, #ff821f);
    background: -ms-linear-gradient(top, #cf6801, #ff821f);
    background: -o-linear-gradient(top, #cf6801, #ff821f);    
    box-shadow: 0 1px 2px 0 #ad7338;
    border-top-left-radius: 20px 45px;
    border-bottom-left-radius: 20px 45px;
    border-top-right-radius: 20px 45px;
    border-bottom-right-radius: 20px 45px;
    
}
.product-view .addthis-box{
    margin: 10px 0 0 3%;    
    float: left;
}
.product-view .addthis-box .addthis_button_tweet iframe{
    width: 90px !important;
}
.product-view .addthis-box .addthis_button_google_plusone > div,
.product-view .addthis-box .addthis_button_google_plusone iframe{
    width: 65px !important;
}

.add-to-cart label{
    color: #000;
}
.product-view .product-nav-wrapper .sticker-wrapper{
    left: -5px;
    top: -5px;
}
.product-view .action-box{
    float: right;
    margin: 0 2% 0 0;
}
.feature-wrapper.top-border{
    margin: 0;
    border: 0;
}
.product-secondary-column .feature-wrapper{
    background: #fff;
    padding: 15px 5px;
    border-radius: 10px;
    
}
.product-secondary-column .buy-replacement-box h2{
    font-size: 24px;
}
.product-view .box-additional{
    margin-top: 20px;
    border-top: solid 2px #bababa;
}
.product-view .box-additional #product-tabs{
    border-top: solid 1px #7c7c7c;
    background: #f6f6f6;
    padding-top: 5px;
}
.product-view .tabs-panels .panel{
    padding: 0 10px;
}
.product-nav-wrapper .sticker-wrapper{
    width: 73px;
    height: 72px;
}
.block-related{
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
}
.block-related .itemslider-horizontal{
    margin-bottom: 0;
}
.product-view .box-up-sell{
    border: none;
    background: #fff;
    border-radius: 10px;
    padding: 10px 5px;
}
.product-view .box-up-sell .section-title{
    padding-left: 15px;
}
.product-view .box-up-sell .price-box{
    padding: 3px 0;
}
.product-view .box-up-sell .special-price .price{
    color: #00b200 !important;
    font-size: 14px;
    font-weight: bold;  
    margin-right: 10px;  
}
.product-view .box-up-sell .special-price .price-label{
    display: none;
}
.product-view .box-up-sell .old-price{
    float: left;
    white-space: nowrap;
}
.product-view .box-up-sell .old-price .price-label{
    display: inline;
    color: #05347a;
}
.product-view .box-up-sell .old-price .price{
    color: #05347a;
}
.upsell-items-wrapper li{
    display: block;
    padding: 10px 5px;
}
.upsell-items-wrapper li .product-name a{
    color: #000;
}
.upsell-items-wrapper li .product-image{
    width: 35%;
    max-width: 100px;
    display: block;
    float: left;
}
.upsell-items-wrapper li .product-info{
    width: 63%;
    margin-left: 2%;
    float: left;
}
.product-view .upsell-items-wrapper .price-box .special-price{
    padding: 0 !important;
    float: left;
}
.product-view .icon.i-compare-bw{
    background-position:-57px -57px;
    background-color: #333;
}
.product-view .icon.i-recommend-bw{
    background-position:-107px -57px;
    background-color: #333;
}
.product-view .add-to-links a{
    color: #333;
}
.block-related .itemslider-horizontal .slides > li{
    width: 100%;
    display: table !important;
    padding: 10px 0;
}
.block-related .itemslider-horizontal .slides > li h3{
    margin-top: 10px;
    display: table-row;
}
.block-related .itemslider-horizontal .slides > li h3 a{
    color: #000;
    display: table-cell;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    height: 75px;
}
.block-related .itemslider-horizontal .slides > li h3.has-label a{
    padding-left: 52px;
    
}
.upsell-items-wrapper a.buy-online,
.crosssell a.buy-online,
.block-related .itemslider-horizontal .slides > li a.buy-online{
    font-size: 14px;
    color: #f0f3f5;
    text-align: center;
    height: 30px;
    display: block;
    width: 82%;
    margin: 0 auto 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    line-height: 30px;
    background: #e77510;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd6700), to(#ff821f));
    background: -webkit-linear-gradient(top, #cd6700, #ff821f);
    background: -moz-linear-gradient(top, #cd6700, #ff821f);
    background: -ms-linear-gradient(top, #cd6700, #ff821f);
    background: -o-linear-gradient(top, #cd6700, #ff821f);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.upsell-items-wrapper a.buy-online{
    width: 75%;
    margin: 10px 0;
    height: 26px;
    line-height: 26px;
}
/** Cart Page **/
.cart .page-title h1{
    font-weight: normal;
}
.cart-table{
    background: #fff;
    border-radius: 10px 10px 0 0;
}
.cart-table th{
    color: #333;    
}
.cart-table .btn-continue{
    margin-left: 20px;
}
.cart-table .btn-update{
    margin-right: 20px;
}
.cart-collaterals{
    background: #f6f6f6;
    margin-top: 0;
}
.cart .features_icon_wrapper{
    padding: 10px 0;
}
.cart .button.btn-checkout > span{
    font-size: 14px;
    text-transform: uppercase;    
}
.cart .button.btn-checkout span span{
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    border-radius: 20px;
}
.cart .title-buttons .checkout-types{
    margin-right: 20px;
}
.checkout-cart-index .features_icon_wrapper {
	padding:20px 0px 40px 0px;
}
.cart-collaterals.nested-container { margin-left:0;width:100%; }
/*** Col1 Layout ***/
.col1-layout .main{
    padding-top: 10px;
}
.col1-layout .page-title{
    margin-bottom: 10px;
    padding-left: 20px;
}
.col1-layout .page-title h1{
    color: #fff;
    font-weight: normal;
}
.col1-layout .col-main > .std{
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 15px;
    padding: 20px;
}
.col1-layout .breadcrumbs{
    display: none;
}
.catalog-product-view .breadcrumbs{
    display: block;
    margin-top: 5px;
}
/*** Col2 Layout ***/
.cms-page-view .col2-left-layout .main,
.col2-right-layout .main{
    padding-top: 10px;
}
.cms-page-view .col2-left-layout .page-title,
.col2-right-layout .page-title{
    margin-bottom: 10px;
    padding-left: 20px;
}
.cms-page-view .col2-left-layout .page-title h1,
.col2-right-layout .page-title h1{
    color: #fff;
    font-weight: normal;
}
.cms-page-view .col2-left-layout .col-main > .std,
.col2-right-layout .col-main > .std{
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 15px;
    padding: 20px;
}
.cms-page-view .col2-left-layout .breadcrumbs,
.col2-right-layout .breadcrumbs{
    display: none;
}
.cms-page-view .col2-left-layout .col-left,
.col2-right-layout .col-right{
    padding-top: 46px;
}
.col3-layout .page-title h1{
    font-weight: normal;
}

/***
* OneStep Checkout
*/
.main .one-step-checkout{
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 15px;
    padding: 20px;
    margin-top: 50px;
}
.main .one-step-checkout h1.checkout_header{
    color: #fff;
    position: absolute;
    text-transform: none;
    top: 0;
    left: 20px;
}
.one-step-checkout button.btn-checkout > span{
}
.one-step-checkout button.btn-checkout span span{
    background: transparent;
    line-height: 40px;
    height: 40px;
    border-radius: 0;
    box-shadow: none;
}
/*** Retailers Page ***/
#retailers-widget{
/*    padding: 30px 0;*/
    
}
div.retailers-left {
    float: left;
    border: solid 1px #bbb;
    background: #fbfbfb;
    border-radius: 10px;
    width: 40%;
    margin-right: 1%;
    vertical-align: top;
    text-align: left;
}

div.retailers-right {
    float: right;
    position: relative;
    width: 58%;
    text-align: left;
}
ul.retailers-region-list {
    position: absolute;
    top: 0;
    background: none repeat scroll 0 0 #E9EFF3;
    border: 1px solid #AFC6D2;
    padding: 7px 9px;
    width: 340px;
}
.retailers-wrap-nz ul.retailers-region-list{
    width: 178px;
}
.retailers-wrap-nz ul.retailers-region-list li a{
    float: left;
    width: 85px;
}
.retailers-region-list a:hover {
    background: none repeat scroll 0 0 white;
}

.retailers-region-list a {
    display: block;
    text-decoration: none;
    width: 100%;
    padding: 1px 2px;
}

.retailers-store-list ul {
    max-height: 200px;
    margin-bottom: 10px;
    overflow-y: scroll;
    border: solid 1px #bbb;    
}

div.retailers-store-view {
    background: #fff;
    padding: 10px;
    max-height: 229px;
    border: solid 1px #bbb;
}

.retailers-left .cbg_content {
    padding: 10px;
}

.retailers-store-list a {
    display: block;
    background: none repeat scroll 0 0 white;
    text-decoration: none;
    padding: 3px;
    margin-bottom: 3px;
}

.retailers-store-view h3 {
    color: #52913F;
    font-weight: normal;
    margin-bottom: 9px;
}

.retailers-store-view address {
    font-style: normal;
    margin-bottom: 9px;
}

.retailers-store-list a .retailers-suburb {
    color: #AAAAAA;
    font-size: 10px;
    margin-left: 4px;
}

.loader {
    width: 56px;
    height: 21px;
    position: absolute;
    z-index: 99;
    background: url("../images/loading.gif") repeat scroll 0 0 transparent;
    left: 64%;
    top: 200px;
    display: none;
}

.loading .loader {
    display: block;
}

div.retailers-pointer {
    height: 24px;
    width: 25px;
    position: absolute;
    z-index: 5;
    background: url("../images/retailers-pointer.gif") no-repeat scroll 0 0 transparent;
    top: 30px;
    left: -24px;
}
area {
    z-index: 999;
}

#nzmap {
    height: 414px;
    width: 317px;
    position: relative;
    background: url("../images/nzmap/nz.gif") no-repeat scroll 0 0 transparent;
    float: right;
}
#aumap {
    height: 345px;
    width: 376px;
    position: relative;
    background: url("../images/aumap/au.gif") no-repeat scroll 0 0 transparent;
    margin: 88px -11px 0;
}

#nzmap a, #aumap a {
    display: none;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
}

#hover-northland {
    background-image: url("../images/nzmap/northland.gif");
    height: 61px;
    width: 52px;
    top: 1px;
    left: 162px;
}

#hover-auckland {
    background-image: url("../images/nzmap/auckland.gif");
    height: 37px;
    width: 38px;
    top: 49px;
    left: 202px;
}

#hover-waikato {
    background-image: url("../images/nzmap/waikato.gif");
    height: 91px;
    width: 51px;
    top: 62px;
    left: 212px;
}

#hover-bay-of-plenty {
    background-image: url("../images/nzmap/bay-of-plenty.gif");
    width: 63px;
    height: 55px;
    left: 242px;
    top: 85px;
}

#hover-gisborne {
    background-image: url("../images/nzmap/gisborne.gif");
    width: 36px;
    height: 46px;
    left: 281px;
    top: 93px;
}

#hover-hawkesbay {
    background-image: url("../images/nzmap/hawkesbay.gif");
    width: 59px;
    height: 57px;
    left: 244px;
    top: 127px;
}

#hover-manawatu {
    background-image: url("../images/nzmap/manawatu.gif");
    width: 52px;
    height: 80px;
    left: 215px;
    top: 115px;
}

#hover-taranaki {
    background-image: url("../images/nzmap/taranaki.gif");
    width: 34px;
    height: 36px;
    left: 190px;
    top: 131px;
}

#hover-wellington {
    background-image: url("../images/nzmap/wellington.gif");
    width: 44px;
    height: 36px;
    left: 213px;
    top: 187px;
}

#hover-tasman {
    background-image: url("../images/nzmap/tasman.gif");
    width: 37px;
    height: 60px;
    left: 148px;
    top: 185px;
}

#hover-marlborough {
    background-image: url("../images/nzmap/marlborough.gif");
    width: 37px;
    height: 46px;
    left: 164px;
    top: 204px;
}

#hover-west-coast {
    background-image: url("../images/nzmap/west-coast.gif");
    width: 127px;
    height: 123px;
    left: 43px;
    top: 187px;
}

#hover-canterbury {
    background-image: url("../images/nzmap/canterbury.gif");
    width: 124px;
    height: 108px;
    left: 76px;
    top: 231px;
}

#hover-otago {
    background-image: url("../images/nzmap/otago.gif");
    width: 79px;
    height: 94px;
    left: 45px;
    top: 297px;
}

#hover-southland {
    background-image: url("../images/nzmap/southland.gif");
    width: 79px;
    height: 106px;
    left: 0;
    top: 308px;
}

#hover-westernaustralia {
    background-image: url("../images/aumap/western-australia.gif");
    width: 144px;
    height: 217px;
    left:9px;
    top:30px;
}
#hover-northernterritory {
    background-image: url("../images/aumap/northern-territory.gif");
    width: 88px;
    height: 149px;
    left:145px;
    top:3px;
}
#hover-southaustralia {
    background-image: url("../images/aumap/south-australia.gif");
    width: 107px;
    height: 121px;
    left:149px;
    top:149px;
}
#hover-queensland {
    background-image: url("../images/aumap/queensland.gif");
    width: 133px;
    height: 189px;
    left:228px;
    top:2px;
}
#hover-newsouthwales {
    background-image: url("../images/aumap/new-south-wales.gif");
    width: 112px;
    height: 91px;
    left:249px;
    top:179px;
}
#hover-act {
    background-image: url("../images/aumap/act.gif");
    width: 9px;
    height: 9px;
    left:308px;
    top:245px;
}
#hover-victoria {
    background-image: url("../images/aumap/victoria.gif");
    width: 71px;
    height: 54px;
    left:247px;
    top:228px;
}
#hover-tasmania {
    background-image: url("../images/aumap/tasmania.gif");
    width: 32px;
    height: 32px;
    left:272px;
    top:295px;
}
ul.region-list-au li {
    float:left;
}
ul.region-list-au li a {
    width:110px;
    padding:3px 0;
}
/***
* Faq
*/
.faq-ans-inner{
    padding: 0 15px;
}
.crosssell{
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.crosssell .product-name a{
    color: #000;
}
.crosssell .price-box{
    padding: 3px 0; 
}
.crosssell .price-box .special-price {
    padding: 0 !important;
    display: inline;
}
.crosssell .special-price .price-label{
    display: none;
}
.crosssell .regular-price .price,
.crosssell .special-price .price{
    color: #00b200 !important;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}
.crosssell .old-price{
    display: inline;
    white-space: nowrap;
}
.crosssell .old-price .price-label {
    display: inline;
    color: #05347a;
}
.crosssell .old-price .price {
    color: #05347a;
}
.cart .crosssell li.item.odd{
    clear: none;
}
.cart .crosssell li.item{
    float: left !important;
}
.crosssell a.buy-online{
    margin: 0 0 10px;
    text-align: center;
    width: 80%;
    max-width: 180px;
}


dl.faq-items dt{background-color:#E3E3E3 !important;}

.testimonial_l .testimonial_text,.testimonial_r .testimonial_text{width:77% !important;}
.testimonial_r .testimonial_text{float:right; background-color:#EFEFEF !important; background: url("../images/quote_r.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding:20px 20px 0 70px !important;}
.testimonial_l .testimonial_text{float:left;  background-color:#F8F8F8 !important; background: url("../images/quote_l.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding:20px 20px 0 70px !important;}
.testimonial_text {border-radius:10px;}
.testimonial_text h2{color:#0489B7 !important; padding-top:15px; font-size:20px;}

.cart-empty {color:#ffffff !important; margin-left:20px;}

.cart-empty a{color:#DDDDDD; text-decoration:underline;}


span.icon{background-color:#000000;}

#contactForm, #form-validate{  border: solid 1px #ccc;
    background: #fff;
    border-radius: 15px;
    padding: 20px 20px 100px;
	display:block !important;}
	
#form-validate{    padding: 20px 20px 30px !important;}


.catalog-seo-sitemap-category .col-main, .catalog-seo-sitemap-product .col-main{ border: solid 1px #ccc;
    background: #fff;
    border-radius: 15px;
    padding: 20px 20px 40px;}
	
.footer-copyright a{color:#B7BBCF; text-decoration:underline;}


.vertnav-top.mobile{background-color:#000000; }
.vertnav-top.mobile li a{text-transform:capitalize; line-height:35px; color:#ffffff; padding:5px 0px 5px 20px;}
.vertnav-top.mobile li a:hover{color:#0EA2E1;}

.top-links-for-mobile #mini-cart{display:none;}

.features_icons_block_for_mobile span{display:block;}
.features_icons_block_for_mobile span img{margin-right:10px;}


.custom-footer-logo .block-content, .custom-footer-security, .custom-footer-moneyback  .block-content{    text-align: center;}

.footer-secondary .collapsible .opener {
     background-image: url(../images/opener.png);
    background-position: center center; 
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 30px;
}
.footer-secondary  .collapsible .opener:hover { background-color: rgba(0, 0, 0, 0.1);    background-image: url(../images/opener-w.png);}
.footer-secondary  .collapsible.active .opener { background-image: url(../images/opener-active.png);}
.footer-secondary  .collapsible.active .opener:hover { background-image: url(../images/opener-active-w.png);}

.footer-secondary .block-title {
    color: #02264C;
    font-family: 'Century Gothic';
    font-weight: bold;
    margin: 0;
    padding-bottom: 12px;
    padding-top: 18px;
}

/* POP UP from old site on technology page */

.tech-popup {
    background: url("../images/bg_techpop-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    left: 120px;
    position: absolute;
    top: 163px;
    width: 425px;
}
#tech_pops {
    position: relative;
	margin-left:90px;
}
.tech-popup-box {
    background: url("../images/bg_techpop-btm.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    padding-bottom: 2px;
}
.tech-popup-box-content {
    background: url("../images/bg_techpop.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin: 9px 0;
    padding: 0 12px;
}
#tph_bad {
    left: 10px;
    top: 304px;
}
#tph_care {
    left: 422px;
    top: 364px;
}
#tph_design {
    left: 462px;
    top: 304px;
}
#tph_good {
    left: 50px;
    top: 364px;
}
#tph_life {
    left: 442px;
    top: 124px;
}
#tph_natural {
    top: 244px;
}
#tph_perf {
    left: 30px;
    top: 124px;
}
#tph_reuse {
    left: 472px;
    top: 244px;
}
#tph_tech {
    left: 10px;
    top: 184px;
}
#tph_test {
    left: 462px;
    top: 184px;
}
.hotspot {
    cursor: pointer;
    height: 30px;
    position: absolute;
    width: 202px;
}
.tech-popup-box-content h3 {
    background: url("../images/tp_close.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    margin: 0 0 6px;
}
.tech-popup-box-content p {
    margin: 6px 0 9px;
}


.filter_btn {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .8em 2em .8em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.filter_btn:hover {
	text-decoration: none;
}
.filter_btn:active {
	position: relative;
	top: 1px;
}

.filter_btn:hover span{color:#ffffff;}

.blue{
	color: #ffffff;
	border: solid 1px #0060BF;
	
	background: #006BD9;
	background: -webkit-gradient(linear, left top, left bottom, from(#006BD9), to(#0B3F8B));
	background: -moz-linear-gradient(top,  #006BD9,  #0B3F8B);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#006BD9', endColorstr='#0B3F8B');
	
}
.blue:hover{
	background: #49A5FA;
	background: -webkit-gradient(linear, left top, left bottom, from(#49A5FA), to(#0075EB));
	background: -moz-linear-gradient(top,  #49A5FA,  #0075EB);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#49A5FA', endColorstr='#0075EB');
}
.blue:active {
	color: #0075EB;
	background: -webkit-gradient(linear, left top, left bottom, from(#005FC0), to(#0B3F8B));
	background: -moz-linear-gradient(top,  #005FC0,  #0B3F8B);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005FC0', endColorstr='#0B3F8B');
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.block-vertnav ul li .opener{display:none;}

#mini-login-register ul.level0 li a,
#nav ul li a{border-bottom:1px dashed #D2D2D2;
padding:10px 0px;

}

#mini-login-register ul.level0 li.last a,
#nav ul li.last a{border-bottom:none;}

#mini-login-register ul.level0 li a span,
#nav ul li a span{background:url(../images/arr.png) no-repeat; padding-left:25px;}

/*#mini-login-register ul.level0{
    width: 16em;
}*/
#mini-login-register ul.level0 li a,
#mini-login-register ul.level0 li a span{
    display: block;
}
#mini-login-register .logged-in-menu{
    width: 16em;
}
.block-vertnav ul li a{border:none;}

.block-vertnav ul li a,.block-vertnav ul li ul.level0 li a{border-bottom:1px dashed #D2D2D2;
display:block;}

.block-vertnav ul li ul.level0 li.last a,.block-vertnav ul li.last a{border-bottom:none;}
.block-vertnav ul li.parent a span{color:#000; font-weight:bold; font-size:14px;background:none; padding-left:0px;}

.block-vertnav ul li a span,.block-vertnav ul li ul.level0 li a span,.block-vertnav ul li ul.level1 li a span{background:url(../images/arr.png) no-repeat; line-height: 40px;
font-weight:normal; font-size:12px;
    padding: 3px 0 0 25px;color:#000;}

.product-view .product-shop .product-nav-wrapper .price-box .old-price{clear:left; padding:0px 0px 20px 44px ;}
.product-nav-wrapper .special-price, .product-nav-wrapper .regular-price{  padding: 22px 20px 12px 45px;}

.block-vertnav ul li ul.level0 li{width:95%;}

.checkout-onepage-success .col-main,.checkout-onepage-success .col-main h2, .checkout-onepage-success .col-main p{color:#ffffff; }

.footer-bottom-container {    background-color: #0D4179;}
.footer-bottom {
    color: #B7BBCF;
}

.footer-bottom span,.footer-bottom span a{color:#4E68AB; }
.current-aud { background: url(../images/Australia.png) no-repeat left center;    font-size: 15px;    padding-left: 32px;}
.current-nz { background: url(../images/NewZealand.png) no-repeat left center; font-size: 15px;    padding-left: 32px;}
.current-usd { background: url(../images/usa.png) no-repeat left center; font-size: 15px;    padding-left: 32px;}
.country-selector a {    color: #FFFFFF;    float: left;    margin: 0 10px;}
.country-selector a:hover  {    color: #84ADD9;    text-decoration: underline;}

.header .item-right{
        margin-left: 19px;
    }
.grid12-3, .grid4-1 {    width: 21%;}

.block_header_top_right2 #search_mini_form{margin: 10px 0 0;}

.header .item-left,.header .welcome-msg{font-size:16px;}

/* Correct New Label - 17/12 */
.product-item .has-label a {    padding: 0 52px;}
.sticker-wrapper {    width: 72px;}
.sticker-wrapper.top-left {  left:auto !important;  right: -3px !important;}
.sticker.new , .product-nav-wrapper .sticker.new, .product-item .sticker.new {    background: url(../images/new-icon.png) no-repeat;    border-radius: 0 !important;	float:right;    height: 72px;    text-align: left;    text-indent: -9999px;    width: 73px;    z-index: 1000;}
.img-box {    position: relative;}
.product-view .img-box .sticker-wrapper.top-right ,.product-view .product-nav-wrapper .sticker-wrapper.top-left{    display: none;    visibility: hidden;}
.product-view .img-box .sticker-wrapper.top-left {    left: -6px !important;    right: auto;    top: -5px;    z-index: 100;}
.img-box .sticker.new { background: url(../images/imgbox-new-icon.png) no-repeat; float:left;}
.product-view .addthis-box {    min-width: 235px;}
.addthis_button_tweet {    width: 78px;}




/* Seychelle SEYC-6 Update Header - 05/02 */

.top-header-money-back-guarantee-banner span {
    color: #3CA015;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-right: 20px;
    margin-top: 10px;
    text-align: center;
}
.header-money-back-guarantee-banner {    margin-left: 50px;    margin-top: 45px;}
.header-top, .header .dropdown {    line-height: 30px;}
.store-switcher .label.dropdown-icon.flag {    width: 26px;}
.store-switcher .dropdown-menu > li .label { height: 20px;    line-height: 20px;    width: 26px;}
.block_header_top_right2 #search_mini_form {   margin-top: 5px;}
.form-search .input-text {    height: 23px;    width: 240px; line-height: 23px;}
.form-search .button span {    background-position: -57px -114px;    height: 20px;}
.header .logo-wrapper {    display: inline-block;    float: left;    margin: -10px 0 0;}
.currency-switcher .dropdown-menu > li.current, .store-switcher .dropdown-menu > li.current {    color: #0D4179;}
.header-top {    clear: both;}


.product-item {
    min-height: 486px;    
}


#homepage-itemslider-wrapper .product-item {
    min-height: 483px;
}
#homepage-itemslider-wrapper .products-grid .price-box {
    min-height: 37px;
}
.products-grid .price-box {
    min-height: 39px;
}
.products-grid .price-box {
    font-size: 1.2em;
}


.product-shop .productupdates-wrapper {    float: left;    margin: 0 0 0 3%;}
.productupdates-wrapper  a.productupdates-link {
    background: #e77510;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd6700), to(#ff821f));
    background: -webkit-linear-gradient(top, #cd6700, #ff821f);
    background: -moz-linear-gradient(top, #cd6700, #ff821f);
    background: -ms-linear-gradient(top, #cd6700, #ff821f);
    background: -o-linear-gradient(top, #cd6700, #ff821f);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    color: #f0f3f5;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto ;
    padding: 0 15px;
    text-align: center;
    width: auto;
}
.products-grid  .productupdates-wrapper  a.productupdates-link {
    background: #0ea2e1;
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0ea2e1), to(#53bff4));
    background: -webkit-linear-gradient(top, #0ea2e1, #53bff4);
    background: -moz-linear-gradient(top, #0ea2e1, #53bff4);
    background: -ms-linear-gradient(top, #0ea2e1, #53bff4);
    background: -o-linear-gradient(top, #0ea2e1, #53bff4);*/
}
.products-grid .productupdates-wrapper a.productupdates-link {    float: none;    margin: 0 auto;    width: 82%;}
#productupdates .form-button.button span { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#productupdates .form-button.button span span {
    background: #e77510;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd6700), to(#ff821f));
    background: -webkit-linear-gradient(top, #cd6700, #ff821f);
    background: -moz-linear-gradient(top, #cd6700, #ff821f);
    background: -ms-linear-gradient(top, #cd6700, #ff821f);
    background: -o-linear-gradient(top, #cd6700, #ff821f);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    color: #ffffff;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    width: auto;
}
.one-step-checkout .button-onestepcheckout button{ 
background: #ffba00 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTgyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffba00 0%, #e58200 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffba00), color-stop(100%,#e58200)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffba00 0%,#e58200 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffba00 0%,#e58200 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffba00 0%,#e58200 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #ffba00 0%,#e58200 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba00', endColorstr='#e58200',GradientType=0 ) !important; /* IE6-8 */
border-radius: 15px;
margin-top: 15px !important;
padding-top: 0 !important;
width: auto !important;
}

/*.one-step-checkout .button-onestepcheckout button span {*/
    /*background: none !important;*/
/*}*/

.dropdown .actions button.btn-checkout span {
    background: none !important;
}
.dropdown .actions button.btn-checkout span span {
    background: #eb7713;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cf6801), to(#ff821f))!important;
    background: -webkit-linear-gradient(top, #cf6801, #ff821f)!important;
    background: -moz-linear-gradient(top, #cf6801, #ff821f)!important;
    background: -ms-linear-gradient(top, #cf6801, #ff821f)!important;
    background: -o-linear-gradient(top, #cf6801, #ff821f)!important;    
   
}


.notSaleable a[id*="productupdates-button"] {    display: none !important;    visibility: hidden !important;}
.products-grid a[id*="productupdates-button"] {    display: block;    float: none;    margin: 0 auto;    width: 230px;}
a[id*="productupdates-button"] {display: block;    float: none;    margin: 0 0 0 3%;    width: auto;}
a[id*="productupdates-button"] span {
    background: #e77510;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd6700), to(#ff821f));
    background: -webkit-linear-gradient(top, #cd6700, #ff821f);
    background: -moz-linear-gradient(top, #cd6700, #ff821f);
    background: -ms-linear-gradient(top, #cd6700, #ff821f);
    background: -o-linear-gradient(top, #cd6700, #ff821f);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    width: auto;
}
.product-view a[id*="productupdates-button"] span {    float: left;}

#homepage-itemslider-wrapper .product-item{ display: block;}
.home-preface-wrapper::after {    clear: both;    content: "";    display: block;    overflow: hidden;}
.home-preface-left {    float: left;    width: 70%;}
.home-preface-right-wrapper {    float: right;    width: 29%;}
.home-preface-right-top-wrapper {    margin-bottom: 6%;}
.cycle-slide > img {    width: 100%;}
.buy-online-save { margin-top: 0;}


/* SEYC-51 */
.homepage-text-boxes .text-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    padding: 0;
    width: 33%;
}
.homepage-text-boxes .text-box:nth-child(1){ width:28%;}
.homepage-text-boxes .text-box:nth-child(2) {    margin: 0 1%;    width: 43%;}
.homepage-text-boxes .text-box:nth-child(3){ width:27%;}
.text-box .newsletter-box{
    background: #fffd8c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmQ4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWQyMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fffd8c 0%, #eed216 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffd8c), color-stop(100%,#eed216)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fffd8c 0%,#eed216 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fffd8c 0%,#eed216 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fffd8c 0%,#eed216 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fffd8c 0%,#eed216 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffd8c', endColorstr='#eed216',GradientType=0 ); /* IE6-8 */
    border: 1px solid #f3e65c;
    border-radius: 10px;
    padding: 15px 25px;
}
.newsletter-box .get-discount-box {    background: none ;    border: medium none;    box-shadow: none;    margin: 0;    width: 100%;}
.newsletter-box .get-discount-box form p {    color: #009c4e;    font-family: "PT Sans" !important;    font-size: 22px;    font-weight: bold;    margin-bottom: 10px;}
.newsletter-box .get-discount-box form p span {    color: #333333;}
.newsletter-box .get-discount-box form .input-text {    border: medium none;    box-shadow: none;    color: #000000;}
.newsletter-box .get-discount-box form {    padding: 0;}
.newsletter-box .get-discount-box #mc-embedded-subscribe.send-discount-link {    margin: 10px 0;}
.testimonial-box {    margin: 0 1%;    width: 39%;}
.text-box .testimonial-box, .text-box .contact-us-box{
    border: solid 1px #d7d7d7;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #f4f4f4;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f4f4f4));
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);    
    padding: 15px 25px;
    float: left; margin: 0;
    position: relative; width:auto;
}
.contact-us-box h3 {    margin-right: 100px;}
.contact-us-box br {    display: none;    visibility: hidden;}

/* SEYC-61 */
.home-preface-left {    max-height: 408px; overflow: hidden;}
.home-preface-left .magestore-bannerslider-standard {    position: relative;}
.home-preface-left .cycle-slideshow-1 {    z-index: 98;}
.home-preface-left .nav {     position: absolute;    top: 50%;    width: 100%;    z-index: 99;}
.home-preface-left .nav #prev {    background: url(../images/slider-left-nav.png) no-repeat left center; color: transparent;    float: left;    height:57px; text-indent: -999999px; opacity: 0.5;    width: 57px;}
.home-preface-left .nav #next {    background: url(../images/slider-right-nav.png) no-repeat left center; color: transparent;    float: right;    height:57px; text-indent: -999999px; opacity: 0.5;    width: 57px;}
.home-preface-left:hover .nav #prev , .home-preface-left:hover .nav #next { opacity: 0.7; }
.home-preface-left .nav #prev:hover , .home-preface-left .nav #next:hover{ opacity: 1; }
.home-preface-left .nav-pager {    bottom: 0;    position: absolute;    width: 100%;    z-index: 100;}
.home-preface-left #pager {    text-align: center;}
.home-preface-left #pager > span {    color: #fff;    font-size: 30px;}
.home-preface-left #pager > span.cycle-pager-active {    color: #008fde;}


.logo-wrapper > .logo {    margin-bottom: 20px;}



.onestepcheckout-discount button#add_coupon_code_button span {    background: #dddddd !important;    color: #333333;}
.onestepcheckout-discount button#add_coupon_code_button:hover span {    background: #5bd2ec !important;; }


/* Customer Account */
.customer-account-index .main-container,
.customer-account-edit .main-container,
.customer-address-form .main-container,
.customer-address-index .main-container,
.sales-order-history .main-container,
.review-customer-index .main-container,
.sales-recurring-profile-index .main-container,
.sales-order-view .main-container,
.sales-order-invoice .main-container,
.mrdps-customer-mycards .main-container,
.wishlist-index-index .main-container,
.review-customer-view .main-container,
.newsletter-manage-index .main-container,
.monkey-customer-account-index .main-container,
.braintree-saved-index .main-container,
.braintree-saved-edit .main-container {
    background-image: none;
}

.customer-account-index .main-container .in-sidebar .block,
.customer-account-edit .main-container .in-sidebar .block,
.customer-address-form .main-container .in-sidebar .block,
.customer-address-index .main-container .in-sidebar .block,
.sales-order-history .main-container .in-sidebar .block,
.review-customer-index .main-container .in-sidebar .block,
.sales-recurring-profile-index .main-container .in-sidebar .block,
.sales-order-view .main-container .in-sidebar .block,
.sales-order-invoice .main-container .in-sidebar .block,
.mrdps-customer-mycards .main-container .in-sidebar .block,
.wishlist-index-index .main-container .in-sidebar .block,
.review-customer-view .main-container .in-sidebar .block,
.newsletter-manage-index .main-container .in-sidebar .block,
.monkey-customer-account-index .main-container .in-sidebar .block,
.braintree-saved-index .main-container .in-sidebar .block,
.braintree-saved-edit .main-container .in-sidebar .block{
    box-shadow: 5px 5px 5px #888888;
}

.customer-account-index .main-container #contactForm, #form-validate,
.customer-account-edit .main-container #contactForm, #form-validate,
.customer-address-form .main-container #contactForm, #form-validate,
.customer-address-index .main-container #contactForm, #form-validate,
.sales-order-history .main-container #contactForm, #form-validate,
.review-customer-index .main-container #contactForm, #form-validate,
.sales-recurring-profile-index .main-container #contactForm, #form-validate,
.sales-order-view .main-container #contactForm, #form-validate,
.sales-order-invoice .main-container #contactForm, #form-validate,
.mrdps-customer-mycards .main-container #contactForm, #form-validate,
.wishlist-index-index .main-container #contactForm, #form-validate,
.review-customer-view .main-container #contactForm, #form-validate,
.newsletter-manage-index .main-container #contactForm, #form-validate,
.monkey-customer-account-index .main-container #contactForm, #form-validate,
.braintree-saved-index .main-container #contactForm, #form-validate,
.braintree-saved-edit .main-container #contactForm, #form-validate{
    box-shadow: 5px 5px 5px #888888;
}

.customer-account-index .main-container .my-account .page-title h1,
.customer-account-edit .main-container .my-account .page-title h1,
.customer-address-form .main-container .my-account .page-title h1,
.customer-address-index .main-container .my-account .page-title h1,
.review-customer-index .main-container .my-account .page-title h1,
.sales-order-history .main-container .my-account .page-title h1,
.sales-recurring-profile-index .main-container .my-account .page-title h1,
.sales-order-view .main-container .my-account .page-title h1,
.sales-order-invoice .main-container .my-account .page-title h1,
.mrdps-customer-mycards .main-container .my-account .page-title h1,
.wishlist-index-index .main-container .my-account .page-title h1,
.review-customer-view .main-container .my-account .page-title h1,
.newsletter-manage-index .main-container .my-account .page-title h1,
.monkey-customer-account-index .main-container .my-account .page-title h1,
.braintree-saved-index .main-container .my-account .page-title h1,
.braintree-saved-edit .main-container .my-account .page-title h1{
    color: #333;
}
