/** Generic **/

body {

    background:#1d1d1d;

}

.clrBth { clear:both; height:0 !important; width:100% !important; background:none !important; float:none !important; }

button.button {

    font-family: Questrial, Tahoma, Verdana, Arial, sans-serif;

    background:#ff7f00;

}

.main-container {

    max-width:95.83333333333333%;

    margin:0 auto;

}

.col1-layout .col-main {

    margin:0 auto;

}

.col-main {

    width:76.08695652173913%;

}

.col-left {

    width:21.73913043478261%;

}

.cms-home .col1-layout .col-main {

    margin:0 auto;

    padding-top: 380px;

}

#homepage-content {

    position:relative;

    padding-top:950px;

    padding-bottom:27px;

}

.page{

    background: #fff;

    position:relative;

}



.page #top{

    color: #fff;

    background: #282828;

    height: 30px;

    line-height: 30px;

}



.page #top a{

    color: #fff;

}

.page #top .links{

    float: left;

    width: 47%;

    text-align: left;

}

.page #top .links li {

    background: url('../images/top-panel-sep.gif') no-repeat center right;

}

.page #top .social{

    float: left;

    width: 15%;

    text-align: center;

    padding:5px 0;

}



.page #top .social a {

    text-indent:-999em;

    overflow:hidden;

    background:url('../images/sprite.png') no-repeat;

    display:inline-block;

}

.page #top .social a.facebook {

    background-position:-6px -8px;

    height:19px;

    width:10px;

    margin-right:30px;

}

.page #top .social a.twitter {

    background-position:-5px -46px;

    height:19px;

    width:23px;

}



.page #top .international{

    text-align: right;

    float: right;

    width: 38%;

    padding:5px 0;

    line-height: 20px;

}

.page #top .international .currency {

/*    float:right;*/

}

.header {

    position:relative;

    min-height:119px;

}

.header .header-left {

    width: 32.70833333333333%;

    margin:0;

    float:none;

}

.header .logo {

    margin-left: 6.3694267515923566878980891719745%;

}

.header .header-center {

    margin:0;

    width:35.52083333333333%;

    text-align:center;

}

.header .header-right {

    width: 31.77083333333333%;

    width:305px;

}

.header .header-center .strapline h1 {

    font-family: Questrial;

    font-size:1.667em;

    color:#282828;

    text-align: center;

	margin-bottom: 1em;

	line-height: 1.6em;

}

.header .links a {

    color:#141414;

    font-family:Questrial;

    font-size: 1.167em;

}

#search_mini_form {

    position:absolute;

    right:20px;

    top:100px;

}

.form-search {

    height:35px;

    border:3px solid #ebebeb;

    border-radius:4px;

}

.form-search button.button {

    padding:0;

    width:42px;

    height:35px;

    border:0;

    background:none;

    padding:0;

    margin:0;

}

.form-search button.button span {

    margin:0;

    overflow:hidden;

    text-indent:-999em;

    display:block;

    background:url('../images/search-icon.gif') no-repeat 0 0;

    width: 42px;

    height:35px;

}



.form-search input.input-text {

    width:228px;

    font-family: Raleway;

    font-size: 12px;

    font-style:italic;

    line-height: 35px;

}

.main {

    margin: 0;

}

.footer-container{

    background: #fff;

    max-width: 960px;

    margin: 0 auto;

}



.footer{

    background: #fff;

}



.page-title {

    margin-bottom: 2em;

    background: #282828;

    text-align: center;

    min-height:45px;

}

.page-title h1 {

    font-size: 2em;

    color: #FFF;

    line-height: 1.1em;

    text-transform: uppercase;

    padding:9px 0;

}



#mobile-menu { }

#mobile-menu ul.navmenu ul.submenu { font-size:2em;}

#mobile-menu ul.navmenu ul.submenu  a { }

#mobile-menu ul.topnav li a,

#mobile-menu ul.topnav ul li a { font-size:17px; font-weight:600 }

#mobile-menu ul.topnav em { font-family:arial}



#phone-top {

    color:#282828;

    font-size:22px;

    font-family: Questrial;

    position:relative;

    padding-left:32px;

}

#phone-top:before{

    position:absolute;

    content:"";

    background:url('../images/sprite.png') no-repeat -1px -76px;

    width:22px;

    height:20px;

    top:0;

    left:0;

}

/* gallery/brands carousel */

.col2-left-layout .gallery {

    margin-bottom:29px;

}

.gallery {

        width:94.34782608695652%;

        margin: 0 auto 30px;

	padding:0 2.826086956521739%;

	position:absolute;

        left:0;

        top:280px;

}

.gallery .btn-prev,

.gallery .btn-next {

	position:absolute;

	top:0;

	left:0;

	width:26px;

	height:60px;

	text-indent:-9999px;

	overflow:hidden;

}

.gallery .btn-prev {

	background:url('../images/gallery-prev.gif') no-repeat 0 0;

}

.gallery .btn-next {

	left:auto;

	right:0;

	background:url('../images/gallery-next.gif') no-repeat 0 0;

}

.gallery .mask {

	overflow:hidden;

        border: 3px solid #ebebeb;

        border-left:0;

        border-right:0;

        max-height:54px;

        padding:0 5px;

}

.gallery .mask ul {

	float:left;

	width:99999px !important;

	list-style:none;

	margin:0;

	overflow:hidden;

	padding:0;

}

.gallery .mask li{

	float:left;

	margin:0 13px 0 0;

	white-space:nowrap;

}

.gallery .mask li a{

        height:58px;

        display:table-cell;

	vertical-align:middle;

}

.gallery .mask li:first-child {

}

.gallery .mask img{

	vertical-align:middle;

        max-height:58px;

}

.nav-container {

    border-bottom: 0;

    margin: 0 auto;

    max-width:95.83333333333333%;

}

#cutewrapper.cutewrapper {

    margin-bottom:29px;

    position:absolute;

    top:0;

    left:0;

    max-width: 95.83333333333333%;

    min-width: 260px;

}

.price-box { max-width:176px;}

/* Product Tabs */

#homepage-content .product-tabs { position:absolute; top:460px; left:0; width:100%; }

