h1, .h1 { font:normal 22px/1.15 Arial,Helvetica,sans-serif;
margin-bottom:10px }
h2, .h2 { font: normal 20px/1.25 Arial,Helvetica,sans-serif;
margin-bottom:10px;}
h3, .h3 { font:normal 18px/1.25 Arial,Helvetica,sans-serif;
margin-bottom:10px }
h4, .h4 { font:normal 16px/1.35 Arial,Helvetica,sans-serif;
margin-bottom:10px }
h5, .h5 { font:normal 14px/1.35 Arial,Helvetica,sans-serif;
margin-bottom:10px }
h6, .h6 { font:normal 12px/1.35 Arial,Helvetica,sans-serif;
margin-bottom:10px }
body { font: normal 12px/1.35 Arial,Helvetica,sans-serif;
color:#000;}


p.required{font-size:90%;text-align:left; color:#ff0000; clear:left;}

a { 
text-decoration:none; 
color:rgb(120,94,68); /*cjm:modified by joni*/
/*cjm:original:BEGIN:bd_text_color #000 END:bd_text_color*/;
}

/*cjm:added by joni*/
.block-content li a, .product-name a, .featured-category a {
color:#000;}

a:hover { text-decoration:underline }
.subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
dl dt { font-weight:bold; margin:0 0 .5em }
dl dd { margin:0 0 .5em; }
ul,
ol,
dl,
p,
address,
blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; overflow:hidden }
.std ul.messages{padding-left:0;float:left;width:100%;}
.std li.success-msg{margin:0;}
ul.tick li{ background:url(../images/icons.png) -492px 8px no-repeat; list-style:none; padding-left:15px; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
ul ul,
ol ol,
ul ol,
ol ul { margin:0 0 1em; color:#000;}
ul.products-grid,
ul.products-list{border: 0 none; list-style: none outside none; padding: 0; margin-bottom:0}
.std li { margin-bottom:.5em }
dt { font-weight:normal;color:#000; }
dd { }
blockquote { font-style:italic; padding:0 0 0 1.5em; }
address { font-style:normal;clear:both; }
b,
strong { font-weight:bold; }
i,
em { font-style:italic; }
code {color:#000;}
blockquote { color:#000; }
small, .small { font-size:90%; }

hr { clear:both; border:0; border-top:1px solid #cccccc; height:1px }

.primary {color:#000; }
.normal {color:#000; }
.secondary {color:#000;}
.secondary2{color:#000;}
.desc .link-learn {color:#000;}
.desc,.short-description{ margin-bottom:10px; }
.product-options dt label em{
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.underline { text-decoration:underline }
a.underline:hover{ text-decoration:none;}
ul.form-list { margin:0; list-style:none; border:0 }

ul.none, ol.none { list-style:none; padding:0; margin:0 0 1em }

ul.hoz > li, ol.hoz > li { float:left; margin:0px 18px; }
ul.hoz > li:first-child, ol.hoz > li:first-child { margin-left:0 }
ul.hoz > li:last-child, ol.hoz > li:last-child { margin-right:0 }

.box {border: 1px solid #cbcbcb; 
padding:15px; margin-bottom:10px;}


.fluid { width:100% }

.f-left { margin-right:10px }
.f-right { margin-left:10px }

.bottom { margin-bottom:0 !important }

.nowrap { white-space:nowrap }

.form-list label{color:#000;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.form-list label em{}
.form-list li.control label{color:#000;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.page-title h1, 
.page-title h2, 
.page-title h3{display:block; 
color:#000;
font: normal 20px/1.25 Arial,Helvetica,sans-serif;
padding:0; text-transform:uppercase;}
.page-title h1{padding:19px 0 0;}
.product-SKU,.sku, .product-code { margin: 0 0 10px; text-transform: capitalize; 
color:#000;}

.tag-list-index .page-title h1,
.tag-product-list .page-title h1,
.catalogsearch-result-index .page-title h1{ margin:19px 0 15px; padding:0;}
/*========== Global Messages ==========*/
.error-msg,
.success-msg,
.note-msg,
.notice-msg{ font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.success-msg{background:#d7efc1; color:#457b00;font-weight:700;}
.success-msg ul{ padding:7px 10px 7px 38px; background:url(../images/i_msg-success.png) 10px center no-repeat; }
.success-msg span{ color:#457b00 }
.cms-index-index .success-msg{ margin-top:10px}

/*Home product*/
.cms-index-index .messages{ padding-left:0 !important}

.wrapper{ }
.em-box-custom.wrapper { 
background-color:#fff;
background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;}
.em-main-container{ background-color:#fff;  background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat; clear:both;}
.adapt-0 .em-main-container{overflow:hidden;}
.adapt-0.wishlist-index-index .em-main-container{overflow:visible;}
.em-main-container .em-custom-info,
.em-main-container #container_slideshow{ background-color:#fff;  background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat; overflow:hidden}

.em-box-custom.wrapper .em-main-container{ background-color:transparent; background-image:none}
.em-box-custom.wrapper .em-main { background-color:#fff;  background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;/* overflow:hidden*/ }

/*========== Icons & Brands & Logo ==========*/
.icon { background:url(../images/icons.png) no-repeat; 
display:inline-block; 
text-indent:-99999px; 
overflow:hidden; 
vertical-align:middle; 
text-align:left; }
.icon.facebook { width:29px; height:29px; background-position:0 -320px; }
.icon.twitter { width:29px; height:29px; background-position:-36px -320px }
.icon.pinterest { width:29px; height:29px; background-position:-71px -320px }
.icon.rss { width:29px; height:29px; background-position:-107px -320px }

.icon.cart{ background-position: 0 0;  width:50px; height:46px}
.icon.search{background-position: 7px -48px; width:32px; height:32px}
.icon.btn_arrow{background-position: 8px -491px; width:32px; height:32px}

.brand-logo { 
background:url(../images/logos.png) no-repeat; 
display:block; 
text-indent:-9999px; 
overflow:hidden; 
vertical-align:middle; 
float:left; 
text-align:left;
height:13px; }

.brand-logo.paypal { width:45px;background-position:0 0;}
.brand-logo.visa { width:39px;background-position:-65px 0}
.brand-logo.american { width:41px; background-position:-122px 0 }
.brand-logo.master { width:77px; background-position:-183px 0 }
.brand-logo.dhl { width:84px; background-position:-278px 0 }
.brand-logo.FedEx{ width:45px; background-position:-381px 0 }
.footer-logo span{margin-left:15px;}
.footer-logo{overflow:hidden;margin:7px 0;}


.custom-logo { background:url(../images/logos.png) no-repeat; display:block; text-indent:-99999px; overflow:hidden; vertical-align:middle }
.custom-logo.paymentmethods { width:260px; height:20px; background-position:0 -75px }
.custom-logo.shippingmethods {width:160px; height:30px; background-position:0 -90px }
.custom-logo.norton { width:90px; height:50px; background-position:0 -130px }
.custom-text{ margin-left:110px; }


/* Responsive supported elements */
body.adapt-0 .hide-lte0,
body.adapt-0 .hide-lte1, body.adapt-1 .hide-lte1 { display:none }
body.adapt-0 .hide-lte2, body.adapt-1 .hide-lte2, body.adapt-2 .hide-lte2 { display:none }
.mobile-view .visible-phone {display: block !important}

/*========== wishlist/compare ==========*/
.link-wishlist,
.add-to-links li a{
list-style:none; 
display:inline-block; 
background-image:url(../images/icons.png); 
width:40px;
height:30px;
text-indent:-999em; }
.link-wishlist{background-position:-215px -559px;margin-right:5px;}
.link-compare{background-position:-256px -559px;}

.link-wishlist:focus,
.link-wishlist:hover{background-position:-215px -590px;}
.link-compare:focus,
.link-compare:hover{background-position:-256px -590px;}

.category-products .link-compare{margin-right:5px;}
.category-products .products-grid .link-compare{margin-right:2px;}
.compare-table .button.btn-cart span span,
.category-products .products-list .button.btn-cart span span{min-width:140px;}
.adapt-0  .compare-table .button.btn-cart span span,
.adapt-0 .category-products .products-list .button.btn-cart span span{min-width:30px;}
/*========== Tabs ==========*/
.ui-tabs { border:0; padding:0 }
.ui-tabs .box-collateral h2{display:none}
.ui-tabs .ui-tabs-nav{ float:left;overflow:visible; 
width:100%; 
border: 1px solid #cbcbcb;
border-left:0;border-right:0;}
.ui-tabs .ui-tabs-nav li { 
white-space: normal;  
margin:0; float:left; }
.ui-tabs .ui-tabs-nav li:first-child{border-left:none }
.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
background-color:#000;}
.ui-tabs .ui-tabs-nav li:hover a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
color: #ffffff ;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ cursor:default }
.ui-tabs .ui-tabs-nav li a {  
padding:10px 30px; 
border:none; 
color:#000; 
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
text-transform:uppercase; text-decoration:none !important; display:block}
.ui-tabs .ui-tabs-nav li h2{margin:0; font: normal 12px/1.35 Arial,Helvetica,sans-serif}
.ui-tabs .tab_content { padding:0px !important; background:none; margin:5px 0 0px !important}
.std .ui-tabs .tab_content{ clear:both; padding-top:30px; float:left; width:100%}
.ui-tabs .tab_content .box-reviews dl { margin-top:-2px}
.review-product-list .ui-tabs .tab_content .box-reviews dl{margin-top:0; margin-bottom:10px}

.product-view .ui-tabs {margin-top:10px}
.ui-tabs .tab_content .data-table{ margin-bottom:14px}

.product-view .description{}
.product-view .description .description-image{width:35%; margin-right:20px; float:left; text-align:center; margin-right:2%}
.product-view .description .description-image{margin-top:3px}
.product-view .description .description-text-bottom{clear:both; padding-top:25px; overflow:hidden; padding-bottom:20px}
.product-view .description .description-text-bottom a{float:left; margin-right:35px}
.product-view .description .description-text{width:auto; float:none}
.product-view .description .description-text{width:63%; float:left}
.product-view .description strong{margin-bottom:8px; color:#191919}
.product-view .description .description-text p.text1{color:#fa687b;border-left:2px solid #fa687b; padding-left:13px; font-style:italic}



/*========== Data Table ==========*/
.data-table { width:100%; 
font:normal 12px/1.35 Arial,Helvetica,sans-serif}
table,
.data-table,
.cart > form {display:block;overflow-x:auto;}

table colgroup,
.data-table colgroup{width:100%;}
#review-form colgroup{width:47%;}
.data-table th {background-color:#b4a99b;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
border: 1px solid #dcdcdc;
white-space:nowrap;  padding:10px 5px; /*cjm:original:
padding:15px 20px;*/ }
.data-table thead th { border: 1px solid #dcdcdc;}
.data-table td {padding:10px 5px;/*cjm:original:padding:20px;*/ 
border: 1px solid #dcdcdc;}
.separator { margin:0 5px 0 8px;}

#multiship-addresses-table td{  }
.ratings-table th, .ratings-table td { font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; }

	
/*========== Form Elements ==========*/
input.input-text, select, textarea {
color:#000; 
font:normal 12px/1.35 Arial,Helvetica,sans-serif; 
padding:5px 5px; /*cjm:original: 5px 8px !important; */
border: 1px solid #cbcbcb;
background-color:#fff;  }


textarea{/*line-height:16px*/}
select{padding:4px 8px !important; height:29px; line-height:29px;
box-radius:0;
-webkit-border-radius: 0;
-moz-border-radius:0;}
.em-header select{padding:2px 8px!important;height:22px;line-height:22px;margin-top:-2px;}
select.multiselect{ height:auto}

/*.block-wishlist .link-cart,
.opc button.btn-checkout,
.cart .crosssell button.button,*/
.cart .crosssell button.button,
#containerDiv .ajaxcart .row2 a,
.button.btn-cart { 
background:#d70000;
color:#fff;
border: 1px solid  #d70000;
font:normal 14px/1.35 Arial, Helvetica, sans-serif;}

#review-buttons-container.buttons-set button.button:hover span span, 
.checkout-types button.button:hover span span,
#containerDiv .ajaxcart .row2 a:hover span,
.button.btn-cart:hover span span{opacity:0.7; filter:alpha(opacity=70);}
#review-buttons-container.buttons-set button.button:hover , 
.checkout-types button.button:hover ,
#containerDiv .ajaxcart .row2 a:hover ,
.button.btn-cart:hover{box-shadow:none;}


/* button2 */
button.button{
background:#fff;
color:#202020;
border: 1px solid  #bfbfbf;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;}

.go-cart a,
button.button span span { padding:6px 20px 7px; }

/*.block-wishlist .link-cart:hover,
.box-head a:hover, .my-account .box-address .col2-set .box-title a:hover,
.go-cart a:hover,
#containerDiv .ajaxcart .row2 a:hover,
.buttons-set p.back-link a:hover,
button.button:hover{ text-shadow: 0 0 15px white; transition: all 60ms ease-in-out 0s;}

.link-cart:hover,
.buttons-set p.back-link a:hover ,a.manage-address:hover,#containerDiv .ajaxcart .row2 a:hover{ transition: all 60ms ease-in-out 0s;}
*/

.buttons-set p.back-link a { 
float:left;  
margin-right:10px; 
text-decoration:none; 
padding:6px 20px 7px;
background:#fff;
color:#202020;
border: 1px solid  #bfbfbf;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;}
.page { padding:0;}


.multiple-checkout .grand-total .price { font:normal 16px/1.35 helvetica,arial,sans-serif; font-weight:bold}
.checkout-multishipping-overview .multiple-checkout .data-table td.last .price{ display:inline-block; margin-top:-3px}
.multiple-checkout .gift-messages-form .form-list input.input-text,
.multiple-checkout .gift-messages-form .form-list li.wide textarea{ width:260px}

/*========== Product ==========*/
/*flug in*/
.product-view .like .gplus { float: left; margin-right: 10px;}
.product-view .like .twitter { float: left; margin-right: 10px;}
.product-view .like {  margin: 10px 0 20px; width: 100%; overflow:hidden; padding-top:20px; border-top:1px dotted  #e6e6e6}
.product-view .like .fb_iframe_widget span { width: 54px !important;}
.product-view .like .facebook {  float: left; margin-right: 10px; min-width: 72px;}
.product-view .like a { float: left; padding: 0 10px 0 0;}
.product-view .free-shipping p.h5{ color:#ff0066; text-transform:uppercase; border-bottom:1px solid  #e6e6e6; padding-bottom:5px ; padding-top:24px}
.product-view .free-shipping img{float:left; margin-right:20px; margin-top:-4px;}
.product-view .free-shipping p{ padding-top:4px}

.product-name-big-img a,
.product-name h3,
.product-name h4,
.product-name a { 
font: normal 12px/1.35 Arial,Helvetica,sans-serif; text-transform:uppercase;}

.product-name{ 
font:normal 14px/1.35 helvetica,arial,sans-serif ;
margin:0 0 15px;
}

/*cjm:joni:added*/
.product-item .product-name{ 
margin:10px 0 0;
}

.in-stock span {color: #63BF00 ;font-weight:700;}
.out-of-stock span{color:#fa687b}
.price { font:normal 14px/1.35 Arial,Helvetica,sans-serif; }
.old-price .price{opacity:0.5; filter:alpha(opacity=50);}
.special-price .price{color:#d70000;}
.product-options .price { font:normal 12px/1.35 Arial,Helvetica,sans-serif}
.price-from, .price-to { margin:0;  }
.price-as-configured .price { font:normal 16px/1.35 helvetica,arial,sans-serif; }

.add-to-cart label {  font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.product-view .add-to-box .add-to-cart label { font:normal 12px/1.35 Arial,Helvetica,sans-serif; padding-bottom:8px}
.product-view .product-options-bottom .add-to-cart label{ padding-bottom:8px}
.product-view .product-img-box .product-image img{max-width:100%; }
.product-view .product-img-box .product-image{
border: 1px solid #cbcbcb;}
.product-view .product-data{ padding:10px 0px 20px; margin-bottom:10px}
.product-view .product-img-box .product-image .cloud-zoom img{width:100%}

.review-product-view .product-review .product-details .product-name {
color:#191919;
text-transform:none;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;}
.tag-list-index .em-sidebar,
.tag-list-index .em-col-main,
.tag-product-list .em-sidebar,
.tag-product-list .em-col-main,
.sendfriend-product-send .em-sidebar,
.sendfriend-product-send .em-col-main,
.review-product-view .em-col-main,
.review-product-view .em-sidebar{ margin-top:20px}
.grid_12.em_main .product-view .product-shop{ padding-top:20px; clear:both; margin-left:0 !important; float:left}
.mousetrap{ background:#fff !important}
/*=====Category product===========*/
.catalog-category-view .em-col-main .box{ text-align:center; overflow:hidden; 
border: 1px solid #dcdcdc;
margin-bottom:30px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;}
.em-col-main .box .category-title h1{ padding:0 ; 
margin:0;
font:normal 18px/1.25 Arial,Helvetica,sans-serif;}
.sub-cate{ float:left; text-align:left; margin:0 15%; width:70%}
.sub-cate li a{}
.sub-cate ul.sub{ float:left; width:20%; margin-right:5%; margin-bottom:8px}
.sub-cate ul.sub li{padding:5px 0}
.sub-cate li a:hover{ color:#fa687b;}

.std .category-products .products-grid,
.std .category-products .products-list {
 overflow:inherit ; list-style:none
}
.category-products .products-grid{}
.category-products .products-grid.last{ border-bottom:none; margin-bottom:0}
.std .products-list .product-shop{ /*margin-left:200px*/}
.products-grid li.item{ padding:0px; margin-bottom:20px;}
.em_nav .widget-products .products-grid li.item{ text-align:left;width:100%;}
.em_nav .widget-products li.item{border:0;}
.em_nav .widget-products,
.em_nav .products-grid li.item{overflow:hidden;}
.em_nav .products-grid .product-image{ }
.em_nav .products-grid li.item .product-shop{ /*padding: 0 10px*/}

.products-grid li.item{ 
text-align:center;  position:relative; z-index:10; 
/*cjm:original:margin-top:15px;*/
}
.category-products .products-grid li.item .product-item{ text-align:center; overflow:hidden; background-color:#fff; width:100%}


.featured-slider .products-grid li.item:hover .product-item,

.category-products .products-grid li.item:hover .product-item img{}

.product-view .box-up-sell .products-grid li.item .product-item{ min-height:365px; padding-bottom:10px}
.product-image{margin:0 0 15px; display:block;position:relative;}
.category-products .products-list .price-box{  } 
.category-products .products-list li.item .sku{ clear:both; margin-bottom:15px} 
.category-products .products-list .desc{ margin:0 0 30px;}
.products-list li.item{ padding:0; margin-bottom:15px;width:100%;}
.products-list li.item{ padding-bottom:40px; position:relative;margin-bottom:40px;
border-bottom: 1px dashed #dcdcdc;}
.category-products .products-list li.item.last{ border-bottom:none}
.products-list .product-shop{ margin-top:15px; }
.products-list .product-name{margin:0 0 13px;}

/*========== Header ==========*/
.em-logo{ text-align:center;margin-bottom:10px;/*cjm:original:margin-bottom:43px*/}
.em-search{ margin-right:2%; width:36%; float:left}
.em-quick-access{ float:right;margin-top:-36px;/*cjm:original:margin-top:-46px;*/}
.adapt-0 .em-quick-access{float:left;margin:0;}
.toplink-left{float:left;}

.em-header-container{ width:100%;margin:0 auto; background-color:#fff; background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;}

.em-box-custom.wrapper .container_24.em-header{ 
background-color:#ffffff; 
background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;
}

.em-box-custom.wrapper .em-header-container{ background-color:transparent; background-image:none;}
.em-header-content{ display:inline-block; padding-top:10px; padding-bottom:0;
color:#000;}
.em-header-bottom{margin-top:0px;/*cjm:original:margin-top:12px;*/}

.em-header .welcome-msg{display:inline-block;margin-top:1px; }
.em-toplink{ 
z-index:35; 
padding:0;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.em-toplink .links{display:inline-block;}
.em-header .welcome-msg,
.em-toplink .links a{color:#000;
font-size:90%; }
.em-toplink .links a{text-decoration:underline;}
.em-toplink .links a:hover{text-decoration:none;}
.em-toplink .links .login_logout{margin-left:5px;}

.toplink-right{float:right;}
/*Currency*/
.block-currency{display:inline-block; }
.block-currency ul{ float:left; margin-bottom:0}
.block-currency ul li a{text-decoration:none;}
.block-currency ul li:first-child{ margin-left:0}
.em-header .block-currency .toolbar-dropdown span.current{
background-position:100% 6px;
padding:0 20px 0 0;margin-right:0;
border-right:0;}
/*Language */
.form-language{ display:inline-block;position:relative;}
.form-language ul{ margin-bottom:0; float:left; }
.block-currency ul li.selected a,
.form-language ul li.selected a{cursor:text;}
.form-language ul li:first-child{ margin-left:0;}

/*soter color*/
.store-switcher{ display:inline-block;}
.store-switcher .toolbar-title{ margin-top:0px;}
.store-switcher .toolbar-title label{padding-right:10px;}
.adapt-0 .store-switcher .toolbar-title select{ margin-top:-6px}

/*search=======================*/
.em-topsearch{position:absolute;top:24px;/*cjm:original:top:0;*/right:0;
border:1px solid #cbcbcb;}
.form-search{
float:left;
margin:0; 
position:relative; 
display:inline-block; 
padding:0;z-index:50;}
.adapt-0 .em-topsearch{position:static;float:left;width:99.75%;}
.form-search label{font:normal 12px/1.35 Arial,Helvetica,sans-serif; color:#ffffff; text-transform:uppercase; font-weight:bold; margin-right:10px; float:left; margin-top:10px; display:none}
.form-search .input_search{float:right; position:relative; }
.form-search input.input-text {
padding:8px!important;
color:#000;
text-transform:uppercase; 
background:none;
border:0;
font-style: normal; 
margin: 0;
width: 90px;
float:left;
padding-right:32px!important; }
.form-search button.button {background-color:#fff;
border: 0;height:30px/*modified by cjm:original:32px*/;
position:absolute;right:0;top:0;}
.data-table .form-search button.button{position:relative;}
.form-search button.button:hover{
box-shadow:none;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;}
.form-search button.button span span { background:url(../images/icons.png) 7px -45px no-repeat; float: left; padding: 0; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
.form-search button.button:hover span span{ background-position:7px -86px;}
.form-search button.button span { text-transform:uppercase; height:33px; width:30px; text-indent:-9999px}

.form-search .search-autocomplete { z-index:999; 
position:absolute;
width:102%!important; 
left: -1px !important; 
top: 34px !important;
z-index: 999;}
.adapt-0 .form-search .search-autocomplete{width:100.5%!important;}
.form-search #search_autocomplete_iefix{ left: -1px !important; top: 34px !important}
.form-search .search-autocomplete ul {
background-color:#ffffff;
border:1px solid #cbcbcb;
border-top:0;}
.form-search .search-autocomplete li.selected { background: none repeat scroll 0 0 #F7E8DD;}
.form-search .search-autocomplete li { 
border-bottom:1px solid #cbcbcb;
 cursor: pointer; padding: 3px 11px; }
.form-search .search-autocomplete li.last{border-bottom:none}
.form-search .search-autocomplete li .amount { float:right; font-weight:bold; /*line-height:26px*/}




/*========== Block Shopping Cart Top ==========*/
.em-top-cart{ clear:both;   margin-top:0px;position:relative;z-index:34;}
.adapt-0 .em-top-cart{z-index:50;}
.top-cart-inner{}
.top-cart-inner .icon.cart{ position:absolute; top:-14px; right:15px;}
.label-top-cart{
text-indent:-9999em;
background:url(../images/icons.png) no-repeat;
display:inline-block;
width:22px;
height:20px;}
.qty-top-cart{position:absolute;
top:-10px;
right:15px;
padding:1px 5px;
font-size:84%;
border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%;
background-color:#000; }
.fixed-top .link-top-cart{margin-right:20px;}
.link-top-cart p{margin:0;}
.link-top-cart p.cart-title a{ 
text-decoration:none!important;
position:relative;
color:#fff;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;
padding-right:20px;
background:url(../images/icons.png) right 9px no-repeat;}
.link-top-cart p.cart-title a:hover{ text-decoration:underline;padding-bottom:29px;}
.link-top-cart p.cart-text{margin-bottom:8px}
.link-top-cart p.cart-text a{text-decoration:none;}
.top-cart-content{ position:absolute; top:36px;/*cjm:original:top:46px;*/ right:0;cursor:default;z-index:999;
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;}
.adapt-0 .top-cart-content{top:28px;}
.top-cart-content p{color:#000; }
.top-cart-content .cart-collateral p{margin:7px 0 0;}
.block.block-cart-top{float:left; width:280px; 
padding:0 20px 16px!important; 
border:1px solid #cbcbcb;
background-color:#fff}
.block.block-cart-top .block-title{display:none;}
.block.block-cart-top .block-content .amount{ padding-top:13px; margin:0; display:inline-block;}
.block.block-cart-top p.empty{padding-top:16px;}
.block.block-cart-top .summary .price{font-size:200%;font-weight:700;float:right;}
.block.block-cart-top .summary {margin:5px 0 20px;
border-top:1px solid #cbcbcb;
padding-top:5px;}
.block.block-cart-top .summary .price-tax{float:right;clear:both;}
.block.block-cart-top .summary .price-tax .price{float:none;}


.dropdown-cart{ float:right; display:inline; font:normal 12px/1.35 Arial,Helvetica,sans-serif; position:relative; z-index:9;}
.dropdown-cart-content{ padding:0; overflow:hidden; border:none}

.block.block-cart-top .block-subtitle{padding-top:0;margin-bottom:13px;display:none; }
.block.block-cart .empty{margin:0}

.block-cart-top .mini-products-list .product-details strong {
font: normal 12px/1.35 Arial,Helvetica,sans-serif; }
.block-cart-top .mini-products-list { margin-bottom: 0px;}
.block-cart-top .mini-products-list .product-image { display: block; float: left; width:auto; padding:0; margin-bottom:0}
.block-cart-top .mini-products-list .product-details {}
.block.block-cart-top .block-content li.item { padding: 17px 0; position:relative;}
.block-cart-top p.subtotal{margin-bottom:17px; overflow:hidden; margin-top:15px}
.block-cart-top p.subtotal span.label{float:left; margin-right:10px;margin-right:5%}
.block-cart-top p.subtotal span.price{ float:right; margin-top:0px; }
.block-cart-top .actions{margin:0 -21px;}
.block-cart-top .actions .brand-manufacture{display:none}
.block-cart-top .actions span span{text-transform:uppercase;padding:10px 20px;}
.block.block-cart-top .block-content{ padding:0; border:none}
.block.block-cart-top .block-content .product-name{padding-bottom:0px; margin-bottom:3px; margin-right:10px}
.block.block-cart-top .block-content .sku{margin-bottom:2px; font-size:90%; color:#969696; text-transform:capitalize}
.block-cart-top button.button{float:left;
background-color:#000;
color: #fff ;
font:normal 16px/1.35 Arial,Helvetica,sans-serif;
border:0;
width:100%;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
.truncated .truncated_full_value .item-options {
background-color:#fff;
border:1px solid #cbcbcb;}
.go-cart{float:right;margin:0;}
.go-cart a{display:block;padding:6px 20px 0;}

/*========== Breadcrumbs ==========*/
.breadcrumbs {
margin-bottom:40px;
border-bottom: 1px dashed #cbcbcb;}
.adapt-0 .breadcrumbs{margin-bottom:20px;}
.adapt-0.catalogsearch-result-index .breadcrumbs,
.adapt-0.catalog-category-view .breadcrumbs{margin-bottom:0;}
.contacts-index-index .breadcrumbs,
.customer-account-login .breadcrumbs,
.customer-account-create .breadcrumbs{margin-bottom:33px;}
.checkout-cart-index .breadcrumbs{margin-bottom:14px;}
.breadcrumbs ul{margin:0}
.breadcrumbs li { 
display:inline; 
text-transform:uppercase;}
.breadcrumbs li a:hover{text-decoration:underline !important}
.breadcrumbs li a,
.breadcrumbs li strong {
font: normal 12px/1.35 Arial,Helvetica,sans-serif;
color:#000;}
.breadcrumbs li span{ position: relative;}
.breadcrumbs li span.separator{ background:url(../images/icons.png) no-repeat 0 -151px; }




/* Sidebar =============================================================================== */
.block .block-content li.item,.em-sidebar .widget-products  li.item { 
margin-bottom:0;
padding:15px 0;}
.sidebar{padding-top:0px}
.block.block-compared .block-content li.item,
.block.block-viewed .block-content li.item{padding:5px 0;}
.catalog-category-view .em-sidebar{ margin-top:0px}
.checkout-onepage-success .em-sidebar{ margin-top:47px}
.checkout-onepage-success.adapt-0 .em-sidebar{ margin-top:20px}
.sidebar .widget-static-block{margin-bottom:10px; box-shadow:none}
.sidebar .widget-static-block > p{ margin-bottom:0}
.sidebar .widget-static-block .box{ margin-bottom:0; box-shadow:none}
.sidebar .products-list .product-image{ margin-bottom:10px; margin-right:20px}
.banner-left{ padding-bottom:21px}

.em-sidebar .paypal-logo,
.block { clear:both;padding:0 10px 30px 10px;}
.adapt-0 .em-sidebar .paypal-logo,
.adapt-0  .block { padding:0 0 30px ;}
.block-specials .note-msg{ margin-top:10px}

.em-sidebar .widget-title h2,
.widget .widget-title,
.em-sidebar .box-reviews h2,
.em-sidebar .box-reviews h3,
.block-specials .widget-title,
.block .block-title{padding: 10px; margin: 0 0 10px;border:0;
background-color:#000;}
.em-sidebar .widget-title h2,
.widget .widget-title h2,
.em-sidebar .box-reviews h2,
.em-sidebar .box-reviews h3,
.widget-recentreview-products .widget-title h3,
.block-specials .widget-title h2,
.block .block-title strong span{
text-transform:uppercase;
margin:0;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
color: #fff ;}
.em-sidebar .widget-title h2{margin: 0 10px;}
.adapt-0 .em-sidebar .widget-title h2{margin: 0;}
.em-sidebar .widget-recentreview-products .widget-title h3,
.em-sidebar .widget-recentreview-products .widget-title h2{margin:0;}
.em-sidebar .widget .widget-title{padding:0;}

.block .block-title strong{display:block;}
.block.block-lastest-review {margin-bottom:10px;}
.block .block-title {}

.block .block-title strong small {text-transform:uppercase;display:block; font:normal 16px/1.35 helvetica,arial,sans-serif}
.block .block-title strong small {display:inline}
.block .block-title a { text-decoration:none !important; }
.em-sidebar .widget .widget-products {padding:0; }
.block .block-content{padding:10px 0;}
.block.block-tags .block-content{padding:10px;}

.block.block-checkout-ad .block-content{padding-top:16px }
.block.block-checkout-ad .block-content p{margin-bottom:7px}
.block.block-checkout-ad .block-content p.text{ border-bottom: 1px dotted  #e6e6e6; padding-bottom:17px; margin-bottom:19px}
.block.block-checkout-ad .block-content img:first-child{ margin-right:30px}

/*Block Specials*/
.block-specials .widget-title h2{ margin-bottom:0}
.block-specials ul li.item-slider{ padding: 19px 0 16px; 
border-top: 1px dotted  #e6e6e6; margin-left:0}
.block-specials ul.products-grid-custom{ overflow:hidden; margin-bottom:0} 
.block-specials ul li.item-slider:first-child{border:1px solid transparent}
.block-specials .products-list .product-shop{ padding:0; margin:0}
.block-specials li.item {width:100%;}
.block-specials .product-name{margin-bottom:0;}
.products-grid li.item .button.btn-cart{
width:100%;
/*cjm:added by joni-start*/
/*background: none repeat scroll 0% 0% white;*/
background: white;
color: black;
opacity: 0.8;
border: 1px solid rgb(220, 220, 220);
font-weight: bold;
/*cjm:added by end*/
}
.block-specials .products-list li.item .product-shop{margin-left:0!important;min-width:100px;}
.block-specials .widget-products li.item:first-child{padding:8px 0!important;}
.block-specials .widget-products li.item{padding:8px 0;border:0;}
.adapt-2 .em-sidebar .widget-products li.item .product-image,
.adapt-1 .em-sidebar .widget-products li.item .product-image{margin-bottom:10px;}
.block-specials .product-name{margin-bottom:0;}
.block-specials .products-list .add-to-links{clear:both;}

/*block-manufacturer*/
.block-manufacturer p{ margin-bottom:19px}


/* Block: Layered Navigation */
#narrow-by-list .filter-act{margin:0 ;}
.tree-filter .icon{margin:2px 4px 0 -15px;}
.rslider .price{font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.block-layered-nav dt { padding:17px 0; margin-bottom:0; text-transform:uppercase;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;
border-top: 1px solid #dcdcdc;}
.block-layered-nav dt:first-child{border-top:0;padding-top:7px;}
.block-layered-nav dt:hover{cursor:pointer;font-weight:700;}
.block-layered-nav dt:after{
float:right;
content:"+";}
.block-layered-nav dt.price_shopby:after{content:"";}
.block-layered-nav dt.active:after{content:"-";}
.block-layered-nav dd{ padding:0}
.block-layered-nav dd li .price{ font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.block-layered-nav dd li a:hover{}
.block-layered-nav dd li{ padding:3px 0;}
.block-layered-nav dd .img-filter li{padding:0;}
.filter.img-filter a{display:block;width:20px;height:20px;overflow:hidden;}
.img-filter li{border: 2px solid transparent;}
.img-filter li.selected,
.img-filter li:hover{border: 2px solid #000;}
.img-filter li.selected:hover a{cursor:text;}
.rslider #to.handle{background-position:0px -40px;}
.rslider .handle{width:13px;}
.block.block-layered-nav .block-content{padding: 0 10px;}
.block-layered-nav dd li a{font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.block-layered-nav dd li a .price{font:normal 12px/1.35 Arial,Helvetica,sans-serif;}

.block-layered-nav dd li input{ margin-top:-3px; margin-right:5px}

/** Block: Poll **/
.block-poll.block .block-content{padding:5px 0 0 10px;}
.block-poll.block .block-content #poll-answers{margin-bottom:14px}
.block-poll.block .block-subtitle{margin-bottom:13px; }
.block-poll.block label{color:#000;}

/* Block: Reorder */
.block.block-reorder .block-content{ padding-top:0}
.block.block-reorder .block-content .block-subtitle { display:none}
.block.block-reorder .block-content li.item { 
border-bottom: 1px solid #cbcbcb;}
.block.block-reorder .block-content li.last{border-bottom:0;}

/* Block: Compare*/

/* Block: Tags & box-tags*/
.product-view .product-tags li,
.block-tags .tags-list li a{ padding:2px 10px 2px 0;  display:inline-block; margin-bottom:2px; transition: background-color 500ms ease 0s; }
.product-view .product-tags li{margin-right:2px}
.block-tags .tags-list li{padding:0}
.block-tags .actions {float:right;}
.block-tags .actions a .arrow-box{display:none}
/*****Block Wishlist*****/
.block-wishlist .link-cart{  padding:6px 20px 7px; float:left; clear:both;  
background:#fff;
color:#202020;
border: 1px solid  #bfbfbf;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;}
.block-wishlist .link-cart:hover{ text-decoration:none !important; }
.block-wishlist .brand-manufacture{ text-align:center}
.block-wishlist .block-content li.item:first-child{border:none; padding-top:5px}


/*****Lastest product*****/
/*.sidebar a:hover{ text-decoration:underline !important}*/
.em-sidebar .box-reviews ul{padding:10px 0}
.em-sidebar .box-reviews ul.products-grid{padding:0}
.em-sidebar .products-grid li.item{text-align:left;}
.em-sidebar .products-list li.item{border:0;}
.em-sidebar .box-reviews .product-list{padding:15px 0}
.em-sidebar .products-grid .product-image{margin:0 0 10px;width:100%;border:0!important;}
.em-sidebar .widget-recentreview-products .products-grid li.item,
.em-sidebar .widget-recentreview-products .products-list li.item{
padding:10px 0;float:none;overflow:hidden;}
.em-sidebar .box-collateral.box-reviews ul li{ padding:10px 0; float:none;}
.em-sidebar .box-collateral.box-reviews ul li.item{ margin-bottom:0}
.widget-recentreview-products .products-list .product-shop{ margin-top:0; 
padding-bottom:0;min-width:100px;}
.widget-recentreview-products .products-grid .product-image{ margin:0 0 10px; display:inline-block}
.em-sidebar .products-grid .ratings .amount{float:left;text-align:left;margin-left:5px;margin-top:2px;}
.em-sidebar .products-grid .ratings .rating-box{float:left;}

.em-sidebar .products-list .product-shop{/*margin:0; clear:both*/}
/*.widget-recentreview-products .products-list .rating-box{margin-bottom:5px; margin-top:5px}*/

.widget-recentreview-products .review-details{float:left; clear:both; padding-top:10px; margin-bottom:0}
.widget-recentreview-products .review-details .review-rating{padding-top:10px}

.widget-recentreview-products,
.em-sidebar .box-reviews{margin-top:0 !important;width:auto; display:block !important;margin-bottom:40px;padding:0 10px; }
.adapt-0 .widget-recentreview-products,
.adapt-0 .em-sidebar .box-reviews{padding:0;}
.em-sidebar .box-reviews p{ margin-bottom:5px}

/*Shopping cart========================================================*/
.cart .page-title{ margin-bottom:25px}
.cart .page-title h1{padding-top:0;}
.cart-table a { display:inline-block; }
.cart-table thead{border-right:1px solid transparent;}
.cart-table .product-name { font:normal 14px/1.35 helvetica,arial,sans-serif; margin-bottom:0}
.cart-table p{ color: #969696 }
.cart-table .product-name a{ margin-top:0} 
.cart-table td {vertical-align:middle;
padding:10px;
/*cjm:original:padding:20px;*/
border:0;
border-right: 1px solid #dcdcdc;}
.cart-table thead tr.first th:first-child,
.cart-table tbody td:first-child{
border-left: 1px solid #dcdcdc;
border-right:0;}
.cart-table tbody tr.last td{border-bottom: 1px solid #dcdcdc;}

.cart-table.data-table td.a-right {text-align:center !important}
.cart-table.data-table .cart-price {display:block;}
.cart-table tr th{background-color:#b4a99b;padding:10px 5px;/*cjm:original:padding:15px 20px;*/
border: 1px solid #dcdcdc;
border-left:0;}

.cart-table.data-table tfoot tr.last td{ }
.cart-table tbody td.last{
border-right: 1px solid #dcdcdc;}
.cart-table tbody td:first-child{border-right:0;}

.cart-table.data-table th.last{border-right:1px solid #dcdcdc;}
.cart-table.data-table td p.re-edit{width:100px}
.cart-table.data-table td a.btn-remove2{/*position:relative; z-index:2*/margin:2px auto 0; display:block}
.cart-table.data-table td a.product-image{margin:0; display:block;}
.cart input.qty {float:left; margin: 0; text-align: left; width:30px !important; 
border-radius:0; text-align:center;height:18px;}
.cart-table tfoot td button.button{float:left;}
.cart-table tfoot td button.button.btn-update{}
.cart-table tfoot td button.btn-continue{}
.cart-table tfoot td:first-child{ padding:20px 0 20px; background:none}

.cart-collaterals p{clear:both}
.cart-collaterals p.paypal-logo{text-align:center;}
.crosssell h2,
.totals h2,
.cart .discount h2,
.cart .shipping h2{ margin-top:0px;
padding:10px 20px;
text-transform:uppercase; 
margin-bottom:17px; 
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
color: #fff ;
background-color:#000;}
.crosssell h2{ padding-right:70px; margin-bottom:30px}
.totals h2{margin-bottom:13px;}
.cart .shipping-form p{ font-size:90%}
.cart .discount label{font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.cart .discount .input-box .input-text { clear: both; float: left; width: 95%;}
.shipping-form .input-box .input-text { width: 95%}
.cart .shipping .sp-methods{padding-top:10px}
.cart .shipping .buttons-set{margin-top:0}

.cart .discount .buttons-set button.button, 
.cart .shipping .buttons-set button.button { float: left; margin-left: 0; margin-top: 20px;}

.cart .totals td .price{ margin-top:0px}
.cart .totals tbody td:first-child { padding-right: 10px; text-align: left !important;}
.cart .totals tfoot td strong {font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.cart .totals tfoot td .price { text-align:right;font-size:215%; }
.cart .totals td.a-right{text-align:right!important;}
.cart .totals td.a-right:first-child{text-align:left!important;}
.cart .totals tbody td .price{text-align:right;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;}

#review-buttons-container.buttons-set button.button,
.checkout-types button.button{
background:#d70000;
color:#fff;
border: 1px solid  #d70000;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
margin-bottom:10px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
#review-buttons-container.buttons-set button.button{margin:3px 0 0;}
.checkout-types button.button{ width:100%}
.cart .crosssell li.item{ 
//padding:0 0px 27px;  remarked by joni
width:260px; margin:0 20px;}
.cart .crosssell li.item img{width:100%}

/********************Option**********************/
.adapt-2 .three-columns .toolbar .show-sort .limiter{ right:172px;}

.adapt-1 .three-columns .toolbar .show-sort,.adapt-0 .toolbar .show-sort{ width:100%;}
.adapt-1 .three-columns .toolbar .show-sort .limiter{ right:0;}
.toolbar{
padding:0;position:relative;margin-bottom:20px;display:inline-block;width:100%;
border-bottom: 1px solid #cbcbcb;}
.toolbar .toolbar-title label{display:none;}
.toolbar .pages{ display:none; }
.toolbar-bottom .toolbar .pages{ display:inline-block; margin-top:0;float:right;text-align:right; }
.toolbar .pager{ display:inline-block;}
.toolbar .show-sort { display:inline-block; float:right; width:395px}
.toolbar .show-sort .limiter{  min-height:35px; padding:0 ; 
border-top:none; position:absolute; 
right:170px; top:0}
.adapt-0 .toolbar .show-sort .limiter{right:0;}
.toolbar-bottom{ border:0;}
.toolbar-bottom .limiter{display:none}
.toolbar-bottom .toolbar{background:none; border:none; margin:0 0 40px; position:relative; text-align:center}
.adapt-0 .toolbar-bottom .toolbar{margin-bottom:0;}
.toolbar-bottom .pager{padding-top:14px; padding-left:0; width:100%; }
.toolbar select{height: 30px; margin: 3px 0 0; padding: 8px 5px 7px 10px; vertical-align: middle; width: 100px;}
.view-mode label{margin-top:0px; color: #fff ; margin-right:10px; display:none}
.sort-by label{ color: #ffffff }
/*View mode*/
.view-mode strong.grid,
.view-mode .grid:hover {background-position:13px -464px;
background-color:#000;
border: 1px solid #000;
border-right:0;}
.view-mode .grid, 
.view-mode .list {display:inline-block; 
margin-top:0; 
text-indent: -9999px; 
width: 42px; 
height: 26px; 
float: left; 
border: 1px solid #cbcbcb; 
background: url(../images/icons.png) no-repeat scroll 0 0 transparent;
-moz-transition: all 400ms ease; 
-webkit-transition: all 400ms ease; 
-o-transition: all 400ms ease; 
transition: all 400ms ease; }
.view-mode a.list { background-position:-30px -433px;  overflow: hidden;border-left:0;}
.view-mode .list{
border-radius:0 25px 25px 0;
-moz-border-radius:0 25px 25px 0;
-webkit-border-radius:0 25px 25px 0;}
.view-mode a.grid { background-position:13px -433px;border-right:0;}
.view-mode .grid{
border-radius:25px 0 0 25px;
-moz-border-radius:25px 0 0 25px;
-webkit-border-radius:25px 0 0 25px;}
.view-mode strong.list,
.view-mode .list:hover {  background-position:-30px -464px;
background-color:#000;
border: 1px solid #000;
border-left:0; }

.toolbar .pager .amount{color:#000;  }
.toolbar-bottom .pager .amount{display:none;}
.pager .amount{ }
.pager .amount strong{ font-weight:normal}
.pager .pages strong{text-transform:capitalize; float:left; display:none;}
.pager .pages li ol{ float:left}
.pager .pages li {display:inline-block;margin-bottom:10px;
font:normal 12px/1.35 Arial,Helvetica,sans-serif; }
.pager .pages .current,
.pager .pages li a{padding:4px 9px;font-weight:700;text-decoration:none;
border: 1px solid #cbcbcb;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px; }
.pager .pages li a:hover,
.pager .pages .current{
color: #fff !important;
background-color:#000;
border: 1px solid #000;}
.pager .pages li a.previous, 
.pager .pages li a.next{padding:4px 13px;
color:#000;}
.to-top{ float:right;}
.toolbar .to-top{ display:none}
/*========Ratings==========*/
.rating-links{ display:inline-block; margin-top:2px; vertical-align:top;} 
.ratings .rating-box{ display:inline-block; text-align:right; float:none; }
.no-rating, .ratings, .tags,
.ratings .rating-links{ margin-top:0; text-align:left}
.no-rating a, .ratings a, .tags a,
.ratings .rating-links a{ }
.ratings .amount{display:none; }
/*========== Ajax cart ==========*/
#containerDiv{ width:430px !important; z-index:9999;}
#containerDiv .ajaxcart{ 
border: 1px solid #cbcbcb;
background-color:#fff;
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;
padding:15px!important}
#containerDiv #close{background:url(../images/btn-close.png) 0 0 no-repeat; 
position:absolute; right:0px; top:0px; z-index:1000; 
float:left; width:28px; height:30px; text-indent:-9999px;
display:none;}

#containerDiv .ajaxcart .row2 a{ padding:10px !important; margin-bottom:5px; text-transform:uppercase; height:auto;}
 
/*========Product View========*/
.grid_content{position:relative}

.product-view .product-name h1,
.product-view .product-shop .product-name h1 { 
margin: 0; 
text-transform: uppercase; 
font: normal 20px/1.35 helvetica,arial,sans-serif}

.quickshop-index-view .product-view .product-name{ text-align:left; padding-bottom:19px; margin-bottom:30px}
.product-view .availability{ color:#191919; padding:0 0 10px}
.review-product-list .product-view .availability{ clear:both; width:100%}
.review-product-list .product-view .box-collateral{margin-bottom:0}
.review-product-list .product-view .box-collateral .customer-reviews{ width:100%; margin-right:0}
.review-product-list .box-collateral h2{margin-bottom:15px}
.review-product-list .pager .amount{margin-top:9px; display:block}
.review-product-list .box-reviews .form-add h3{margin-top:9px; }
.review-product-list .product-view .tab_content .box-collateral{padding-top:0px; }

.review-product-list .pager .limiter{line-height:32px}
.review-product-list .pager .limiter label{margin-top:1px}
.review-product-list .product-view .add-to-box{margin-top:11px}
.product-view .product-shop .grouped-items-table th{ font:normal 12px/1.35 Arial,Helvetica,sans-serif; }
.product-view .product-shop .grouped-items-table .price-box{ margin-bottom:0; padding-bottom:0; padding-top:0}
.product-view .product-shop .grouped-items-table td .availability{border:none}
.product-view .product-shop p.sku {float:left; padding-bottom:0;width:100%;margin:0 0 5px;}
.product-view .product-shop p.manufacturer-detail {float:left; width:100%;}
.product-view .add-to-box {overflow:hidden; position:relative; margin-top:18px}
.em-col-main.grid_12 .product-view .add-to-box .add-to-links{ position:relative}
.em-col-main.grid_12 .product-view .product-shop .grouped-items-table th{ white-space:normal}
.product-view .product-shop .price-box {
margin: 0; 
overflow: hidden; 
padding-bottom: 5px; 
overflow:hidden; 
width:100%;}
.product-view .product-options-bottom .price-box,
.product-view .product-shop .price-box{font:normal 22px/1.15 Arial,Helvetica,sans-serif;}
.product-view .product-shop .data-table .price-box .label,
.product-view .product-shop .data-table .price-box .price,
.product-view .product-shop .data-table .price-box{
font:normal 14px/1.35 Arial,Helvetica,sans-serif;}
.price-label{
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.product-view .product-options-bottom .price-box .label,
.product-view .product-shop .price-box .label,
.product-view .product-options-bottom .price-box .price,
.product-view .product-shop .price-box .price{font-size:75%;}

.product-view .product-options-bottom .add-to-links .link-compare,
.product-view .product-shop .add-to-box .link-compare{margin-right:5px;}


.product-view .box-collateral{font:normal 12px/1.35 Arial,Helvetica,sans-serif; clear:both; overflow:hidden}
.adapt-0 .product-view .box-collateral{overflow:visible;}
.product-view .tab_content .box-collateral{ border:none; padding-top:10px}
.box-collateral h2{ 
margin:0 0px 20px; 
padding:10px 30px; 
text-transform:uppercase;
border: 1px solid #cbcbcb; 
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
border-left:0;border-right:0;}
.box-collateral.box-up-sell h2{ margin-bottom:30px;padding: 0;}
.box-collateral.box-up-sell h2 a{ padding:9px 30px;display:inline-block;margin-right:45px;
background-color:#000;
color: #fff ;}
.box-collateral.box-up-sell h2 a:hover{text-decoration:none;}
.product-view .box-collateral .pager{margin-bottom:15px; }
.short-description h2{ padding-top:10px; 
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
margin-bottom:8px; 
text-transform:uppercase;
border-top:1px solid #cbcbcb;}
.product-view .short-description{
border-bottom: 1px solid #cbcbcb;}
.more-views{padding:0px; clear:both; position:relative;width:400px;/*cjm:original:500px*/}
.adapt-2 .more-views{width:420px;}
.adapt-2 .three-columns .more-views{width:460px;}
.adapt-1 .three-columns .more-views{width:340px;}
.adapt-0 .more-views{width:100%;}
.more-views li {border: 1px solid transparent; }
.more-views li a{border:0!important; }
.more-views li:hover {padding:0px;
border: 1px solid #cbcbcb; }
.product-view .product-img-box .more-views li {margin:0 5px;/*width:14%;cjm:remarked*/}

/*.em-col-main.grid_12 .product-view .product-img-box .more-views li.jcarousel-item{margin:0 19px 0 0;}
.em-col-main.grid_18 .product-view .product-img-box .more-views li.jcarousel-item{margin:0 20px 0 0;}
.adapt-2 .em-col-main.grid_12 .product-view .product-img-box .more-views li.jcarousel-item{margin:0 35px 0 0;}
.adapt-1 .em-col-main.grid_12 .product-view .product-img-box .more-views li.jcarousel-item{margin:0 9px 0 0;}
.adapt-2 .em-col-main.grid_18 .product-view .product-img-box .more-views li.jcarousel-item{margin:0 25px 0 0;}
.adapt-1 .em-col-main.grid_18 .product-view .product-img-box .more-views li.jcarousel-item{margin:0 34px 0 0;}
.product-view .product-img-box .more-views li.jcarousel-item:first-child{margin-left:0}*/
.product-view .product-essential{ margin-bottom:30px}
.product-view .product-essential .widget.widget-static-block{overflow:hidden; width:100%;}
.product-view .product-essential .widget.widget-static-block .box{box-shadow:none}
.quickshop-main .product-img-box #zoom-btn{display:none}
.product-collateral { margin: 10px 0 0; padding: 0px 0 0;}
.product-view .box-tags .form-add label { color:#191919}
.product-view .box-tags h3{ font:normal 12px/1.35 Arial,Helvetica,sans-serif; color:#191919; margin-bottom:9px}
.product-view .box-tags p.note{font-size:90%; padding-top:5px }
.product-view .box-tags .product-tags{ margin-bottom:0; padding-bottom:16px; overflow:hidden}
#product-attribute-specs-table td 
{
vertical-algin:middle;/*cjm:added by joni*/
}

#product-attribute-specs-table th
{font:normal 12px/1.35 Arial,Helvetica,sans-serif; 
padding:12px; /*cjm:original:padding:20px; */
border: 1px solid #dcdcdc;}
.product-img-box #zoom-btn{ position:absolute; right:10px; bottom:10px;text-decoration:none; z-index:9999; background:url(../images/icon_suche.png) 0 0 no-repeat transparent; width:26px; height:26px; text-indent:-999em; font-size:0;}

.product-view .box-reviews .em-review{ float:left; width:100%;margin-top:20px;}
.product-view .box-reviews dt{ border-top: 1px dotted #cbcbcb;}
.product-view .box-reviews dt:first-child{ border:none}
.product-view .box-reviews .form-add{ float:left; width:100%; }
.product-view .box-reviews .form-add ul.form-list li{ margin-bottom:9px}
.grid_12.em_main .product-view .box-reviews .customer-reviews,
.grid_12.em_main .product-view .box-reviews .form-add{ width:100%; margin-right:0}
.adapt-0 .em_main .product-view .box-reviews .customer-reviews,
.adapt-0 .em_main .product-view .box-reviews .form-add{ width:100%; margin-right:0}
.adapt-1 .grid_18.em_main .product-view .box-reviews .customer-reviews,
.adapt-1 .grid_18.em_main .product-view .box-reviews .form-add{ width:100%; margin-right:0}
.em-col-main.grid_12 .product-view .box-reviews.has-reviews .form-add,
.em-col-main.grid_12 .product-view .box-reviews .em-review{ width:100%; margin-right:0}
.em-col-main.grid_12 .product-view .box-reviews.has-reviews .form-add{ padding-bottom:30px}
.em-col-main.grid_12 #review-form .data-table td{ min-width:81px}


/* Block: Reviews */
.box-reviews dt a {}
.box-tags ol,
.box-reviews ol{padding:0 20px;}
.box-reviews dd p span{color:#191919;/* line-height:16px*/}
#review-form h4 em,
.box-reviews .form-add h3 { font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.box-reviews .form-add h4 { margin-bottom:1px; font:normal 12px/1.35 Arial,Helvetica,sans-serif; }

#review-form .data-table td{ color:#969696; font-size:90%; padding:13px 5px 5px; min-width:54px}
.adapt-3 .grid_24.em-col-main #review-form .data-table td{  min-width:84px}
#review-form .data-table tr.last td{ background:none}
#review-form .data-table tbody th{padding-left:0;padding-top:13px; font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
#review-form .data-table tbody tr.last th{ background:none;}
.span12.em_main #review-form .data-table td{ min-width:59px}
#review-form .data-table thead th{ padding:2px 5px 7px; text-transform:lowercase}
.adapt-2 #review-form .data-table thead th{ padding-left:5px; padding-right:5px}
#review-form .data-table tbody th{}
#review-form .data-table tbody tr.last th{padding-bottom:21px}

.dashboard .box-reviews .ratings strong{display:none;}
.box-tags .tags strong{ }
.order-info{border: 1px solid #cbcbcb;} 
/*============Block: Account ==========================*/
.my-account .page-title{ margin:0 0 15px;}
.my-account .dashboard .page-title {margin-top:0;}
.block-account .block-content{padding:5px 10px ;}
.block-account .block-content ul{margin-bottom:0;}
.block-account .block-content li  strong{ display:block}
.block-account .block-content li a,
.block-account .block-content li  strong{
font: normal 12px/1.35 Arial,Helvetica,sans-serif;
padding:12px 0;}
.block-account .block-content li a:hover,
.block-account .block-content li.current strong:hover,
.block-account .block-content li.current strong,
.block-account .block-content li.current{font-weight:700;}

.box-address .box h3,
.my-account .box-head h2,
.my-account .dashboard .page-title h1{
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
background-color:#000;
color: #fff ;
text-transform:uppercase; 
padding:10px 20px!important; float:none !important; text-align:left;margin-bottom:18px;}
.my-account .page-title h1{ margin-bottom:0}
.adapt-0 .my-account .page-title h1{ padding:0;}

.box-account .col2-set .box-title{width:48.5%;float:left;padding:20px 0 25px;}
.adapt-0 .box-account .col2-set .box-title{width:100%;padding:20px 0 25px;}
.box-account .col2-set .box-title h3{padding-left:20px;}
.box-account{position:relative;}
.box-account .col1-set,.box-account .col2-set{/*overflow:hidden;*/float:left;width:100%;}
.box-account .col2-set .box-title,
.box-account .col-1{border-right:1px solid #cbcbcb;}
.adapt-0 .box-account .col2-set .box-title,
.adapt-0 .box-account .col-1{border-right:0;}
.box-account.box-reviews{ margin-top:20px}
.my-account p.hello strong{font:normal 16px/1.35 Arial,Helvetica,sans-serif;}
.my-account p.select{color:#191919}
.my-account .dashboard{position:relative}
.box-head a,
.my-account .box-address .col2-set .box-title a {
color:/*BEGIN:bd_text4_color*/#c8c8c8/*bd_text4_color*/;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
position:absolute; right:0; padding:10px 20px;top:0; }

.my-account .box-address .box-content h4{padding-top:12px}
.my-account .box-reviews .number, .my-account .box-tags .number{line-height:22px;}

.box-info h4{margin-bottom:3px; margin-right:25px;
font:normal 16px/1.35 Arial,Helvetica,sans-serif;}

.my-account .col2-set .box-title a{float:right; margin:5px 20px 0 5px; font-weight:700;display:inline-block; }
.box-info span,
.box-title span{ }
.box-info h3{
font:normal 16px/1.35 Arial,Helvetica,sans-serif;
padding:0;}
.my-account .col2-set a.btn-address{display:block; text-decoration:none; padding:6px 15px 4px; float:left; clear:both; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; transition: all 600ms ease-in-out 0s;  font:normal 12px/1.35 Arial,Helvetica,sans-serif; font-size:90%}
.my-account .box-title{ position:relative}

.my-account .col2-set .box-content p a{ display:inline-block; text-transform:capitalize; }
.my-account .link-print:hover{ border:none; background:none}

.customer-account-edit .fieldset{ width:100%}
.customer-account-edit .form-list .field{width:100%;}
.customer-account-edit .form-list .customer-name .field{width:250px;margin-right:10px;}
.customer-account-edit.adapt-0 .form-list .customer-name .field{width:100%;margin:0;}
.customer-account-edit.adapt-0 .form-list .customer-name input.input-text{width:280px}
.customer-account-edit .form-list .customer-name input.input-text{width:230px}
.customer-account-edit .form-list input.input-text{width:490px}
.customer-account-edit .form-list .field .validation-advice{ width:97%}
.customer-account-edit .fieldset .legend{ color:#191919; font: normal 12px/1.35 Arial,Helvetica,sans-serif; margin-bottom:5px;}
.fieldset .legend{margin:0 0 10px;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;}
.customer-account-edit .fieldset li.control { margin: 19px 0 10px; padding-bottom: 0px;}
.customer-account-edit .buttons-set { margin: 9px 0 0; display:inline-block; width:100%}
.customer-account-edit .buttons-set button.button { margin-left:10px}
.my-account .buttons-set p.required {  clear: none; float: left; margin: 7px 0 10px; padding:0; display:none}
.dashboard .box-tags .tags{ font:normal 12px/1.35 Arial,Helvetica,sans-serif;}

.my-account .addresses-list p a {float: none; margin: 0; text-transform: capitalize;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.addresses-list h2,
.my-account .addresses-primary h3{ margin-right:10px; float:left; margin-bottom:7px;
font:normal 16px/1.35 Arial,Helvetica,sans-serif;}
.customer-address-index .my-account{}
.wishlist-index-index .buttons-set button.button{margin-bottom:5px}
.customer-address-form .my-account .form-list li.control label{display:inline}
.addresses-list .addresses-primary h2{display:none}
.addresses-list address { margin-bottom:12px;}
.addresses-list address a{float:none;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.addresses-list > a{font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.adapt-1 .addresses-list > a{float:left;}
.addresses-list h6.primary{margin-bottom:12px; }
.addresses-list li.item{margin-bottom:45px; float:left; width:46.5%;}
.addresses-list li.item:first-child{margin-right:2.5%;padding-right:2.5%;
border-right: 1px solid #cbcbcb;}
.adapt-0 .addresses-list li.item:first-child{border-right:0;}
.addresses-list .addresses-additional li.item{padding-bottom:0; margin-top:3px;border:0;}
.addresses-additional li.item{ width:100%; margin:0}

/* Block: Recent Orders */
.my-account #my-orders-table{border: 1px solid #dcdcdc;border-top:0;border-bottom:0;}
#my-orders-table th{background-color:#b4a99b;padding:10px 5px;/*cjm:original:padding:15px 20px;*/
border: 1px solid #dcdcdc;
border-right:0;
text-align:center;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;font-weight:bold;}
#my-orders-table th:first-child{  border-left:0;text-align:left;}
#my-orders-table th.last{border-left:0;}
#my-orders-table td{padding:10px 5px;/*cjm:original:padding:15px 20px;*/border:0;text-align:center;
border-left: 1px solid #dcdcdc;}
#my-orders-table tbody td:first-child{ border-left:none; text-align:left;}
#my-orders-table tbody td.last{ border-left:0;}
#my-orders-table tfoot td:first-child{border-left:0;}
.order-details #my-orders-table tbody td.last{border-left: 1px solid #dcdcdc;}
#my-orders-table td.last{width:150px !important}
#my-orders-table td .nobr a{font-weight:700;}
#my-orders-table td .nobr .separator{font-size:0;padding:0 5px;}
#my-orders-table tr.last td{ border-bottom: 1px solid #dcdcdc; padding-bottom:16px}
#my-orders-table td .price{display:block; margin-top:-1px; font:normal 12px/1.35 Arial,Helvetica,sans-serif}
.order-details #my-orders-table td .option-value .price{display:inline-block; margin-top:2px}
.order-details #my-orders-table td .nobr{white-space:nowrap !important}
#my-reviews-table td .product-name{margin-top:0px; margin-bottom:0; font:normal 12px/1.35 Arial,Helvetica,sans-serif}
#my-reviews-table td .rating-box{margin-top:3px; }
#my-reviews-table td{/*line-height:18px*/}
#my-orders-table td em{ font-style:normal;}
#my-tags-table .ratings .rating-box{ margin-top:5px}

/*Checkout *===================*/
.block-progress dl{margin-bottom:0}
.block-progress dt {
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
border-bottom: 1px solid #cbcbcb;}
.block-progress dt.complete:first-child{ padding-top:9px}
.block-progress dt.complete { border:none;}
.block-progress dt.complete .separator {display:none}
.block-progress dd.complete{overflow:hidden;
border-bottom:1px solid #cbcbcb;}
.block-progress dt.complete a{float:right}
.block-progress .block-content{padding:2px 10px 0}

.opc{font:normal 12px/1.35 Arial,Helvetica,sans-serif; padding:0 0 30px; }
.opc li#opc-review.section{border-bottom: 1px solid #cbcbcb;}
.opc li#opc-review.section.active{border:0;}
.opc li.section .step{padding:35px 20px;}
.opc li.section .step-title a{ width:27px; height:25px; float:left; text-indent:-9999px; text-align:left; margin-top:4px; position:absolute; right:0; cursor:default; display:none}


.opc #checkout-step-review{border: 1px solid #dcdcdc;}
.opc li.section.allow .step-title:hover h2{ opacity:0.5; filter:alpha(opacity=50);  }
.opc .step-title { position:relative}
.opc li#opc-login .step-title{ padding-top:0px}

.opc .step-title h2 { 
color: #2a2a2a ; 
font:normal 14px/1.35 helvetica,arial,sans-serif  ; 
text-align:left;
text-transform:uppercase; 
border-top: 1px solid #cbcbcb;}
.opc .active .step-title{}
.opc .active .step-title h2{
border-top:0;
color: #fff ;
background-color:#000;
opacity:1!important; filter:alpha(opacity=100)!important;}
.opc li#opc-review .step-title {border-bottom:none !important;}
.opc li#opc-review.active .step-title {}
.opc .form-list .field{ width:250px; margin-right:10px}
.adapt-1 .opc .form-list .field{width:220px;}

.opc .form-list li.wide .input-box{ width:100%}
.opc .form-list li.wide input.input-text{ width:490px;}
.adapt-1 .opc .form-list li.wide input.input-text{ width:430px;}
.opc .form-list input.input-text{ width:230px;}
.adapt-1 .opc .form-list input.input-text{ width:200px;}
.opc .gift-messages-form .form-list .input-box{ width:370px;}
.opc .gift-messages-form .form-list li.wide textarea{width:490px;}
.opc .form-list select{ width:248px;}
.adapt-1 .opc .form-list select{ width:218px;}

.opc .step-title .number{ color:#969696;font:normal 14px/1.35 helvetica,arial,sans-serif ;text-align:center; display:none}
.opc .col2-set .col-1{width:50%; }
#opc-login .col-1 p.required{ display:none}
#opc-login .form-list input.input-text{width:95.4%;}
.opc .col2-set .col-2{width:46.5%; float:left;padding-left:3%;
border-left: 1px solid #cbcbcb;}
#opc-login h6 {padding-top:10px;font-weight:bold;text-transform:uppercase; margin-bottom:10px}
#opc-login .col-2  h6{ padding-bottom:0px; margin-bottom:10px;}
#opc-login .col-1 h4{ 
font: normal 12px/1.35 Arial,Helvetica,sans-serif;
margin:10px 0 3px; clear:both; }
#opc-login  ul.form-list{ overflow:hidden}
#opc-login .col-2 h4{ float:left; margin:0 5px 3px 0;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
#opc-login .col-2 ul.form-list{clear:both}
#opc-login h3{margin-bottom:14px;
font:normal 16px/1.35 Arial,Helvetica,sans-serif;}
#opc-login p{margin-bottom:5px;}
#opc-login p.primary{margin-top:22px; margin-bottom:0px}
#opc-login p.secondary{margin-bottom:0px}
#opc-login .buttons-set{margin-top:0}
#opc-login .col-2 .buttons-set{margin-top:9px;}
#checkout-step-login .col-2 .buttons-set a{ margin:8px 0 0; clear:both;}
#checkout-step-login .col-2 p.required{padding-top:0;margin-top:0;}
#checkout-step-login .col-1 .ul li{margin:2px 0; 
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
list-style:inside;}
#opc-login button.button{}
#opc-login button.button:hover{  }
#checkout-step-login .col-2 .buttons-set button.button{margin-top:10px;}

/* Shipping and Payment methods */
#opc-shipping_method .sp-methods{ padding-top:6px; padding-bottom:9px}

.gift-messages-form {border: 1px solid #cbcbcb;}
#checkout-review-table td{border:0;border-left: 1px solid #dcdcdc;}
#checkout-review-table tbody tr.last td{border-bottom: 1px solid #dcdcdc;}
#checkout-review-table td.a-right{text-align:center !important}
#checkout-review-table td .product-name{
text-transform:uppercase;margin-bottom:0;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
#checkout-review-table tfoot td.a-right,
#checkout-review-table tfoot td.a-left{text-align:right !important;}
#checkout-review-table th:first-child,
#checkout-review-table td:first-child{border-left:0;}
#checkout-review-table th.last,
#checkout-review-table td.last{border-right:0;}
#checkout-review-table th{border-top:0;}
#checkout-review-table tfoot td{border:0;padding:0 20px 2px;vertical-align:baseline;}

#checkout-review-table tfoot tr.last td.a-right strong{ 
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
#checkout-review-table tfoot tr.first td .price{font-weight:700; }
#checkout-review-table tfoot tr.last td .price{font-size:250%;font-weight:700;}
#review-buttons-container.buttons-set .f-left a{font-weight:700; }
#checkout-review-table tbody .price{margin-top:-4px;display:inline-block;}
#checkout-review-table tfoot td .price{font-weight:normal;}
#checkout-review-table tfoot tr.first td{padding-top:15px;}

.customer-account-forgotpassword .em-col-main,
.customer-account-logoutsuccess .em-col-main,
.checkout-onepage-success .em-col-main{ margin-top:15px}
.checkout-onepage-success .em-main h2.sub-title{
margin-bottom:16px;
margin-top:11px;
font:normal 16px/1.35 Arial,Helvetica,sans-serif;
padding-bottom:6px; }

.checkout_success_print,.checkout_success_print p a{}
.checkout-onepage-success .page-title{margin-bottom:1px;}
.checkout-onepage-success .em-main p{ margin:0px; }
.checkout-onepage-success .em-main p a{}
.checkout-onepage-success .em-main p.text-order{ 
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
 margin-bottom:8px}
.checkout-onepage-success .em-main p.text-order a{}

.checkout-onepage-success .buttons-set{margin-top:19px}


.checkout-onepage-success .em_main{min-height:400px}


#opc-shipping_method .sp-methods dd .price{font:normal 12px/1.35 Arial,Helvetica,sans-serif;}


/* Account Login/Create Pages ============================================================ */
.account-login{ padding-bottom:50px}
.adapt-0 .account-login{ padding-bottom:0}
.account-login button.button{clear:both}
.registered-users .buttons-set a{clear:both; margin-right:0; margin-top:8px}
.registered-users .content p{margin-bottom:4px; }
.account-create{ padding-bottom:59px}
.account-create .validation-advice{width:95%}
.account-login .content h2{
font:normal 16px/1.35 Arial,Helvetica,sans-serif;}
.account-create .fieldset .legend{
font:normal 14px/1.35 Arial,Helvetica,sans-serif;}


.new-users,.registered-users{width:46.5%;float:left;}
.adapt-0 .new-users,.adapt-0 .registered-users{width:100%;}
.adapt-0 .registered-users{margin-left:0;padding-left:0;border:0;}
.registered-users{margin-left:2.5%;padding-left:2.5%;
border-left: 1px solid #cbcbcb;}
/* End of Account Login/Create Pages 


/* Compare Products */
.page-popup{background-color:#fff;}
.page-popup.catalog-product-compare-index{ padding:50px;}
.catalog-product-compare-index .page-title {margin-bottom:15px;}
.catalog-product-compare-index .page-title h1{  margin:0;padding:0; 
font:normal 20px/1.25 Arial,Helvetica,sans-serif;}
.catalog-product-compare-index .compare-table{ border: 1px solid #dcdcdc;}
.compare-table th{font:normal 14px/1.35 Arial,Helvetica,sans-serif;border-top:0;}
.compare-table thead td{border-bottom:0;border-top:0;}
.compare-table.data-table .old-price .price{ }
.compare-table td .image-remove{position:relative}
.compare-table tr.product-shop-row td{ text-align:center}
.compare-table tr.add-to-row td{ text-align:center}
.compare-table .ratings .amount{display:none;}
.compare-table .ratings .rating-box{ margin-right:0;}
.compare-table .ratings{text-align:center;}
.compare-table tbody td{border-top:0;}
.compare-table td.last{border-right:0;}
.compare-table tr.last td,
.compare-table tr.last th{border-bottom:0;}
.compare-table thead th{border:0;}

/***************Home Pages****************/
.em-main-content{ display:inline-block; /*cjm:original:padding-bottom:10px*/}
.cms-index-index .em-main-content{}
.adapt-0 .em-main-content{ display:inline}
#overlay{ opacity:0.8}
.em-col-main{ /*cjm:original:min-height:405px;*//* padding-top:18px*/}
.catalogsearch-advanced-index .em-sidebar,
.catalogsearch-result-index .em-sidebar{ margin-top:0}
.customer-account-create .em-col-main,
.customer-account-login .em-col-main,
.catalogsearch-result-index .em-col-main,
.catalogsearch-advanced-index .em-col-main,
.catalogsearch-advanced-result .em-col-main,
.cms-index-index .em-col-main,
.catalog-category-view .em-col-main{ padding-top:0}

.cms-index-index div.std > p{ margin-bottom:4px}


.em-widget-bestseller-products-list{ text-align:left;}
.em-widget-bestseller-products-list .product-name a{ padding-left:0}
/*main slideshow*/
/*.em-main-container #container_slideshow{ border:2px solid red}*/
.container_24.em-wide-custom{ width:100% !important;margin:0;}
.container_24.em-wide-custom .em-main-slideshow.grid_24{ width:100% !important; margin:0}
.container_24.em-wide-custom .em-main-slideshow.grid_24 .rev_slider_wrapper{ width:100% !important;}
.container_24.em-wide-custom .em-main-slideshow.grid_24 .rev_slider_wrapper .rev_slider{ width:100% !important}

.tp-caption.text-link p{background:url(../images/icon_slideshow.png) no-repeat right center;padding-right:10px;}
#container_slideshow .em-main-slideshow{ padding-bottom:20px}
.rev_slider_wrapper{padding:0 !important; 
clear:both; 
z-index:20; 
overflow:hidden; 
float:left; 
display:block;}
.rev_slider{float:left}
.tp-leftarrow.large {
    background: url("../images/large_left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 64px;
    margin-left: 20px;
    margin-top: -20px;
    position: relative;
    width: 64px;
    z-index: 100;
}
.tp-rightarrow.large {
    background: url("../images/large_right.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 64px;
    margin-left: -20px;
    margin-top: -20px;
    position: relative;
    width: 64px;
    z-index: 100;
}



.tp-bullets.simplebullets.round .bullet{	cursor:pointer; position:relative;	background:url(../images/bullet.png) no-Repeat top left;	width:9px;	height:9px;  margin-right:0px; float:left; margin-top:0px; margin-left:5px;}
.tp-bullets{  right:15px !important; bottom:35px !important; left:auto !important}
.caption.text-sld{text-transform:uppercase;}
.tp-rightarrow.default,
.tp-leftarrow.default{opacity:0.5;
width:23px; 
height:43px; 
top:50%!important;
background:url(../images/icons.png) no-repeat;
border: 1px solid #333333; }
.tp-rightarrow.default{ background-position: -482px -580px;right:10px!important;}
.tp-leftarrow.default{ background-position: -432px -580px;left:10px!important;}
.tp-rightarrow.default:hover,
.tp-leftarrow.default:hover{opacity:1;}


.contacts-index-index #contactForm .buttons-set{ float:left;}

.adapt-0.contacts-index-index #contactForm .fieldset{ padding-bottom:0px}
.adapt-0.contacts-index-index .em-col-main{ padding-bottom:20px}
.contacts-index-index #contactForm .buttons-set p.required{ display:none}
.contacts-index-index #contactForm .form-list input.input-text,
.contacts-index-index #contactForm .form-list li.wide textarea{ width:430px}

.box-address .box,
.box-info .col2-set .col-1 .box, .box-info .col2-set .col-2 .box,
.em-footer-container .box,
.box2 .box{ 
-moz-box-shadow:none; 
box-shadow:none; 
-webkit-box-shadow:none; 
border-radius:0; -webkit-border-radius:0; -moz-border-radius:0 }
.adapt-0 .em-footer-container .box .grid_4{margin-left:0;margin-right:0;}
.adapt-0 .em-footer-container .box p.h5:hover{cursor:pointer;}
.adapt-0 .em-footer-container .box p.h5:after{content:"+";float:right;}
.adapt-0 .em-footer-container .box p.h5.active:after{content:"-";}

.adapt-0 .em-footer-container .box .omega p.h5.active:after,
.adapt-0 .em-footer-container .box .omega p.h5:after{content:"";}
.adapt-0 .em-footer-container .box .omega p.h5:hover{cursor:text;}

.em-main-container .container_24 .grid_24{ background-color:#fff; background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}

.cms-index-index .em-col-main{ background:none}

/*-----Home Banner-----*/
.home-banner.first{
padding-top:60px;
margin-bottom:0;
border-top: 1px solid #cbcbcb;}

.home-banner{ /*remarked by cjm:overflow:hidden;*/float:left;/*cjm:original:margin-bottom:40px;*/width:100%;}
/*added by cjm*/
.home-product{ float:left;width:100%;}

.home-banner .three-banners a{width:313px;margin-left:20px;float:left;}
.adapt-2 .home-banner .three-banners a{width:246px;margin-left:21px;}
.adapt-1 .home-banner .three-banners a{width:180px;}
.adapt-0 .home-banner.first{padding-top:20px;}
.adapt-0 .home-banner{margin:0;}
.adapt-0 .home-banner a{width:100%;margin-left:0;}
.home-banner .three-banners a:first-child{margin-left:0;}
.home-banner .alpha,.home-banner .omega{text-indent:-9999em;}
.adapt-0 .home-banner .alpha,.adapt-0 .home-banner .omega{display:none;}

.home-banner > div.clear{ margin-bottom:0}
/*-----Home Information-----*/
.home-information{text-align:center;float:left;
/*cjm:original:margin-bottom:10px;*//*cjm:original:margin-bottom:45px;*/width:100%;}
.adapt-0 .home-information{margin-bottom:0;}
.home-information p.text,
.home-information .phone{
min-height:40px;
text-transform:uppercase;
font:normal 18px/1.25 Arial,Helvetica,sans-serif;}
.home-information p.text img{margin-bottom:5px;}
.home-information ul.none li{display:inline-block;}
.home-information ul.none li{margin-left:5px;}
.home-information ul.none li:first-child{margin-left:0;}
.home-information p{
margin:0;
border-right: 1px solid #cbcbcb;}
.adapt-0 .home-information p,
.home-information .omega p{border-right:0;}
.home-information p.info-title{padding-bottom:20px;
color:#505050;}

/*-----Home Tabs-----*/
#home-tabs{float:left;clear:both;width:100%;}
#home-tabs .ui-tabs-nav{float:left;width:23%;border:0;}
.three-columns #home-tabs .tab-item,
.three-columns #home-tabs .ui-tabs-nav,
.adapt-1 .two-columns-right #home-tabs .tab-item,
.adapt-1 .two-columns-right #home-tabs .ui-tabs-nav,
.adapt-1 .two-columns-left #home-tabs .tab-item,
.adapt-1 .two-columns-left #home-tabs .ui-tabs-nav,
.adapt-0 #home-tabs .tab-item,
.adapt-0 #home-tabs .ui-tabs-nav{width:100%;padding:0;}
.adapt-0 #home-tabs .tab-item,
.adapt-0 #home-tabs .ui-tabs-nav{padding:0;}
#home-tabs .tab-item{float:right;width:75%;}
#home-tabs .tab-item .widget-products{padding:0 10px;}
#home-tabs .ui-tabs-nav li{float:none;border:0;margin:0 10px 1px;
background-color:#e6e6e8;}
#home-tabs .ui-tabs-nav li:hover a, 
#home-tabs .ui-tabs-nav li.ui-tabs-selected a{
background-color:#000;
background-image:url(../images/icons_tab.png);
background-repeat:no-repeat;
background-position:94% center;
font-weight:700;}
#home-tabs .ui-tabs-nav li a{padding:12px 20px;text-align:left;
font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
#home-tabs .ui-tabs-nav li:hover, 
#home-tabs .ui-tabs-nav li.ui-tabs-selected {margin-top:0;}



/*-----Feature Category-----*/
.featured-wine,
.featured-category{float:left;clear:both;width:100%;text-align:center;/*remarked by cjm: margin-bottom:50px;*/}
.featured-wine{margin-bottom:15px;}
.featured-wine > h3,
.featured-category h3{
opacity:0.8; filter:alpha(opacity=80);
text-transform:uppercase;
position:relative;
padding:20px 0px 0px 0px; /*cjm:original:padding:50px 0;*/
/*remarked by cjm:margin-bottom:60px;*/
font:normal 22px/1.15 Arial,Helvetica,sans-serif;
font-size:18px;
border-bottom: 0px solid #e6e6e8;}
.adapt-0 .featured-category h3{margin-top:0;}
.featured-category .products-grid li.item{padding:0 5.5%;/*modified by cjm:original:margin:0 20px;*/width:21.5%;}
.adapt-2 .featured-category .products-grid li.item{width:20.5%;}
.adapt-1 .featured-category .products-grid li.item{width:19%;}
.adapt-0 .featured-category .products-grid li.item{width:93%;}

.featured-category .products-grid li.item h2{text-align:center;
text-transform:uppercase;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.featured-category li.item a img{border: 2px solid transparent;}
/* remarked by joni: 
.featured-category li.item a:hover img{
opacity:0.8;
border: 2px solid #cbcbcb;}
*/
.featured_category_content{position:relative;margin:1px;/*remarked by cjm*/}
.featured-category .prev,
.featured-category .next{
text-indent:-999em;
display:inline-block!important;
width:13px;
height:23px;
position:absolute;
top:50%;
opacity:0.5;
background:url(../images/icons.png) no-repeat;}
.featured-category .next{background-position:-487px -546px;right:0;}
.featured-category .prev{background-position:-437px -546px;left:0;}
.featured-category .next:hover,.featured-category .prev:hover{opacity:1;}

/*-----Blog-----*/
.widgets_home {float:left;}
.widgets_home .widget-title h3{
font:normal 22px/1.15 Arial,Helvetica,sans-serif;
text-align:center;
text-transform:uppercase;}

.widgets_home.from-our-blog{border-top:1px solid #cbcbcb;}
.widgets_home.from-our-blog .widget-content{padding:0 10px;}
.widgets_home.from-our-blog .widget-title{
padding:50px 0 20px;}
.widgets_home.from-our-blog .left-feed{margin-bottom:20px;
padding-bottom:20px;
border-bottom:10px solid #e6e6e8;}
.widgets_home.from-our-blog .left-feed img{width:100%;height:auto;min-height:267px;}
.widgets_home.from-our-blog .feed-title {
font: normal 12px/1.35 Arial,Helvetica,sans-serif;
text-transform:uppercase;}
.widgets_home.from-our-blog .feed-date{margin:10px 0 0;}
.adapt-2 .widgets_home.from-our-blog .left-feed img{min-height:211px;}
.adapt-1 .widgets_home.from-our-blog .left-feed img{min-height:156px;}
.adapt-0 .widgets_home.from-our-blog .left-feed img{min-height:50px;}


/*Newsletter*/
.block-subscribe{margin-bottom:10px; padding-bottom:0; box-shadow:none; background:none !important; float:left;margin-top:6px;}
.block-subscribe .block-title{display:none}
.block-subscribe .block-content{border:none; padding:0; margin:0}
.block-subscribe .block-content label{font:normal 20px/1.25 helvetica,arial,sans-serif; float:left; margin-right:25px; margin-top:3px ; text-transform:capitalize; margin-bottom:5px; display:none}
.form-subscribe-content{float:left}
.block-subscribe .actions{float:left;margin-top:0;}

.block-subscribe input.input-text{width:250px; height:24px; line-height:24px;
float:left; margin-bottom:5px; 
background-color:#ffffff;
border: 1px solid #dcdcdc;}
.block-subscribe .input-box{float:left; width:272px; }
.block-subscribe .form-subscribe-header{display:inline-block;float:left;}
.block-subscribe .block-content{}


/*-----Footer-----*/
.footer{padding-top:10px; padding-bottom:10px;/*cjm:original:margin-bottom:20px;*/margin-top:30px;
border-top: 1px solid #cbcbcb;}
.footer address{display:inline-block;padding-bottom:4px; padding-top:5px}
.footer a{color:#000;}

.em-footer-container .grid_24{margin-top:20px;
border-top: 1px solid #cbcbcb;}
.em-footer-container{ 
background-color:#ffffff; 
background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;
color:#000;
clear:both;
width:100%; 
margin:0px auto 0px auto;
/*cjm:original:margin:30px auto 0px auto;*/
/*cjm:original:
margin:0 auto;*/ }
.em-footer-container .info-top{
margin-top:10px;
text-align:center;
border-top: 1px solid #cbcbcb;}
.em-footer-container .info-top a{display:block;margin:30px 0 10px;}
.em-footer-container .container_24{ 
overflow:hidden; 
margin-top:24px/*added by cjm*/
/*padding-top:36px*/}
.wrapper.em-box-custom .em-footer-container .container_24{ background-color:#ffffff;
background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}
.wrapper.em-box-custom .em-footer-container{
background-color:#fff;
background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;
clear:both;border-top:0;}
.cms-index-index .wrapper.em-box-custom .em-footer-container .container_24{ background-color:#fff; background-image: url(../images/stripes/blank.gif);
background-position:0 0;
background-repeat:repeat;}

.em-footer-container .box{ border:none; padding:25px 0 0 ; overflow:hidden; 
color:#323232; /*cjm:remarked by joni:margin-bottom:25px;*/}
.cms-index-index .em-footer-container .box{ margin-top:0;}
.em-footer-container .box p.h5{ 
color:#000;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
border-right: 1px solid #000;
text-transform:uppercase; 
padding:0 0 7px;
margin:0;}
.em-footer-container .box p{margin:0 0 5px;}
.em-footer-container .box p.secondary{margin:15px 0 0;}
.em-footer-container .box p.secondary a{text-decoration:none;
color:#000;}

.em-footer-container .box span.h5{
font:normal 16px/1.35 Arial,Helvetica,sans-serif;
margin-right:10px}
.em-footer-container .box p.number{ 
font:normal 16px/1.35 Arial,Helvetica,sans-serif;
margin-bottom:13px}
.em-footer-container .box p.h6{ float:left; padding-top:10px; margin-right:20px}
.em-footer-container .box ul.none{ float:left;display:block!important;}
.em-footer-container .box ul.none li{ float:left; clear:none; margin-right:10px}
.em-footer-container .box .content.omega p.h5,
.em-footer-container .box .content.omega ul{border-right:0;}
.em-footer-container .box .content.alpha p.h5,
.em-footer-container .box .content.alpha ul{padding-left:20px;}
.em-footer-container .box ul{
overflow:hidden;
/*cjm:modified by joni:min-height:155px;*/
min-height:120px;
padding-right:20px;
margin-bottom:0;
border-right: 1px solid #000;}
.adapt-2 .em-footer-container .box ul,
.adapt-1 .em-footer-container .box ul{min-height:120px;/*cjm:original:min-height:171px;*/}
.em-footer-container .box li{float:left; clear:both; padding:3px 0 3px;/*cjm:original:padding:3px 0 6px;*/}
.em-footer-container .box li a{ 
padding:3px 0;
color:#000;}

/*-----adapt-0: Footer-----*/
.adapt-0 .em-footer-container .box .content.alpha p.h5,
.adapt-0 .em-footer-container .box .content.alpha ul{padding-left:0;}
.adapt-0 .em-footer-container .box p.h5,
.adapt-0 .em-footer-container .box ul{border-right:0;}
.adapt-0 .em-footer-container .box ul{min-height:30px;margin-bottom:10px;}
.adapt-0 .em-footer-container .box .content{margin-left:0!important;margin-right:0!important;}


/*Button Top*/
#back-top { bottom: 25px; margin: 0; position: fixed; right: 20px; z-index:25; background: url(../images/icons.png) 0 -550px no-repeat;width:50px !important;height:50px !important;}
#back-top a{background: url(../images/icons.png) -55px -597px no-repeat;width:50px !important;height:50px !important; display: block;text-indent:-9999px;  -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
#back-top a:hover{background: url(../images/icons.png) -55px -550px no-repeat;}

/* variation module */
.store_switcher_variation a.btn_storeview,
.color_variation .btn_color_variation,
.btn-toggle,
.qrcode{z-index:89;}
#demotool_variation{z-index:88}
.btn_color_variation{}
#demotool_variation .variation-cp{ }
#demotool_variation.show .variation-cp{ display:block;}
.btn-toggle,
.color_variation .btn_color_variation,
#demotool_variation,
#demotool_variation .btn-toggle,
.qr_code_name span,
.qr_code_name img { box-shadow:0 0 10px #999999; }
.demotool-content .box { border:0; box-shadow:none; background:#fff }

#bg_fade{z-index:999; height:auto}

/*Hide button checkout*/
.checkout-multishipping-overview .block-cart-top .btn-remove,
.checkout-multishipping-billing .block-cart-top .btn-remove,
.checkout-multishipping-shipping .block-cart-top .btn-remove,
.checkout-multishipping-address-newshipping .block-cart-top .btn-remove,
.checkout-multishipping-addresses .block-cart-top .btn-remove,
.checkout-onepage-index .block-cart-top .btn-remove{display:none}

.checkout-multishipping-register .form-list li.wide input.input-text{width:490px}
.checkout-multishipping-register .form-list li.wide .input-box{width: 100%!important;}
.checkout-multishipping-register .form-list select{width: 100%}
.adapt-0.checkout-multishipping-register .form-list li.wide input.input-text{width:280px}
.checkout-progress li.active{}


/*dropdown select search*/
.category-products .toolbar-dropdown{ margin-top:5px}
.sort-by .v-middle{margin-top:6px; margin-left:10px;padding:7px;
border: 1px solid #cbcbcb;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;}
.sort-by .v-middle:hover{opacity:0.5; filter:alpha(opacity=50);}
.toolbar-title{text-align:left; float:left; }
.toolbar-dropdown{ float:left; position:relative}
.toolbar-dropdown span.current { 
background:url(../images/btn-select.png) no-repeat 88% 12px #fff; 
border: 1px solid #cbcbcb;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
min-width:80px;
cursor: pointer; 
display: inline-block; 
padding: 5px 30px 5px 15px; 
margin-top:0; 
text-align:left;}
.em-header .toolbar-dropdown span.current{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
background-position:86% 6px;
border:0;
border-right:1px dotted #000;
padding:0 30px 0 0;
margin-right:10px;
min-width:20px;
background-color:transparent;}
.em-header .toolbar-dropdown span.current:hover{opacity:0.5; filter:alpha(opacity=50);}
.em-header .toolbar-dropdown span.current,
.em-header .toolbar-dropdown ul li a{
text-transform:uppercase;
font-size:90%;
color:#000;}
.em-header .toolbar-dropdown ul{top:17px;min-width:20px;left:0;top:16px\9;}
.em-header .store-switcher .toolbar-dropdown ul{}
.toolbar-dropdown ul{
border: 1px solid #dcdcdc;
position: absolute; 
right:0px; 
top: 27px; 
min-width:125px;  
z-index: 999;}
.toolbar-dropdown ul li { background-color: #fff; text-align: left;}
.toolbar-dropdown ul li:hover { background: none repeat scroll 0 0 #F9EFE2;}
.toolbar-dropdown ul li a { 
text-decoration: none; 
padding:5px; 
display:block;}

/*Productlabels*/

/*========== product label ===========*/
.productlabels_icons{position:absolute; top:0; right:0}
.productlabels_icons .label { 
padding:0; 
list-style:none; 
float:left; 
position:relative; clear:both; 
/*cjm:original:
margin-bottom:5px;
text-transform:lowercase; 
width:28px; 
height:63px; 
background:url(../images/product-label.png) no-repeat; */
text-transform:uppercase; 
width: 50px;
height: 34px;
background: url("../images/price_bg_sm.png") no-repeat scroll 0% 0% transparent;
text-align:center;
padding:17px 0px 0px;
opacity:0.8;
font-weight:bold;
right:6px;
}

.productlabels_icons .new 
{/*cjm:original:background-position:right 0;*/
color:white;
}
.productlabels_icons .sale 
{/*cjm:original:background-position:right -130px;*/
color:purple;
}
.productlabels_icons .bestseller 
{/*cjm:original:background-position:right -259px;*/
color:black;
}

.adapt-1 .productlabels_icons .label,
.em_nav .productlabels_icons .label,
.em-sidebar .products-list .productlabels_icons .label{ width:28px; height:35px}
.adapt-1 .productlabels_icons .new,
.em_nav .productlabels_icons .new,
.em-sidebar .products-list .productlabels_icons .new{ background-position: 0 0;}
.adapt-1 .productlabels_icons .sale,
.em_nav .productlabels_icons .sale,
.em-sidebar .products-list .productlabels_icons .sale { background-position: left -130px;}
.adapt-1 .productlabels_icons .bestseller,
.em_nav .productlabels_icons .bestseller,
.em-sidebar .products-list .productlabels_icons .bestseller{ background-position:left -259px;}
.icon.new {background:url(../images/product-label.png) right 0 no-repeat; width:28px; height:63px;}
.icon.sale { background:url(../images/product-label.png) right -130px no-repeat; width:28px; height:63px;}
.icon.bestseller { background:url(../images/product-label.png) right -259px no-repeat; width:28px; height:63px;}
/*End*/

.adapt-1 .two-columns-right .product-view .product-shop,
.adapt-1 .two-columns-left .product-view .product-shop,
.adapt-1 .three-columns .product-view .product-shop{clear:both;padding-left:0;width:100%;margin-left:0;}
.adapt-1 .two-columns-right .product-view .product-img-box,
.adapt-1 .two-columns-left .product-view .product-img-box,
.adapt-1 .three-columns .product-view .product-img-box{width:100%;}

/*Next-Pre product review*/
.more-views a.prev,
.more-views a.next,
.product-view .box-up-sell a.prev,
.product-view .box-up-sell a.next,
.product-view .product-shop a.prev-product,
.product-view .product-shop a.next-product{
	z-index:1;
	position: absolute;
    width:10px;
    height:17px;
    text-indent:-999em;
	background-image: url(../images/icons.png);
	top:4px;
	-moz-transition: all 400ms ease; 
	-webkit-transition: all 400ms ease; 
	-o-transition: all 400ms ease; 
	transition: all 400ms ease;
}
.more-views a.prev,
.more-views a.next{top:-23px;}
.product-view .box-up-sell a.prev,
.product-view .box-up-sell a.next{top:11px;}
.more-views a.prev:hover,
.product-view .box-up-sell a.prev:hover,
.product-view .product-shop  a.prev-product:hover{
   	background-position:-437px -498px;  
}
.more-views a.next:hover,
.product-view .box-up-sell a.next:hover,
.product-view .product-shop  a.next-product:hover{
    background-position:right -498px; 
}
.more-views a.prev,
.product-view .box-up-sell a.prev,
.product-view .product-shop  a.prev-product{
	background-position:-437px -465px;
	right:30px;
}
.more-views a.next,
.cart .crosssell a.next,
.product-view .box-up-sell a.next,
.product-view .product-shop  a.next-product{
	background-position:right -465px;
	right:0px;
}
.product-view .product-shop .product-name{ padding-right:50px;margin-bottom:3px;}

.cart .crosssell a.prev,
.cart .crosssell a.next{
	z-index:1;
	position: absolute;
    width:13px;
    height:23px;
	text-indent:-999em;
	background-image: url(../images/icons.png);
	top:8px;
	right:15px;
	-moz-transition: all 400ms ease; 
	-webkit-transition: all 400ms ease; 
	-o-transition: all 400ms ease; 
	transition: all 400ms ease;}
	
.cart .crosssell a.prev{background-position:-437px -590px;right:40px;}
.cart .crosssell a.next{background-position:-487px -590px;}
.cart .crosssell a.next:hover,.cart .crosssell a.prev:hover{opacity:0.5; filter:alpha(opacity=50);}
/*qty*/
/*qty*/
.cart-table .qty_cart{width:63px;}
.cart-table .qty-ctl,
.product-view  .add-to-cart .qty-ctl{
float: left;
height: auto;
line-height: normal;
margin: 0px !important;
padding: 0px !important;
width: 15px; }
.cart-table .qty-ctl button,
.product-view .add-to-cart .qty-ctl button{ 
background:url(../images/qty.png) 0 0 no-repeat; 
width:15px; 
height:15px; 
text-indent:-999em; 
float:left; 
border:none; 
margin-bottom:0px; 
cursor:pointer;
border: 1px solid #cbcbcb; 
border-left:none;}
.cart-table .qty-ctl button.increase,
.product-view .add-to-cart .qty-ctl button.increase{ background-position:3px 3px; border-bottom:none}
.cart-table .qty-ctl button.increase:after,
.product-view .add-to-cart .qty-ctl button.increase:after{content:"+";float:right;}
.cart-table .qty-ctl button.increase:hover,
.product-view .add-to-cart .qty-ctl button.increase:hover{ background-position:-13px 3px; background-color:#dcdcdc;}
.cart-table .qty-ctl button.decrease,
.product-view .add-to-cart .qty-ctl button.decrease{ background-position:3px -10px}
.cart-table .qty-ctl button.decrease:hover,
.product-view .add-to-cart .qty-ctl button.decrease:hover{ background-position:-13px -10px; background-color: #e6e6e6}

.product-view .add-to-cart .qty{ margin-top:0px;height:18px;border-radius:0;
border: 1px solid #cbcbcb;}

/**************RESIZE*****************/

/*adapt-2*/
/*home page*/
.adapt-2 .block-subscribe .input-box{ width:199px; }
.adapt-2 .block-subscribe input.input-text{ width:170px;}
.adapt-2 .em-col-main.grid_18 .home-banner > div{ clear:both}
.adapt-2 .em-col-main.grid_12 .home-banner > div > div.grid_16{ width:460px !important; margin-left:0}
/*register-2*/

/*login*/
.adapt-2 .account-login .form-list input.input-text{ width:91%}
/*shopping cart-2*/
.adapt-2 .shipping-form .input-box .input-text{ width:94%}
/*checkout-2*/
.adapt-2 #opc-login .form-list input.input-text{ width:94%}
.adapt-2 .gift-messages-form .form-list .input-box{ width:330px;}
/*detail-2*/
.adapt-2 .em-col-main.grid_24 .box-reviews.has-reviews .form-add .form-list input.input-text, 
.adapt-2 .em-col-main.grid_24 .box-reviews.has-reviews .form-add .form-list textarea { width: 96%;}
.adapt-2  .em-col-main.grid_24 #review-form .data-table td{ min-width:60px}
.adapt-2  #review-form .data-table td{ min-width:36px}
.adapt-2  .em-col-main.grid_12 #review-form .data-table td{ min-width:58px}
.adapt-2 .em-col-main.grid_18 .product-view .add-to-box .add-to-links{ position:relative}
/*my account-2*/

/*adapt-1*/
/*home page*/
.adapt-1 .em-main-slideshow .box2 p.h6{ padding-top:0; margin-top:-3px}
.adapt-1 .block-subscribe .input-box{ width:200px}
.adapt-1 .block-subscribe input.input-text{ width:200px}
.adapt-1 .em-search{ width:50%; margin-right:0}
.adapt-1 .em-quick-access{/*width:100%; padding-top:10px*/ }
.adapt-1 .em-toplink{/*float:left */}
.adapt-1 .em-header .welcome-msg{ /*margin-bottom:10px*/}
.adapt-1 .em-col-main.grid_18 .home-banner > div{ clear:both}
.adapt-1 .em-col-main.grid_12 .home-banner > div > div.grid_16{ width:340px !important; margin-left:0}
.em-col-main.grid_12 .home-banner > div > div.grid_16{ width:580px !important;margin-left:0}
.adapt-0 .em-col-main.grid_12 .home-banner > div > div.grid_16{width:100%!important;}
/*category*/
/*register-1*/
/*login*/
.adapt-1 .account-login .form-list input.input-text{ width:88%}
/*shopping cart-1*/
.adapt-1 .shipping-form .input-box .input-text{ width:92%}
/*checkout-1*/
.adapt-1 #opc-login .form-list input.input-text{ width:92%}
.adapt-1 .opc .sp-methods select.year,
.adapt-1 .opc .sp-methods select.month{ width:115px}
.adapt-1.checkout-multishipping-address-newshipping .form-list input.input-text{ width:300px}
.adapt-1.checkout-multishipping-address-newshipping .form-list select{ width:318px}

/*my-account*/
.adapt-1 .block-wishlist .product-details{ margin-left:0 !important; width:100%; clear:both}
.adapt-1.customer-account-index #my-orders-table td:nth-child(5),
.adapt-1.customer-account-index #my-orders-table th:nth-child(5),
.adapt-1.sales-order-history #my-orders-table td:nth-child(5),
.adapt-1.sales-order-history #my-orders-table th:nth-child(5) { display:none }

.adapt-0 #wishlist-table th:nth-child(1),
.adapt-0 #wishlist-table td:nth-child(1){display:none;}
.adapt-0 #wishlist-table th,
.adapt-0 #wishlist-table td{padding:5px;}

.adapt-1 .box-address .box h3, .adapt-1 .my-account .box-head h2{ margin-bottom:10px}
/*detail*/
.adapt-1 .em-col-main.grid_24 .box-reviews.has-reviews .form-add .form-list input.input-text, 
.adapt-1 .em-col-main.grid_24 .box-reviews.has-reviews .form-add .form-list textarea{ width:94%}
.adapt-1 #review-form .data-table td{ min-width:36px}
.adapt-1 .em-col-main.grid_18 #review-form .data-table td{ min-width:70px}
.adapt-1 .em-col-main.grid_12 .product-view .box-reviews.has-reviews .form-add,
.adapt-1 .em-col-main.grid_12 .product-view .box-reviews .em-review,
.adapt-1 .em-col-main.grid_18 .product-view .box-reviews.has-reviews .form-add,
.adapt-1 .em-col-main.grid_18 .product-view .box-reviews .em-review{ width:100%; margin-right:0}
.adapt-1 .em-col-main.grid_12 .product-view .box-reviews.has-reviews .form-add,
.adapt-1 .em-col-main.grid_18 .product-view .box-reviews.has-reviews .form-add{ padding-bottom:30px}
.adapt-1 .em-col-main.grid_12 #review-form .data-table td{ min-width:36px}
.adapt-1 .em-col-main.grid_24 .product-view .add-to-box .add-to-links,
.adapt-1 .em-col-main.grid_18 .product-view .add-to-box .add-to-links{ position:static}
.adapt-1 .gift-messages-form .form-list li.wide textarea{ width:200px;}
.adapt-1 .gift-messages-form .form-list .input-box{ width:100%;}


/*adapt-0*/
.adapt-0 .form-language ul{ background:none; margin-left:0}
.adapt-0 .toplink-right{float:left;clear:both;}
.adapt-0 .em-main-slideshow .box2 p.h6{ padding-top:0; margin-top:-3px}
.adapt-0 .fixed-top-header {border:0;}
/*.adapt-0 .em-quick-access,*/
.adapt-0 .em-logo,
.adapt-0 .em-search{ width:100%; margin-right:0}
.adapt-0 .em-top-cart{ float:left; clear:both; position:absolute; top:145px; right:10px;}
.adapt-0 .em-toplink{ float:left; /*margin-bottom:20px*/padding-bottom:10px;}
.adapt-0 .em-header-content{ padding-bottom:5px;display:block;}
.adapt-0 .em-logo{}
.adapt-0 .form-search{width:100%;}
.adapt-0 .form-search input.input-text{ width:90%;}
.adapt-0 .em-logo .logo{ float:none;}
.adapt-0 .block.block-cart-top{ width:260px;}
.adapt-0 .wishlist-link{ padding-left:10px; padding-right:10px; width:280px}
.adapt-0 .em-logo .welcome-msg{ display:none}

.adapt-0 .em-main-slideshow .box2 .box-content{ width:100%; padding-top:20px}
.adapt-0 .em-main-slideshow .box2 > .box-content{  padding-top:0px}
.adapt-0 .box-content-2{  width:90%; margin:0 5%; padding-bottom:10px}
.adapt-0 .block-subscribe input.input-text{  width:325px}
.adapt-0 .block-subscribe .input-box{  width:350px}
.adapt-0 .em-footer-container .box p.number{  clear:both}
.adapt-0 .footer .footer-logo span{margin:0 20px 20px 0;}
.adapt-0 .footer .footer-logo .brand-logo.FedEx{margin-right:0;}
/*category*/
.adapt-1 .three-columns .category-products .products-list .product-image img,
.adapt-2 .three-columns .category-products .products-list .product-image img,
.adapt-0 .category-products .products-list .product-image img{ width:125px !important; height:125px !important}
.adapt-0 .block-manufacturer select{ width:300px; margin-bottom:20px}
.adapt-0 .category-products .products-grid li.item .product-item{ width:100%;}
.adapt-0 .sub-cate{ width:80%; margin:0 10%}
.adapt-0 .sub-cate{ width:80%; margin:0 10%}
.adapt-0 .sub-cate ul.sub{ width:45%; margin-right:5%}
.adapt-0.catalog-category-view .em-sidebar{ margin-top:20px}
.adapt-0 .em-sidebar{ margin-top:20px; padding-bottom:20px}
.adapt-0 .category-products .products-grid{ border:none}
.adapt-0 .product-image,
.adapt-0 .products-grid .product-image{display:block}
/*detail*/
.adapt-0 .product-view .box-reviews.has-reviews .form-add,
.adapt-0 .product-view .box-reviews .em-review{ width:100%; margin-right:0}
.adapt-0 .product-view .box-reviews.has-reviews .form-add{ padding-bottom:30px}
.adapt-0 .box-reviews .form-add .form-list input.input-text,
.adapt-0 .box-reviews .form-add .form-list textarea,
.adapt-0 .box-reviews.has-reviews .form-add .form-list input.input-text, 
.adapt-0 .box-reviews.has-reviews .form-add .form-list textarea{ width:92% !important}
.adapt-0 #review-form .data-table thead th,
.adapt-0 #review-form .data-table td{ padding-left:5px; padding-right:5px}
.adapt-0 .product-view .box-tags .form-add .input-box{ width:60%}
.adapt-0 .product-view .add-to-box .add-to-links{ position:relative}
.adapt-0 #review-form .data-table td{ min-width:30px !important}
.adapt-0 .product-view .product-shop{ clear:both}
.adapt-0 .category-products .products-grid li.item{float:none}
/*login*/
.adapt-0 .account-create .fieldset .form-list .field{ width:100%}
.adapt-0.checkout-multishipping-register .form-list li.wide input.input-box{ width:100%;}
.adapt-0.checkout-multishipping-register .form-list li.wide input.input-text{ width:97%;}
.adapt-0 .account-create .buttons-set{ width:100%;margin-top:0;}
.adapt-0 .account-create .buttons-set p.required{float:left;width:100%;}
.adapt-0 .registered-users .content p.required{ text-align:left;padding:10px 0;}
.adapt-0 .new-users{ padding-bottom:20px}
.adapt-0.customer-account-forgotpassword .fieldset{ width:100%}
.adapt-0 .account-create .form-list li{ width:100%}
.adapt-0 .account-create .validation-advice{ width:95%}
.adapt-0 .account-create .fieldset .form-list input#email_address,
.adapt-0 .account-create .fieldset .form-list input.input-text,
.adapt-0 .account-login .form-list input.input-text{ width:97%}
/*shopping cart*/
.adapt-0 #shopping-cart-table{ border:none}

.adapt-0 .cart-collaterals .coupon-shipping,
.adapt-0 .cart-collaterals .shipping, 
.adapt-0 .cart-collaterals .discount{ width:100%; margin-right:0; padding-bottom:20px}
.adapt-0 .cart .totals{ width:100%}
.adapt-0 .shipping-form .input-box .input-text,
.adapt-0 .cart .discount .input-box .input-text{ width:95%}
.adapt-0 .cart .cart-collaterals select{ width:99%;}

.adapt-0 .cart-table.data-table tr.first th{ padding-left:10px; padding-right:10px}

/*contact*/
.adapt-0.contacts-index-index #contactForm .form-list input.input-text, 
.adapt-0.contacts-index-index #contactForm .form-list li.wide textarea {
width: 280px; }
.adapt-0 .form-list li.wide input.input-text,
.adapt-0 .form-list li.wide .input-box{ width:280px}
.adapt-0 .form-list input.input-text{ width:280px}
.adapt-0 .form-list select{ width:298px}


/*checkout*/
.adapt-0.checkout-multishipping-address-newshipping .fieldset{ width:100%; padding-bottom:20px}
.adapt-0 .multiple-checkout .page-title.title-buttons{padding:0 0 15px; text-align:left}
.adapt-0 .multiple-checkout .page-title.title-buttons button{margin:15px 0 0; text-align:left; clear:both; float:left}
.adapt-0 .checkout-progress li{width:48% !important; padding-bottom:10px !important;}
.adapt-0 .checkout-progress{padding:0}
.adapt-0 .multiple-checkout .buttons-set p.back-link{float:left; margin-bottom:10px}

.adapt-0 .col2-set .col-narrow,
.adapt-0 .col2-set .col-wide{width:100%}
.adapt-0 .multiple-checkout .sp-methods select.year,
.adapt-0 .multiple-checkout .sp-methods select.month{ width:121px !important}
.adapt-0 .multiple-checkout .form-list input.input-text{width:240px}
.adapt-0 .multiple-checkout .form-list select{width:257px !important}
.adapt-0 .multiple-checkout .v-fix input.cvv{width:240px !important}
.adapt-0 .multiple-checkout .col2-set .col-1{width:100%}
.adapt-0 .multiple-checkout .col2-set .col-2{ width:100%}

.adapt-0 .opc .col2-set .col-2,
.adapt-0 .opc .col2-set .col-1{ width:100%; margin-right:0;border:0;padding-left:0; }
.adapt-0 .opc .col2-set .col-1{ padding-bottom:30px}
.adapt-0 .opc .form-list li.wide input.input-text{ width:280px}
.adapt-0 .opc .form-list li.wide select{ /*width:260px*/}
.adapt-0 .opc .form-list .field, .adapt-0 .opc .form-list li.wide .input-box{ width:240px; margin-right:0; clear:both}
.adapt-0 .sp-methods select.year, .adapt-0 .sp-methods select.month{ width:139px}
.adapt-0 .v-fix input.cvv{width:280px !important}
.adapt-0 .cvv-what-is-this{ clear:both; float:left; margin-left:0}
.adapt-0 .details .form-list input.input-text,
.adapt-0 .details .form-list li.wide textarea{ width:280px }
.adapt-0 .opc .gift-messages-form .form-list .input-box{  width:280px}

.adapt-0 #opc-payment{ position:relative}
.adapt-0 .opc{ padding-bottom:0}
.adapt-0 .opc .tool-tip { top:170px !important;}
.adapt-0 .multiple-checkout .tool-tip{margin-top:100px;}
.adapt-0 .tool-tip .tool-tip-content img{width:100%}
/*my account*/
.adapt-0 .my-account .page-title{ width:100%}
.adapt-0 .fieldset{ width:100%; padding-bottom:20px}
.adapt-0 .box-account .col-1, .adapt-0 .box-account .col-2{ width:100%; margin-right:0;border:0;margin-left:0;}
.adapt-0 #my-orders-table td,
.adapt-0 #my-orders-table th{ padding-left:10px; padding-right:10px}
.adapt-0 #shopping-cart-table{ border:none}
/*.adapt-0 #my-orders-table tbody td:nth-child(2),
.adapt-0 #my-orders-table thead th:nth-child(2) { display:none }
.adapt-0 #my-orders-table td:nth-child(3),
.adapt-0 #my-orders-table th:nth-child(3) { display:none }
.adapt-0 #my-orders-table td:nth-child(5),
.adapt-0 #my-orders-table th:nth-child(5) { display:none }*/
.adapt-0 .myacc-icon{ display:none}
.adapt-0 .myacc-content{ padding-left:0}
.adapt-0 .addresses-list li.item{ width:100%; margin-right:0}
.adapt-0.customer-address-index .my-account .title-buttons button.button{ position:static; margin-top:10px}
.adapt-0 #my-reviews-table td .nobr{white-space:normal !important}
/*page view*/
.adapt-0 .form-list .input-range input.input-text{ width:93px;}
.adapt-0 .em-col-main{ min-height:100px; padding-bottom:20px}
/*.adapt-0 .em-col-main.grid_24 .product-view .product-img-box .more-views li.jcarousel-item,
.adapt-0 .em-col-main.grid_18 .product-view .product-img-box .more-views li.jcarousel-item,
.adapt-0 .em-col-main.grid_12 .product-view .product-img-box .more-views li.jcarousel-item{ margin-right:10px !important}*/
.adapt-0 .em-col-main.grid_24 .product-view .product-img-box .zoom,
.adapt-0 .em-col-main.grid_18 .product-view .product-img-box .zoom,
.adapt-0 .em-col-main.grid_12 .product-view .product-img-box .zoom{ width:300px}




.jcarousel-skin-tango .jcarousel-next-horizontal {/*padding-left:10px*/}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal{/* border:none*/}

/*************For IPAD*******************/	
.widget.widget-static-block{display:block}
@media screen
	and (min-device-width: 768px)
	and (max-device-width: 1024px) {
	.fancybox-wrap{overflow:visible !important;}
	#bg_fade{height:2000px !important;}
	.storediv,
	.btn-toggle,
	.color_variation,
	.store_switcher_variation a.btn_storeview,
	#em_quickshop_handler,
	#demotool_variation,
	.qrcode,
	#back-top { display:none!important;}
	/*.category-products .toolbar select { display:block !important; margin-top:7px}
	.blog-index-index .sort-by label, .blog-category-view .sort-by label{ margin-top:10px}*/
	.adapt-2 .block-subscribe input.input-text{ width:160px}
	.adapt-2 .block-subscribe .input-box{ width:189px}
	
	
/* workaround for touch devices */
.menu-item-depth-0.menu-item-parent > .menu-container { display:none }
.menu-item-depth-0.menu-item-parent:hover > .menu-container { display:block }
.em-catalog-navigation li.parent > ul { display:none }
.em-catalog-navigation li.parent:hover > ul { display:block }
.store-switcher select{ margin-top:-7px}
}

/*========== fix ipod ==========*/
@media screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	body  {-webkit-text-size-adjust:100%;}
	.btn-toggle,
	.color_variation,
	#demotool_variation,
	.qrcode,
	#em_quickshop_handler{ display:none!important;}
	#back-top { display:none!important;}
	.mousetrap{ display:none} /*fix slider*/
	.product-img-box #zoom-btn, #zoom-btn{display:none !important}
	.adapt-0 .form-search input.input-text{width:89%;}
	.footer > div > div{padding-left:0;}
	.footer .footer-logo{padding-right:0;}
	.adapt-0 .product-view .product-img-box .product-image,
	.adapt-0 .product-view .product-img-box,
	.adapt-0 .product-view .product-img-box .product-image img{ width:100% !important}
}

/*ipod doc*/
@media screen
and (min-device-width: 320px)
and (max-device-width: 480px) and (orientation: portrait){
.adapt-0 .form-search .search-autocomplete{width:101%!important;}
.adapt-0 .footer .f-right {margin-left:0!important;float:left!important;}
}

/* Landscape phones and down */
@media (max-width: 350px) {
.adapt-0 #containerDiv{ width:300px !important}
.adapt-0 .block-subscribe input.input-text{  width:280px}
.adapt-0 .block-subscribe .input-box{  width:300px}
.adapt-0 .footer .footer-logo span{margin-left:0; margin-right:7px}

.adapt-0 .product-view .product-img-box{ width:300px}
.adapt-0 #review-form .data-table td{ min-width:37px !important}
.adapt-0 .product-view .product-img-box .zoom{ width:220px !important}

.adapt-0 #wishlist-table td:nth-child(1),
.adapt-0 #wishlist-table th:nth-child(1) { display:none }

.adapt-0 .opc .gift-messages-form .form-list li.wide textarea, 
.adapt-0 .opc .gift-messages-form .form-list input.input-text,
.adapt-0 .details .form-list input.input-text,
.adapt-0 .details .form-list li.wide textarea{ width:170px !important}
.adapt-0 .details .form-list .field{ width:170px}
.adapt-0 .details .form-list li.wide .input-box{ width:170px}
.adapt-0 .opc .gift-messages-form .form-list .input-box{  width:170px}

.adapt-0 .tool-tip .tool-tip-content img{width:100%}
.adapt-0 .opc .tool-tip { right:0}
.adapt-0 .multiple-checkout .tool-tip{margin-top:100px; right:0;}

.adapt-0 .product-review .product-details{ margin-left:0; padding-top:20px; float:left; clear:both}
.adapt-0  .footer .footer-logo{float:left;padding-right:0;}
.adapt-0 .cart .cart-collaterals select{width:100%;}

.adapt-0 .account-create .fieldset .form-list input#email_address, 
.adapt-0 .account-create .fieldset .form-list input.input-text,
.adapt-0 .account-login .form-list input.input-text{ width:280px}
.adapt-0 .em-topsearch{width:99.5%;}
.adapt-0 .opc .sp-methods .form-list input.input-text{width:240px;}
.adapt-0 .opc .sp-methods .form-list select{width:258px;}
.adapt-0 .footer .f-right {float:left!important;margin-left:0;margin-top:10px;}
.adapt-0 .opc .form-list li.wide input.input-text,
.adapt-0 .opc .form-list input.input-text{width:240px;}
.adapt-0 .opc .form-list select{width:258px;}
.adapt-0 #opc-login .col-2 .buttons-set{ width:260px}
.adapt-0 #opc-login .form-list input.input-text{ width:240px}
.adapt-0.checkout-multishipping-register .form-list li.wide input.input-text{ width:280px;}
}



.adapt-0 .opc .gift-messages-form .form-list li.wide textarea,
.adapt-0 .opc .gift-messages-form .form-list input.input-text{width:250px;}
.adapt-0 .gift-messages-form .item .details { margin-left:0;clear:both;margin-top:10px; }


/*Fix For Chrome-IE9-IE8*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.adapt-2 .block-subscribe input.input-text{ width:160px}
.adapt-2 .block-subscribe .input-box{width:189px}
.box-reviews .ratings .rating-box{ margin-top:4px}
.toolbar-dropdown ul{top:26px;}
.breadcrumbs li span.separator{background-position:0 -152px;}
}

@media all and (min-width:0){}

@media \0screen { }

#em_quickshop_handler{ font-weight:bold; padding:6px 15px;} 
#em_quickshop_handler:hover{text-decoration:none}
#em_quickshop_handler span{display:block; }




/*
 * Responsive YouTube, Vimeo, Embed, and HTML5 Videos with CSS
 * http://www.jonsuh.com
 *
 * Copyright (c) 2012 Jonathan Suh
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.js-video.vimeo {
	padding-top: 0;
}
.js-video.widescreen {
	padding:0;
	height:auto;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/* Responsive */
@media (max-width: 767px) {
	.js-video {
		padding-top: 0;
	}
}

.banner-1, .banner-2, .banner-3{ clear:both}
.banner-1 img{-moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
.banner-3 img:hover,
.home-banner div.zoom_box img:hover,
.banner-1 img:hover{ opacity:0.5; filter:alpha(opacity=50);}
.home-banner div.zoom_box img{opacity:0.99}
.home-banner img{margin:0px;/*cjm:original: margin-bottom:20px;*/}
/*added by cjm*/
.home-product img{margin:0px;}
.em-sidebar .block img,
.home-banner img{
-moz-transition: all 400ms ease; 
-webkit-transition: all 400ms ease; 
-o-transition: all 400ms ease; 
transition: all 400ms ease;}
.em-sidebar p.block img:hover,
.home-banner img:hover{
opacity:0.8; filter:alpha(opacity=80);
/*box-shadow:*//*modified by cjm:original:2px 7px #494848*/ ;
-moz-box-shadow:0 0px 0px #494848 ;
-webkit-box-shadow: 0 0px 0px #494848 ;
}
/*added by cjm*/
.home-product img{
-moz-transition: all 400ms ease; 
-webkit-transition: all 400ms ease; 
-o-transition: all 400ms ease; 
transition: all 400ms ease;}
/*added by cjm*/
.home-product img:hover{
transform:scale(1.1,1.1);
}
.em-sidebar > p.block a.banner img:hover{
opacity:1; filter:alpha(opacity=100);
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;}
.contacts-index-index .em-sidebar p:first-child,
.customer-account-login .em-sidebar p:first-child,
.customer-account-create .em-sidebar p:first-child{padding:0 10px;}
.adapt-0.contacts-index-index .em-sidebar p:first-child,
.adapt-0.customer-account-login .em-sidebar p:first-child,
.adapt-0.customer-account-create .em-sidebar p:first-child{padding:0;}
.contacts-index-index .page-title h1,
.customer-account-login .page-title h1,
.customer-account-create .page-title h1{padding:0;}
/* Home banner */
.home-banner ul li.last {float:right;text-align:right;}
.three-columns .home-banner div.zoom_box{margin-left:0!important;}
.two-columns-left .home-banner .banner-1 div,
.two-columns-right .home-banner .banner-1 div,
.two-columns-left .home-banner .banner-3 div,
.two-columns-right .home-banner .banner-3 div,
.two-columns-left .home-banner div.zoom_box,
.two-columns-right .home-banner div.zoom_box{margin-left:0!important;margin-right:20px!important;}

.adapt-0 .two-columns-left .home-banner .banner-1 div,
.adapt-0 .two-columns-right .home-banner .banner-1 div,
.adapt-0 .two-columns-left .home-banner .banner-3 div,
.adapt-0 .two-columns-right .home-banner .banner-3 div,
.adapt-0 .two-columns-left .home-banner div.zoom_box,
.adapt-0 .two-columns-right .home-banner div.zoom_box{margin-right:0!important;}
.adapt-0 .home-banner div.zoom_box{margin:0!important;}

#bg_fade_color {
background-color: #000;
left: 0px;
margin: 0px;
padding: 0px;
position: fixed;
top: 0px;
visibility: visible;
display: none;
width: 100%;
z-index: 998;
height: 1500px;
}

/*================column count==============*/
.products-grid-6 li.item{width:15%; margin-right:2%}
.products-grid-6 li.item.last{margin-right:0}

.products-grid-5 li.item{width:18%; margin-right:2.5%}
.products-grid-5 li.item.last{margin-right:0}

.products-grid-4 li.item{width:23%;margin-right:2%; /*cjm:original:margin-right:2.66%*/}
.products-grid-4 li.item.last{margin-right:0}

/*cjm:added by joni*/
.products-grid li.item{border:1px solid rgb(220,220,220);}

.products-grid-3 li.item{
width:30.5%; 
/*cjm:original:margin-right:4%*/
margin-right:3%;
}
.products-grid-3 li.item.last{margin-right:0}

.products-grid-2 li.item{width:49%; margin-right:2%}
.products-grid-2 li.item.last{margin-right:0}

.products-grid-1 li.item{width:100%; margin-right:0}

.adapt-1 .three-columns #home-tabs .products-grid li.item,
.adapt-0 #home-tabs .products-grid li.item,
.adapt-0 .category-products .products-grid li.item{ width:100% !important;margin:0 0 20px;}


.from-our-blog .products-grid-4 li.item{width:23%;margin-left:2.66%;margin-right:0;}
.from-our-blog .products-grid-4 li.item:first-child{margin-left:0;}
.adapt-0 .from-our-blog .products-grid-4 li.item{width:100%;margin:0 0 20px 0;}
/*========== fix store_switcher_variation ==========*/
.store_switcher_variation a.btn_storeview {
  background: url("../images/storeview/skin-picker.png") no-repeat scroll 0 0 transparent;
  display: block;
  position: fixed;
  left: 0;
  text-indent: -999px;
  top: 164px;
  z-index:89;
  width:47px;height:47px;display:block;text-indent:-99999px; box-shadow:0 0 10px #999999; border:1px solid #CECECE; border-left:none;
}

.store_switcher_variation .storediv{
position:fixed; left:10%; top:10%;z-index:999;background:#F6F6F6;width:964px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /* border radius */
-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3); 
-moz-box-shadow: 0 0 15px rgba(0,0,0,.3); 
box-shadow: 0 0 15px rgba(0,0,0,.3); /* box shadow */
webkit-background-clip: padding-box; 	/* smoother borders with webkit */;display:none;}
.store_switcher_variation .storediv .store_content{clear:both; margin:20px; float:left; width:924px; overflow:hidden;}
.store_switcher_variation .storediv .slider_container{ margin:0;  background-color:#F6F6F6; border:0; padding-bottom:0; box-shadow:none!important;}
.store_switcher_variation .storediv .slider_container .jcarousel-skin-tango{ padding:0;}
.store_switcher_variation .storediv .store_content ul{ width:918px; padding:6px 0!important;}
.store_switcher_variation .storediv .store_content li{ float:left; margin:0 5px;}
.store_switcher_variation .storediv .store_content li .storename{text-align:center; margin-top:5px; color:#4ab3bd;}
.store_switcher_variation .storediv .store_content li a:hover img{ opacity: .8; display: block; 
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.9);
	   -moz-box-shadow: 0 0 6px rgba(0,0,0,.9);
		    box-shadow: 0 0 6px rgba(0,0,0,.9); }
.store_switcher_variation .storediv .slides li.itemslider > a{border-bottom:0;}

.store_switcher_variation a.btn_storeclose{  
background: url("../images/btn_popup-close.png") no-repeat scroll 0 0 transparent;
height:38px; width:38px; 
text-indent:-99999px; 
display:block; 
text-align:left; 
position:absolute; 
top:-20px; 
right:-18px;
}
.store_switcher_variation .slider_container .prev,
.store_switcher_variation .slider_container .next{ 
top:44%; 
background: url("../images/storeview/icon_store.png") no-repeat scroll 0 0 transparent; 
width:40px; height:45px;text-indent:-9999px;
position:absolute;}
.store_switcher_variation .slider_container .next{ 
background-position:right 0; right:-20px!important}
.store_switcher_variation .slider_container .next:hover{ background-position:right bottom}
.store_switcher_variation .slider_container .prev:hover{ background-position:0 bottom}
.store_switcher_variation .slider_container .prev{ left:-20px}
.adapt-0 .store_switcher_variation .storediv li,.adapt-0 .store_switcher_variation .storediv li img{ width:218px;}
.adapt-0 .store_switcher_variation .storediv{ width:260px;}
.adapt-0 .store_switcher_variation .storediv .store_content{ width:220px;}
.adapt-0 .store_switcher_variation .storediv{ width:260px;}
.adapt-1 .store_switcher_variation .storediv .store_content{ width:560px;}
.adapt-1 .store_switcher_variation .storediv{ width:600px;}
.adapt-1 .store_switcher_variation .slider_container .jcarousel-skin-tango .jcarousel-container-horizontal{ margin:0; padding: 0;}
.adapt-2 .store_switcher_variation .storediv .store_content{ width:760px;}
.adapt-2 .store_switcher_variation .storediv{ width:800px;}
/*========== Transition ==========*/
#containerDiv .ajaxcart .row2 a:hover,
button.button:hover,
.back-link a:hover,
.block-wishlist .link-cart:hover{ text-shadow: 0 0 15px white; 
transition: all 60ms ease-in-out 0s;
-moz-transition:all 60ms ease-in-out 0s;
-webkit-transition:all 60ms ease-in-out 0s; }
.link-wishlist,
.add-to-links li a{
-moz-transition: all 300ms ease; 
-webkit-transition: all 300ms ease; 
-o-transition: all 300ms ease; 
transition: all 300ms ease;}

.buttons-set p.back-link a:hover,
.block-wishlist .link-cart:hover,
button.button:hover{
box-shadow:0 -2px 2px #ccc inset, 0 1px 1px rgba(255, 255, 255, 0.5) inset;}
.block-cart-top button.button:hover{box-shadow:none;}

.button.btn-cart{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#review-buttons-container.buttons-set button.button span span,
.checkout-types button.button span span,
.button.btn-cart span span{padding:10px 15px;text-transform:uppercase;box-shadow:none;}

#review-buttons-container.buttons-set button.button span span{min-width:240px;}

/*==============File Themes==============*/
.em-header-menu{ width:100%; float:left; margin: 0 auto; 
background-color:#ffffff;
border-left:0;border-right:0;  }
.em-box-custom.wrapper .em-header-menu{ 
background-color:#fff;
background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;
border:none}
.header-menu-content{
float:left; width:100%; 
background-color:#ffffff; }
.adapt-0 .header-menu-content,
.em-box-custom.wrapper .header-menu-content{ background-color:#ffffff; background-image: url(../images/stripes/blank.gif);
background-position: 0 0;
background-repeat: repeat;}
.em-box-custom.wrapper .em-header-menu .container_24{ }
.em-menu-content{ margin-top:0px; }
.em-box-custom.wrapper .em-menu-content{ /*z-index:30; */}
.adapt-0 .em-header-menu,
.adapt-0 .em-box-custom.wrapper .em-menu-content{ border:none}
.wrapper.em-box-custom .em_nav .hnav{}
.adapt-0  .wrapper.em-box-custom .em_nav .hnav{border:0;}
/*simple menu*/
.em_nav em,
.em_nav code{word-wrap:break-word;}
.menu-item-depth-0 .menu-item-link:hover > .menu-container,
.menu-item-depth-0 .menu-item-link.hover > .menu-container { left:100%; top:-20px}

.em-sidebar .vnav{ width:100%; border:1px solid #cbcbcb;margin:0 0 30px;}
.em-sidebar .menu-wrapper{padding:0 10px;
background-color:#fff;}
.adapt-0 .em-sidebar .menu-wrapper{padding:0;}


.em-sidebar .vnav .menu-item-text > .em-catalog-navigation.vertical > li.parent{ background:none}

.em-sidebar .vnav  .menu-container .menu-item-text .em-catalog-navigation.vertical li:hover a{ background:none !important;}


.vnav .menu-item-depth-0:hover > .menu-container,
.vnav .menu-item-depth-0.hover > .menu-container { left:100% }
.nav-right .vnav .menu-item-depth-0:hover > .menu-container,
.nav-right .vnav .menu-item-depth-0.hover > .menu-container { left:auto; right:100% }
.nav-right.vnav .menu-item-depth-0:hover > .menu-container,
.nav-right.vnav .menu-item-depth-0.hover > .menu-container,
.nav-right .em-catalog-navigation li:hover > ul, 
.nav-right .em-catalog-navigation li.hover > ul{right:100%; left:auto}

.vnav .em-catalog-navigation li:hover > ul,
.vnav .em-catalog-navigation li.hover > ul{ margin-left:0}
.em_nav .vnav a.arrow span:after, 
.em_nav .vnav a.arrow span:before{ top:5px}
.em_nav .vnav a.arrow span:before{ border-left-color: #000;border-top-color:transparent;}

.em_nav .vnav li.menu-item-depth-0 .em-catalog-navigation.vertical .level0:hover a.arrow span:before,
.em_nav .vnav li.menu-item-depth-0:hover > a.arrow span:before{
border-top-color:transparent; 
border-left-color:#fff ;}
.nav-right a.arrow span:before,
.em-col-right .vnav  a.arrow span:before{ border: 5px solid transparent; 
border-right-color: #000;}

.em-col-right .vnav li.menu-item-depth-0 .em-catalog-navigation.vertical .level0:hover a.arrow span:before,
.em-col-right .vnav li.menu-item-depth-0:hover > a.arrow span:before{
border-left-color:transparent; 
border-top-color:transparent; 
border-right-color:#fff ;}

.em-sidebar .em_nav .vnav{background-color:#fff; }



/*========== Main menu Navigation ==========*/
.nav-container ul { list-style:none; padding:0 }
.nav-container li { margin:0;}
.wrapper.em-box-custom #nav { 
background-color:#fff;}
#nav li a.level-top {color:#191919; 
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
 text-transform:uppercase}
#nav li a{ color:#191919;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
#nav li a:hover { color:#ffffff  }
#nav li.over > a, #nav li.active > a {   }
#nav ul, #nav div { 
background:#fff; 
/*cjm:original:top:65px;*/ 
padding:10px 0; 
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;
border:1px solid #cbcbcb;
width:195px;}
/*.em-catalog-navigation ul,
.menu-item-link > .menu-container{ min-width:200px}*/
.em-catalog-navigation ul,
.menu-item-link > .menu-container{
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;}
#nav ul li { border:0 }
#nav ul li a {
color:#000;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
padding:5px 20px; 
text-transform:capitalize }
#nav ul li a:hover { color:#000;
text-decoration:none;
font-weight:700; }
#nav ul li.active > a, #nav ul li.over > a {
color:#000;
text-decoration:none;
font-weight:700;}
#nav li:hover  a.level-top{}
#nav li.first a.level-top{ background-image:none }

/*.em-catalog-navigation li.parent,*/

/*.adapt-0 .em-catalog-navigation li.parent,
.adapt-0 #nav li ul li.parent{ background:none}*/
.em-catalog-navigation.horizontal > li.parent{ background:none}
.menu-item-hbox > .menu-container {
white-space: nowrap;
}

/* ------ Mega Menu ------ */
/*.menu-item-link > .menu-container > .menu-item-text .em-catalog-navigation{ width:200px}*/
.adapt-0 .menu-item-link > .menu-container > .menu-item-text .em-catalog-navigation{ width:100%}
.top-menu{margin-top:42px; display:inline-block;}
.em_nav .menu-container{ color:#000;}
/*.em_nav .hnav { margin:0; float:left; }*/
.menu-item-parent > a{margin-right:0}
.em_nav a { color:#191919;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
text-transform:uppercase;text-align:left;}



.em_nav a:hover { text-decoration:none}
.em_nav .menu-container a:hover { text-decoration:underline}
.em_nav li:hover > a, .em_nav li.active > a { }

.nav-container #nav li:hover a.level-top,
.em-catalog-navigation.vertical li:hover > a,
.em-catalog-navigation.horizontal li:hover > a,
.em_nav li.menu-item-depth-0:hover > a {
color:#fff ;
background-color:#000;
text-shadow: 0 0 15px white;}
.em-catalog-navigation.horizontal li li:hover > a{ font-weight:normal}
.em-catalog-navigation.vertical .level0 li:hover > a,
.em-catalog-navigation.horizontal .level0 li:hover > a,
.menu-container .em-catalog-navigation.vertical li:hover > a,
.menu-container .em-catalog-navigation.horizontal li:hover > a{ background:none;text-shadow:none;}

/* level 1 */
.hnav .menu-item-depth-0 > a,
.em-catalog-navigation.horizontal > li > a { padding:18px 30px; /*cjm:original:padding:23px 30px;*/}


.hnav .menu-item-depth-0 > a:hover,
.em-catalog-navigation.horizontal > li > a:hover { }
.em-catalog-navigation li.parent > a{margin-right:0 !important}
.menu-item-parent a{margin-right:0px !important}
.vnav .menu-item-parent a{margin-right:0}

/* drop-down menu of top level */
.hnav .menu-item-depth-0 > .menu-container,
.em-catalog-navigation.horizontal > li > ul,
.em-catalog-navigation.horizontal > li:hover > ul { top:55px;/*cjm:original:top:65px;*/ 
background:#fff; 
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;
border:1px solid #cbcbcb;
}
.menu-item-depth-0 .menu-item-link > .menu-container{ background:#fff; 
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;
}


.hnav .menu-item-depth-0 > .menu-container{/*padding:30px 0 25px*/}
.hnav .menu-item-depth-0.first > a{  text-transform:lowercase; min-width:180px; padding-right:40px}
.hnav .menu-item-depth-0.first:hover > a{}
.hnav .menu-item-depth-0.second > a{ }

.em-catalog-navigation ul{}
.em-catalog-navigation li > ul{
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;
border: 1px solid #cbcbcb;}
.vnav .menu-item-depth-0 > .menu-container,
.vnav .em-catalog-navigation.horizontal > li > ul,
.vnav .em-catalog-navigation.horizontal > li:hover > ul{ }
.vnav .em-catalog-navigation li > ul{ padding-top:20px !important}


/* level 2+ */
.em-catalog-navigation li:hover > ul,
.em-catalog-navigation li.hover > ul { left:100% /*!important*/; top:-21px; /*margin-left:-35px*/}
.em-sidebar .em-catalog-navigation li:hover > ul,
.em-sidebar .em-catalog-navigation li.hover > ul { /*left:100% !important*/; top:-21px; /*margin-left:-35px*/}


.em-sidebar  .menu-item-depth-0 > .em-catalog-navigation.vertical > li:hover > ul{top:0;}


.em_nav .menu-item-link > ul,
.em_nav .em-catalog-navigation ul { background:#fff; padding:20px 0;
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;}
.em_nav .menu-item-depth-1 a,
.em_nav .em-catalog-navigation li li a { color:#000;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
text-transform:capitalize;}

.em_nav .menu-item-depth-1:hover > a, 
.em_nav .menu-item-depth-1 li:hover > a, 
.em_nav .em-catalog-navigation li li:hover > a { 
color:#000;
text-decoration:none;
font-weight:700;}
.adapt-0 .em_nav .menu-item-hbox{clear:both}
.adapt-0 .em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul { margin-bottom:15px !important;}
.adapt-0 .em_nav .menu-item-vbox.omega> .menu-container > .menu-item-text > ul { margin-bottom:0 !important;}
.em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul > li > a { /*display:block; */padding:5px 0 }
/*.em_nav .menu-item-hbox > .menu-container > li { margin-left:10px }*/
/*.em_nav .menu-item-hbox .menu-item-text{ margin-left:10px }*/

.em_nav .menu-item-hbox .menu-container .menu-container{/*padding:0 10px !important;*/}
.em_nav .menu-item-hbox .menu-container .menu-item-text{/*padding:0 10px !important;*/}
.menu-item-vbox > .menu-container > li { /*display:inline-block;float:left*/ white-space:normal; vertical-align:top;  }

.menu-item-text p.brand img{margin-right: 32px; margin-bottom:10px}
.menu-item-text p img.fluid{ margin-right:0; display:block;/* margin-left:-10px;*/}
.adapt-0 .menu-item-text p img.fluid{display:inline}
.menu-item-text p.brand{margin-bottom:0px;}
.brand-menu-list .level-brandul > li{ padding-bottom:10px}
.menu-item-hbox .em-catalog-navigation li  li > a,
.em-catalog-navigation li > a{ padding: 5px 20px;}
.menu-item-hbox .em-catalog-navigation li > a{ padding:5px 0;}

.em_nav a.arrow{ padding-left:0 !important; padding-right:10px !important; width:13px}
.em_nav a.arrow span{ text-indent:-9999px;}

/*arrow menu*/
.em_nav a.arrow span{ position: relative;}
.em_nav a.arrow span:after, .em_nav a.arrow span:before{ width:0; height:0; content: ""; position: absolute; top:6px; right:2px }
.em_nav a.arrow span:before{ border: 5px solid transparent; border-top-color:#000;}



.em_nav li.menu-item-depth-0 .em-catalog-navigation.horizontal .level0:hover a.arrow span:before,
.em_nav li.menu-item-depth-0:hover > a.arrow span:before{border-top-color:#ffffff}
/*.hnav .menu-container .arrow,.menu-item-text .em-catalog-navigation ul li.parent > a.arrow{ display:none}*/
.adapt-0 .menu-item-text .em-catalog-navigation ul li.level0  > a.arrow{ display:block}

/* ----- mega menu on mobile view ----- */

.adapt-0 .menu-item-hbox > .menu-container { white-space:normal;}
.adapt-0 .menu-item-hbox > .menu-container > li { display:block; margin-left:0;margin-right:0;}
.adapt-0 .menu-item-hbox > .menu-container > li.menu-item-hbox { width:100% }
.adapt-0 .em_nav .hnav { background:transparent; /*color:#111111;*/ width:100% }
/*.adapt-0 .menu-item-hbox > .menu-container > li{ width:100%}*/
/* top level */
.adapt-0 .em_nav .menu-item-depth-0 > a,
.adapt-0 .em_nav .menu-item-depth-0 > .em-catalog-navigation > li > a { 
margin-bottom:3px;
padding:8px 10px;
border:1px solid #cbcbcb;
background-color:#fff;}

.adapt-0 .em_nav .menu-container .em-catalog-navigation > li > a.arrow{ border-left:none !important}
.adapt-0 .em_nav .menu-item-depth-0 > a span ,
.adapt-0 .em_nav .menu-item-depth-0 > .em-catalog-navigation > li > a span { display:block; /*color:#ffffff*/ }

.adapt-0 .em_nav .menu-item-depth-0:hover > a,
.adapt-0 .em_nav .menu-item-depth-0.active > a,
.adapt-0 .em_nav .menu-item-depth-0 > .em-catalog-navigation > li:hover > a {
background-color:#000; }

.adapt-0 .em-catalog-navigation li:hover > ul,
.adapt-0 .em-catalog-navigation li.hover > ul { margin-left:0px}
.adapt-0 .em_nav .menu-item-depth-0 .em-catalog-navigation .level0 > a.arrow,
.adapt-0 .em_nav .menu-item-depth-0 > a.arrow{ padding-right:0 !important; }
.adapt-0 .em_nav a.arrow span:before{ display:none; border:none; padding-right:10px !important}


/* top level */
.adapt-0 .em_nav .menu-item-depth-0 .icon-menu{ border:none; padding-left:0}


.adapt-0 .arrow{display:block !important; width:30px}
.adapt-0 .em_nav a.arrow{width:30px;}
.adapt-0 .menu-container .em-catalog-navigation .arrow{ padding-top:5px; padding-bottom:5px}
.adapt-0 .em_nav .hnav,
.adapt-0 .em_nav{ border:0;}

.adapt-0 .mega-menu,
.adapt-0 .em_nav .vnav,.adapt-0 .menu-left { position:static; width:100% !important; border:none;}


.adapt-0 .em-catalog-navigation li li a.arrow{ }
.adapt-0 .em-catalog-navigation li li span{ border:none !important}

.adapt-0 #nav li .level-top span{ border:none !important}
.adapt-0 #nav li .level-top span:hover{}

.adapt-0 .menu-container, .adapt-0 .em-catalog-navigation ul  { width:100% }
.adapt-0 .menu-container .em-catalog-navigation  li.parent{ background:none !important}
.adapt-0 .em_nav .products-list .product-shop{ overflow:inherit}

.list-img{margin:0;}
.list-img a{float:left; margin:0 23px 0 0 !important; padding:0 !important}

.adapt-0 .list-img a{margin:0 15px 0 0!important;}
.list-img img{ margin:0 0 10px 0; 
border: 1px solid  #dcdcdc;}
.em_nav a img{ margin-bottom:10px}
.em_nav a.product-image img{margin-bottom:0;max-width:200%;}
.em-sidebar a.product-image img{max-width:200%;}
/*Menu product*/
.em_nav .em-widget-featured-products-list .product-top{min-height:100px}
.em_nav .old-price .price{font:12px/1.35 Arial, Helvetica, sans-serif; }
.em_nav .price{ }
.em_nav .products-list .desc{clear:both; }
.em_nav .ratings .amount a{text-transform:lowercase; font-size:90%}
.em_nav .ratings .amount {text-align:left;margin-top:3px;margin-left:5px;float:left;}
.em_nav .ratings .amount a:hover{text-decoration:underline !important}
.em_nav .products-grid .ratings{margin:5px 0 0;}
.em_nav .ratings .rating-box{float:left;margin-top:4px;}
.em_nav .products-grid .ratings .rating-box{ margin-top:3px;float:left;}
.em_nav .products-list a{margin-right:10px!important;margin-bottom:10px;}
.em_nav .products-grid a{ margin-right:0 !important; padding:0}
.em_nav .products-list .add-to-links a,
.em_nav .products-grid .add-to-links a{ padding:0;margin-right:10px!important;}
.em-widget-featured-products-list .products-list .product-shop{ /*margin-left:0 !important*/}
.em-widget-featured-products-list .products-list .product-image{ /*margin-right:0*/}
.em_nav .products-list .product-shop{ padding-bottom:20px; margin-top:10px;margin-left:0!important;}
.em_nav .products-list li.item{overflow:hidden;margin:0;padding:0;}
.adapt-1 .em_nav .products-list .product-shop{ clear:both; margin-left:0 !important}
.adapt-1 .em_nav .products-list .product-image{ margin-bottom:10px;}
.em_nav .product-shop .product-name{margin:0 0 5px;}
.em_nav .product-shop .product-name a{ padding-left:0; 
display:inline-block;
text-transform:uppercase;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.em_nav .product-shop .product-name a:hover{text-decoration:underline !important}
.em_nav .product-shop .price{
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
color:#000;
font-weight:700; }
.em_nav h5, .em_nav .h5,
.em_nav p{font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.em_nav h5, .em_nav .h5{ text-transform:uppercase; font-size:120%;}


.em_nav .br-bottom{ border-bottom: 1px dotted #e6e6e6; padding-bottom:19px; margin-bottom:13px}
.em_nav .br-top{ padding-top:25px;display:block; width:100%}
.em_nav p.h4{font-size:250%;margin-bottom:20px;}
.em_nav p strong{
font-size:115%;
font-weight:normal;}
p.col-title{margin:30px 0 15px;
color:#808080;}
p.text-first{ padding-top:61px}
.adapt-0 p.text-first{ padding-top:0}
/*menu*/
.fixed-top-header{border:1px solid #cbcbcb;
background-color:#fff;
border-right:0;
border-left:0;}
.cms-index-index .fixed-top-header{border-bottom:0;}
.top-menu.fixed-menu-top{ clear:both; width:100%; 
background-color:#fff;}
.fixed-top{ position:fixed; top:0; z-index:70; border:0;
box-shadow: 0 0 5px #c4c4c3 ;
-moz-box-shadow: 0 0 5px #c4c4c3 ;
-webkit-box-shadow: 0 0 5px #c4c4c3 ;}
.em_nav.fixed-top .hnav .menu-item-depth-0 > .menu-container, 
.em_nav.fixed-top .em-catalog-navigation.horizontal > li > ul, 
.em_nav.fixed-top .em-catalog-navigation.horizontal > li:hover > ul{ /*top:45px*/}
.em_nav.fixed-top .hnav .menu-item-depth-0 > a, .em_nav.fixed-top .em-catalog-navigation.horizontal > li > a{/* padding-bottom:12px*/}

/*arrow*/
.arrow-box{ position: relative;}
.arrow-box:after, .arrow-box:before{ width:0; height:0; content: ""; position: absolute; top:5px; left:5px }
.arrow-box:before{ border: 3px solid transparent; border-left-color: #7c97bf;}
.em_nav .arrow-box:before{ border: 3px solid transparent; border-left-color:#191919}

.em_nav ul.add{margin:0 0 0 25px;}
.adapt-0 .em_nav ul.add{margin:0 0 0 45px;}
.adapt-0 .em_nav ul.add a{padding:0!important;}
.em_nav ul.add li{margin:5px 0;list-style:disc;}
/*========== Menu ==========*/
.hnav .menu-item-depth-0.menu-item-parent > a{/*padding:8px 20px;*/}
.em_nav .hnav > li.menu-item-parent > a.arrow, 
.em_nav .hnav > .menu-item-text > .em-catalog-navigation li.level0 > a.arrow{display:none;}
/*
.em_nav .menu-item-hbox .menu-container .menu-item-text, 
.em_nav .menu-item-vbox .menu-container .menu-item-text{padding:0 20px;}*/
.menu-item-hbox > .menu-container > li.omega{margin-right:0;}


/*.em_nav .menu-item-hbox > .menu-container > li:first-child { margin-left:0 }*/
.menu-wrapper{background-color:#fff;}

.menu-item-hbox.omega > .menu-container > li{margin-right:0;}
.menu-item-hbox > .menu-container > li{margin-right:20px;padding:0!important;}
.em_nav .menu-item-depth-1 > a{padding:5px 20px;}
.em_nav .menu-item-hbox .menu-container .menu-item-text, 
.em_nav .menu-item-vbox .menu-container .menu-item-text{padding:0 20px;}
.em-catalog-navigation.vertical li > a{padding:3px 20px;/*cjm:original:padding:5px 20px;*/}

.menu-item-hbox > .menu-container > li:first-child{margin-left:20px;margin-right:0;}
.menu-item-hbox > .menu-container > li.alpha{margin-left:0;margin-right:20px;}
.menu-item-hbox .em-catalog-navigation li li > a{padding:5px 20px;}
.em_nav .menu-item-hbox .menu-item-vbox:first-child .menu-container .menu-item-text:first-child, 
.em_nav .menu-item-vbox:first-child .menu-container .menu-item-text:first-child{padding-right:0;}
.em_nav code{color:#969696;}

#nav > li> ul li:first-child>ul,
#nav > li> ul,
.hnav .menu-item-depth-0 .em-catalog-navigation:first-child li:first-child:hover ul,
.hnav .menu-item-depth-0 .em-catalog-navigation:first-child li:first-child.hover ul,
.hnav .menu-item-depth-0 .menu-item-link:first-child:hover > .menu-container, 
.hnav .menu-item-depth-0 .menu-item-link:first-child.hover > .menu-container{}

.adapt-0 .hnav .menu-item-depth-0 > .menu-container, 
.adapt-0 .em-catalog-navigation.horizontal > li > ul,
.adapt-0 .em-catalog-navigation.horizontal > li:hover > ul,
.adapt-0 #nav > li> ul li:first-child>ul,
.adapt-0 #nav > li> ul,
.adapt-0 .hnav .menu-item-depth-0 .em-catalog-navigation:first-child li:first-child:hover ul,
.adapt-0 .hnav .menu-item-depth-0 .em-catalog-navigation:first-child li:first-child.hover ul,
.adapt-0 .hnav .menu-item-depth-0 .menu-item-link:first-child:hover > .menu-container, 
.adapt-0 .hnav .menu-item-depth-0 .menu-item-link:first-child.hover > .menu-container{border-top:0;}

.em-sidebar .em_nav .menu-item-depth-1 a,
.em-sidebar .em_nav .em-catalog-navigation li li a{padding:5px 20px;}

.menu-item-depth-0 .em-catalog-navigation.vertical li:first-child:hover > ul{border-top:0!important;}
.menu-item-depth-0 >.em-catalog-navigation.vertical > li > a{padding:6px 20px;
border-top:0;}
.vnav >.menu-item-depth-0 >a{border-top:0;}
.menu-item-depth-0 >.em-catalog-navigation.vertical> li > a.arrow,
.vnav >.menu-item-depth-0 >a.arrow{/*border-width:0 1px 0 0;*/}

.adapt-0 .nav-right .menu-container a.arrow span:before,
.adapt-0 .nav-right ul.level0 a.arrow span:before,
.em_nav .menu-container a.arrow span:before,
.em_nav ul.level0 a.arrow span:before,
.nav-right .menu-container a.arrow span:before,
.nav-right ul.level0 a.arrow span:before,
.adapt-0 .em_nav .menu-item-depth-0 > a.arrow span:before ,
.adapt-0 .em_nav .menu-item-depth-0 > .em-catalog-navigation > li > a.arrow span:before {border:0;}

.adapt-0 .menu-wrapper{background:none;}

.adapt-0 .em-sidebar .menu-wrapper{margin-bottom:25px;}

.adapt-0 .menu-title{display:block;
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
background-color:#fff;
border:1px solid #cbcbcb;
padding:10px; cursor:pointer;
margin-bottom:3px;}
.adapt-0 .menu-title a{
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
color:#191919;
text-transform:uppercase;}
.adapt-0 .menu-title .option{float:right; 
background:url(../images/nav-menu.png) center center no-repeat; 
text-indent:999em; font-size:0; width:30px; height:23px; position:relative; top:-3px;}
.adapt-0 .menu-title:hover a{ 
text-decoration:none;}
.adapt-0 .menu-title:hover {}



.adapt-0 .em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul{margin:0 -20px;}
.adapt-0 .em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul li a{padding-left:20px;padding-right:20px;}

.adapt-0 .em_nav .menu-item-hbox .menu-item-vbox:first-child .menu-container .menu-item-text:first-child, 
.adapt-0 .em_nav .menu-item-vbox:first-child .menu-container .menu-item-text:first-child{padding-right:20px!important;}

.adapt-0 .em-sidebar .em_nav .vnav{background:none;}
.adapt-0 .menu-item-depth-0 >.em-catalog-navigation.vertical> li > a.arrow,
.adapt-0 .vnav >.menu-item-depth-0 >a.arrow{}

/*block-related one-column*/
.block-related.one-column{ float:right; clear:none;padding:0;}
.adapt-0 .block-related.one-column{float:none;clear:both;padding-top:20px;}

.product-view .product-essential #dcssb-1{top:230px!important;z-index:20!important;}
.widget-products ol{list-style:none;padding-left:0;}


.em-menu .widget-title h2{
text-transform:uppercase;
color:#000;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;}
.em-menu .widget-title h2 span{font-size:120%;}

.adapt-0 .em_nav > ul{text-align:left;}

/*Paypal*/
.add-to-cart .paypal-logo{text-align:left;}
.paypal-review-order .box{border:0;padding:0;}
.paypal-review-order select{width:348px!important}
.adapt-0 .paypal-review-order select{width:298px!important;}
.paypal-review-order #review-buttons-container button.button{margin-left:20px;}
.paypal-review-order #review-buttons-container{margin:20px 0;}
.paypal-review-order h3.product-name{
font:normal 14px/1.35 Arial,Helvetica,sans-serif;
margin:0;}
.paypal-review-order li.control{margin-top:10px;}
.adapt-0 .paypal-review-order .col2-set .col-2{clear:both;float:left;}
.paypal-review-order #customer-info-form{margin-bottom:20px;}
.adapt-1 .paypal-review-order select{width:318px!important;}
.adapt-1 .paypal-review-order .form-list input.input-text{width:300px;}


.review-product-list .product-view .tabs_wrapper_details{display:none;}
.block-related .block-subtitle{margin-bottom:0;}
.block.block-related .block-content{padding-top:3px;}

.wishlist-index-configure .one-column .has-related.product-shop,
.review-product-list .one-column .has-related.product-shop{float:none;width:auto;}

@media all and (min-width:0){}

.paypal-express-review .em-main-content{margin-top:13px}

/* Hack css for firefox*/
@-moz-document url-prefix()  {/*.em-col-main{margin-top:-10px;}*/}

/* Hack css for chrome va safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.hnav .menu-item-depth-0 > .menu-container,
.em-catalog-navigation.horizontal > li > ul,
.em-catalog-navigation.horizontal > li:hover > ul ,
#nav ul, #nav div{top:54px;/*modified by joni:original:top:64px;*/}}

.em-sidebar .col-right,
.em-sidebar .col-left{width:88%;}
.em-sidebar .col-right{float:right;}
.adapt-0 .em-sidebar .col-right,
.adapt-0 .em-sidebar .col-left{width:100%;}

.block-cart-top .paypal-logo{float:left;clear:both;margin: 10px 0;width:100%;text-align:center;}
.block-cart-top .paypal-logo a{float:none;}
.block-cart-top .paypal-logo .paypal-or{clear:both;float:left;width:100%;margin:10px 10px 0;}
.my-account button.button span span{white-space:nowrap;}

#sidebar_specials{height:auto!important;}

.product-image{border:2px solid transparent;}

/*.product-image:hover{
border: 2px solid /BEGIN:bd_line2_color/#dcdcdc/END:bd_line2_color/;
}remarked by cjm:joni*/

.product-review h3{font: normal 12px/1.35 Arial,Helvetica,sans-serif;}
.data-table a.product-image img{max-width:250px;}
.data-table a.product-image{margin:0;}

.cms-page-view h2,.cms-page-view .h2,
.cms-page-view h3,.cms-page-view .h3{margin:10px 0;}
.cms-page-view .widget-products .products-grid li.item{/*remarked by cjm:margin-right:2.5%;*/}
.cms-page-view table, .cms-page-view .data-table{display:table;}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { border-top: 10px solid #dcdcdc;
float: left; font-weight: bold; margin: 0 3px 0 0; padding: 2px 0 0; text-align: center; width: 19%; 
opacity:0.5; filter:alpha(opacity=50);}
.checkout-progress li.active { opacity:1; filter:alpha(opacity=100); }

.billing-agreements .form-list select,
.billing-agreements button.button{margin-bottom:10px;}

.item-details .product-name {margin:10px 0px 0px;} /*added by cjm*/

/*added by cjm*/
.list-table th{
background-color:#b4a99b;
font:normal 12px/1.35 Arial,Helvetica,sans-serif;
white-space:nowrap;  
padding:5px 10px;
border: 0px none; }

.current td{
font-weight: bold;
color: darkgoldenrod;
}

/*added by cjm*/
.list-table td{
padding:5px 10px;
border: 0px none;
}

/*added by cjm*/
.notification {
    padding: 2px 20px 2px 40px;
/*    border-bottom: 1px solid rgb(238, 226, 190);
    border-top: 1px solid rgb(238, 226, 190);*/
/*    color: rgb(68, 68, 68);*/
    position: relative;
    float: right;
    background:url("../images/diamond3.png") no-repeat scroll 18px 2px;
    font-size:90%;
}