.product-tabs { padding:0; border-bottom: 8px solid #fb7e01; }

.product-tabs li { float:left; line-height:1em; margin-right: 0.108695652173915%; width:33.26086956521739%;}

.product-tabs li.first { margin-left:0 }

.product-tabs li.last { margin-right:0; }

.product-tabs a { display:block; padding:14px 0; text-align:center; color:#ffffff; font-size:1.5em; background-color:#252525; text-transform:uppercase;}

.product-tabs a:hover { background-color:#fb7e01; text-decoration:none; }

.product-tabs li.active a,

.product-tabs li:hover a,

.product-tabs li.active a:hover { margin-top:0; background-color:#fb7e01; color:#ffffff; }

#homepage-content .product-tabs-content {

    position:absolute;

    top:507px;

    left:0;

    width:90%;

    margin-bottom:33px;

}

.product-tabs-content {

    /*padding: 23px 4.673913043478261% 24px 4.673913043478261%;*/

	padding: 0px 4.673913043478261% 24px 4.673913043478261%;

    background:#ffffff;

    margin-bottom: 50px;

    border:3px solid #eae9e9;

    border-top:0;

    position:relative;

}

.product-tabs-content.mini-products-tab {

    margin-bottom:28px;

}

.product-tabs-content h2 { font-size:12px; font-weight:bold; }



/* --- Mini Products List --- */



.mini-products-list-slider-wrap {

    clear:both;

    padding:0;

    margin: 0 auto;

    background:#ffffff;

    border:1px solid #c9c8c8;

    position:relative;

}



.mini-products-list-carousel {

    overflow:hidden;

    margin: 0 auto;

    /*padding:10px 0 0 0;*/

	padding: 0;

}

.mini-products-list-slider {

    width: 5000px;

    position: relative;

}

.mb-category-products .mini-products-list-slider li {
	margin-right: 24px;
}

.brand-featured-products .mini-products-list-slider li {
	margin-right: 17px;
}

.mini-products-list-slider li {

    text-align:center;

    padding: 0;

    /*margin-right: 37px;

    width:179px; */

	margin-right: 30px;

	width: 140px;

    float:left;

    position:relative;

}

.mini-products-list-slider li h2 {

    font-size:1.167em;

    font-weight:normal;

    color:#fdfdfd;

    background:#252525;

    /*width:171px;*/

	width: 140px;

	height: 60px;

    margin:0 auto;

    position:relative;

    /*top:193px;*/

	top: 190px;

}

.mini-products-list-slider li .product-image {

    display:block;

    /*width: 171px;

    height: 193px; */

	width: 140px;

	height: 158px;

    margin: 0 auto;

    padding: 0;

    position:relative;

    top:-41px;

}

.mini-products-list-slider li img {
	width: 140px;
	height: 158px;
}

.mini-products-list-slider .ratings {
	margin: 45px 0 8px;
}



.mini-products-list-slider li .saving { background: url('../images/saving-bg.png') no-repeat; top:0; left:0; position:absolute; font-size: 12px; line-height:16px; color: #ffffff; text-align:left; width:50px; height:56px; padding: 2px 8px 0 3px; display: none;}

.mini-products-list-slider li .saving em { font-style: normal; }

.mini-products-list-slider li .saving strong { line-height:14px; font-weight:normal; display:block;}



.mini-products-list-slider li .prodName {

    text-decoration:none;

    color:#fdfdfd;

    display:block;

    font-weight:300;

    height: 2.929em;

    line-height: 1.429em;

    /*overflow:hidden;*/

    margin: 0;

}

.mini-products-list-slider li  a.prodName:hover {

    text-decoration:underline;

}

.mini-products-list-slider li .priceFlash {

    text-decoration:none;

}

.mini-products-list-slider li .priceFlash .old-price {

    line-height: 0;

}



.mini-products-list-slider li .more-info {

    display:block;

    font-family:arial;

    color:#ffffff;

    height: 2em;

    line-height: 2em;

    font-size:1.167em;

    background:#252525;

    text-align: center;

    margin-bottom: 5px;

}

.mini-products-list-slider li .more-info:hover {

    text-decoration: none;

}

.mini-products-list-slider li button.btn-cart {

    height:32px;

    width:140px;

    background:url('../images/basket-test.jpg') 0 0 no-repeat;

    text-indent: -999em;

    border:0;

    -webkit-border-fit:border;

}

.mini-products-list-controls .carousel-control{

    display:block;

    position:absolute;

    background:url('../images/mini-carousel-prev.gif') center center no-repeat;

    width:26px;

    height:32px;

}

.mini-products-list-controls .carousel-control.ico-next {

    top:109px;

    right:-8px;

    background:url('../images/mini-carousel-next.gif') center center no-repeat;

}

.mini-products-list-controls .carousel-control.ico-prev {

    top:109px;

    left:-8px;

}

.product-tabs-content .mini-products-list-carousel {

    border-bottom:0;

}

.product-tabs-content .mini-products-list-slider-wrap {

    border:0;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.product-tabs-content .mini-products-list-controls .carousel-control.ico-next {

    top: 45.294117647058823529411764705882%;

}

.product-tabs-content .mini-products-list-controls .carousel-control.ico-prev {

    top: 45.294117647058823529411764705882%;

}

.mini-products-list-slider li .actions {

    text-align: center;

    /*width:171px;*/

	width: 140px;

    margin: 0 auto;

}

.mini-products-list-slider li .price-box {

    white-space:nowrap;

}

.mini-products-list-slider li .price-box .regular-price {

}

.mini-products-list-slider li .price-box .special-price {
	display: block;

}

.mini-products-list-slider li .price-box .price-label {

    display:inline-block;

}

.mini-products-list-slider li .price-box .price {

    display:inline-block;

}

.mini-products-list-slider li .price-box .msrp {

    display:none;

}

.mini-products-list-slider li .price-box .old-price {

}

.mini-products-list-slider li .price-box .old-price .price-label {

}

.mini-products-list-slider li .price-box .old-price .price {

}

.mini-products-list-slider li .price-box .price-including-tax {

    display:none;

}

.mini-products-list-slider li .price-box .price-excluding-tax {

    display:inline-block;

}

.mini-products-list-slider li .price-box .price-excluding-tax .label {

    display:none;

}

.mini-products-list-slider li .price-box .price-excluding-tax  .price {

    font-size:17px;

    font-weight:bold;

    color:#080808;

}

.mini-products-list-slider li .view-more {

    margin: 0 auto;

    background: #40596e;

    display:block;

    color:#ffffff;

    font-size:12px;

    text-decoration:none;

    padding: 1px 0 2px;

    width: 63px;

}



/***** Newsletter   ****/

#newsletter-validate-detail .input-box { padding: 16px 0 14px; border:0;}

#newsletter-validate-detail .input-box span {}

.footer-container .form-subscribe input.input-text { width:62%}

.footer-container .form-subscribe button.button { width:79px;}

.footer-container .form-subscribe button.button:hover { text-decoration: none;}

.footer-container .form-subscribe button.button > span { font-size: 1.333em; font-family: Questrial;  }



.footer .form-subscribe { padding:6px 30px 5px; }

.footer .form-subscribe label,

.footer .form-subscribe .input-box,

.footer .form-subscribe button.button { float:left; }

.footer .form-subscribe label { padding-top:2px; font-weight:bold; font-size: 12px; color:#fefcfc; }

.footer .form-subscribe .input-box { width:186px; margin:0 5px; }

.footer .form-subscribe input.input-text { width:180px; }

.footer .form-subscribe button.button span { height:23px; line-height:20px; color:#ffffff }



#newsletter-validate-detail { display:block; background:#3e3e3e; padding: 0; text-align: right; }

#newsletter-validate-detail label { background : url('../images/sprite.png') no-repeat; background-position:-365px -264px; padding:4px 0 4px 40px; line-height:28px; color:#fefcfc; float: none;}

#newsletter-validate-detail input  { border: 0; width:45.22058823529412%; height:26px; text-align: right; padding: 2px 27px; color:#767676; background:#ffffff; float:none; font-style:italic; font-family: Didact Gothic;}



#newsletter-validate-detail .form-subscribe-header{

    display: block;

    float:left;

    width:37.08333333333333%;

    margin-left:20px;

    padding:12px 0;

}

#newsletter-validate-detail .form-subscribe-header span {color:#ffffff; font-family: Questrial; font-size:1.167em; width:80%; display:inline-block;}

#newsletter-validate-detail .input-box{

    float:right;

    display: block;

    width: 56.66666666666667%;

    margin-right: 20px;

    text-align: left;

}



#newsletter-validate-detail button { font-family:Questrial; text-transform: none; height:30px; line-height:26px; color:#ffffff; background: #000000; float:none; position:relative;}

#newsletter-validate-detail button:after { background: url('../images/arrw-3.png') 0 0 no-repeat; width:5px; height:6px; display:block; position:absolute; right:6px; top: 11px; content:"";}





/***** Footer   ****/

.footer-container div.clrBth {margin:0 !important; padding:0 !important;}



.footer-container > div { width:100%; margin: 0 auto; }

.footer-container .three-col > div { width:33%; height:342px; padding: 23px 0 0 0; float:left; background:#d8d5d5; color:#080808; position:relative; }

.footer-container .three-col > div:nth-child(3n+2) { margin: 0 0.5%; }



.footer-container .two-col { width:95.83333333333333%; }

.footer-container .two-col > div { width:50%; float:left; margin:10px 0 15px 0; color:#3e3e3e; line-height:2em; text-align:right;}

.footer-container .two-col > div img { width:100%;}

.footer-container .two-col > div:first-child { text-align: left; }

.footer-container .two-col > div span.copyright { font-size:1.6em; margin-right:5px;}



.footer-container h4 { text-transform:uppercase; padding: 0 2.523659305993691% 0 8.201892744479495%; text-decoration:underline; font-size: 1.333em; color:#080808;  }



#footer-account .promotional-graphics { text-align: center; padding:0 2.523659305993691% 0 8.201892744479495%; margin-bottom: 32px; }

#footer-account .promotional-graphics img { width:100%;}

#footer-account .account-links { padding:0 2.523659305993691% 0 8.201892744479495%;}

#footer-account .account-links li { float:left; width:48%; margin-right: 2%;}

#footer-links ul { padding:0 2.523659305993691% 0 8.201892744479495%; }

#footer-links li { background:none; display: block; text-align: left; padding: 0;}



#contacts span { display:block; }



#contacts > div { padding:0 2.523659305993691% 0 8.201892744479495%;}

#contacts > div ul { width: 68.90459363957597%; overflow:hidden; margin-bottom:12px; }

#contacts > div li { clear:both; }

#contacts > div strong { float:left;}

#contacts > div span { float:right; width:90.25641025641026%; }



#contacts .secure-shopping {

    background: url('../images/secure-shopping.png') no-repeat;

    width:259px;

    height:67px;

    text-indent:-999em;

    overflow:hidden;

    position:absolute;

    bottom:-13px;

    left:18px;

}



#footer-social { }

#footer-social ul { padding-left: 15px;}

#footer-social a { color:#323131; display:inline-block; background:url('../images/sprite.png') no-repeat; padding-left:31px; }

#footer-social .blog { height:23px; line-height:23px; background-position:-35px -55px; margin-bottom: 4px; }

#footer-social .twitter { height:21px; line-height:21px; background-position:-35px -86px; margin-bottom: 8px;}

#footer-social .facebook { height:21px; line-height:21px; background-position:-35px -114px;}



/***** Header Cart   ****/

.block-cart-header { padding:0;}



.block-cart-header .basket-button:before {

    position: absolute;

    right: -12px;

    top: 0;

    width: 0px;

    display: block;

    content: "";

    height: 0px;

    border-bottom: 34px rgba(0, 0, 0, 0) solid;

    border-left: 13px #282828 solid;

}

.block-cart-header .basket-button {

    background: #282828;

    height: 34px;

    position: relative;

    margin-right: 15px;

    padding: 0 12px 0 14px;

    color: #FFF;

    line-height: 31px;

    float:left;

    clear:both;

    font-family: Questrial;

}

.block-cart-header .checkout-button {

    background-color: #ff7f00;

    position: relative;

    height: 34px;

    line-height: 31px;

    padding: 0 18px 0 17px;

    margin-left:15px;

    float:right;

    font-family: Questrial;

}

.block-cart-header .checkout-button:before {

    position: absolute;

    left: -13px;

    top: 0;

    width: 0px;

    display: block;

    content: "";

    height: 0px;

    border-top: 34px rgba(0, 0, 0, 0) solid;

    border-right: 13px #ff7f00 solid;

}

.block-cart-header .checkout-button a.checkout {

    text-transform: uppercase;

    color:#ffffff;

    margin-top:3px;

    float:right;

    font-size:16px;

}

.block-cart-header .trolley {display:block; float:left; height: 18px; width: 19px; margin: 8px 6px;}

.block-cart-header .trolley a { background : url('../images/basket-icon.gif') no-repeat; width:16px; height:15px; display:block;}



.block-cart-header p.amount { font-family: Questrial; color: #2b2b2b; display:block; float:left; line-height:18px; font-size: 1.167em; text-decoration:none; text-align:left; margin: 0 0 4px; }

.block-cart-header p.amount a { color: #2b2b2b; }

.block-cart-header p.amount span.price { font-weight:normal;}



.minicart{ padding-right: 21px; position: relative; top:25%}



.breadcrumbs {

    margin:11px auto 0;

    max-width: 95.83333333333333%;

}

.category-title {

    background:#282828;

    text-align:center;

    margin:0;

}

.category-title h1 {

    font-size:2em;

    color:#ffffff;

    line-height: 1.15em;

    text-transform: uppercase;

}

.category-header {

    position:relative;

}

.category-description {

    font-size:1em;

    padding:2% 0 3%;

    margin:0;

}

.category-description.overlay {

    position:absolute;

    bottom:0;

    background:#ffffff;

    padding:2% 1.428571428571429% 1.428571428571429%;

    opacity:0.8;

    filter:alpha(opacity=80);

}

.block-compare-mobile {

    display: none;

    margin-bottom:2em;

}

.col2-left-layout .mb-category-products .product-tabs {

    border-bottom:0;

}

.catalog-category-view .product-tabs a {

    color:#f5ad02;

}

.catalog-category-view .product-tabs li:only-child {

    float:none;

    width:100%;

    margin-right:0;

}

.catalog-category-view .product-tabs-content {margin-bottom: 10px;}

.col2-left-layout .mb-category-products .product-tabs-content {

    border:2px solid #eae9e9;

    margin-bottom:30px;

}

.catalog-category-view .product-tabs-content .mini-products-list-carousel {

    padding-top:0;

}

.col2-left-layout .mb-category-products .mini-products-list-slider li .actions {

    display:none;

}

.col2-left-layout .mb-category-products .mini-products-list-slider li button.btn-cart {

    display:none;

}

.catalog-category-view .col1-layout .product-tabs li.first {

    width:49.89130434782609%;

}

 .catalog-category-view .col1-layout .product-tabs li {

    width:50%;

    margin-right:0.108695652173913;

}

.catalog-category-view .gallery {

    position:relative;

    top:auto;

    left:auto;

}

.catalog-category-view .featured-categories-block.row1 {

    position:relative;

    top:auto;

    left:auto;

    margin-bottom: 0;

}

.catalog-category-view .featured-categories-block li {

    display:block;

    overflow:hidden;

    margin-left:1.8%;

    margin-bottom: 20px;

}

.catalog-category-view .featured-categories-block li:first-child

{

    margin-left:0;

}

.catalog-category-view .featured-categories-block li h2 {

    height:60px;

    line-height: 20px;

    display:block;

}

.catalog-category-view .featured-categories-block li h2 a.category-name {

    display:table;

    min-height: 60px;

    vertical-align: middle;

    width:100%;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing:border-box;

}

.catalog-category-view .featured-categories-block li h2 a.category-name span {

    display:table-cell;

    vertical-align: middle;

}

.catalog-category-view .featured-categories-block li a.thumbnail {

    display:block;

}

.catalog-category-view .featured-categories-block li a.thumbnail img {

    width:100%;

}

.catalog-category-view .featured-categories-block li .info {

    height: 72.79693486590038%;

    top:261px;

}

.products-grid.first {

    border-top:0;

}

.products-grid li.item {

    background:#f2f2f2;

    margin:0 0 26px;

    padding-top:28.5%;

}

.products-grid.first li.item {

    margin-top:0;

}

.products-grid li.first.item {

    clear:both;

}

.products-grid .product-image {

    border:5px solid #f2f2f2;

    border-bottom:0;

    background:#ffffff;

    position: absolute;

    top: 0;

    left: 0;

    padding-top:22px;

}

.products-grid .product-image img {

    width:100%;

}

.products-grid li .moreinfo {

    padding: 0;

}

.products-grid li .moreinfo a.more-info {

    float: left;

    font-size: 1.167em;

    line-height: 31px;

    height: 31px;

    font-family: Questrial;

    color: #FFF;

    display: block;

    background: #252525;

    width: 43.75%;

    text-align: center;

}

.products-grid li .moreinfo a.more-info:hover {

    text-decoration: none;

}

.products-grid .product-name {

    margin: 0 5px 5px;

    text-transform: none;

    background:#ffffff;

    font-family: Questrial;

    height:3.4em;

    overflow:hidden;

}

.products-grid .product-name a {

    color:#0e0e0e;

    font-size:1em;

    line-height: 1.5em;

    height:2.95em;

}

.products-grid .ratings {

    width:auto;

    position:inherit;

    top:auto;

    right:auto;

    margin:5px 0 4px;

}

.products-grid.columns3 .ratings {

    width:auto;

}

.products-grid .price-label {

    display:inline;

}

.products-grid.columns3 .price-box {

    width:auto;

    margin:0 auto 5px;

    float:none;

}

.products-grid.columns3 button.btn-cart

/*.products-list .add-to-cart button.btn-cart*/ {

    margin: 0;

    width: 56.25%;

    line-height: 31px;

    height: 31px;

    background:#ff6600;

    padding:0;

    font-family: Questrial;

    font-size:1.167em;

}

/*
.products-list .add-to-cart button.btn-cart {

    width:124px;

    margin-top: 6px;

    clear:both;

}

.products-list .add-to-cart button.btn-cart:hover {

    text-decoration: none;

}
*/
.products-grid.columns3 button.btn-cart span

/*.products-list .add-to-cart button.btn-cart span*/ {

    margin:0;

    display:block;

}

.products-grid.columns3 button.btn-cart > span

/*.products-list .add-to-cart button.btn-cart > span*/ {

    background-image: -ms-linear-gradient(top, #FB7E01 0%, #FF6600 100%);

    background-image: -moz-linear-gradient(top, #FB7E01 0%, #FF6600 100%);

    background-image: -o-linear-gradient(top, #FB7E01 0%, #FF6600 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FB7E01), color-stop(1, #FF6600));

    background-image: -webkit-linear-gradient(top, #FB7E01 0%, #FF6600 100%);

    background-image: linear-gradient(to bottom, #FB7E01 0%, #FF6600 100%);

}

/*.products-list .add-to-cart button.btn-cart span {

    text-indent: 0;

    width:auto;

    height:auto;

}

.products-list .add-to-cart button.btn-cart span span {

    background:none;

}
*/
.products-grid .old-price {

    display:block;

    margin:0;

}

.products-grid .old-price .price {

    color:#6d7070;

    font-size:1.083em;

    line-height:20px;

}

.products-grid .old-price .price-label {

    font-size:1.083em;

}

.products-grid .special-price {

    display:block;

}

.products-grid .price-including-tax {

    display:none;

}

.products-grid .price-excluding-tax {

    display:inline;

}

.products-grid .price-excluding-tax .label {

    color:#080808;

    margin-left:-20px;

}

.products-grid .price-excluding-tax .price,

.products-list .price-excluding-tax .price

{

    font-size:17px;

    color:#080808;

    font-weight: bold;

}

.products-grid .price {

    line-height:20px;

}

.products-grid .regular-price {

    display:block;

    margin-top:24px;

}

.products-grid li.item .compare {

    position: absolute;

    top: 7px;

    right: 7px;

    height: 18px;

    padding:2px 3px;

}

.products-grid li.item .compare .link-compare {

    background:url('../images/compare-sprite.gif') right 0 no-repeat;

    padding-right:23px;

    display:inline-block;

}

.products-grid li.item .compare .link-compare.compared {

    background-position-y: -18px;

}

/*.products-list .product-shop {

    margin:2px 0 0;

    padding: 0 1%;

}

.products-list .ratings {

    margin-top:0;

}

.products-list .ratings .rating-box {

    margin:0;

}

.products-list li.item {

    background:#f2f2f2;

    padding:0;

    position:relative;

    min-height:195px;

}

.products-list .addtocont {

    margin: 0px 10px 15px 0;

}

.products-list .addtocont .add-to-cart {

    position:absolute;

    bottom:5px;

    right:5px;

}

.products-list .addtocont .add-to-cart .quantitybox {

    float:right;
    display:none;

}

.products-list .addtocont .add-to-cart label {

    line-height: 28px;

}

.products-list .addtocont .add-to-cart .quantity_box_button_down {

    clear:none;

}

.products-list .addtocont .price-box {

    text-align:right;

}

.products-list .addtocont .price-box .special-price .price-label {

    display:none;

}

.products-list .addtocont .price-box .price-including-tax .price {

    font-size:1.167em;

    font-weight:normal;

}

.products-list .product-image {

    width: 27.42857142857143%;

}

.products-list li .actions {

    position:absolute;

    bottom:5px;

    left:28.85714285714286%;

}

.products-list li a.more-info {

    float: left;

    font-size: 1.167em;

    line-height: 31px;

    height: 31px;

    font-family: Questrial;

    color: #FFF;

    display: block;

    background: #252525;

    width: 124px;

    text-align: center;

}

.products-list li a.more-info:hover {

    text-decoration: none;

}

.products-list .add-to-links {

    margin: 0 0 0 20px;

    clear:none;

    float:left;

}

.products-list .add-to-links li {

    padding:0 0 6px 12px;

    height:23px;

}

.products-list .add-to-links li a {

    line-height: 31px;

    height:5.4em;

    overflow:hidden;

}

.products-list .desc {

    padding:0;

}

.products-list .product-name {

    margin:0;

}
*/
.block .block-title {

    background:#282828;

    color:#ffffff;

    font-size:1.500em;

    padding:5px 10px 6px;

    text-align: center;

}

.block .block-title strong {

    color:#ffffff;

    text-transform: none;

}

.block .block-title strong span {

    font-size:1em;

}

.products-grid li.item2 {

    margin:0 2% 26px;

}

.toolbar {

    border-bottom:14px solid #f2f2f2;

    color:#252525;

    margin-bottom:5px;

}

.toolbar-bottom {

    margin-bottom:29px;

}

.toolbar .pager {

    margin:0;

    padding: 0;

    font-size: 1em;

    height:31px;

}

.toolbar .pager > * {

    background:#f2f2f2;

    margin-right:0.7142857142857143%;

    padding-top:11px;

}

.toolbar .limiter {

    width:27%;

    margin-left:0;

    padding-right:0;

}

.toolbar .limiter label {

    padding-left: 8.994708994708995%;

}

.toolbar .limiter select {

    width:auto;

}

.toolbar .sort-by {

    width:28.57142857142857%;

}

.toolbar .sort-by label {

    padding-left: 6.5%;

}

.toolbar .pages {

    width:21.42857142857143%;

    float:left;

    height:31px;

}

.toolbar .view-mode {

    width:20.71428571428571%;

    float:right;

    margin:0;

}

.toolbar .view-mode label {

    text-transform: uppercase;

    padding-left:6.206896551724138%;

}

.pages li {

    background:none;

    color:#252525;

    padding:0;

}

.pages li a {

    color:#252525;

}

.pages li:hover a {

    color:#252525;

    background:none;

}

.pages strong {

    text-transform: uppercase;

}

.pages .current {

    color:#252525;

    border-bottom:1px solid #252525;

    padding:1px;

}

.pages a.previous, .pages a.next {

    text-indent:0;

    background:none;

    padding:1px;

}

.pages li a, .pages li strong {

    padding:1px;

}

.product-view .product-img-box a.watch-video,

.product-view .product-img-box span.watch-video{

    display:block;

    background: url('../images/clapper-no-txt-cutout.png') no-repeat 0 0;

    height:28px;

    padding:5px 0 2px;

    margin-bottom:5px;

    cursor:pointer;

}

.product-view .product-img-box a.watch-video span,

.product-view .product-img-box span.watch-video span{

    height:28px;

    color:#ffffff;

    font-family: Questrial;

    line-height:22px;

    font-size:1.500em;

    margin-left: 75px;

    text-align:center;

	text-transform: uppercase;

	font-size: 16px;

}
/* Fix for video button when single video present */

.product-view .product-img-box a.swipebox span{

    display:block;

    background: url('../images/clapper-no-txt-cutout.png') no-repeat 0 0;

    height:28px;

    padding:5px 0 2px;

    margin-bottom:5px;

    cursor:pointer;

    height:28px;

    color:#ffffff;

    font-family: Questrial;

    line-height:22px;

    font-size:1.500em;

    text-transform: uppercase;

    font-size: 16px;

    text-indent: 4.7em;

}

#product-media-videos {

    display:none;

}

.product-view .product-img-box .product-image {

    border:3px solid #ebebeb;

    position: relative;

}

.product-img-box .product-image img {

    width: 100%;

}

span.product-zoom {

    width:29px;

    height:23px;

    display:block;

    position:absolute;

    bottom: 5px;

    right: 5px;

    background:url('../images/product-zoom.png') 0 0 no-repeat !important;

}

.product-view .product-img-box .more-views {

    margin-top:11px;

}

.product-view .product-img-box .more-views ul li {

    border:3px solid #ebebeb;
    margin-right:3.692307692307692%;
    margin-top: 10px;
    float:left;
    width: 22.15384615384615%;
    box-sizing: border-box;

}

.product-view .product-img-box .more-views ul li a img {

    width: 100%;

    height: 100%;

}

.product-view .product-img-box .more-views ul li:nth-child(5n){

    margin-right: 0;

}

.product-view .product-img-box .more-views ul li.last {

    margin-right: 0;

}

.product-view .product-img-box .more-views ul li a {

    display:block;

}

.col1-layout .product-view .product-shop {

    width: 58.15217391304348%;

    margin-right: 1.08695652173913%;

    position:relative;

}

.product-view .product-shop .product-name h2 {

    text-transform: none;

    color:#282828;

	font-weight: 600;

}

.product-view .product-shop .ratings {

    font-family:Questrial;

}

.product-view .product-shop .ratings .rating-box {

    margin: 0 10px 0 0;

    float:left;

}

.product-view .product-shop .ratings .rating-links {

    float:left;

    font-size:1em;

}

.product-view .product-shop .ratings {

    float:left;

    margin-top:3px;

}

.product-view .no-rating {

    float:left;

    margin:3px 0 8px;

    font-family: Questrial;

}

.product-view .product-shop .add-to-links {

    float:right;

}

.product-view .product-shop .white-back {

    clear:both;

    float:none;

    width:auto;

    padding:26px 10px 25px 10px;

    border:2px solid #e5e5e5;

    position:relative;

}

/*.product-view .product-shop .white-back .bulk-buy {

    position:relative;

    top:-30px;

    left:0;

    font-family: Questrial;

    color:#282828;

    background: url(../images/qt_up.png) no-repeat -4px -3px;

    padding-left:20px;

    border-top:1px solid #acacac;

    border-bottom:1px solid #acacac;

    display:inline-block;

    height:22px;

    line-height:22px;

    cursor:pointer;

}*/

/*.product-view .product-shop .white-back .bulk-buy.active {

    background-image:url(../images/qt_down.png);

}*/

.product-view .product-shop .white-back .tier-prices {

    display:none;

}

.product-view .product-shop .white-back .for-hire {

    width: 86px;

    height: 23px;

    background: #282828;

    color: #ffffff;

    position: absolute;

    top: 14px;

    right: -6px;

    line-height: 23px;

}

.product-view .product-shop .white-back .for-hire a {

    color: #ffffff;

    font-size: 1.333em;

    text-align: center;

    display:block;

}

.product-view .product-shop .price-box {

    margin:8px 0 0 0;

    border-right: 1px solid #cccccc;

    width:35%;

}

.product-view .product-shop .special-price .price-label {

    display:none;

}

.product-view .product-shop .old-price {

    display:block;

    margin-top:0;

}

.product-view .product-shop .old-price .price-label {

    font-size:1.333em;

}

.product-view .product-shop .price-box .price {

    font-size:1.333em;

}

.price-excluding-tax, .price-including-tax {

    color:#282828;

}

.price-excluding-tax .label, .price-including-tax .label {

    color:#282828;

    text-transform: none;

    font-size:1em;

    float:right;

    padding-left:3px;

}

.price-excluding-tax .label {

    line-height: 1.5em;

}

.price-including-tax .label {

    font-size: 1.167em;

    line-height: 1.333em;

}

.product-view .product-shop .price-box .price-excluding-tax .price {

    font-size:1.500em;

}

.product-view .product-shop .price-box .price-including-tax .price {

    font-size:1.167em;

}

.product-view .product-shop .add-to-box {

    float:left;

    padding:0 0 0 33px;

    margin-left:-1px;

    border-left: 1px solid #cccccc;

}

.product-view .product-shop .quantitybox {

    text-align:center;

}

.product-view .product-shop .add-to-cart label,

.product-view .product-shop .quantity_box_button_down,

.product-view .product-shop .add-to-cart .qty,

.product-view .product-shop .quantity_box_button_up {

    float:none;

}

.add-to-cart label {

    margin:0 8px 0 0;

}

.product-view .product-shop .short-description {

    margin:18px 0;

    border-top:0;

    border-bottom: 1px solid #cccccc;

    padding:10px 0 29px;

    overflow:hidden;

}

.product-view .product-shop .short-description ul {

    list-style-image:url(../images/arrow.gif);

    padding-left:20px;

}

.product-view .product-img-box .more-views .slide {

    margin: 0 13px 0 0;

}

.product-view .product-img-box .more-views .slide a {

    border: 2px solid #ebebeb;

    width:66px;

    height:66px;

}

.product-view .product-img-box .more-views {

    width:100%;

}

.add-to-cart button.button {

    height:41px;

    width:204px;

    background:none;

    text-indent: -999em;

    padding:0;

}

.product-essential {

    padding:0 0 35px;

}

.product-collateral {

    padding:0 10px;

}

.product-collateral .orange-box {

    background:#ff7f00;

    margin-bottom: 15px;

}

.product-collateral .orange-box h4 {

    font-size:1.500em;

    color:#ffffff;

    line-height:36px;

    padding: 0 10px;

    text-align:center;

}

.product-accordian li > h2 { cursor:pointer;  padding: 0 10px; margin:3px 0 0; line-height:36px; color:#ffffff; border-top:1px solid #e5e5e5; background: #111111 url(../images/minus-lg.gif) 100% 50% no-repeat; }

.product-accordian li > h2.collapsed{ background-image:url(../images/plus-lg.gif);}

#product_accordian_description_contents { position: relative; min-height:80px;padding: 20px 0 10px 160px;}

#product_accordian_description_contents p[align=center],

#product_accordian_description_contents center { text-align: left;}

/*#product_accordian_description > h2 { background-image:none; cursor:default; padding-left: 160px; border-top:1px solid #959595;}*/

#product_accordian_description_contents:before { left: 0; bottom:-10px; width:172px; height:220px; display: block; content:""; position: absolute;}

.product-accordian li {clear:both;}

.product-accordian { margin-bottom:29px;}

.product-accordian-content { padding:20px; border:2px solid #e5e5e5; border-top:0; margin-bottom:9px;overflow: hidden; }

.product-accordian-content iframe { max-width:98%; }

.product-view .product-tabs a {

    color:#ff6600;

}

.product-view .product-tabs a:hover {

    color:#ffffff;

}

.product-options {

    padding:0;

}

.product-options dt {

    display:none;

}

.product-essential #container2 {

    margin:0 0 0 -1px;

    padding:0 0 0 6.457925636007828%;

    float:left;

    border-left:1px solid #cccccc;

}

.product-options-bottom {

    margin:0;

    padding:0;

    border:0;

}

.product-view .product-shop .question-brand-wrapper {

    display:table;

    width:100%;

}

/*.product-view .product-shop .brand-logo {

    font-family: Didact Gothic;

    font-size:1.167em;

    margin:0;

    display:table-cell;

    vertical-align:middle;

    width:50%;

    text-align:right;

}

.product-view .product-shop .brand-logo p {

    margin:0 0 5px 0;

    color:#2b2b2b;

}

.product-view .product-shop .brand-logo a {

    display:block;

}*/

.product-view .product-shop .ask-question {

    display:table-cell;

    vertical-align:middle;

}

.product-view .product-shop .ask-question .add-question {

    display:block;

    width:151px;

    height:40px;

    background:url('../images/ask-a-question.gif') no-repeat 0 0;

    text-indent: -999em;

    overflow:hidden;

}

.cart .discount,

.cart .shipping,

.etheme_cp_head,

.cart .crosssell,

.left_banner,

.cart .totals,

#added .added-content,

.aditional-footer {

    background:#f1f1f1;

}



.checkout-cart-index .page-title h1 {

    float:none;

}

.data-table thead tr td, .data-table thead tr th,

.data-table tbody tr td,

.cart-table .price{

    font-family: Questrial;

}

.cart-table .item-product-price .price {

    font-weight: normal;

}

.discount-form button.button, button.btn-update {

    background: #2b2b2b;

}

button.btn-checkout {

    background:#ff6600;

}

.cart .discount label {

    font-family: Questrial;

}

.cart .discount .input-box {

    width: 70.67137809187279%;

}

.cart .discount input.input-text {

    width: 80%;

    margin-top: 20px;

}

.col3-set .col-2 {

    width: 34%;

    margin-left: 0%;

}

.cart .discount .buttons-set button.button {

    margin-top: -36px;

    width: 37.10247349823322%;

    padding:0 3%;

}

ul.brands li {

    float:left;

    text-align:center;

    margin-bottom:40px;

    min-height:60px;

    width: 25%;

}

ul.brands li a {

    display:table-cell;

    vertical-align: middle;

    height:60px;

    width: 5%;

}

ul.brands li a img {

    max-height: 60px;

}

.brand-content {

    float: right;

    width: 76.08695652173913%;

    position:relative;

    margin-bottom: 20px;

}

#brandSideNav {

    float:left;

    width:21.73913043478261%;

    border-top:1px solid #f1f1f1;

    margin-bottom: 20px;

}

#brandSideNav ul {

    background:#ebebeb;

    border-top:5px solid #fb7e01;

    padding:6px 6% 16px 4%;

}

#brandSideNav ul li {

    border-bottom:1px solid #b7b7b7;

    padding: 4px 0;

}

#brandSideNav ul li a {

    color:#0b0b0b;

}

.brand-description.category-description.overlay {

    opacity: 0.9;

    filter: alpha(opacity=90);

	position: inherit;

	padding: 0;

	margin-top: 20px;

}

.brand-title {

    height:45px;

    background:#282828;

    margin:0;

}

.brand-title h1 {

    color:#ffffff;

    text-transform: uppercase;

    line-height: 45px;

    padding: 0 2.857142857142857%;

}

.brand-subtitle {

    background:#fb7e01;

    margin:0;

    float:right;

    width: 76.08695652173913%;

    min-height: 0;

}

.brand-subtitle h3 {

    color:#ffffff;

    font-size:2em;

    line-height: 1.7em;

    margin:0;

    text-transform: uppercase;

    text-align:center;

}

.brand-featured-products .mini-products-list-controls .carousel-control.ico-next {

    top:154px;

}

.brand-featured-products .mini-products-list-controls .carousel-control.ico-prev {

    top:154px;

}

#brands_featured_products-slider-wrap {

    border:0;

}

.brand-featured-products {

    width: 76.08695652173913%;

    float:right;

    margin-bottom:19px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing:border-box;

}

#brands_featured_products-slider li .actions {

    display:none;

}

#brands_featured_products-slider li button.btn-cart {

    display:none;

}

.brand-twitter {

    float: right;

    width: 76.08695652173913%;

    margin-bottom: 20px;

}

.brand-twitter h3 {

    color:#ffffff;

    font-size:2em;

    line-height: 1.7em;

    margin:0;

    text-transform: uppercase;

    text-align:center;

    background:#fb7e01;

}

.brand-twitter h3 span {

    padding-left: 37px;

    background: url('../images/tweet.png') no-repeat;

}

.brand-twitter ul {

    width: 90%;

    position: relative;

    padding: 23px 4.673913043478261% 24px 4.673913043478261%;

    border: 3px solid #EAE9E9;

    margin-bottom: 0;

}

.brand-twitter li span {

    color:#252525;

    display:block;

    margin:0 0 0.5em

}

.brand-twitter li a.tweet-time {

    color:#fb7e01;

    font-style:italic;

}

.brand-twitter li h4 {

    margin:0 0 0.5em;

    color:#252525;

}

.brand-twitter li {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 9px;

    margin-bottom:8px;

}

.brand-twitter li:last-child {

    border-bottom:0;

}

.brand-accordian {

    display:none;

}

.brand-blog {

    float:right;

    width: 76.08695652173913%;

    margin-bottom: 20px;

}

.brand-blog h3 {

    color: #ffffff;

    font-size: 2em;

    line-height: 1.7em;

    margin: 0;

    text-transform: uppercase;

    text-align: center;

    background: #fb7e01;

}

.brand-blog ul {

    width: 90%;

    position: relative;

    padding: 23px 4.673913043478261% 24px 4.673913043478261%;

    border: 3px solid #eae9e9;

    margin-bottom: 26px;

}

.brand-blog li {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 9px;

    margin-bottom:8px;

}

.brand-blog li:last-child {

    border-bottom:0;

}

.brand-blog li h4 {

    margin:0 0 0.5em;

    color:#252525;

}

.brand-blog li span {

    color:#252525;

    display:block;

    margin:0 0 0.5em

}

.product-tabs-content #added {

    left:49%;

    margin-left:-174px;

    top: 49%;

    margin-top: -62px;

}

#added {

    left:49%;

    margin-left:-174px;

    top: 40%;

    margin-top: -62px;

}

#compare-items .price-including-tax {

    display:none;

}

#compare-items .price-excluding-tax {

    display:inline;

}

#compare-items .price-excluding-tax .label {

    color:#080808;

}

#compare-items .price-excluding-tax .price,

#compare-items .price-excluding-tax .price

{

    font-size:17px;

    color:#080808;

    font-weight: bold;

}

#compare-items .price {

    line-height:20px;

}

.block.block-compare .block-title strong span {

    font-family: Raleway;

    font-size:0.889em;

}

.block.block-compare .block-content {

    border: 3px solid #e9e9e9;

    border-top:0;

}

.block.block-compare .actions {

    border-top:0;

}

.block.block-compare .actions a {

    font-family:Questrial;

    margin-bottom:5px;

}

.block.block-compare button.button {

    float:none;

    width:100%;

    background:#000000;

    color:#ffffff;

    font-family:Questrial;

    font-size: 1.167em;

    text-transform: none;

    height:30px;

    padding:0;

}

.block.block-compare button.button span span {

    background: url('../images/compare-icon.gif') no-repeat 0 0;

    display: inline-block;

    padding-left: 30px;

}

.block.block-compare button.button span {

    margin:0;

    display: block;

    height: 30px;

    line-height: 30px;

    background:#000000;

}

#compare-items li.item .counter {

    font-family: Raleway;

    font-size:1.167em;

    font-weight:bold;

    color:#252525;

    float:left;

}

#compare-items li.item {

    border-bottom: 0;

    text-align:center;

}

#compare-items li.item .product-name a {

    color:252525;

    text-transform: none;

}

#compare-items li.item .product-image {

    margin-bottom:5px;

}

.product-view .box-reviews dl {

    margin: 15px 0;

}

#customer-reviews > dl {

    float: left;

    width: 45%;

}

.product-view .box-reviews .form-add {

    float: right;

    width: 52%;

}

.product-view .box-reviews .form-add  button.button {

    background: #ff7f00;

}

.product-view .box-reviews .form-add .data-table td, .product-view .box-reviews .form-add .data-table th {

    padding: 2px 10px;

}

#product-q-a h3 {

    padding: 0 0 0 25px;

    margin: 0 6px 15px;

    background: url('../images/plus-icon.gif') no-repeat 0 0;

    font-weight: bold;

    font-size: 14px;

    height: 18px;

    line-height: 18px;

    color: #2b2b2b;

}

#product-q-a h3 a {

    color: #2b2b2b;

}

#product-q-a h3 a:hover {

    text-decoration: none;

}

#product-q-a .pager {

    margin-bottom: 15px;

}

#product-q-a .entry-comment {

    background: #ebebeb;

    font-size: 12px;

    color: #2b2b2b;

    padding: 7px 14px;

    margin-bottom: 10px;

}

#product-q-a .entry-comment strong {

    font-weight: normal;

    font-size: 14px

}

#product-q-a .entry-comment small.added-on {

    margin-left: 13px;

}

#product-q-a .entry-comment small {

    color: #b58282;

    font-style: italic;

    font-weight: normal;

    font-size: 12px;

}

#product-q-a .entry-answer {

    color: #767779;

    font-size: 12px;

    padding: 0 14px;

    margin-bottom: 20px;

}

#product-q-a .entry-answer.last {

    margin-bottom: 12px;

}

#product-q-a .entry-answer strong {

    font-weight: normal;

    font-size: 14px

}

#product-q-a .fieldset {

    padding: 0;

    margin: 0;

    border-top: 1px dashed #555555;

    padding-top: 12px;

}

#product-q-a h5.legend {

    padding: 0 0 0 20px;

    margin: 0 0 12px 11px;

    background: url('../images/pin-icon.gif') no-repeat 0 0;

    border:0;

    font-size: 14px;

    font-weight: bold;

    height: 16px;

    line-height: 16px;

    color: #2b2b2b;

}

#product-q-a span.required {

    font-size:11px;

    text-align:right;

    color:#EB340A;

    margin-left: 34px;

}

#product-q-a .fieldset ul {

    margin: 0 13px;

}

#product-q-a .fieldset label {

    color: #0d0d0d;

}

#product-q-a .buttons-set {

    margin:16px 13px 0;

    padding:0;

    border:0;

    text-align: left;

}

#product-q-a .buttons-set button.button {

    background:#ff7f00;

}

#product-q-a .amount {

    float:right;

}

#product-q-a .form-list li.wide textarea {

    width:435px;

}

#product-q-a .limiter {

    white-space: nowrap !important;

    width: 148px;

}

.international .jqTransformSelectWrapper {

    float:none;

    display:inline-block;

    background:none;

}

.international .jqTransformSelectWrapper a.jqTransformSelectOpen {

    background:url('../images/jqforms/select-alt-right.gif') no-repeat center center;

    width:9px;

}

.international .jqTransformSelectWrapper div span {

    font-size:10px;

    text-transform: uppercase;

    height:20px;

    line-height: 20px;

}

.international .jqTransformSelectWrapper ul {

    top:20px;

    background:#282828;

    border:0;

}

.international .jqTransformSelectWrapper ul a {

    font-size:10px;

    text-transform: uppercase;

    background:#282828;

    padding:1px 7px;

}

.international .jqTransformSelectWrapper ul a.selected {

    background:#acacac;

}

.international .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {

    background:#acacac;

}

.international .form-language, .international .currency-switcher {

    display:inline-block;

}

.wp-sidebar-top {

    display:none;

}

.wp-sidebar-top .block-title {

    cursor: pointer;

    text-align:left;

    padding: 0 10px;

    margin: 3px 0 0;

    line-height: 36px;

    height:36px;

    color: #ffffff;

    border-top: 1px solid #e5e5e5;

    background: #111111 url('../images/minus-lg.gif') 100% 50% no-repeat;

}

.wp-sidebar-top .block-title.collapsed {

    background-image: url('../images/plus-lg.gif');

}

.product-img-box .media-nav .next, .product-img-box .media-nav .prev {

    cursor: pointer;

    border: 15px solid transparent;

    border-right-color: #959595;

    width: 0;

    height: 0;

    display: block;

    position: absolute;

    top: 48%;

    left: 2%;

}

.product-img-box .media-nav .next {

    left: auto;

    right: 2%;

    border-left-color: #959595;

    border-right-color: transparent;

}

.product-img-box .media-nav {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 999;

}



.works-well{

    border: solid 2px #E5E5E5;

    margin: 20px 0;

    overflow: hidden;

}



.works-well h2{

    background: #FB7E01;

    text-transform: uppercase;

    font-size: 19px;

    line-height: 40px;

    color: #FFF;

    padding: 0 10px;

}



.works-well .container{

    width: 100%;

    display: block;

    position: relative;

}



.works-well #bundleloader{

    width: 100%;

    z-index: 9999;

    background:rgba(41, 41, 41, 0.95) url('../images/bundleloading.gif') center center no-repeat;

    position: absolute;

    display: table;

    text-align: center;

}



.works-well #bundleloader span{

    vertical-align: middle;

    display: table-cell;

    font-size: 20px;

    color: #fff;

}



.works-well ul{

    float: left;

    padding: 5px 10px;

}



.works-well ul li{

    float: left;

    width: 130px;

    text-align: center;

    padding: 10px 0;

}



.works-well ul li .product-image{

    display: block;

height: 130px;

}

.works-well ul li.addpluse{

width: 45px;

font-size: 35px;

font-weight: bold;

padding-top: 120px;

color: #000;

}



.works-well ul li h3{

    background:#282828;

    font-size: 13px;

    text-align: center;

    padding: 2px;

    height: 50px;

    overflow: hidden;

}



.works-well ul li .price-box{

    height: 40px;

}



.works-well ul li h3 a{

    color: #fff;

}



.works-well .special-price {

    width:100%;

}

.works-well .special-price .price-label{

float: left;

font-weight: normal;

text-transform: capitalize;

font-size: 11px;

}

.works-well .special-price .price{

font-size: 13px;

}



.works-well .special-price .price-including-tax{

    display: none;

}



.works-well ul li .actions{

    background: #282828;

    color: #fff;

    line-height: 30px;

    font-size: 15px;

}



.works-well .total-bundle button{

background: #fb7e01; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiN2UwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2YxNzQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2VhNTUwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #fb7e01 0%, #f17432 39%, #ea5507 71%, #ff6600 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb7e01), color-stop(39%,#f17432), color-stop(71%,#ea5507), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fb7e01 0%,#f17432 39%,#ea5507 71%,#ff6600 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fb7e01 0%,#f17432 39%,#ea5507 71%,#ff6600 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fb7e01 0%,#f17432 39%,#ea5507 71%,#ff6600 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fb7e01 0%,#f17432 39%,#ea5507 71%,#ff6600 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7e01', endColorstr='#ff6600',GradientType=0 ); /* IE6-8 */



-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);

-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);

box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);

width: 170px;

height: 35px;

font-size: 12px;

}





.works-well .actions label{

    vertical-align: middle;

}

.works-well .total-bundle{

width: 175px;

text-align: center;

display: inline-block;

margin-top: 100px;

}



.works-well .total-bundle .title{

    font-size: 14px;

color: #000;

margin: 3px 0;

}



.works-well .total-bundle .bundleprice{



font-size: 20px;

color: #000;

margin: 3px 0;

}



.works-well .total-bundle .bundleprice span{



color: #818181;

font-size: 12px;

padding: 0 2px;

}



.works-well .total-bundle .saving{

    font-size: 15px;

}



.works-well .total-bundle.loading{

    background: url('../images/lineloading.gif') no-repeat center 55px;

}

body.ajax-index-options{
    background:#fff;
    padding:0;
    max-width: 300px;
    overflow: hidden;
}

.ajax-index-options .product-view .product-shop{
	padding:0;
}

.ajax-index-options .product-view .product-shop .product-name{
	position:static;
}

.ajax-index-options .product-view #container2{
	border-top:1px solid #E5E5E5;
}

.ajax-index-options .product-view #product-options-wrapper{
width: 90%;
display: inline-block;
margin-top: 10px;
}

.ajax-index-options .product-view .product-options-bottom{
    width: 94%;
	margin-top: 10px;
}

.ajax-index-options .product-view .price-box{
    max-width: inherit;
    width: 100%;
    height:50px;
}

.ajax-index-options .product-view .add-to-cart{
    width: 90%;
    /*margin-top:10px;*/
}

.ajax-index-options .product-view .add-to-cart .quantitybox{
    display: inline-block;
    margin-top:5px;
}

.ajax-index-options .product-view .add-to-cart .quantity_box_button_down{
    clear:inherit;
}

.ajax-index-options .product-view .add-to-cart label{
    margin: 6px;
}

.ajax-index-options .product-options-bottom .price-label{
    display:none;
}

.ajax-index-options .price-excluding-tax .label{
    display:none;
}


.ajax-index-options .price-including-tax{
    color:#878787;
}

.ajax-index-options .price-including-tax .price{
    font-size:14px;
}

.ajax-index-options .price-including-tax .label{
    font-size:12px;
}

.ajax-index-options .old-price{
    display:none
}

.ajax-index-options .special-price{
    width:140px;
}

.ajax-index-options .availability{
    display:none;
}

.free-gift-bundle select{
    width: 120px;
    margin-bottom: 10px;
}
