/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category design
* @package  default_iphone
* @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
* @license  http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/* Reset
-----------------------------*/
html, body, header, footer,
h1, h2, h3, h4, h5, h6, p,
form,
ul, li, dl, dt, dd { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
img { vertical-align:bottom; }
ul { list-style:none; }
a { color:#333; text-decoration:none; }
/* Page
-----------------------------*/
html { -webkit-text-size-adjust:none; overflow-y:scroll; }
html, body { }
.std { clear:both; margin:10px 0; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.global-site-notice { background:#444; border-bottom:1px solid #333; color:#fff; font-size:14px; padding:10px; text-shadow:0 1px 0 #111; }
.global-site-notice p { margin:0 0 10px; }
.global-site-notice a { color:#f90; text-decoration:underline; text-shadow:none; }
.global-site-notice .actions { text-align:center; }
.global-site-notice .actions button { background:none; border:1px solid #ccc; color:#fff; cursor:pointer; padding:5px 10px; text-shadow:0 1px 0 #333; }
textarea {
border:1px solid;
border-color:#e4e4e4;
border-radius:2px;
padding:5px;
font:15px/18px HelveticaNeue, Helvetica, sans-serif;
height:100px;
width:100%;
resize:vertical;
-webkit-appearance:none;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
-moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .05);
}
.sidenav-header select{background:none!important;border:0px solid #bbb;height: 44px;text-align:center;margin: 0px 20px 0px 20px!important;padding:0px;color: #9c9b9b;font-size: 15px!important;width: auto;
/* -webkit-appearance:none;
-moz-appearance:none;
appearance:none;*/
}
select, .select-multiple {
background:none!important;
border:1px solid #e5e5e5;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
color:#333;font-weight: 400;
padding:5px 30px 5px 5px;
padding: 0 15px 0 15px;
width:100%;
margin:0px!important;
height: 40px;text-align:center;
}
select:disabled { background:#f5f5f5; }
.select-multiple-wrap { position:relative; }
.select-multiple { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; }
.select-multiple-options-wrap {
background:#fff;
border:1px solid #e4e4e4;
border-radius:2px;
position:absolute;
top:-5px;
left:-5px;
right:-5px;
visibility:hidden;
-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
-moz-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
box-shadow:0 3px 6px rgba(0, 0, 0, .25);
z-index:1;
}
.select-multiple-options-wrap .select-heading {
border-bottom:1px solid #e4e4e4;
color:#424242;
font-weight:bold;
font-size:15px;
line-height:20px;
padding:10px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.select-multiple-options-wrap .select-close {
cursor:pointer;
color:#999;
display:inline-block;
float:right;
font-size:18px;
line-height:1;
text-align:center;
height:20px;
width:20px;
}
.select-multiple .selected-counter {
background:#fff;
color:#999;
display:inline-block;
font-size:12px;
font-weight:bold;
padding:2px 5px 5px 10px;
position:absolute;
top:3px;
bottom:0;
right:25px;
}
.select-multiple-options {
list-style:none;
margin:0 auto;
padding:0;
}
.select-multiple-options li {
border-bottom:1px solid #e4e4e4;
cursor:pointer;
margin:0 !important;
padding:10px 10px 10px 38px;
position:relative;
}
.select-multiple-options li.active {
background:#f5f5f5;
}
.select-multiple-options li:after {
content:'';
display:block;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDAxRDg0NzcxQjdEMTFFMUE1RjVCOUQyODJGQTNDMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDAxRDg0NzgxQjdEMTFFMUE1RjVCOUQyODJGQTNDMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMDFEODQ3NTFCN0QxMUUxQTVGNUI5RDI4MkZBM0MwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMDFEODQ3NjFCN0QxMUUxQTVGNUI5RDI4MkZBM0MwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv02V7QAAABZSURBVHjalM5BDoAwCATAfUXj/7/Dbzx43QppCW0U5bAh0AwUJPEnItIA8K4lcCqyFMFlfRXo3B/m4AsY8n8GmIF56dhhBgyNzREyA44e4CtYUIQZ0HQBBgCyITMDEAMA1AAAAABJRU5ErkJggg==) no-repeat 0 0;
height:10px;
width:13px;
position:absolute;
top:15px;
left:15px;
opacity:0.2;
}
.select-multiple-options li.active:after {
opacity:1;
}
.select-multiple-options li:last-child {
border-bottom:none;
}
.select-multiple-options li + li {
border-top:1px linear #fff;
}
.pager select { width:auto; }
a.btn-remove,
.btn-remove2 { background:url(../images/btn_remove.png) no-repeat center; display:inline-block; overflow:hidden; text-indent:-100%; height:25px; width:25px; }
a.link-edit { background:url(../images/btn_edit.png) no-repeat left; display:inline-block; font-size:11px; font-weight:normal; line-height:18px; padding:0 0 0 23px; }
.reward-message,
.messages .note-msg,
.messages .error-msg,
.messages .notice-msg,
.messages .success-msg { background:#444; color:#fff; padding:10px; text-shadow:0 1px 0 #111; }
.no-display { display:none; }
.nobr { white-space:nowrap; }
.window-overlay { display:none; }
.map-popup,
.popup-block,
.remember-me-popup {
background:#fcfcfc;
position:absolute;
left:15px !important;
right:15px !important;
margin:-18px 0 0;
padding:15px;
-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .25);
-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .25);
box-shadow:0 2px 6px rgba(0, 0, 0, .25);
}
.popup-block { background:#fff; display:none; position:fixed; top:50%; left:50%; margin:-60px 0 0 -140px; width:250px; }
.popup-block .form-list { margin:0 0 15px; }
.popup-block .block-title { display:none; }
.popup-block .buttons-set button { display:inline-block !important; margin-right:1px !important; width:49% !important; }
.popup-block.active { display:block; }
.map-popup-close { float:right; }
.map-popup-heading,
.map-popup-checkout,
.map-popup-price { margin:0 0 10px; }
.map-popup-price .special-price .price-label { color:#222; }
.map-popup-price .special-price .price { font-weight:bold; }
.remember-me-popup-body { line-height:20px; }
.remember-me-popup-close {
background:#fff;
border:1px solid #e4e4e4;
color:#424242;
display:block;
margin:15px auto 0;
text-align:center;
font-weight:bold;
font-variant:small-caps;
text-transform:lowercase;
text-shadow:0 -1px 0 #eee;
padding:5px 10px;
width:100px;
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .1);
box-shadow:0 1px 2px rgba(0, 0, 0, .1); }
#remember-me-box a { font-weight:bold; border-bottom:1px dashed; }
/* Header
-----------------------------*/
body > header {
background:none; /* Theme color1 */
box-sizing:border-box;
display:table;
position:relative;
width:100%;
height:45px;
z-index:102;
-webkit-user-select:none;
-webkit-transform:translate3d(0, 0, 1px);
-webkit-transform-style:preserve-3d;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-touch-callout:none;
}
body > header.no-shadow {
-webkit-box-shadow:none;
box-shadow:none;
}
.global-site-notice { -webkit-transform:translate3d(0, 0, 1px); }
.cart-empty { padding:15px; }
.header-bg {
background:#fff;
-webkit-user-select:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-touch-callout:none;
text-align:center;
}
.header-bg .header-logo { }
body > header .menu-wrapper {
display:table;
width:100%;
}
body > header .menu-wrapper {
vertical-align:bottom;
}
body > header dl {
display:table-cell;
vertical-align:top;
float:right;
background: url(../images/bg_divider.png) no-repeat right;
}
body > header dt,
body > header dd {
display:block;
}
body > header dt { background:url(../images/bg_divider.png) no-repeat right; float:left; padding:0 1px 0 0; height:45px; text-indent:-100%; width:49px; }
body > header .mycon { background:url(../images/bg_divider.png) no-repeat left; display:table-cell; vertical-align:top; padding:0 1px 0 0; height:45px; text-indent:-100%; width:49px; }
body > header .web_home { background:url(../images/bg_divider.png) no-repeat right; display:table-cell; vertical-align:top; padding:0 1px 0 0; height:45px; text-indent:-100%; width:49px; }
body > header dd {
position:absolute;
top:0;
left:0;
padding:10px;
white-space:normal;
margin-top:44px;
visibility:hidden;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:-webkit-transform 250ms ease-out;
}
@media all and (-webkit-transform-3d) {
body > header dd { -webkit-transform:translate3d(0, -100%, -1px); }
}
body > header .search {
display:table-cell;
padding:5px 15px;
vertical-align:middle;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
body > header .search input {
background:url(../images/i_search.png) no-repeat 8px 6px #fff;
border:none;
box-sizing:border-box;
color:#949494;
outline:none;
font-size:18px;
line-height:1;
margin:0;
padding:4px 5px 4px 35px;
width:100%;

border-radius:15px;

-webkit-appearance:none;
appearance:none;

/*-webkit-box-shadow:inset 0 1px 1px #555;*/
-moz-box-shadow:inset 0 1px 1px #555;
/* box-shadow:inset 0 1px 1px #555;*/
}
.search-autocomplete {
background:#333;
}
.search-autocomplete li {
color:#fff;
font-size:14px;
padding:5px;
}
.search-autocomplete li + li { border-bottom:1px solid #999; }
.search-autocomplete .amount { background:#fff; border-radius:15px; color:#111; display:inline-block; font-size:8px; margin-right:10px; padding:0 5px; vertical-align:middle; }
body > header dt a {}
body > header dt.cart-icon { position:relative; white-space:nowrap; overflow:hidden; }
body > header dt.cart-icon > a { background:url(../images/i_cart.png) no-repeat center; display:block; height:45px; }
body > header .mycon > a { background:url(../images/i_accont.png) no-repeat center; display:block; height:45px; text-indent:-10000px; }
body > header .web_home > a { background:url(../images/i_home.png) no-repeat center; display:block; height:45px; text-indent:-10000px; }
body > header dt.menu > a { background:url(../images/i_menu.png) no-repeat center; display:block; height:45px; position:relative; }
body > header dt.cart-icon.active > a,
body > header dt.menu.active > a { background-color:rgba(0, 0, 0, .10); }
body > header dt.cart-icon > span:nth-child(2),
body > header .badge {
background:none;
display:inline-block;
color:#fff;
height:auto;
font-size:12px;
font-weight:bold;
line-height:14px;
position:absolute;
text-indent:0;
right:4px;
top:4px;
z-index:100;
text-shadow:0 1px 0 #444;
}
body > header dt.menu .badge {
top:1px;
right:5px;
}
body > header dd.menu-box {
padding:0;
-webkit-transition:-webkit-transfrom 300ms linear;
-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
box-shadow:3px 3px 3px rgba(0, 0, 0, .2);
width:100%;
}
body > header dd.menu-box a,
body > header dd.menu-box strong {
background-color:rgba(255, 255, 255, .92) !important;
color:#444444;
font-size:18px;
padding:10px;
display:block;
}
body > header dd.menu-box .compare-clear {
float:right;
line-height:18px;
}
body > header dd.menu-box .badge {
color:#fff;
text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
background:transparent;
border:1px solid #ccc;
font-weight:normal;
font-size:10px;
line-height:10px;
padding:0 3px 2px;
text-align:right;
top:-5px;
left:0;
position:relative;
-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.5), inset 0 3px 3px rgba(255, 255, 255, 0.35);
box-shadow:0 3px 3px rgba(0, 0, 0, 0.5), inset 0 3px 3px rgba(255, 255, 255, 0.35);
}
body > header dd.menu-box .welcome-msg {
background:url(../images/bg_drop.jpg) repeat-x 0 0;
border-bottom:2px solid #585858;
font-weight:bold;
padding:10px;
text-shadow:0 -1px 0 #1f1f1f;
-webkit-box-shadow:inset 0 -2px 2px rgba(0, 0, 0, 0.35);
box-shadow:inset 0 -2px 2px rgba(0, 0, 0, 0.35);
}
body > header dd.menu-box .welcome-msg a {
color:#fb6b36;
background:none;
border:none;
padding:0;
display:inline;
}
body > header dd.menu-box ol {
background:#fff;
box-shadow:inset 0 0 3px #1f1f1f;
list-style:none;
margin:5px;
padding:5px;
-webkit-box-shadow:inset 0 0 3px #1f1f1f;
box-shadow:inset 0 0 3px #1f1f1f;
}
body > header dd.menu-box ol li a {
background:transparent;
border-bottom:1px solid #eee;
color:#111;
padding:5px 5px 5px 20px;
}
body > header dd.menu-box ol li:last-child a {
border:none;
}
body > header dd.menu-box ol li.selected {
font-weight:bold;
}
body > header dd.menu-box ol li.selected a {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdEODVBMkI5Mzc4MTFFMEE2MDE5MzgwM0I5RkE1QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdEODVBMkM5Mzc4MTFFMEE2MDE5MzgwM0I5RkE1QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGN0Q4NUEyOTkzNzgxMUUwQTYwMTkzODAzQjlGQTVCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0Q4NUEyQTkzNzgxMUUwQTYwMTkzODAzQjlGQTVCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMJ/AIAAABLSURBVHjaYmAgHgQAsQAJ6hkSgPg/EJ8nViNMAwwHwCQUiNSQgC6RQKwGEHiPRQKvBhAwQNM4n5AGXBoJasClMYHY+IBpxKsBIMAAi14oP6lEWTAAAAAASUVORK5CYII=) no-repeat left;
}

/* Navigation
-----------------------------*/
body > nav {
background:-webkit-gradient(linear, 0 0, 0 100%, from(#1a1a1a), to(#1f1f1f));
background:-o-linear-gradient(top, #1a1a1a 0%, #1f1f1f 100%);
border-bottom:5px solid #3a3a3a;
padding:10px 5px 0;
}
body > nav a { color:#fff; display:block; padding:9px 2px 7px; position:relative; font-size:16px; }
body > nav ul {
display:table;
width:100%;
}
body > nav li {
border-width:0 7px 0 7px;
-webkit-border-image:url(../images/bg_nav_brd_inactive.png) 0 7 0 repeat stretch;
display:table-cell;
text-align:center;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.8);
vertical-align:top;
width:25%;
-webkit-box-sizing:border-box;
}
body > nav span {
background:-webkit-gradient(
linear,
0 0,
0 100%,
color-stop(1, #af0002),
color-stop(0.62, #e1262f),
color-stop(0.6, #e75159),
color-stop(0, #f6bec1)
);
border:2px solid #fff;
border-radius:15px;
display:inline-block;
color:#fff;
font-size:14px;
font-weight:bold;
line-height:16px;
padding:0 5px;
position:absolute;
right:-5px;
top:-5px;
-webkit-box-shadow:0 3px 3px #1f1f1f;
box-shadow:0 3px 3px #1f1f1f;
}
body > nav .active {
border-width:0 12px 0 12px;
-webkit-border-image:url(../images/bg_nav_brd.png) 0 13 0 13 stretch stretch;
font-weight:bold;
}
body > nav .active a {
color:#1f1f1f;
font-weight:normal;
text-shadow:0 1px 1px #ccc;
}
/* Footer
-----------------------------*/
body > footer { min-height:100px; margin: 10px 0 0 0px;}
body > address.copyright { color:#333; line-height:18px; padding:15px; }
body > address.copyright .logo { float:left; margin:0 10px 0 0; }
body > footer ul {padding: 0; overflow:hidden; width:100%; margin:0 auto; }
body > footer ul + ul { padding:0 15px 10px; }
body > footer ul li { box-sizing:border-box; float:left;width: 100%; }
body > footer ul li.m_last{margin-right:0px;}
body > footer ul li a { color:#333; display:inline-block; padding:2px;  }
body > footer ul li a {width:100%;height:30px;display:inline-block;margin:0 3px 6px;float:left;border-radius:5px;
color: #1f1f1f; display:inline-block;text-align:center; font-size: 12px;line-height:13px;padding-top:5px;background:url("../images/icon_x.png") repeat-x  scroll 0 -260px
}
body > footer ul li a span {
background-attachment: scroll;
background-image: url("../images/icon_bg.png");
background-position: 0 0; background-repeat: no-repeat;
width:22px;height:22px;margin:0 auto 5px;
display:block;}
body > footer ul li a.foot_home span{ margin-bottom:12px;}
body > footer ul li a.foot_cart span{ background-position:0 -560px; width:24px; margin-bottom:12px;}
body > footer ul li a.foot_account span{ background-position:0 -657px; width:16px; margin-bottom:12px;}
body > footer ul li a.foot_order span{ background-position:0 -160px; width:30px; margin-bottom:12px;}
body > footer .ftop{text-align:center;color: #fff;margin-top:8px; margin-bottom:8px; background: #eee; border-bottom:1px solid #DBDBDB; border-top:1px solid #DBDBDB; padding:15px; }
body > footer .ftop select{ width:100%;}
body > footer .fbot{width: 100%;text-align:center;color: #fff;margin-top:8px; background: #333;height: 35px; line-height: 35px; color:#fff;}
body > footer .fbot span { margin:0 5px;}
body > footer .fbot a{color:#fff;}
.block-subscribe { padding:10px 15px; }
.block-subscribe .block-title { display:none; }
.block-subscribe .form-subscribe-header { margin:0 0 5px; padding-left:12px; }
.block-subscribe .input-box { display:inline-block; vertical-align:top; width:60%; }
.block-subscribe .input-box input { border-radius:15px; border-color:#ccc; font-size:18px; padding:5px 10px; }
.block-subscribe .validation-advice { padding:10px 0 0 12px; width:150%; }
.block-subscribe .actions { display:inline-block; vertical-align:top; width:38%; }
.block-subscribe button {
border:none;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
color:#fff;
font-size:18px;
padding:5px 10px;
vertical-align:top;

-webkit-appearance:none;
appearance:none;
}
/* Content
-----------------------------*/
body > section:before, body > section:after { content: ""; display: table; }
body > section:after { clear:both; }
body > section img { max-width:100%; }
body > section > .category-image { margin:0 -10px; }
body > section > .category-image img { min-width:100%; }
body > section > .std,
body > section > form > .fieldset { margin:0; padding:15px; }
body > section > form > .buttons-set { padding:15px; }
body > section > form > .buttons-set p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; }
body > section > form > .required { padding:15px; }
body > section > form > .fieldset h2 { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.front-banner {
text-align:center;
}
.page-sitemap { padding:15px; }
.page-sitemap .page-title { display:none; }
/* Categories
-----------------------------*/
.nav-wrap {
overflow:hidden;
}
#nav-container {
overflow:hidden;
padding:0 0 1px;
position:relative;
width:9000px;
-webkit-transform:translate3d(0, 0, 0);
-webkit-transition:-webkit-transform 250ms linear;
-o-transition:-o-transform 250ms linear;
transition:transform 250ms linear;
}
#nav-container ul > li > ul { display:none; }
#nav-container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#nav-container ul { font-size:21px; margin:0; width:100%; float:left; background:#fff; }
#nav-container li.subcategory-header { background:url(../images/bg_gradient.png) repeat-x 0 0 #d9d9d9; height:28px; padding:6px 10px; text-align:center; font-weight:bold;line-height:28px;}
#nav-container li.subcategory-header span { color:#414141; line-height:28px; }
#nav-container li.subcategory-header .button-wrap { float:left; position:absolute; }
#nav-container li.subcategory-header .button-wrap button {
background:url(../images/bg_back_btn.png) no-repeat right top;
border:none;
height:27px;
width:47px;
color:#fff;
display:inline-block;
font-size:11px;
font-weight:bold;
line-height:27px;
margin:0;
padding:0 0 0 7px;
position:relative;
z-index:3;
-webkit-appearance:none;
appearance:none;
}
#nav-container li a {
background-color:#fff !important;
display:block;
}
#nav-container li a span {
background:url(../images/arrow.png) no-repeat right;
display:block;
line-height:20px;
padding:0px 15px;
-webkit-background-origin:content-box;
background-origin:content-box;
}
/* Form-list
-----------------------------*/
.form-list li { margin:0 0 15px; }
.form-list li:last-child { margin:0; }
.form-list label { color:#424242; display:block; font-weight:bold; margin:0 0 2px; }
.form-list label em { color:#f9721f; margin-right:2px; }
.form-list .field { margin:0 0 15px; }
.form-list .field:last-child { margin:0; }
.form-list .add-row .btn-remove { float:right; }
.form-list .add-row .btn-remove a { vertical-align:top; }
.form-list .control .input-box { vertical-align:top; }
.form-list .control .input-box,
.form-list .control label { display:inline-block; }
.form-list .control label { max-width:90%; }
.form-list .validation-advice { font-size:14px; padding:2px 0; }
.form-list img[src*="calendar.gif"] { position:absolute; padding:7px; }
.form-list input.datetime-picker { padding-left:30px; }
.form-list input[type="radio"] + label { display:inline-block; }
.form-list input[type="text"]::-webkit-input-placeholder,
.form-list input[type="password"]::-webkit-input-placeholder,
.form-list input[type="email"]::-webkit-input-placeholder { color:#444; }
/*--------------------------*/
input[type="checkbox"] {
border:1px solid #e4e4e4;
border-radius:2px;
margin:8px 5px 0 0;
height:20px;
width:20px;
vertical-align:top;
}
input[type="checkbox"]:checked {
background-position:0 -19px;
}
/* Account
-----------------------------*/
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p { padding:15px; }
.account-login h2,
.account-login .legend,
.account-create .legend { color:#424242; font-size:18px; font-weight:bold; margin:0 0 15px; }
.account-login .legend + p { display:none; }
.account-login p.required,
.account-create p.required,
.customer-account-forgotpassword p.required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.account-create p.required,
.customer-account-forgotpassword p.required { padding:0 15px 15px; }
.account-create .buttons-set,
.customer-account-forgotpassword .buttons-set { padding:0 15px 15px; }
.account-create .buttons-set .back-link,
.customer-account-forgotpassword .buttons-set .back-link { display:none; }
.customer-account-forgotpassword .fieldset p { margin:0 0 10px; }
/* Captcha
-----------------------------*/
.captcha-image { position:relative; }
.captcha-image .captcha-img { border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.captcha-reload { position:absolute; top:5px; left:0; padding:10px; }
/* Breadcrumbs
-----------------------------*/
.breadcrumbs {padding: 5px 10px;
background: #FFF;
color: #1f1f1f; line-height: 20px;}
.breadcrumbs a{color: #1f1f1f;}

.breadcrumbs ul li{ display:table-cell; padding:0 5px;}
.product-tags-list .page-title h1,
.catalogsearch-result-index .page-title h1 { padding-right:55px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogsearch-result-index .page-title h1 { padding-right:85px; }
.page-title {
background-color:#fff !important;
color:#424242;
height:25px;
margin:0;
padding:10px 15px;
}
.page-title h1 {
font-size:18px;
line-height:25px;
text-align:center;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
/* Catalog List
-----------------------------*/
.category-description { display:none; margin:0; padding:10px; }
.more { padding:15px 10px; text-align:center; clear:both; }
.more-button { background:url(../images/bg_gradient.png) repeat-x #333 center; color:#fff; font-size:21px; line-height:25px; display:inline-block; padding:5px 25px; position:relative; vertical-align:top; }
.more-button.loading:before { background:url(../images/loader.gif) no-repeat center; background-size:24px 24px; content:''; display:inline-block; height:24px; width:24px; left:-30px; position:absolute; }
.filters-block ol,
.filters-block li,
.filters-block dl,
.filters-block dt,
.filters-block dd {
margin:0;
padding:0;
}
.filters-block-wrap {}
.filters-block { color:#424242; margin:0; padding:10px 10px 15px; }
.filters-block dl { display:inline-block; vertical-align:top; width:49%; }
@media(orientation:landscape) {
.filters-block dl { width:33%; }
}
.filters-block dt { color:#424242; font-weight:bold; margin:8px 0 0; }
.filters-block h3 { color:#424242; font-size:18px; line-height:20px; }
.filters-block .currently { color:#424242; }
.filters-block .actions { margin:0 0 18px; }
.filters-block .currently .block-subtitle { font-weight:bold; font-size:18px; line-height:20px; margin:5px 0 8px; }
.filters-block .currently .btn-remove { height:20px; width:20px; vertical-align:top; }
.filters-block .currently li { line-height:20px; }
.filters-block dd {}
.filters-block ol { list-style:none; line-height:17px; width:99%; }
.filters-block li { padding:9px 0; }
.filters-block a { color:#333; font-weight:bold; }
.toolbar {
font-size:12px;
padding:7px 5px 3px;
height:35px;
overflow:hidden;
text-align:right;
position:relative;
top:0px;
margin:0;
}
.toolbar .pager,
.toolbar .pager .amount,
.toolbar .pager .pages,
.toolbar .limiter {
float:right;
}
.toolbar .amount,
.toolbar .view-mode {
line-height:24px;
padding:0 4px;
}
.toolbar .view-mode {
position:absolute;
top:7px;
left:5px;
width:46px;
border:1px solid #bbb;
}
.toolbar .view-mode .list { display:block;/*float:left;*/width: 26px;height:24px;border-radius:2px;position: absolute;left:0px;
background:url(../img/single.png) no-repeat scroll 7px 4px; background-size:37px 16px; top:0;}
.toolbar .view-mode a.list {
background:url(../img/grid.png) no-repeat scroll 7px 4px; background-size:37px 16px;}
.toolbar .view-mode .grid { display:block;/*float:left;*/width: 26px;height:24px;border-radius:2px;position: absolute;left:25px;
background:url(../img/grid.png) no-repeat scroll -16px 4px; background-size:37px 16px; top:0;}
.toolbar .view-mode a.grid {
background:url(../img/single.png) no-repeat scroll -16px 4px; background-size:37px 16px;}
.toolbar .pager { display:none; }
.toolbar .pager .pages strong {
margin-right:5px;
vertical-align:middle;
}
.toolbar .pager .pages select
.toolbar .limiter select {
background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));
background:-o-linear-gradient(top, #fff 0%, #dedede 100%);
border:1px solid #bbb;
border-radius:4px;
color:#707070;
margin:0;
padding:5px 10px;
font-size:12px;
line-height:17px;
vertical-align:middle;
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.toolbar .limiter select {
vertical-align:baseline;
}
.regular-price,.special-price{ color:#D70101; font-weight:bold;}
.old-price{ text-decoration:line-through;}
.toolbar .sort-by-wrap {
position:absolute;
top:7px;
right:5px;
}
.toolbar .sort-by select {
background:none;
border:none;
margin:0;
padding:4px 5px 5px;

/*width:50px;
max-width:50px;*/
vertical-align:middle;
background:url(../images/i_dropdown.png) no-repeat right #fefefe;
border:1px solid #e4e4e4;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#333;
font:15px/18px HelveticaNeue, Helvetica, sans-serif;
padding:5px 30px 5px 5px;
width:95%;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
-moz-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
}
.toolbar .sort-by > label {
background:url(../images/bg_gradient.png) repeat-x 0 0 #4c4c4c;
background-size:1px 30px;
color:#fff;
display:inline-block;
font-size:14px;
font-weight:bold;
line-height:30px;
padding:0 11px;
text-align:center;
vertical-align:middle;
width:28px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}
.toolbar .order {
background:url(../images/bg_gradient.png) repeat-x 0 0 #4c4c4c;
background-size:1px 30px;
display:inline-block;
vertical-align:top;
border-radius:5px;
vertical-align:top;
text-align:center;
margin:0;
position:relative;
line-height:30px;
height:30px;
width:30px;
text-indent:-999em;
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}
.toolbar .order:after {
content:'';
position:absolute;
top:10px;
z-index:2;
font-size:0;
line-height:0;
width:0;
}
.toolbar .order.asc:after {
border-left:5px solid transparent;
border-right:5px solid transparent;
border-bottom:10px solid #fff;
right:10px;
}
.toolbar .order.desc:after {
border-left:5px solid transparent;
border-right:5px solid transparent;
border-top:10px solid #fff;
right:10px;
}
.toolbar a {
color:#707070;
}
.c-a > li {
background-color:#fff !important;
color:#424242;
position:relative;
border-bottom:1px solid #ebe9eb;
}
.c-a > li:last-child { display:block; border-bottom:none; }
.c-a > li > a {
background:url(../images/custom/arrow.png) no-repeat right;
-webkit-background-origin:content-box;
background-origin:content-box;
color:#2f2f2f;
display:block;
padding:10px;
-webkit-user-select:none;
user-select:none;
-webkit-touch-callout:none;
touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.c-a > li > a:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.c-a h1 { font-size:16px; line-height:20px; font-weight:bold; }
.c-a .cloned-wrap { position:absolute; padding:10px; opacity:0; }
.c-a .cloned-wrap .product-image img { -webkit-box-shadow:none; box-shadow:none; }
.c-a .product-image { float:left; margin-right:10px; -webkit-transform:translate3d(0,0,0); }
.c-a .product-shop { overflow:hidden; padding:0 30px 0 0; }
.c-a .product-shop h1 { font-weight:bold; text-align:left; margin:0 0 7px; }
.c-a .product-shop .price-box { margin:0 0 5px; }
.c-grid > li {
background-color:#fff !important;
color:#424242;
position:relative;
}
.c-grid > li:last-child { display:block; border-bottom:none; }
.c-grid > li > a {
-webkit-background-origin:content-box;
background-origin:content-box;
color:#2f2f2f;
display:block;
-webkit-user-select:none;
user-select:none;
-webkit-touch-callout:none;
touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.c-grid > li > a:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.c-grid .cloned-wrap { position:absolute; padding:10px; opacity:0; }
.c-grid .cloned-wrap .product-image img { -webkit-box-shadow:none; box-shadow:none; }
.c-grid li{ width:50%; float:left; text-align:center;}
.c-grid li a{ background:none;}
.c-a .price-box,.c-grid .price-box{ height:35px; overflow:hidden; margin:5px 0;}
.c-a h1,.c-grid h1{ height:16px; overflow:hidden;}
.to-cart-animate {
-webkit-animation:bounce-rotate 200ms infinite
}
.drop-start { -webkit-transform:scale(1.2); opacity:0.9; }
@-webkit-keyframes bounce-rotate {
0%   { -webkit-transform:rotate(3deg) skew(1deg) scale(1.2); }
25%  { -webkit-transform:rotate(0) skew(0) scale(1.2); }
50%  { -webkit-transform:rotate(-3deg) skew(-1deg) scale(1.2); }
75%  { -webkit-transform:rotate(0) skew(0) scale(1.2); }
100% { -webkit-transform:rotate(3deg) skew(1deg) scale(1.2); }
}
/* Product Info Box
-----------------------------*/
.price-box .price-including-tax,
.price-box .price-excluding-tax { display:block; }
.price-box .price-including-tax .price { font-weight:bold; }
.product-view {}
.product-view .product-name h1 { color:#424242; font-size:18px; font-weight:bold; text-align:left; line-height:20px; margin:0 0 9px; }
.product-view .product-image-wrap { padding:10px; position:relative; }
.product-view .product-image { position:relative;; }
.product-view .product-image li { text-align:center; }
.product-view .product-image li a { display:block; }
.product-view .product-image-wrap img { position:relative; }
.product-view .product-image-wrap img.cloned { position:absolute; top:10px; left:50%; margin:0 0 0 -72px; -webkit-transition:all ease-in 400ms; -moz-transition:all ease-in 400ms; -o-transition:all ease-in 400ms; transition:all ease-in 400ms; }
.product-view .product-image-wrap img.animate { z-index:101; }
.product-view .product-shop { padding:15px; }
.product-view .product-shop .buttons-set { margin:10px 0 0; }
.product-view .product-shop .product-main-info .price-box { color:#424242; font-size:18px; line-height:26px; margin:10px 0; }
.product-view .product-shop .product-main-info .price-box-bundle .price-box {}
.product-view .product-shop .product-main-info .item-options { margin:10px 0 0; }
.product-view .product-shop .product-main-info .item-options dt { color:#424242; font-style:15px; font-weight:bold; }
.product-view .product-shop .product-main-info + .options-container-small { margin:15px 0 0; }
.product-view .product-shop .availability { color:#424242; font-size:14px; font-weight:bold; margin:0 0 9px; }
.product-view .product-shop .availability span { font-weight:normal; }
.product-view .product-shop .tier-prices { margin:10px 0; }
.product-view .product-shop .add-to-box {}
.product-view .product-shop .add-to-box .qty,
.product-view .product-shop .add-to-box label { display:none; }
.product-view .price-box .price-label { vertical-align:baseline; }
.product-view .price-box .old-price { color:#ccc; }
.product-view .price-box .special-price .price-label { color:#222; }
.product-view .price-box .special-price .price { font-weight:bold; }
.product-view .add-to-cart label[for="qty"],
.product-view .add-to-cart input.qty { display:none; }
.product-view .product-img-box .product-image:before { background:none; content:''; display:block; position:absolute; top:15px; right:25px; height:14px; width:14px; }
.product-view .product-img-box .controls .prev,
.product-view .product-img-box .controls .next { height:auto; top:40px; bottom:40px; width:auto; z-index:101; }
.product-view .product-img-box .controls .prev { left:0; right:80%; }
.product-view .product-img-box .controls .next { left:80%; right:0; }
.product-view .short-description { margin:0; padding:15px; }
.product-view .product-add-to { padding:0 15px 15px; }
.send-friend .fieldset,
.send-friend .buttons-set { padding:15px; }
.send-friend .buttons-set .back-link { display:none; }
.send-friend .fieldset .btn-remove { float:right; position:relative; top:-4px; right:-4px; }
.send-friend .fieldset .legend { color:#424242; font-size:18px; margin:0 0 10px; }
.send-friend #max_recipient_message,
.send-friend #add_recipient_button { margin:10px 0 0; }
.product-collateral { clear:both; }
.product-collateral .box-collateral { padding:15px; }
.product-collateral .box-additional { background:none; padding:0; }
.product-collateral .box-additional h2 { display:none; }
.product-collateral .box-additional .data-table { color:#424242; border-collapse:collapse; width:100%; }
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td { padding:15px; text-align:left !important; vertical-align:top; }
.product-collateral .box-additional .data-table th { font-weight:bold; }
.rating-box { background:url(../images/i_star_blank.png) repeat-x center left; height:18px; width:100px; }
.rating-box .rating { height:18px; background:url(../images/i_star.png) repeat-x center left; }
.product-view .rating-box { margin:0 0 10px; }
.product-view .rating-links { color:#666; text-align:right; }
.product-view .rating-links a { color:#333; display:inline-block; text-decoration:underline; }
.product-view .rating-links a:first-child { float:left; margin-right:10px; }
.product-view .rating-links .separator { display:none; }
.product-view .box-description .std { margin:0; }
.product-view .product-shop .add-to-box button,
.product-view .product-options-bottom .add-to-cart button,.view_qty  .add-to-cart button{ background:url(../images/bg_gradient.png) repeat-x 0 0 #333; color:#fff; font-size:24px; display:block; border:0; height:45px; line-height:45px; margin:15px 0 0; padding:0; -webkit-appearance:none; appearance:none; text-shadow:0 -1px 0 rgba(0, 0, 0, .45); width:100%; }
.product-view .product-options-bottom .add-to-cart + .add-to-links { margin:10px 0 0; }
.product-view .product-options-bottom .add-to-cart + .add-to-links li:first-child a { width:100%; }
.paypal-logo { text-align:center; }
.paypal-or { display:block; padding:10px 0; text-align:center; }
/* Carousel */
.carousel-wrap {}
.carousel-wrap li { display:inline-block; vertical-align:top; white-space:normal; }
.carousel-wrap .box-title { max-width:80%; }
.carousel-wrap .ratings { display:none; }
.carousel-wrap .carousel-items { white-space:nowrap; -webkit-transition:all 150ms linear; -moz-transition:all 250ms linear; -o-transition:all 250ms linear; transition:all 250ms linear; }
.carousel-wrap .carousel-items-wrap { overflow:hidden; text-align:center; }
@media all and (-webkit-transform-3d) {
.carousel-wrap .carousel-items { -webkit-transform:translateX(0); -webkit-perspective:1000; -webkit-backface-visibility:hidden; }
}
.box-up-sell { position:relative; padding:15px; }
.box-up-sell h2 { color:#fff;background: #1f1f1f; font-size:18px; font-weight:normal; line-height:25px; padding:5px 15px ;margin:0 0 5px 0; border-bottom: 1px solid #d1d1d1;}
.box-up-sell .item { color:#424242; font-size:15px; line-height:18px; }
.box-up-sell .item a { color:#424242; }
.box-up-sell .item h3 { max-height:36px; margin:0 0 5px; overflow:hidden; text-overflow:ellipsis; width:100%; }
.box-up-sell .item img { margin:0 0 5px; }
.box-up-sell .price-box .price { font-weight:bold; }
.box-up-sell .product-image {}
.box-up-sell .controls { background:url(../images/bg_divider_dark.png) no-repeat center; position:absolute; top:15px; right:15px; height:24px; width:49px; }
.controls .prev,
.controls .next { display:block; position:absolute; top:0; right:0; height:24px; width:24px; }
.controls .prev { background:url(../images/arrow_left.png) no-repeat center; }
.controls .next { background:url(../images/arrow_right.png) no-repeat center; }
.controls .prev.disabled,
.controls .next.disabled { opacity:.25; }
.controls .prev { right:25px; }
.counter { padding:5px 0 0; text-align:center; }
.counter span { margin:0 2px; }
.counter span:before { content:'\2022'; color:#ddd; font-size:20px; display:inline-block; -webkit-text-stroke:1px #ddd; }
.counter span.active:before { color:#fff; }
.product-shop .grouped-items-table { border:none; border-spacing:0; font-size:15px; margin:0; -webkit-border-radius:0; width:100%; }
.product-shop .grouped-items-table th,
.product-shop .grouped-items-table td { padding:5px 0; }
.product-shop .grouped-items-table th { display:none; }
.product-shop .grouped-items-table td { background:none; border:none; border-bottom:1px solid #e4e4e4; text-align:left; vertical-align:middle; }
.product-shop .grouped-items-table tr:last-child  td { border-bottom:none; }
.product-shop .grouped-items-table input.qty { text-align:center; width:40px; }
/* ------------ */
.product-view .box-tags { padding:15px; }
.product-view .box-tags a { color:#333; display:inline-block; font-weight:bold; }
.product-view .box-tags li { display:inline; margin-right:10px; }
.product-view .box-tags h2 { color:#424242; font-size:18px; font-weight:bold; margin:0 0 10px; }
.product-view .box-tags h3,
.product-view .form-add-tags { display:none; }
/* ------------ */
.add-to-links { display:table; font-size:12px; margin:0; position:relative; width:100%; text-align:center; }
.add-to-links > li { display:table-cell; text-align:center; line-height:1; vertical-align:top; }
.add-to-links > li > a,
.add-to-links > li .split-button strong { background:url(../images/bg_gradient.png) repeat-x 0 0 #333; background-size:auto 30px; color:#fff; display:inline-block; font-weight:normal; height:30px; line-height:30px; text-shadow:0 -1px 0 rgba(0, 0, 0, .45); width:99.5%; }
.add-to-links > li .split-button strong + a { display:block; height:30px; margin:0 0 -30px; position:relative; top:-30px; overflow:hidden; text-indent:-200%; }
.add-to-links > li .split-button.active .list-container { display:block; }
.add-to-links > li .split-button .list-container { border:1px solid #e4e4e4; display:none; position:absolute; top:0; left:0; text-align:left; }
.add-to-links > li .split-button .list-container  li { background:#fff; border-bottom:1px solid #e4e4e4; height:30px; line-height:30px; padding:0 10px; box-shadow:0 0 3px rgba(0, 0, 0, .15); }
.add-to-links > li .split-button .list-container  li:last-child { border:none; }
.add-to-links > li .split-button .list-container .new { background:#e4e4e4; color:#424242; text-shadow:0 1px 0 #fff; }
.add-to-links > li .split-button .list-container .new:before { content:'+'; display:inline-block; margin-right:5px; }
.add-to-links .separator { display:none; }
.product-view .options-container-big   .product-options { padding:5px 15px; }
.product-view .options-container-big   .product-options-bottom { padding:0 15px 15px; }
.product-view .options-container-small .product-options {}
.product-view .options-container-small .product-options-bottom .price-box,
.product-view .options-container-small .product-options-bottom .price-box { display:none; }
.product-view .product-options dt { margin:0 0 10px; }
.product-view .product-options dt label { color:#424242; font-size:15px; font-weight:bold; }
.product-view .product-options dt label em { color:#f9721f; margin-right:5px; }
.product-view .product-options dd { font-size:14px;  padding:0; }
.product-view .product-options dd + dt { padding:15px 0 0; }
.product-view .product-options dd:last-child { border:none; padding:0; }
.product-view .product-options dd:last-child .input-box { margin:0; }
.product-view .product-options select { width:100%; }
.product-view .product-options input.qty { width:20%; }
.product-view .product-options input.qty:disabled { background:#f5f5f5; }
.product-view .product-options .input-box { margin:0; }
.product-view .product-options .qty-holder { display:block; margin:5px 0 0; }
.product-view .product-options .qty-holder label,
.product-view .product-options .qty-holder label + input { vertical-align:middle; }
.product-view .product-options .options-list {}
.product-view .product-options .options-list li { margin:0 0 8px; }
.product-view .product-options .options-list li:last-child { margin:0; }
.product-view .product-options .options-list input,
.product-view .product-options .options-list input +  label,
.product-view .product-options .options-list input + .label { vertical-align:middle; }
.product-view .product-options .options-list input { float:left; margin-right:10px; }
.product-view .product-options .options-list input +  label,
.product-view .product-options .options-list input + .label { display:table; }
.product-view .product-options .options-list a { text-decoration:underline; }
.product-view .view_qty{ padding:5px 15px;}
.product-view .view_qty select{ width:100%;}
.product-view .view_qty label{ margin:5px 0; font-weight:bold; display:block;}
.giftcard-send-form { padding:15px 0 0; }
.giftcard-send-form em { color:#f9721f; }
.giftcard-send-form label  { color:#424242; display:block; font-size:15px; font-weight:bold; }
.giftcard-send-form .gift-card-amount-field { padding:0; }
.giftcard-amount-form .notice { padding:5px 0 10px; text-align:right; }
.giftcard-amount-form .notice span { float:left; font-size:12px; display:block; }
.giftcard-amount-form .notice span:last-child { float:none; }
.product-view .product-options-bottom .required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.product-view .product-options-bottom .price-box { color:#424242; font-size:18px; line-height:24px; }
.catalog-product-gallery .buttons-set { padding:10px; }
.catalog-product-gallery .buttons-set a { text-align:center; }
.catalog-product-gallery .product-gallery { background-color:#fff !important; padding:10px 0 0; position:relative; overflow:hidden; height:300px; width:100%; }
.catalog-product-gallery .product-gallery .prev,
.catalog-product-gallery .product-gallery .next { background-color:#fff; background-position:center; border:1px solid #e4e4e4; border-radius:100%; box-shadow:0 0 3px rgba(0, 0, 0, .15); top:50%; z-index:101; }
.catalog-product-gallery .product-gallery .prev { right:80%; }
.catalog-product-gallery .product-gallery .next { left:80%; }
.catalog-product-gallery .product-gallery ul { display:table; width:200%; }
.catalog-product-gallery .product-gallery li { display:table-cell; padding:0; text-align:center; overflow:hidden; max-width:100%; }
.catalog-product-gallery .product-gallery li img { vertical-align:bottom; }
.catalog-product-gallery .add-to-cart {}
/* Catalog Search */
.catalogsearch-result-index .note-msg { padding:15px; }

/* Product review
-----------------------------*/
.product-review,.view_price { padding:10px 0px; }
.product-review .product-img-box { text-align:center; }
.box-reviews .box-title,
.box-reviews .box-content .product-name { display:none; }
.box-reviews .box-content { padding:15px; }
.box-reviews .form-list { margin:0 0 10px; }
.box-reviews  p.required { font-size:10px; line-height:12px; margin:10px 0 0; text-align:right; }
.box-reviews .form-add h4 { display:none; }
#product-reviews-list { display:none; }
#customer-reviews:target #product-reviews-list { display:block; }
.ratings-table { margin:0 0 10px; }
.ratings-table th,
.ratings-table td.label { color:#424242; font-weight:bold; text-align:left; }
.ratings-table th,
.ratings-table td { padding:3px 15px 5px 0; }
.ratings-table td { vertical-align:middle; }
#product-review-table { margin:10px 0; }
#product-review-table thead th { display:none; }
#product-review-table tbody th { color:#424242; text-align:left; padding:0 5px 5px 0; }
#product-review-table tbody td input { background:url(../images/i_star.png) no-repeat center; border:none; display:inline-block; height:18px; width:20px; opacity:0.25; margin:0; -webkit-appearance:none; -webkit-transition:all 100ms ease-in-out; }
#product-review-table tbody td input:checked,
#product-review-table tbody td.checked input { opacity:1; }
.review-product-list .breadcrumbs .product { display:none; }
.review-product-list label { display:inline-block; font-weight:bold; padding:0 0 5px; }
.review-product-list label em { margin:0 5px 0 0; color: #F4641E; }
.review-product-list .pager { display:none; }
.product-view .box-reviews { padding:15px; }
.product-view .box-reviews h2 { color:#424242; font-size:18px; margin:0 0 15px; }
.product-view .box-reviews h3 { margin:10px 0; }
.product-view .box-reviews dl { margin:0 0 15px; }
.product-view .box-reviews dt { color:#666; font-size:12px; margin:0 0 10px; }
.product-view .box-reviews dt h3 { color:#424242; display:inline; font-size:15px; }
.product-view .box-reviews dd { margin:0 0 20px; }
.product-view .box-reviews dd:last-child { margin:0; }
.product-view .box-reviews dd .date { color:#666; font-size:11px; display:block; }
.product-view .box-reviews dd + dt { border-top:1px solid #e4e4e4; padding:20px 0 0; }
.review-product-page .product-review,
.review-product-page .product-essential { display:none; }
/* User account
-----------------------------*/
.my-account {}
.my-account .breadcrumbs {}
.account-links a,
.account-links strong { padding-left:30px !important; }
.my-account .page-title h1 { float:left;}
.my-account .logout{ float:right;}
.my-account .page-title.title-buttons { height:auto; }
.my-account .page-title.title-buttons h1 { display:inline; white-space:normal; }
.my-account .page-title.title-buttons button {
background:none;
border:none;
color:#424242;
display:inline;
float:right;
font-size:15px;
font-weight:normal;
margin:0;
padding:5px;
text-decoration:underline;
}
.my-account .box-head,
.my-account .sub-title,
.my-account .table-caption { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.my-account .welcome-msg { margin:-10px 0 0; padding:0 15px 15px; }
.my-account .welcome-msg p {}
.my-account .welcome-msg .sub-title { font-weight:normal; margin:0; }
.my-account .messages + .welcome-msg { margin:15px 0 0; }
.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item { padding:15px; }
.my-account .box,
.my-account .info-box { margin:0 0 10px; }
.my-account .box .box-title,
.my-account .info-box .box-title,
.my-account .order-history .pager,
.my-account .review-history .pager { background:url(../images/bg_gradient.png) repeat-x center #7f7f7f; color:#fff; height:30px; line-height:30px; padding:5px 8px; }
.my-account .box .box-title a,
.my-account .info-box .box-title a,
.my-account .recent-orders table a,
.my-account .order-history table a {
background:#3f3e3f;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#fff;
display:inline-block;
float:right;
font-size:11px;
font-weight:bold;
line-height:11px;
padding:9px 15px;
}
.my-account .box .box-title h3 { display:inline; }
.my-account .info-table th,
.my-account .info-table td { text-align:left; padding:2px; vertical-align:top; }
.my-account .box-content table { border-spacing:0; margin:10px 0; }
.my-account .box-content table th,
.my-account .box-content table td { padding:2px 5px 2px 0; text-align:left; vertical-align:top; }
.my-account .order-history .pager,
.my-account .review-history .pager { height:auto; line-height:34px; text-align:right; }
.my-account .order-history .pager .amount,
.my-account .review-history .pager .amount { float:left; }
.my-account .info-box .box-title .separator { display:none; }
.my-account .box .box-content,
.my-account .info-box .box-content { padding:10px 5px; }
.my-account .info-box .box-content a {}
.my-account .fieldset > .fieldset { background:none; padding:0; }
.my-account .fieldset > .fieldset + .fieldset { margin:15px 0; }
.my-account .fieldset > .fieldset > .buttons-set { padding:15px 0; }
.my-account .fieldset h2,
.my-account .fieldset h2.legend { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.my-account form > .buttons-set { padding:15px; }
.my-account form > .buttons-set button + button { margin:10px 0 0 !important; }
.my-account .back-link { display:none; }
.my-account p.required { font-size:10px; line-height:12px; padding:0 15px 15px; text-align:right; }
.my-account > .buttons-set { padding:15px; }
.my-account .dashboard > .sub-title { padding:15px 15px 0; margin:0; }
.my-account .dashboard > .sub-title + .col2-set { background:none; }
.my-account .dashboard .box .box-title:before,
.my-account .dashboard .info-box .box-title:before {
background:rgba(0, 0, 0, .5);
border-radius:5px;
content:'+';
font-family:Arial;
display:inline-block;
line-height:15px;
padding:5px 0;
text-align:center;
margin:2px 5px 0 0;
vertical-align:top;
width:20px;
}
.my-account .dashboard .box .box-title.collapsed:before,
.my-account .dashboard .info-box .box-title.collapsed:before { content:'−'; }
.my-account .dashboard .box-reviews ol { list-style:none; padding:0; }
.my-account .dashboard .box-reviews li + li { margin:10px 0 0; }
.my-account .dashboard .box-reviews .number { float:left; margin:0 10px 0 0; }
.my-account .dashboard .box-reviews .details { display:table; width:90%; }
.my-account .dashboard .box-reviews .details p { display:inline-block; vertical-align:middle; }
.my-account .dashboard .box-reviews .details .rating-box { display:inline-block; vertical-align:middle; }
.my-account .dashboard .recent-orders .box-content { padding:0; }
.my-account .order-details .data-table + .order-additional { margin:15px 0 0; }
/* My Orders */
.my-account .recent-orders .pager,
.my-account .recent-orders + .buttons-set { display:none; }
/* My Downloadable Products, My Reviews */
.my-account .review-history { padding:0; }
.my-account .downloadable-products-history .list,
.my-account .review-history .list { color:#424242; font-size:12px; list-style:none; margin:0; padding:0; }
.my-account .downloadable-products-history .list-item,
.my-account .review-history .list-item { margin:0; }
.my-account .downloadable-products-history .list-item dt,
.my-account .review-history .list-item dt { font-size:15px; line-height:18px; font-weight:bold; margin:0 0 10px; }
.my-account .downloadable-products-history .pager,
.my-account .review-history .pager { display:none; }
.my-account .review-history .list-item h2 { display:inline; }
.my-account .review-history .list-item dd { padding:5px 0; }
.my-account .review-history .list-item .date { font-size:12px; }
.my-account .review-history table { border-collapse:collapse; }
.my-account .review-history table td { padding:4px; vertical-align:top; }
.my-account .review-history table td .rating-box { margin:0 0 10px; }
.my-account .recent-orders table,
.my-account .order-history table { border-collapse:collapse; color:#4c4c4c; font-size:12px; width:100%; }
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td { padding:4px; text-align:left; vertical-align:middle; }
.my-account .recent-orders th,
.my-account .order-history table th { font-weight:bold; padding:11px 8px; }
.my-account .recent-orders td a,
.my-account .order-history td a { font-size:12px; float:none; padding:6px 8px; }
/* My Billing Agreements */
.billing-agreement-view .my-account .page-title { height:auto; }
.billing-agreement-view .my-account .page-title h1 { display:block; margin:0 0 10px; white-space:normal; }
.billing-agreement-view .my-account .page-title h1 span { display:block; }
.my-account .billing-agreements > p { padding:15px; }
.my-account .billing-agreements .box-content > p + .form-list { margin:10px 0 0; }
.my-account .billing-agreements .box-content .form-list select { margin:0 0 15px; }
.my-account .box-recent .data-table { border-spacing:0; width:100%; }
.my-account .box-recent .data-table th,
.my-account .box-recent .data-table td { padding:2px 5px; }
.my-account .box-recent .data-table th {}
.my-account .box-recent .data-table tr:nth-child(odd)  {}
.my-account .box-recent .data-table tr td:nth-child(3) {}
.my-account .box-recent .data-table tr td:first-child a {}
.my-account .order-details .data-table { border-collapse:collapse; width:100%; }
.my-account .order-details .data-table th,
.my-account .order-details .data-table td { padding:10px; text-align:left; vertical-align:top; }
.my-account .order-details .data-table tbody tr:first-child { }
.my-account .order-details .data-table tbody th,
.my-account .order-details .data-table tbody td { border-bottom:1px solid #e4e4e4; }
.my-account .order-details .data-table tfoot { background:#f5f5f5; }
.my-account .product-review { padding:0; }
.my-account .product-review .ratings { text-align:center; }
.my-account .product-review .ratings .rating-box { display:inline-block; padding:15px 0; }
.my-account .product-review .ratings .rating-links { color:#424242; }
.my-account .product-review .product-details .product-name { color:#424242; font-size:18px; font-weight:bold; line-height:22px; margin:0 0 15px; }
.my-account .product-review .product-details .date,
.my-account .product-review .product-img-box > p,
.my-account .product-review .product-details .product-name + strong { display:none; }
.my-account .storecredit .account-balance { margin:0 0 10px; }
.customer-address-index .addresses-list ol { list-style:none; margin:0; padding:0; }
.my-account .my-rewards .info-box { position:relative; }
.my-account .my-rewards .info-box .box-content { padding-bottom:50px; }
.my-account .my-rewards .info-box .box-title a { position:absolute; bottom:10px; left:5px; }
/* Order
-----------------------------*/
.my-account .order-page .order-info {}
/* Wishlist
-----------------------------*/
.my-wishlist .data-table { border-spacing:0; border-collapse:collapse; width:100%; }
.my-wishlist .data-table th,
.my-wishlist .data-table td { padding:15px; text-align:left; vertical-align:top; }
.my-wishlist .data-table tr { }
.my-wishlist .data-table .select { display:none; }
.my-wishlist .data-table .btn-remove { float:right; }
.my-wishlist .data-table .product-name { font-size:18px; margin:3px 0 10px; }
.my-wishlist .data-table .product-image { float:left; margin:0 10px 10px 0; }
.my-wishlist .data-table .product-image img { display:block; margin:0 0 10px; }
.my-wishlist .data-table .price-box { margin:10px 0; }
.my-wishlist .data-table .comment { clear:left; margin:10px 0 0; }
.my-wishlist .data-table .btn-cart { background:transparent; border:none; color:#333; font-size:15px; height:16px; display:inline-block; margin:0 5px; padding:0; text-decoration:underline; -webkit-appearance:none; vertical-align:middle; }
.my-wishlist .data-table .added-on { font-size:11px; }
.my-wishlist .data-table .qty { vertical-align:middle; width:50px; }
.my-wishlist .buttons-set { padding:15px 15px 10px; }
.my-wishlist .buttons-set:empty,
.my-wishlist .wishlist-empty + .buttons-set { display:none; }
.my-wishlist .buttons-set button { margin:10px 0 !important; }
.my-wishlist .cart-cell { display:table; margin:0 0 10px; }
.my-wishlist .item-manage { display:table; }
.my-wishlist .item-manage .split-button {
background:#ececec;
border:1px solid;
border-color:#e4e4e4 #e4e4e4 #dcdcdc;
border-radius:2px;
color:#555;
margin:0 0 10px;
box-shadow:0 1px 3px #eee;
position:relative;
}
.my-wishlist .item-manage .split-button .list-container {
background:#fff;
border:1px solid #e4e4e4;
font-size:12px;
display:none;
top:100%;
right:0;
position:absolute;
margin:2px 0 0;
min-width:100%;
white-space:nowrap;
z-index:10;
box-shadow:0 0 6px rgba(0, 0, 0, .15);
}
.my-wishlist .item-manage .split-button .list-container li {
border-bottom:1px solid #e4e4e4;
color:#333;
padding:8px;
}
.my-wishlist .item-manage .split-button .list-container li:last-child {
border-bottom:none;
}
.my-wishlist .item-manage .split-button .list-container li.new { background:#e4e4e4; color:#424242; text-shadow:0 1px 0 #fff; }
.my-wishlist .item-manage .split-button .list-container li.new:before { content:'+'; display:inline-block; margin-right:5px; }
.my-wishlist .item-manage .split-button strong { background:#fff; border-radius:2px; display:block; border-right:1px solid #e4e4e4; font-size:12px; margin:0 25px 0 0; padding:5px 10px 5px 10px; }
.my-wishlist .item-manage .split-button strong:after {
content:'';
position:absolute;
border-left:3px solid transparent;
border-right:3px solid transparent;
border-top:6px solid #555;
position:absolute;
font-size:0;
line-height:0;
width:0;
top:11px;
right:11px;
z-index:2;
}
.my-wishlist .item-manage .split-button strong + a { display:block; text-align:center; line-height:28px; overflow:hidden; position:absolute; top:0; left:0; right:0; text-indent:-200%; }
.my-wishlist .truncated .details { display:none; }
.my-wishlist .truncated .item-options p { font-weight:bold; margin:10px 0; }
.wishlist-empty { padding:0 15px 15px; }
.item-manage .split-button {}
.item-manage .split-button .change { text-decoration:underline; }
.item-manage .split-button.active .change { color:#424242; text-decoration:none; }
.item-manage .split-button.active .list-container { display:block; }
.item-options { font-size:14px; }
.item-options .price { font-weight:bold; }
.item-options dt { color:#424242; font-weight:bold; margin:0 0 2px; }
.item-options dd + dt { margin:12px 0 0; }
.wishlist-management { padding:15px; }
.wishlist-management .sub-title h2 { display:inline-block; line-height:18px; position:relative; }
.wishlist-management .sub-title .item-count { margin:0 5px; }
.wishlist-management .table-caption .label { display:inline-block; vertical-align:top; }
#wishlists-move,
#wishlists-copy { display:none; }
#wishlists-select { display:inline-block; position:relative; }
#wishlists-select + p { margin:10px 0 0; }
#wishlists-select.active .list-container { display:block; }
#wishlists-select .list-container { background:#fff; border:1px solid #e4e4e4; display:none; margin:5px 0 0; position:absolute; white-space:nowrap; box-shadow:0 2px 6px rgba(0, 0, 0, .25); }
#wishlists-select .list-container li { border-bottom:1px solid #e4e4e4; }
#wishlists-select .list-container li:last-child { border-bottom:none; }
#wishlists-select .list-container li a { display:block; padding:5px 10px; }
#wishlists-select .list-container li.new { background:#e4e4e4; color:#424242; padding:5px 10px; text-shadow:0 1px 0 #fff; }
#wishlists-select .list-container li.new:before { content:'+'; display:inline-block; margin-right:5px; }
/* Gift Card Account */
.my-account .giftcardaccount .error-msg { background:#333; color:#fff; padding:15px; text-shadow:0 1px 0 #111; }
.my-account .giftcardaccount .please-wait { position:absolute; top:103px; left:103px; }
.my-account .giftcardaccount .buttons-set button:last-child { margin:10px 0 0 !important; }}
/* Cart
-----------------------------*/
.cart .page-title.title-buttons { height:auto; padding:0; }
.cart .page-title.title-buttons h1 { padding:10px 15px; }
.cart .page-title.title-buttons .checkout-types { padding:15px; }
.cart-table { border-spacing:0; border-collapse:collapse; width:100%; }
.cart-table td { padding:10px; vertical-align:top; }
.cart-table td:first-child { width:75px; }
.cart-table .price-box { display:table; width:100%; }
.cart-table .cart-price-box { display:table-cell; text-align:left; vertical-align:middle; }
.cart-table .cart-price-box .cart-price { font-size:12px; display:block; }
.cart-table .cart-price-box .cart-price + .cart-price { margin:5px 0 0; padding:5px 0 0; }
.cart-table .cart-price-box + .cart-price-box { margin-left:10px; text-align:right; }
.cart-table .cart-price-box + .cart-price-box .cart-price { color:#424242; font-size:15px; font-weight:bold; }
.cart-table .qty-wrap { display:table-cell; vertical-align:top; width:55px; }
.cart-table .qty { font-size:14px; text-align:center; vertical-align:middle; width:35px; }
.cart-table .qty + span { font-size:12px; margin:0 2px; vertical-align:middle; }
.cart-table .gift-registry-name { font-size:12px; margin:-12px 0 10px; }
.cart-table .btn-remove { float:right; position:relative; top:0; right:-5px; }
.cart-table .messages td { background-color:#444 !important; color:#fff; font-size:12px; padding:0 10px 10px; text-shadow:0 1px 0 #111; }
.cart-table .messages p { margin:10px 0 0; }
.cart-table .product-image { display:block; margin:0 0 10px; vertical-align:top; }
.cart-table .product-name { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.cart-table .product-name a { color:#424242; }
.cart-table tfoot button + button { margin:10px 0 0; }
.cart-table .downloadable { margin:10px 0 0; }
.cart-table .product-options td { background:none; padding:0; }
.cart-table .product-options .toggle { color:#333; cursor:pointer; display:inline-block; margin:10px; }
.cart-table .product-options .item-options { padding:10px; }
.cart-table .toggle { font-size:14px; display:inline-block; }
.cart-collaterals h2 { color:#424242; font-size:15px; font-weight:normal; line-height:18px; margin:0 0 5px; }
.cart-collaterals label { display:none; }
.cart-collaterals button { background:none; color:#333; display:inline-block; border:0; font-size:15px; margin:0; padding:5px; text-decoration:underline; vertical-align:middle; }
.cart-collaterals button + button { padding:5px 0; }
.cart-collaterals .v-fix { display:inline-block; margin-right:5px; vertical-align:middle; width:60%; }
.cart-collaterals .v-fix + button { vertical-align:top; }
.cart-collaterals .discount { margin:0 0 10px; }
.cart-collaterals .giftcard .error-msg,
.cart-collaterals .giftcard .please-wait { display:block; font-size:12px; line-height:15px; margin:0 0 5px; }
.cart-collaterals .btn-gift-registry { margin:10px 0 0; }
.cart .totals,
.cart .checkout-types { padding:15px; }
.cart .checkout-types a { font-size:12px; display:block; margin:5px 0 0; padding:5px; text-decoration:underline; }
.cart .checkout-types li { margin:0 0 10px; text-align:center; }
.cart .checkout-types li .paypal-or { padding:5px 0; }
.cart .totals table { border-spacing:0; border-collapse:collapse; font-size:14px; width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table .price { white-space:nowrap; }
.cart .totals table .btn-remove { height:20px; width:20px; vertical-align:bottom; }
.cart .totals table .btn-remove img { display:none; }
.cart .totals table .summary-total .summary-collapse { display:inline-block; border-bottom:1px dashed; }
.cart .totals table .summary-total .summary-collapse:before { content:'+'; display:inline-block; margin-right:5px; }
.cart .totals table .summary-total.show-details .summary-collapse:before { content:'-'; }
.failed-products { border-bottom:1px solid #eae8ea; margin:10px 0 0; padding:0 0 10px; }
.failed-products h2 { font-weight:bold; }
.failed-products .cart-table thead { display:none; }
.checkout-success,
.paypal-review-order { padding:15px; }
.paypal-review-order select { width:100% !important; }
.paypal-review-order .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.paypal-review-order .legend { font-size:16px; line-height:20px; margin:15px 0; }
.paypal-review-order .info-set { margin:0 0 15px; }
.paypal-review-order .buttons-set button + button { margin:10px 0 0; }
.paypal-review-order .buttons-set .please-wait { display:block; font-size:12px; padding:10px; text-align:center; }
.paypal-review-order .data-table { border:1px solid #eee; border-spacing:0; border-collapse:collapse; font-size:14px; margin:15px 0; width:100%; }
.paypal-review-order .data-table tfoot { background:#eee; }
.paypal-review-order .data-table th { text-align:left; }
.paypal-review-order .data-table th:last-child { text-align:right; }
.paypal-review-order .data-table th { border-bottom:1px solid #eee; padding:5px; }
.paypal-review-order .data-table td { border-bottom:1px solid #eee; padding:5px; vertical-align:top; }
.checkout-success .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
.checkout-success p { margin:10px 0; }
/* Checkout
-----------------------------*/
.opc { list-style:none; margin:0; padding:10px 10px 0; }
.opc p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; }
.opc .back-link { display:none; }
.opc .v-middle { vertical-align:middle; }
.opc .please-wait { display:block; font-size:12px; padding:10px; text-align:center; }
.opc .step-title { background:url(../images/bg_gradient.png) repeat-x center #7f7f7f; color:#fff; height:30px; line-height:30px; padding:5px 8px; }
.opc .step-title h2 { font-size:15px; font-weight:bold; }
.opc .step-title a,
.opc .step-title .number { display:none; }
.opc .step { background-color:#fff !important; padding:10px; position:relative; }
.opc .step .form-list { margin:0 0 15px; }
.opc .section { margin:0 0 10px; opacity:.5; }
.opc .section.allow.active { opacity:1; }
.opc .section.allow .step-title h2:before {
background:rgba(0, 0, 0, .5);
border-radius:5px;
content:'+';
font-family:Arial;
display:inline-block;
line-height:15px;
padding:5px 0;
text-align:center;
margin:2px 5px 0 0;
vertical-align:top;
width:20px;
}
.opc .section.allow.active .step-title h2:before { display:none; }
.checkout-onepage-payment-additional-giftcardaccount { margin:15px 0; }
#checkout-step-login h4 { color:#424242; margin:0 0 10px; }
#checkout-step-login p { font-size:14px; margin:0 0 10px; }
.opc .sp-methods > dt { color:#424242; font-size:15px; font-weight:bold; line-height:18px; margin:0 0 10px; }
.opc .sp-methods > dd + dt { margin:10px 0; }
.opc .tool-tip { background:#fff; position:absolute; padding:10px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5); }
.opc .tool-tip .btn-close { padding:0 0 15px 0; text-align:right; font-size:14px; }
.opc .tool-tip .btn-close a { color:#DF2327; }
.opc .tool-tip .tool-tip-content img { width:100%; }
.opc .cvv-what-is-this { border-bottom:1px dashed; display:inline-block; margin:5px 5px 0; font-size:14px; vertical-align:top; }
.opc li:last-child .step { padding:0; }
#checkoutSteps li .step .input-box .v-fix { display:inline-block; width:49%; }
#checkoutSteps li .step .input-box .v-fix .year { width:auto; }
.tool-tip .btn-close { padding:0 0 5px 0; text-align:right; font-size:14px; }
.tool-tip .btn-close a { color:#DF2327; }
.tool-tip .tool-tip-content img { width:100%; }
.opc .order-review .data-table { font-size:14px; border-spacing:0; border-collapse:collapse; margin:0 0 15px; width:100%; }
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child { text-align:left; }
.opc .order-review .data-table tbody tr:last-child td:last-child { font-weight:bold; }
.opc .order-review .data-table th { text-align:left; }
.opc .order-review .data-table th:last-child { float:right; }
.opc .order-review .data-table th,
.opc .order-review .data-table td { padding:5px; }
.opc .order-review .data-table tfoot { background:#eee; }
.opc .order-review .data-table tfoot th { font-weight:normal; text-align:right; }
.opc .order-review .data-table .product-name { color:#424242; }
.opc .order-review .data-table .item-options { font-size:12px; margin:10px 0 0; }
.checkout-review-table { padding:0; }
.opc .order-review .buttons-set > p { margin:15px 0; }
#checkoutSteps #customerbalance_placer { padding:0 0 10px; }
.opc .gift-messages,
.opc .gift-messages-form { margin:10px 0 20px; }
.opc .gift-message-form .price,
.opc .gift-wrapping-form label { font-weight:bold; }
.opc .gift-wrapping-form label { color:#424242; }
.opc .gift-options-for-order { border:1px solid #e4e4e4; border-radius:2px; box-shadow:0 0 3px rgba(0, 0, 0, .15); margin:10px 0; padding:10px; }
.opc .gift-options-for-order div > a { display:inline-block; margin:10px 0 0; }
.opc .gift-options-for-order .fieldset { margin:10px 0 0; }
.opc .gift-wrapping-design { padding:10px 0 0; overflow:hidden; }
.opc .gift-wrapping-design .image-box { float:left; margin:0 10px 10px 0; }
.opc .gift-messages h3,
.opc .gift-messages-form h4 { color:#424242; font-weight:bold; line-height:18px; margin:0 0 10px; }
.opc .gift-messages-form p { margin:0 0 10px; }
.opc .gift-messages-form ol { list-style:none; margin:0 0 10px; padding:0; }
.opc .gift-messages-form .number { display:none; }
.opc .gift-messages-form .product-image { margin:0 0 2px; }
.opc .gift-messages-form .product-name { color:#424242; margin:0 0 10px; }
.extra-options-container { clear:both; }
.checkout-agreements { border:1px solid #e4e4e4; list-style:none; padding:10px; }
.checkout-agreements .agree { font-weight:bold; margin:10px 0 0; text-align:center; }
.checkout-agreements .agree input,
.checkout-agreements .agree label { margin-right:10px; vertical-align:middle; }
/* Advanced search
-----------------------------*/
.catalogsearch-advanced-result .search-summary,
.catalogsearch-advanced-result .page-title + p { display:none; }
.catalogsearch-advanced-result .toolbar { top:-100px; }
.catalogsearch-advanced-index .fieldset,
.catalogsearch-advanced-index .buttons-set { padding:15px; }
.catalogsearch-advanced-index .fieldset .legend { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px; }
/* CMS */
.cms-home .std { display:none; }
.cms-home section { padding-bottom:0; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; max-width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; word-break:break-word; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:2px 4px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }
ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }
/* Common Buttons Design */
.btn-checkout,
.account-login button,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account form > .buttons-set button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.my-account .billing-agreements .box-content .form-list select + button {
background:url(../images/bg_gradient.png) repeat-x center;
color:#fff;
font-size:21px;
display:block;
border:0;
height:35px;
line-height:35px;
margin:0;
padding:0;
-webkit-appearance:none;
appearance:none;
text-shadow:0 -1px 0 rgba(0, 0, 0, .45);
width:100%;
}
/* Theme options */
/* Custom colors */
/* Main color */
body > header,
body > footer ul,
body > address.copyright { background-color:#fff; }
.map-popup-checkout button,
.more-button,
.btn-checkout,
.account-login button,
.add-to-links > li > a,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account form > .buttons-set button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.add-to-links > li .split-button strong,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.product-view .product-shop .add-to-box button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.product-view .product-options-bottom .add-to-cart button,
.my-account .billing-agreements .box-content .form-list select + button { background-color:#333; }
/* Links color */
#nav-container li a { color:#111; }
/* Buttons background color */
.block-subscribe button { background:green; }
body > header dd.menu-box a,
body > header dd.menu-box strong,
#nav-container li a,
.page-title,
.c-a > li,
.catalog-product-gallery .product-gallery,
.cart-table .messages td,
.opc .step,
.cart-empty,
body > section > form > .fieldset,
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p,
.more,
.filters-block,
.product-view .product-shop,
.product-view .short-description,
.send-friend .fieldset,
.send-friend .buttons-set,
.product-collateral .box-collateral,
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td,
.box-up-sell,
.product-view .box-tags,
.product-view .options-container-big   .product-options,
.catalog-product-gallery .buttons-set,
.catalogsearch-result-index .note-msg,
.product-review,
.box-reviews .box-content,
.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item,
.my-account .info-box .box-content,
.my-account .dashboard > .sub-title,
.my-account .review-history table td,
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td,
.my-account .order-details .data-table tbody tr:first-child,
.my-wishlist .data-table tr,
.my-wishlist .buttons-set,
.cart-table td,
.cart-table .product-options .item-options,
.cart .totals,
.cart .checkout-types,
.checkout-success,
.paypal-review-order,
.paypal-review-order .data-table,
.opc,
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child {}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
#nav-container li.subcategory-header { background-image:url(../images/bg_gradient_retina.png); background-size:auto 0px; }
#nav-container li.subcategory-header .button-wrap button { background-image:url(../images/bg_back_btn_retina.png); background-size:47px 27px; }

#nav-container li a span,
.c-a > li > a { background-image:url(../images/arrow_retina.png); background-size:7px 12px; }

body > header dt { background-image:url(../images/bg_divider_retina.png); background-size:1px 45px; }
body > header dt.menu a { background-image:url(../images/i_menu_retina-1.png); background-size:50%; }
body > header dt.cart-icon a { background-image:url(../images/i_cart_retina.png); background-size:50%; }
body > header .mycon > a { background-image:url(../images/i_accont.png) no-repeat center; background-size:50%; }
body > header .web_home > a { background-image:url(../images/i_home.png) no-repeat center; background-size:50%; }
body > header { /*background-image:url(../images/bg_gradient_retina.png  );*/ background-size:auto 45px; }
body > header .search input { background-image:url(../images/i_search_retina.png); background-size:17px 17px; }
.header-bg { background:#fff; text-align:center; margin:5px;}
.header-bg .header-logo{ display:block;}
.header-bg img{margin:2px 0;}

.toolbar .sort-by > label { background-image:url(../images/bg_gradient_retina.png); }
body > header dd.menu-box a { background-image:url(../images/bg_shadow_retina.png); background-size:1px 40px; }

.rating-box { background-image:url(../images/i_star_blank_retina.png); background-size:20px 18px; }
.rating-box .rating,
#product-review-table tbody td input { background-image:url(../images/i_star_retina.png); background-size:20px 18px; }

.controls { background-image:url(../images/bg_divider_dark_retina.png); background-size:1px 30px; }
.controls .prev { background-image:url(../images/arrow_left_retina.png); background-size:7px 12px; }
.controls .next { background-image:url(../images/arrow_right_retina.png); background-size:7px 12px; }

select, .select-multiple { background-image:url(../images/i_dropdown_retina.png);background-size:30px auto; }

a.btn-remove, .btn-remove2 { background-image:url(../images/btn_remove_retina.png); background-size:11px 11px; }
a.link-edit { background-image:url(../images/btn_edit_retina.png); background-size:18px 18px; }

.product-view .product-img-box .product-image:before { background-size:14px 14px; }
.map-popup-checkout button,
.btn-checkout,
.account-login button,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account form > .buttons-set button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.my-account .billing-agreements .box-content .form-list select + button {
background-size:1px 35px;
}

body > header dd.menu-box a,
body > header dd.menu-box strong,
#nav-container li a,
.page-title,
.c-a > li,
.catalog-product-gallery .product-gallery,
.cart-table .messages td,
.opc .step,
.cart-empty,
body > section > form > .fieldset,
.account-login .col-1,
.account-login .col-2,
.account-create .fieldset,
.customer-account-forgotpassword .fieldset,
.customer-account-logoutsuccess .page-title + p,
.more,
.filters-block,
.product-view .product-shop,
.product-view .short-description,
.send-friend .fieldset,
.send-friend .buttons-set,
.product-collateral .box-collateral,
.product-collateral .box-additional .data-table th,
.product-collateral .box-additional .data-table td,
.box-up-sell,
.product-view .box-tags,
.product-view .options-container-big   .product-options,
.catalog-product-gallery .buttons-set,
.catalogsearch-result-index .note-msg,
.product-review,
.box-reviews .box-content,
.cart-collaterals,
.my-account > p,
.my-account > .col2-set,
.my-account > .order-info,
.my-account .fieldset,
.my-account .my-rewards,
.my-account .box-account,
.my-account .storecredit,
.my-account .order-history,
.my-account .order-details,
.my-account .review-history,
.my-account .giftregistry > p,
.my-account .recent-orders > p,
.my-account .review-history > p,
.my-account .recurring-profiles,
.my-account .billing-agreements,
.my-account .dashboard .reviews,
.my-account .order-page .order-info,
.my-account .order-page .order-date,
.my-account .product-review .product-details,
.my-account .dashboard .recent-orders,
.my-account .review-history .list-item,
.my-account .product-review .product-img-box,
.my-account .downloadable-products-history > p,
.my-account .downloadable-products-history .list-item,
.my-account .info-box .box-content,
.my-account .dashboard > .sub-title,
.my-account .review-history table td,
.my-account .recent-orders th,
.my-account .order-history table th,
.my-account .recent-orders td,
.my-account .order-history table td,
.my-account .order-details .data-table tbody tr:first-child,
.my-wishlist .data-table tr,
.my-wishlist .buttons-set,
.cart-table td,
.cart-table .product-options .item-options,
.cart .totals,
.cart .checkout-types,
.checkout-success,
.paypal-review-order,
.paypal-review-order .data-table,
.opc,
.opc .order-review .data-table thead tr,
.opc .order-review .data-table tbody tr:first-child {}

}
.focus_wrap { height: 100%; overflow: hidden; position: relative; width: 100%;}
.jfocus {position: relative; height:100%; margin:0 auto;}
.jfocus .infos, .jfocus .overlay, .jfocus .index {position: absolute; z-index: 2;}
.jfocus .index { height: 8px;line-height: 8px;padding: 5px 0;bottom:5%;text-align: center;z-index: 10; width: 100%;}
.jfocus ul {height: 100%;overflow: hidden; position: relative;width: width: 100%;}
.jfocus li {left: 0; position: absolute; top: 0;}
.jfocus .index a {border:1px solid #8B8B8B;border-radius: 6px;display: inline-block;height: 6px;margin-right: 4px;width: 6px;background:#fff;}
.jfocus .index a:hover {text-decoration: none;}
.jfocus .index a.curr {background:#8B8B8B;}
.jfocus .overlay {background: none repeat scroll 0 0 #1f1f1f;display: none; height: 60px;left: 0;opacity: 0.5;width: 100%;   z-index: 1;}
.index_ban_bg {/*background-color: #BCBCBC; margin: 10px 5px 10px 15px;*/ margin: 10px 10px 0;}
.index_ban {border: 1px solid #D6D6D6; border-bottom:none;background: none repeat scroll 0 0 #FFFFFF;
position: relative; /*left: -5px;top: -5px;*/}
.index_ban a {display:block;width:100%;min-height:25px;line-height:25px;text-align:center;color:#1f1f1f;font-size:14px;font-weight:normal; text-transform: uppercase;
border-bottom: 1px solid #D6D6D6;}
.index_ban a.index_article span {display:inline-block;width:18px;height:15px;background:url("../img/icon_bg.png") no-repeat scroll -40px -315px;
margin-right: 5px;display:none;}
.index_ban a.index_a_s span {width:23px;height:12px;}
.index_ban a.index_a_c span {width:18px;height:15px; background-position:-40px -340px;}
.index_ban a.index_a_f span {background-position:-40px -365px;}
.index_ban a em {font-style:normal;}
.index_ban a b {color:#d70101;font-size:16px;}
.home-nav-bg {width:100%;/*margin-top:6px;*/overflow:hidden;}
.home-nav {width:100%;height:730px;position:relative;}
.home-nav-left {width:50%;/*width:310px;height:730px;*/margin-right:4px;position:absolute;top:0;left:0;}
.home-nav-right {width:49.35%;/*width:306px;height:730px;*/position:absolute;top:0;right:0;}
.home-nav-left a ,.home-nav-right a {display:block;margin-bottom:4px;}
.home-nav-left a img ,.home-nav-right a img {width:100%;/**/}
#navigation { margin:10px;overflow:hidden;}
#navigation ul{ display:none;}
#navigation li{width: 100%; float:left;}
#navigation li.nav_two {width: 100%; float:left;}
#navigation li.category_two a{}
#navigation li.nav_line_no a, #navigation li.nav_two a { background:none!important;}
#navigation li.category_nav {color:#fff; background-color:#797979;height:30px; line-height:30px;text-indent:12px; font-size:14px;font-weight:bold;
text-transform: uppercase;border-top-left-radius:5px;border-top-right-radius:5px;}
#navigation li.category_nav2 {margin-top:10px;}
#navigation a{background:none; color: #1f1f1f; display: block; font-size:15px;
height:35px;  line-height:35px;
overflow: hidden; padding:0px 0px 0 12px; border: 1px solid #D6D6D6; border-top:none; position:relative;
}
#navigation a.level0{ text-transform:uppercase;}
#navigation ul.level0 a{padding:0px 0px 0 24px; position:relative;}
#navigation li.level0 a span.pgonow{display: block; height:35px; position: absolute;
right:15px;top: 0; width: 16px;
background-image: url("../img/icon_bg.png");background-position:left -840px; background-repeat:no-repeat;}
#navigation li.level0 a.G_selected span.pgonow{ background-position:left -874px;}
#navigation li.level0 a.G_selected{color:#FF0000;}
#navigation ul.level0 a span.gonow{position:absolute;top:10px ;right:15px;display:block;width:17px;height:17px;
background: url("../img/icon_bg.png") no-repeat scroll 0 -450px;}
a.backtotop{
display: none;
bottom: 30px;
font-size: 0;
height: 40px;
overflow: hidden;
position: fixed;
right: 10px;
text-indent: -60px;
width: 40px;
z-index:9595999;
-moz-transition: all 0.3s ease-in-out 0s;

filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
a.backtotop:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

.web_pro_detail_cart_content{margin:6px 0; padding:0 1%; }
.web_pro_detail_cart_content .tab{display:block;overflow:hidden; position:relative; bottom:-1px; padding:0;}
.web_pro_detail_cart_content .tab li{float:left;display:block; width:50%;}
.web_pro_detail_cart_content .tab li a{display:inline-block;line-height:40px;text-align:center;width:100%; float: left;
background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#ededed));
background:-moz-linear-gradient(#fdfdfd,#ededed));
background:-o-linear-gradient(#fdfdfd,#ededed);
background:-ms-linear-gradient(#fdfdfd,#ededed);
background:linear-gradient(#fdfdfd,#ededed);font-size:18px;color:#1f1f1f;border-radius:5px 0 0 5px;}
.web_pro_detail_cart_content .tab li a.right_b{border-radius: 0 5px 5px 0;}
.web_pro_detail_cart_content .tab .selectTab2 a{background:-webkit-gradient(linear,left top,left bottom,from(#292929),to(#020202));
background:-moz-linear-gradient(#292929,#020202));
background:-o-linear-gradient(#292929,#020202);
background:-ms-linear-gradient(#292929,#020202);
background:linear-gradient(#292929,#020202);
color:#fff;}
.pro_detail_pro_list{margin-top:22px;padding-left:15px;padding-bottom:100px;height:100%;}
.web_pro_detail_show_pic_info{margin:17px 0 15px 0;display:block;color:#585858;text-align:center;}
.web_pro_detail_list li{float:left;}
.web_pro_detail_list li img{margin-right:3px;border:1px solid #B7B7B7;}
.pro_detail_pro_list_title{color: #1f1f1f;
font-family: Heading,Arial;

line-height: 1.25;
margin-bottom: 1em;
margin-top: 1em;
text-transform: uppercase;
font-size:15px;}
.web_pro_detail_block{ background:#faf7ee url(../images/bkg_product_collateral.gif) 0 0 repeat-x; padding:25px;height:100%;}
.web_tab_body_none{ display: none;}
.web_pro_detail_tab_content{ padding:1%; border:1px solid #D4D4D4; margin-top:10px;}
.homenew{ width:100%;}
.homenew .web_pro_list_block{ width:50%; float:left; text-align:center;
/*box-shadow: 0 0 5px 0 #cccccc inset;*/box-shadow:none;
margin: 2px;padding: 2px 0;height:auto;
text-align: center;}
.homenew .web_pro_list_block p.p_name{ overflow:hidden; line-height:20px; margin: 15px 5px;
height: 38px;margin: 5px;border-bottom: 1px dashed #eaeaea;}
.homenew .web_pro_list_block .price-box{ height:25px; overflow:hidden; margin:5px 0;font-size:18px;color:#c91e56;}
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff ; position: relative; }
.flexslider .slides  li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {position: relative;margin-bottom:0px;}
/* Caption style */
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: url("../images/trans-03-16px.png") repeat; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 15px; line-height: 18px;display:none;}
/* Direction Nav */
.flex-direction-nav{ display:none;}
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -21px;}
/* Control Nav */
.flex-control-nav { position: absolute; bottom: 5px; right:5px; margin:0;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 5px; float: left; list-style:none;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
.web_clear{ clear:both;}
@media screen and (min-width: 600px){
.christmasdiv{margin:10px auto; width:100%; color:#fff;}
.christmasdiv span{ float:left;}
.christmasdiv .t1{ font-family: arial; font-size: 38px;  line-height: 78px; margin-left: 25px;}
.christmasdiv .t2 { font-size: 16px; line-height: 24px; margin-right: 1%; text-align:center;background:rgb(80, 80, 80); width:47%; height:75px; padding:1%;}
.christmasdiv .t2 u{color:#fed660; font-weight:bold; text-decoration:underline;}
.christmasdiv .t3{ font-size: 25px; line-height: 32px; margin-left: 1%; float:right; background:rgb(80, 80, 80); width:47%; height:75px; padding:1%; text-align:center;}
.christmasdiv .t3 i { display:inline-block; font-style:normal; text-align:center; width:45px; margin-left:18px;}
.christmasdiv .t3 b{ border-bottom: 2px dotted #fed660; color: #fed660; padding-bottom: 2px;}
}
@media only screen and (max-width: 599px) {
.christmasdiv{margin:2% auto; width:100%; color:#fff;}
.christmasdiv span{ float:left;}
.christmasdiv .t1{ font-family: arial; font-size: 38px;  line-height: 78px; margin-left: 25px;}
.christmasdiv .t2 { font-size: 16px; line-height: 24px; margin-bottom: 1%; text-align:center;background:rgb(246, 177, 205); width:98%; height:75px; padding:1%;}
.christmasdiv .t2 u{color:#fed660; font-weight:bold; text-decoration:underline;}
.christmasdiv .t3{ font-size: 25px; line-height: 32px; margin-top: 1%; float:right; background:rgb(246, 177, 205); width:98%; height:75px; padding:1%; text-align:center;}
.christmasdiv .t3 i { display:inline-block; font-style:normal; text-align:center; width:45px; margin-left:18px;}
.christmasdiv .t3 b{ border-bottom: 2px dotted #fed660; color: #fed660; padding-bottom: 2px;}
}
.homenew .web_pro_list_block{border: 0px solid #eee;

margin: 0px;padding: 20px 0;
text-align: center;}


.pageBtn {
margin: auto;
text-align: center;
}
.pageBtn a.pre {
background: rgba(0, 0, 0, 0) url("../images/icon1.png") no-repeat scroll 165px -35px;
float: left;
height: 22px;
width: 20px;
}
.pageBtn a.next {
background: rgba(0, 0, 0, 0) url("../images/icon1.png") no-repeat scroll -26px -35px;
float: right;
height: 22px;
width: 20px;
}
.brandCon li {
border-right: 1px solid #e5e5e5;
float: left;
height: 54px;
margin-right: 4px;
padding-right: 4px;
width: 159px;
}
.homenew .centerBoxHeadings {background:#222;
color: #fff;
font-size: 18px;
font-weight: normal;
height: 30px;
line-height: 30px;
margin: 0;
padding: 0;
text-indent: 15px;
text-align: center;
/*text-transform: uppercase;*/
}
#featuredProducts{padding:10px 0;}
.desmore h2 {
border-bottom: 1px solid #ccc;
color: #1c4b00;
font-size: 11px;
line-height: 30px;padding-left: 10px;
}
.pdirb li {
border-bottom: 1px dotted #ccc;
float: left;
font: 12px/15px Verdana,Geneva,sans-serif;
padding: 8px 0;
width: 100%;
}
.pdirb span.parameter {
color: #1f1f1f;
float: left;
font-size: 14px;

padding: 0 10px 0 10px;
text-align: right;
width: 35%;
}
.pdirb span.value {
float: left;
width: 55%;
}
#Description p{padding: 5px 5px 5px;}
#Description center {text-align:left;}
#productAdditionalImages img{height:120px;width:auto;padding:5px;}
#Description .product-tabs-content{line-height:20px;}
#footer_box {
background: none repeat scroll 0 0 #fff;
border-top: 1px solid #c8c8c8;
bottom: 0;
height: 50px;
left: 0;
position: fixed;
width: 100%;
z-index: 99;
}
#footer_box a {
display: block;
float: left;
text-align: center;
width: 20%;
}
#footer_box a {
display: block;
float: left;
text-align: center;
width: 20%;
}
#footer_box a.home i {
background-position: 0 0;
height: 24px;
margin-left: -13px;
width: 26px;
}
#footer_box a.me i {
background-position: 0 -27px;
height: 24px;
width: 24px;
}
#footer_box a.search i {
height: 24px;
width: 23px;
}
#footer_box  .search i {
background: url(../images/gotop.png) no-repeat scroll 0 0;
height: 24px;
width: 24px;
}
#footer_box a.cart i {
background-position: 0 -80px;
height: 21px;
margin-left: -14px;
width: 28px;
}
#footer_box a.help i {
background-position: 0 -107px;
height: 24px;
width: 24px;
}
#footer_box a i {
left: 50%;
margin-left: -12px;
position: absolute;
top: 7px;
}
i {
display: inline-block;
}
#footer_box a span {
border-right: 1px solid #fff;
color: #5f5f5f;
display: block;
height: 18px;
padding-top: 32px;
position: relative;
}
.wrap {
margin: 0 10px;
}
.menber_center dl {
background: none repeat scroll 0 0 #fff;
border: 1px solid #aaa;
}
dd {
margin: 0;
}
.menber_center dl dd a {
color: #303030;
display: block;
font-size: 14px;
line-height: 45px;
padding: 0 10px;
}
.menber_center dl dd a.menber i, .menber_center dl dd a.email i {
background-position: 6px -116px;
height: 18px;
margin-top: 13px;
width: 20px;
}
.menber_center dl dd a.menber i, .menber_center dl dd a.email i {
background-position: 6px -116px;
height: 18px;
margin-top: 13px;
width: 20px;
}
.menber_center dl dd a.shopcart i {
background-position: 0 -48px;
height: 13px;
margin-top: 16px;
width: 20px;
}
.menber_center dl dd a i {
float: left;
margin-right: 10px;
}
.menber_center dl dd a.myorder i {
background-position: 6px -64px;
height: 17px;
margin-top: 13px;
width: 20px;
}
.menber_center dl dd a.tracking i {
background: url(../images/tracking.png) no-repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);
height: 21px;
left: 5px;
margin-top: 13px;
position: relative;
width: 20px;
}
.menber_center dl dd a.help i {
background-position: -62px -84px;
height: 15px;
margin-top: 15px;
width: 20px;
}
i, .discount {
}
#footer_box .cart #shopping_cart_count {
background: none repeat scroll 0 0 red;
position: absolute;
right: -8px;
top: -8px;
border-radius: 50%;
color: #fff;
font-family: "Century Gothic";
font-size: 14px;
font-style: normal;

height: 18px;
line-height: 18px;
position: absolute;
text-align: center;
width: 18px;
padding: none !important;
}
#logo a {
display: block;
height: auto;
text-align: center;
padding: 0% 0% 0;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
line-height: 60px;
color: #1f1f1f;
}
@media screen and (min-width: 600px){#logo a {
display: block;
height: auto;
text-align: center;
padding:0% 10%;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
line-height: 60px;
color: #1f1f1f;
}}
@media screen and (min-width: 750px){#logo a {
display: block;
height: auto;
text-align: center;
padding:0% 10%;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
line-height: 60px;
color: #1f1f1f;
}}
#logo_header a{font-size: 20px;
font-weight: 400;
text-transform: uppercase;
line-height: 60px;
color: #1f1f1f;}
#logo a img{padding:10px 0; margin: 0 auto; height:auto;}
@media screen and (min-width: 600px){#logo a img{padding:10px 0; margin: 0 auto;height:auto;}}
@media screen and (min-width: 750px){#logo a img{ padding:10px 0; margin: 0 auto;height:auto;}}
.web_shade{padding-top:2px;padding-left:0px;padding-right:0px;}
#indexHomeBody .web_shade{padding-top:10px;padding-left:0px;padding-right:0px;}

#productinfoBody .web_shade{background: #fff;}
#checkoutOrderHeading{display:none;}
#shoppingCartDefault,#checkout{padding-left:10px;padding-right:10px;}
#productListing {
background: #fff;
padding: 10px 5px 10px;
}
.category-title{display: inline-block;
height: 40px;
width: 100%;
text-align: center;}

#login_header{padding-left:0px;float:left;}
#login_header li{float:left;list-style-type:none; border-right: 1px solid #e5e5e5;padding:0px 15px 0px 15px;;margin: 0px 0px 0px 0px;}
#login_header li a{font-size: 14px; color:#9c9b9b;}
#country_header{float:left;}
.swiper-container {
margin: 0 auto;
overflow: hidden;
z-index: 1;	padding-bottom: 20px;
}
.homenew .centerBoxHeadings {
color: #fff;
font-size: 16px;
height: 40px;
line-height: 40px;
text-align: center;margin: 10px 0 10px;font-family: inherit;font-weight:bold;
}
#cartAdd label {
margin: 0;
padding: 0;
font-size: 1.4rem;
line-height: 2.2em;
display: block;
}
#cartAdd label  trong {
font-family: 'open_sansbold' ,"Microsoft Yahei", arial, "Hiragino Sans GB",sans-serif;

}
#text_box {
width: 56%;
text-align: center;

height: 36px;border: 1px solid #e5e5e5;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
#text_box {
margin: 0;
}
#min, #add {
width: 19%;
height: 42px;
background: #f2f2f2;
border: 1px solid #e5e5e5;margin:0px;-webkit-appearance:none;
}
#cartAdd  p{display:none;}
.addtocart {margin: 25px 0px 0 0;text-align:center;}
.product-view .box-up-sell .box-title h2{
/*background: #272727 url(../images/tot.gif) no-repeat scroll 10px center;*/
color: #272727;
font-size: 16px;

height: 35px;
line-height: 35px;
text-align: left;
text-indent: 15px;border-bottom: 3px solid #ccc;
}
.box-up-sell {
position: relative;
padding: 0px;
overflow: hidden;
background: #fff;
margin-top: 10px;
}
.otherproducts {
float: left;
text-align: center;
width: 48%;
margin: 1%;
height: 340px;
border: 1px solid #f5f5f5;padding: 0px 0 30px;
background: #fff;
}
.otherproducts:hover{border: 1px solid #f5f5f5;}
.otherproducts:hover .produimage img{border-bottom: 1px solid #f5f5f5;}
.otherproducts .produimage{width:auto;}
.produname {
height: 40px;
overflow: hidden;
margin: 0px;
}
.otherproducts .produname {height: 40px;
line-height: 20px;
margin:20px 10px;
text-align: center;
overflow: hidden;font-weight: 400;}
.otherproducts #mobie_price{text-align: center;padding: 10px 15px 0px;}
.produimage,#mobie_price{margin:0px;}
.otherproducts #mobie_price .productPriceDiscount{display:none;}
#productMainImage a .imgLink{display:none;}
.web_pro_detail_tab_content {
padding: 1%;
border: 1px solid #D4D4D4;
padding: 10px;
}
.otherproducts .produname a{color: #1f1f1f;
font-size: 14px;font-weight: 400;}
body > header dd.menu-box a { background-image:none; background-size:1px 40px; border-bottom: 1px solid #eee;}
#productListing .centerBoxContentsProducts{border:1px solid #f5f5f5;margin:1%;background: #fff;}
/*
#productListing .centerBoxContentsProducts .itemImg{}
@media screen and (min-width: 750px){
#productListing .centerBoxContentsProducts .itemImg {
height: 365px;
position: relative;background: #fff;
}}
@media screen and (max-width: 600px){
#productListing .centerBoxContentsProducts .itemImg  {
height: 320px;
position: relative;background: #fff;
}}
@media screen and (max-width: 420px){
#productListing .centerBoxContentsProducts .itemImg  {
height: 230px;
position: relative;background: #fff;
}}
*/

#productListing .centerBoxContentsProducts:hover{border:1px solid #f5f5f5;}
#productListing .centerBoxContentsProducts:hover .itemImg img {border-bottom:1px solid #f5f5f5;}
#productListing .centerBoxContentsProducts .itemImg img {
height: auto;
padding: 0px 0;
width: auto;
max-width: 100%;
/*position: absolute;*/
bottom: 0px;
left: 0%;
border-bottom: 1px solid #f5f5f5;
}
#productListing .centerBoxContentsProducts .itemTitle{/*border-bottom: 1px dashed #eaeaea;*/margin:20px 20px 10px;height:40px;line-height: 20px; font-size: 14px; font-weight: 400;overflow: hidden;text-align: center;}
#productListing .centerBoxContentsProducts .itemPrice{margin: 20px;text-align: center;}
@media screen and (max-width: 420px){
#productListing .centerBoxContentsProducts .itemTitle{/*border-bottom: 1px dashed #eaeaea;*/margin:20px 10px 10px;height:40px;line-height: 20px; font-size: 14px; font-weight: 400;overflow: hidden;text-align: center;}
#productListing .centerBoxContentsProducts .itemPrice{margin: 20px 10px 0;text-align: center;}
}
#productListing .centerBoxContentsProducts .itemPrice .productPriceDiscount{display:none;}
#whatsNew .centerBoxHeading{background: #272727 ;
border: 1px solid #cccccc;
color: #fff;
font-size: 16px;

height: 35px;
line-height: 35px;
text-align: left;
text-indent: 15px;padding:0px;}
#cartEmptyText{padding:10px;font-weight: normal;}
#whatsNew .centerBoxContentsnewproducts{border: 0px solid #D4D4D4;margin:0px;height:auto;padding:10px 0;}
#whatsNew .centerBoxContentsnewproducts .itemImg{height:155px;}
#whatsNew .centerBoxContentsnewproducts .itemTitle{margin: 10px 0 0px;border-bottom: 1px dashed #eaeaea;padding:0 0 10px;height: 40px;}
#whatsNew .centerBoxContentsnewproducts .itemPrice{margin: 3px 0 10px;}
#whatsNew .centerBoxContentsnewproducts .itemImg img{height:150px;width:auto;margin: 5px 0;}
#easySignUp input {padding: 8px 5px;width: 95%;}
#easySignUp #loginColumnRight .fec-fieldset legend{ padding: 0.4em;text-align: center;font-size: 16px;}
#easySignUp #loginColumnRight .fec-fieldset .fec-information{font-size: 16px;}
#easySignUp #loginColumnRight .fec-fieldset .fec-information {padding:10px;}
#loginnamepw .inputLabel{width:100%;font-size: 14px;}
#easySignUp .fec-important a{font-size: 14px;}
#loginColumnLeft .fec-fieldset .fec-fieldset-legend{font-size: 14px;width: 100%;}
#loginColumnLeft .fec-fieldset .fec-fieldset-legend p{padding:10px;}
#loginColumnLeft  .fec-fieldset form fieldset .inputLabel,#loginColumnLeft  .fec-fieldset form fieldset .radioButtonLabel{width:95%;font-size: 14px;}
#easySignUp #gender-male,#easySignUp #gender-female{width:auto;}
#stateZonesss,#countrysss{padding: 8px 10px;width: 99%;height:auto;}
#stateZonesss option{padding: 8px 5px;}
#easySignUp #email-format-html,#easySignUp  #email-format-text{width:auto;}
#easySignUp #newsletter-checkbox{padding: 0 6px; width:auto;}
#contactUsDefault #contactUsForm #contactname,#contactUsDefault #contactUsForm #email-address{padding: 8px 10px;}
#productAttributes{padding: 1em 0;overflow: hidden;}
#attribsOptionsText{font-size: 18px;padding: 10px 0;}
#productAttributes .attribsSelect{font-size: 14px;line-height: 1.7em;text-transform: none!important;font-weight: 400;}
#productAttributes .wrapperAttribsOptions select{height:40px;}
#productAttributes  .wrapperAttribsOptions .optionName{padding: 0em; margin: 0;line-height: 3em;height: 3em;}
/*new css   css buttom*/
#contactUsDefault .forward .cssButton{width:90px;height:30px;background:#1f1f1f; border:none;color:#fff;font-size:14px;border-radius:0px;}
#contactUsDefault .back{width:90px;height:30px;background:#1f1f1f;border-radius:0px;text-align:center;}
#contactUsDefault .back a span{height:30px;line-height:30px;color:#fff;font-size:14px;}
#advSearchDefault fieldset{padding:10px;float: left;width: 100%;}
#advSearchDefault .forward .cssButton{height:30px;background:#1f1f1f; border:none;color:#fff;font-size:14px;border-radius:0px;margin:0;}
#advSearchDefault .buttonRow{width:70px;height:30px;background:#1f1f1f;border-radius:0px;text-align:center!important;}
#advSearchDefault .buttonRow a span{height:30px;line-height:30px;color:#fff;font-size:14px;}
#advSearchDefault .floatingBox {width: 100%;}
#easySignUp .buttonRow .cssButton{width:70px;height:30px;background:#1f1f1f; border:none;color:#fff;font-size:14px;border-radius:0px;}
#siteMap .buttonRow .cssButton{width:70px;height:30px;background:#1f1f1f; border:none;color:#fff;font-size:14px;border-radius:0px;}
#siteMap .back{width:70px;height:30px;background:#1f1f1f;border-radius:0px;text-align:center;}
#siteMap .buttonRow a span{height:30px;line-height:30px;color:#fff;font-size:14px;}
#cartAdd .cssButton{width:100%;height:45px;background:#D3192C; border:none;color:#fff;font-size:14px;border-radius:0px;-webkit-appearance:none;margin:0;text-transform: uppercase;font-weight: 400;}
#cartAdd .cssButton:hover {background:#C00000;}
#shoppingCartDefault .buttonRow .cssButton{width:70px;height:35px; border:none;color:#fff;font-size:14px;border-radius:0px;}
#shoppingCartDefault .forward{width:70px;height:30px;background:#1f1f1f;border-radius:0px;text-align:center;}
#shoppingCartDefault .buttonRow{height:35px;background:#1f1f1f;border-radius:0px;text-align:center;width:150px;}
#shoppingCartDefault .buttonRow:hover {background:#C00000;}
#shoppingCartDefault .buttonRows{padding:10px 0 0 0px;}
#shoppingCartDefault .buttonRow a span{height:35px;line-height:35px;color:#fff;font-size:14px;}
#shoppingCartDefault .buttonRow a{display:inline-block;width: 100%;}
.product-view  .addtocart .cssButton{
background-color: #1f1f1f;
color: #fff;
border: none;
font-size: 1.4rem;
text-align: center;
cursor: pointer;
font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
margin: 0;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
padding: 1rem 1.2rem;
text-transform: uppercase;
border-radius: 0.5rem;
width: 100%;
}
.onestepcheckout-place-order span{background:#cf2a2b;border-radius:0px; }
#productMainImage img{width:100%; height:auto;}
#scn_cb_logo td i{background:none;}
#scn_cb_logo td  select{height:35px;}
#Description .product-tabs-content strong{padding:0px 15px;}
.banner_bottom1{padding-bottom:5px;}
.banner_bottom1 img,.banner_bottom2 img{width: 100%;height: auto;}
#searchbox{padding:0px;background: #eee;
 position: relative;
 z-index: 98;
 width: 100%;
 /*top: 116px;*/}


#search {
padding: 10px 0;
vertical-align: middle;width:90%;height: 60px;border: none;border-bottom:0px solid #333;text-align: left;margin:0 auto;border-radius:0px;position: relative;
}


@media screen and (max-width: 750px){#search {width:90%;}}
@media screen and (max-width: 600px){#search {width:90%;}}
@media screen and (max-width: 420px){#search {width:90%;}}




.searchss{width:100%;text-indent:20px;background: #fff;text-align: left;float:left;}
#search1 {float:right; border: none;
appearance: none;
background: url(../images/search.gif)no-repeat scroll center center;height: 40px;
line-height: 40px;
margin: 0 0 0 -50px;
width: 45px;
position: absolute;
right: 0px;
}
.searchss  {
border: none;
box-sizing: border-box;
color: #aaa;
outline: none;
font-size: 14px;
font-weight: 400;
line-height: 40px;
margin: 0;
padding: 0px;
border-radius: 0px;
-webkit-appearance: none;
appearance: none;
/* -webkit-box-shadow: inset 0 1px 1px #555; */
-moz-box-shadow: inset 0 1px 1px #555;
/* box-shadow: inset 0 1px 1px #555; */
}
#categoriestab h2 {
background: #272727;
color: #fff;
font-size: 17px;
font-weight: 400;
height: 40px;
line-height: 40px;
text-align: left;
text-indent: 15px;
}
#categoriestab .down{ background: #1f1f1f url(../images/menu-icon-bg.png) no-repeat scroll 94% 7px;}
#categoriestab .up{ background: #1f1f1f url(../images/menu-icon-bg.png) no-repeat scroll 94% -51px;}
#categoriestab #nav {
text-indent: 15px;
}
#categoriestab #nav li {
height: 35px;
line-height: 35px;
text-indent: 25px;
border-bottom: 1px solid #eee;
/* background: url(../images/favicon.png) no-repeat scroll 0 center; */
}
#categoriestab #nav li a{width:100%;display:block;}
.menu-wrapper li{text-indent: 5px;}
.menu-wrapper{
background: #272727 /*url(../images/i_dropdown1.png) no-repeat scroll right center*/;
border: 1px solid #cccccc;
color: #fff;
font-size: 16px;

height: 45px;
line-height: 45px;
text-align: left;
text-indent: 20px;
}
#logo{}
.header-wrapper .mymenu {float: left;width: 15%;height: 60px;line-height: 60px;position: relative;}
.header-wrapper .mycon{float:left;width: 15%; position: relative;}
.header-wrapper #logo{float:left;margin:0 auto;text-align: center;padding-top:0px;width:70%;height: 60px;}
.header-wrapper .cart-icon {float:right;width: 15%;position: relative;}
.header-wrapper .mymenu i {background: url(../images/menu3.png) no-repeat scroll center 13px;height: 60px;width: 100%;}
.header-wrapper .mycon i{background: url(../images/login.png) no-repeat scroll center center;height:60px;width: 100%;margin: 0 0%;}
.header-wrapper .cart-icon i{background: rgba(0, 0, 0, 0) url(../images/cart.png) no-repeat scroll center center;height:60px; width: 100%;margin: 0 0%; position: relative;}
.header-wrapper .ftop{float:right;margin:0 auto;width: 25%;height:60px;}
.header-wrapper .ftop select	{margin:0;/**/}
.header-wrapper .ftop select  option{text-align: right;font-size: 16px;}
.cart-icon .cart #shopping_cart_count {
top: 5px;right:5%;
border-radius: 50%;
color: #fff;
font-size: 12px;
font-style: normal;
font-weight: 400;
height: 15px;
line-height: 15px;
position: absolute;
text-align: center;
width: 15px;border: 0px solid #1f1f1f;
background: #000;
}
.header-wrapper .seach-icon {float: right; width: 15%;}.header-wrapper .seach-icon i {background: url(../images/search.png) no-repeat scroll center center;width: 100%;margin: 0 0;height: 60px;}
.header-wrapper{height:80px;width:100%;line-height:80px;background: #fff;padding: 10px 10px;border-bottom:1px solid #eee;border-top:0px solid #eee;}
/*
@media screen and (min-width: 750px){
.otherproducts .produimage {
height: 365px;
position: relative;
}}
@media screen and (max-width: 600px){
.otherproducts .produimage{
height: 320px;
position: relative;
}}
@media screen and (max-width: 420px){
.otherproducts .produimage{
height: 230px;
position: relative;
}}

*/

.otherproducts .produimage img{
height: auto;
padding: 0px 0;
width: auto;
max-width: 100%;
/*position: absolute;*/
bottom: 0px;
left: 0%;
border-bottom:1px solid #f5f5f5;
}

.header-wrapper select,.select-multiple { background-image:none;background-size:30px auto;-webkit-box-shadow:none;box-shadow:none;border: none;font-size: 24px;text-indent: 40%;padding:0px; }
body > footer{background:#272727;margin-top:10px;padding:0px;height: 335px;}
body > footer address{padding:15px 20px 20px 20px; color:#aaa;}
body > footer address a{color:#eee;}
@charset "utf-8";/* sdmenu */
div.sdmenu{width:100%;margin:0 auto;font-family:Arial, sans-serif;font-size:14px;color:#fff; padding: 10px 0 0 0;}
div.sdmenu div{background:#272727;overflow:hidden;}
div.sdmenu div:first-child{}
div.sdmenu div.collapsed{height:40px;}
div.sdmenu div span{display:block;height:40px;line-height:40px;overflow:hidden;padding:0px 20px;font-weight:bold;color:white;background:url(../images/i_dropdown1.png) no-repeat right center;font-size:16px;}
div.sdmenu div.collapsed span{background:url(../images/i_dropdown2.png) no-repeat right center;font-size:16px;}
div.sdmenu div a{padding:10px 30px;background:#272727;display:block;border-bottom:1px solid #333;color:#fff;font-size:14px;}
div.sdmenu div a.current{background:#333;}
div.sdmenu div a:hover{background:#333 /*url(../images/linkarrow.gif) no-repeat right center*/;color:#fff;text-decoration:none;}
#variationColor {padding:0px 0px;}
#variationColor img{width: 80%;height: auto; padding: 1%;}
#variationColor .value .swatches li {display: inline-block; width: 19%;border: 1px solid #eee;text-align: center;}
#variationColor .color-title{padding: 10px 0 5px;font-size: 16px; color:#1f1f1f;}
footer dl .bges{height:40px;line-height:40px;background:url(../images/off-1.png) no-repeat 93% center;}
footer dl .bg{background:url(../images/on-1.png) no-repeat 93% center;}
footer dl dt a{wodth:100%; height:auto;display: block; height: 40px; line-height: 40px; overflow: hidden; padding: 0px 20px; font-size: 16px; color: white;}
body >footer dl dt dd ul{background-color:#333;}
body >footer ul li{height:35px;line-height:35px;border-bottom:1px solid #444;}
body > footer ul li a {width: 100%; height: 35px;	line-height:35px; display: inline-block; margin: 0; float: left; color:#fff; display: inline-block; text-align:left; font-size: 14px; padding: 0px; text-indent: 30px;}
table {border: 0 none;  border-spacing: 0;  empty-cells: show;  font-size: 100%;}
#descriptionshortTab table{border:1px solid #ccc;}
#descriptionshortTab  td{border-top:1px solid #ccc;text-align:left;padding:5px 10px;}
#categoriestab ul dt a {wodth: 100%; height: auto; display: block; height: 35px; line-height: 35px; overflow: hidden; padding: 0px 10px;  font-size: 16px; color: #1f1f1f;}
#categoriestab2	{background:url(../images/off.png) no-repeat 91% center;border-bottom:1px solid #eee;}
#categoriestab #nav .bg{background:url(../images/on.png) no-repeat 91% center;}
#categoriestab #categoriestab2 span {height: 35px; line-height: 35px; width: 100%; font-size: 16px}
#categoriestab .categoriestab2 li a span {font-size: 14px;}
#categoriestab #nav span {height: 35px; line-height: 35px; width: 100%; font-size: 14px;}
#gotoTop {
    display: none;
    position: fixed;
    bottom: 10%;
    right: 5px;
    cursor: pointer;
	z-index: 9;
    width: 40px;
    height: 40px;
    background: url(../images/top.png) no-repeat left top;
}
#cartAdd .qtybox{text-align:center;}
#productimageall{height:auto;padding: 40px 0px;width:100%;position: relative;border-top: 1px solid #eee;}
#productimageall_mm{bottom: 2px;}
#productimageall_m{height:auto;width:100%;}
#productimageall_m img{height:auto;width:auto;max-width:100%;/*max-height:400px;*/ }
@media screen and (max-width: 420px){
#productimageall_m img{height:auto;width:auto;max-width:100%;/*max-height:400px;*/ }}
#productimageall_t{height:auto;width:100%;}
#productimageall_next{background:url(../images/arrow_right.png) no-repeat scroll 0 0;}
#productimageall_prev{background:url(../images/arrow_left.png) no-repeat scroll 0 0;}
#productDetailsdate{margin:10px 0px;border:1px solid #eee;background:#272727;}
#productDetailsdate dl .bges {background: url(../images/off-1.png) no-repeat 93% center;}
#productDetailsdate dl .bg {background: url(../images/on-1.png) no-repeat 93% center;}
#productDetailsdate dl dt a {width: 100%; height: auto; display: block; height: 40px; line-height: 40px; overflow: hidden; padding: 0px 20px;  font-size: 16px; color: white;}
#productDetailsdate dd{background-color:#f9f9f9;padding:10px;border:1px solid #eee;}
#productDetailsdate dd ul li{line-height:20px;font-size:12px;}
#productDetailsdate dd ul li strong{float:left;font-size:15px;}
#productDetailsdate dd ul li .product-tabs-content p{}
#productDetailsdate dd ul li .product-tabs-content p strong{float:none;font-size:15px;}
#productDetailsdate .product-description-content-text ul{padding-left:20px;}
#productDetailsdate .product-description-content-text ul li{list-style:disc;}
/*new css   css buttom*//*linetowork*/
.radioButtonLabel div{text-align: left; width:70%;}
.checkstepcon input, .checkstepcon select {line-height: 20px;height: 35px;}
.ccinfo LABEL.inputLabelPayment {float: left;  width: 10em;}
.ccinfo div{text-align: left;}#linetowork-cc-number{width:95%;}
#linetowork-cc-cvv{width:25%;}#ship-flat-flat{height: 15px;}
.fec-button-container .button_confirm_order{background:#1f1f1f; border:none;padding:10px; color:#fff;}
#checkoutConfirmDefault{line-height:25px; text-align:left; font-size:14px;}
#checkoutDropdown{display:none;}.button_continue_checkout{display:none;}
#checkout_payment .buttonRow{display:none;}
/*linetowork*/
#productAttributes .wrapperAttribsOptions .back{width:100%;}
#productDetailsdate .product-tabs-content span{height: 30px;  line-height: 30px;  width: 100px;}
#productDetailsdate .product-tabs-content  .label {text-align:left;height: 30px;  line-height: 30px;  width: 40%; }
#productDetailsdate .product-tabs-content  .row{width:100%; border-bottom: 1px solid #dadada;padding: 5px;}
#productDetailsdate .product-tabs-content .data{text-align:right;height: 30px;  line-height: 30px;  width: 60%; float: right;}
.view_price .price-box #productPrices{font-size: 24px;color: #d70101;font-weight: 400; margin-left: 0px;}
#Size_Guide {padding: 15px 2.5%; background: #ececec; margin: 0 auto; width: 100%; float: left; margin: 20px 0 0 0px; text-align: left;display: inline-block;text-indent: 30px;background: #fff url(../images/sizing-icon.png) no-repeat left center;display:none;}
#Size_Guide a {font-weight: 400;border-bottom: 1px solid #1f1f1f;}
.christmasdivss {background: #272727; width: 96%; height: 44px; padding: 1% 2%;color:#fff;}
.christmasdivss .t33{float:left;width:45%; height:44px;font-size: 28px;line-height:44px;text-align:left;text-indent:10px;}
.christmasdivss span{ float:left;}.christmasdivss.t1{ font-family: arial; font-size: 38px;  line-height: 78px; margin-left: 25px;}
.christmasdivss.t2 { font-size: 16px; /*line-height: 24px; margin-bottom: 1%; text-align:center;background:rgb(246, 177, 205);*/ width:100%; height:44px;/* padding:1%;*/text-align:center;border-bottom:1px solid #fff;}
.christmasdivss .t2 u{color:#fed660; font-weight:bold; text-decoration:underline;}
.christmasdivss .t3{ font-size: 16px; /*line-height: 32px; /*margin-top: 1%; float:right; /*background:rgb(246, 177, 205);*/ width:55%; height:44px; /*padding:1%;*/ text-align:right;}
.christmasdivss .t3 i { display:inline-block; font-style:normal; text-align:center; width:22%; margin-left:2px;background:none;}
.christmasdivss .t3 b{ border-bottom: 2px dotted #fed660; color: #fed660; padding-bottom: 2px;}
#navSupp ul a {color: #1f1f1f; font-size: 1.05em; text-indent: 1em;}
body >footer ul li {height: 35px; line-height: 35px; border-bottom: 1px solid #444;text-align: left;text-indent:15px;color:#fff;}
#navSupp ul li {list-style: none; display: block; width: 98%; margin: 5px auto; text-align: left; border: 1px solid #999; text-transform: uppercase; height: 40px; line-height: 40px; background: url(../images/i_dropdown2.png) no-repeat center right;}
body > footer ul li {box-sizing: border-box; float: none; width: 100%;}
#navSuppWrapper {margin: 0em; background-color: #9a9a9a; font-weight: none; color: #ffffff; width: 100%;}
.blackfridayday_banner img{width:100%;height:auto;opacity:0.85;}
.footer {background: #fafafa; color: #000; border-top: 0px solid #eee;text-align: center; margin: 0 0 0 0;padding: 0px 25px;}
.JTwrapper .JTfooter-menu {margin: 0 auto; width: 100%;}
.JTfooter-menu {overflow: hidden; padding: 20px 0 0 0;}
h4 {font: 400 14px 'Questrial', sans-serif; height: 30px; margin-bottom: 10px; color: #1f1f1f; text-transform: uppercase; text-align: left; line-height: 20px;}
#JTnavSupp li {padding: 0; text-align: left; transition: all 0.4s ease 0s;}
.footer a {color: #000; /* padding: 5px 10px; */ /* background: url(../images/bullet_catnav.gif) no-repeat 3px 11px; */line-height: 30px;}
.footer li a {font-size:14px;}
#partners {width: 100%; margin: 0 auto; text-align: center; vertical-align: middle; padding: 20px 0 20px 0;}
#partners img{margin: 0 auto;width: 40%;}
@media screen and (max-width: 420px){
#partners img{margin: 0 auto;width: 70%;}}
.JTcopyright {background: #fafafa;  border-top: 1px solid #eee; clear: both; font-size: 14px; margin: 0 0px; padding: 20px 0 20px 0; text-align: center; color: #000;font-weight: 400;}
.JTcopyright a{font-size: 14px;font-weight:400;color: #000;}
.footer a {color: #000; /* padding: 5px 10px; */ /* background: url(../images/bullet_catnav.gif) no-repeat 3px 11px; */line-height: 30px;}
.footer .col-sm-4{position: relative; min-height: 1px;}
body {color: #1f1f1f;background-color: #fff;font-family: 'Questrial', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 0.3px;line-height: 20px;}
a {color: #1f1f1f;font-family: 'Questrial', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 0.3px;line-height: 20px;}
#ezPageDefault #ezPagesHeading{text-align:center;padding:0.5em;font-size:20px;}
#ezPageDefault{padding:10px;}
#productAttributes .back ul li {float: left; line-height: 20px; list-style: none outside none; min-width: 22px; padding: 1px; position: relative; vertical-align: middle;}
#productAttributes .back ul li.selectAttr {background-color: #FFFFFF; border: 1px solid #CCCCCC; cursor: pointer; padding: 4px;}
#productAttributes .back ul .sizehover {	border: 2px solid #1f1f1f;	padding: 3px;}
#productAttributes .wrapperAttribsOptions .back ul li {text-align: center; background: #fff none repeat scroll 0 0; border: 1px solid #ccc; color: #1f1f1f; cursor: pointer; float: left; font-size: 12px; margin: 3px; width: 23%;height: 30px;
    overflow: hidden; text-transform: capitalize;}
#productAttributes .back ul li.sizehover {border: 2px solid #1f1f1f;	padding: 3px;}
.header-banner img{width:100%;height:35px;}
.starimg-rand {
width: auto;
height: 20px;
line-height: 20px;
margin: 0 auto;
text-align: center;display: block;
}
.starimg {
background: url("../images/5stars.png") no-repeat;
width: 70px;
height: 20px;
margin: 0 auto;overflow: hidden;
}
.randcode {
float: left;
color: #1f1f1f;
}
.footer .footer-social {
margin-top: 0px;
padding: 10px 10px 20px;
}
.footer-social h3{margin-bottom:25px;
margin-top: 25px;font-size:16px;
text-transform: uppercase;
color: #000;
font-weight: 400;
text-align: center;}
.footer .footer-social h5{
font-size: 20px;font-weight:normal;
}
.footer .footer-social li {
padding: 0px 15px;
line-height: 20px;
width: 8%;
display: inline-block;
}
@media screen and (max-width: 420px){
.footer .footer-social li{padding: 0px 10px; line-height: 20px;width:13%;}	}
.footer ul.social {
background: none;
width: 100%;height: 30px;
margin: 0 auto;
margin-top: 0px;

}
.footer ul.social img{width:100%;float: left;}
.footer .footer-info ul li{border-bottom: 1px solid #dfdfdf;text-align: left;background: url(../images/i_dropdown2.png) no-repeat scroll 100% center;line-height: 50px;text-transform: uppercase;}
#newsletter_info{line-height: 25px;text-align: left;color: #bababa;padding: 0px 0px 10px;display: none;}
#footercustom_newsletter_social {
float: left;
padding:5% 4%;
width: 100%;
background: #fafafa;
}
#footercustom_newsletter_social h2{font-size: 1.5rem;}
#footercustom_newsletter_social h3{ margin-bottom:25px;
margin-top: 25px;font-size: 16px;
text-transform: uppercase;
color: #000;
font-weight: 400;
text-align: center;}
.form-row{width: 70%;margin: 0 auto; height: auto;line-height: 47px;border: 0px solid #1f1f1f;}
@media screen and (max-width: 420px){.form-row{width: 90%;margin: 0 auto; height: auto;line-height: 47px;border: 0px solid #1f1f1f;}}
.form-row form{width: 100%;display: inline-block;position: relative;}
#footercustom_newsletter_social .footercustom_newsletter_input {
margin: 0;
padding: 0;
border: 1px solid #eeeeee;
float: left;
height: 45px;
line-height: 45px;
margin: 0 0 0px;
padding: 0 15px;
width: 100%;
color: #808080;
background: #eeeeee;
font-weight: 400;
font-size: 14px;
text-align: left;

}

#footercustom_newsletter_social .footercustom_newsletter_button {
border: 1px solid #595959;
color: #fff;
cursor: pointer;
display: inline-block;
float: left;
font-size: 14px;
height: 45px;
line-height: 45px;
padding: 0;
text-align: center;
vertical-align: top;
width: 100%;
text-transform: uppercase;
font-weight: 400;
border-radius: 0px;
margin: 0px 0 0 0;
position: relative;
right: 0;
background: #595959;
}
.email-text {
text-align: left;
padding:0 4% 4%;
width: 92%;
}
.email-text p {
line-height: 1.43em;
color: #808080;
font-size: .75rem;padding:0;
}
.email-text a {
line-height: 1.5em!important;
color: #ccc!important;
}

.email-text a:hover {
color: #1f1f1f;
text-decoration: underline;
}

#product-img-box{width:100%;height:auto; padding: 0 10px;}









/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category design
* @package  default_iphone
* @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
* @license  http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/* Theme options */

/* Links Color */
a { color:#333; }

/* Main color */
body > header{ background-color:#eee;  /*position: fixed; */}
body > footer ul,
body > address.copyright { background-color:#272727; text-align:center; }

/* Button Color */
.map-popup-checkout button,
.more-button,
.btn-checkout,
.account-login button,
.add-to-links > li > a,
.cart-table tfoot button,
.opc .buttons-set button,
.checkout-success button,
.box-reviews .buttons-set button,
.my-account .form-buttons button,
#contactForm .buttons-set button,
.giftregistry .buttons-set button,
.wishlist-view .buttons-set button,
.send-to-friend .buttons-set button,
.account-create .buttons-set button,
.add-to-links > li .split-button strong,
.catalog-product-gallery .buttons-set a,
.my-account .my-rewards .buttons-set button,
.my-account .my-wishlist .buttons-set button,
.product-view .product-shop .add-to-box button,
.popup-block .block-content .buttons-set button,
.customer-account-forgotpassword .buttons-set button,
.product-view .product-options-bottom .add-to-cart button,
.my-account .billing-agreements .box-content .form-list select + button { background-color:#333; }

/* Main Page Navigation links color */
#nav-container li a { color:#111; }

/* Buttons background color */
.form-subscribe button { background:green; }
.img_gift{ font-weight: 400;
line-height: 20px;
border-bottom: 1px solid #e2e2e2;
padding-left: 30px;
padding-bottom:15px;
color:#4d4d4d; font-size:15px;
background:url("../img/gift.gif") no-repeat scroll left top; margin-top:15px;}
.box-others-also-like li{ float:left; width:100%; text-align:center;}
.continue_shopping_web{ color:#505050; font-size:12px; padding:15px;}
.continue_shopping_web a{ text-decoration:underline; color:#FF3068;}
.continue_shopping_web b,.img_gift b{ color:#FF3068;}
.box-others-also-like{ margin-bottom:15px}
.web_clear{ clear:both !important;}

#featuredProducts .productPriceDiscount{display:none; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
font-size: 16px;
font-weight: 400;
color: #1f1f1f;
}
.normalprice, .productSpecialPriceSale {
color: #ccc;
text-decoration: line-through;
font-size:12px;
}
.web_shade .view_price #productPrices .normalprice{font-size:12px;}
.web_shade .view_price #productPrices .productSpecialPrice{font-size:20px;margin-left:0px;}
.web_shade .view_price #productPrices .productPriceDiscount{font-size:12px; display: none;}
.productPriceDiscount{display: none;}
#globalpaying-cc-card-type{ width:30%;}
.web_shade .view_price{border-bottom:1px solid #eee;}
#products-names,.code{padding:8px 15px;}
#products-names{padding:15px 0px 15px;border-bottom:1px solid #eee;font-size: 1.75rem;}
#products-names h1{font-size:24px;line-height: 25px;font-weight: 400;}

/* Theme options */


/*stylesheet*/
/**
* Main CSS Stylesheet
*
* @package templateSystem
* @copyright Copyright 2003-2007 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version GIT: $Id: Author: DrByte  Thu Apr 17 23:49:06 2014 -0400 Modified in v1.5.3 $
*/
CODE {
font-family: 'Questrial', sans-serif;
font-size: 14px;
}
FORM, SELECT, INPUT {
display: inline;
font-size: 14px;
margin: 0.1em;
font-family:'Questrial', sans-serif;
}
TEXTAREA {
/*	float: left;*/
margin: auto;
display: block;
width: 95%;
}
input:focus, select:focus, textarea:focus {
background: #F0F8FF;
}
LEGEND {
padding: 0.3em;
}
LABEL, h4.optionName {
line-height: 1.5em;
padding: 0.2em;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
margin: 0.5em 0.3em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float: left;
}
LABEL.inputLabel {
width: 9em;
float: left;
}
LABEL.inputLabelPayment {
width: 15em;
float: left;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
width: 12em;
float: left;
}
P, ADDRESS {
padding: 0.5em;
}
ADDRESS {
font-style: normal;
}
.clearBoth {
clear: both;
}
HR {
height: 1px;
margin-top: 0.5em;
border: none;
border-bottom: 1px solid #9a9a9a;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height: 1.8em;
padding: 0.2em;
border: 1px solid #1f1f1f;
}
.messageStackWarning, .messageStackError {
background-color: #ff0000;
color: #ffffff;
}
.messageStackSuccess {
background-color: #99FF99;
color: #1f1f1f;
}
.messageStackCaution {
background-color: #FFFF66;
color: #1f1f1f;
}
/*wrappers - page or section containers*/
#mainWrapper {
background-color: #ffffff;
text-align: left;
width: 100%;
vertical-align: top;
}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
margin: 0em;
padding: 0em;
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
margin: auto;
}
#tagline {
color:#1f1f1f;
font-size: 2em;
text-align : center;
vertical-align: middle;
}
#sendSpendWrapper {
border: 1px solid #cacaca;
float: right;
margin: 0em 0em 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
margin: 0;
width: 47%;
}
.floatingBox{width: 100%;}
.wrapperAttribsOptions {
margin: 0.3em 0em;
}
/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
margin: 0em;
font-size: 0.9em;
}
.navNextPrevList {
display: inline;
white-space: nowrap;
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
margin: 0em;
background-color: #9a9a9a;
color: #ffffff;
width: 100%;
}
#navSuppWrapper{font-weight: none;}
#navMain ul, #navSupp ul, #navCatTabs ul  {
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
display: inline;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
text-decoration: none;
padding: 0em 0.5em;
margin: 0;
color: #ffffff;
white-space: nowrap;
}
#navEZPagesTOCWrapper {

float: right;
height: 1%;
border: 1px solid #1f1f1f;
}
#navEZPagesTOC ul {
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
line-height: 1.5em;
}
#navEZPagesTOC ul li {
white-space: nowrap;
}
#navEZPagesTOC ul li a {
padding: 0em 0.5em;
margin: 0;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin: 1em 0;
}
#navMainSearch {
float: right;
}
#navBreadCrumb {
background-color: #cc9900;
}
#navEZPagesTop {
background-color: #ffff33;
}
#navBreadCrumb, #navEZPagesTop {
font-size: 0.95em;

margin: 0em;
padding: 0.5em;
}
#navColumnOne {
background-color: #FFCC99;
}
#navColumnTwo {
background-color: #00BFBF;
}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align: top;
}
/*.content,*/ #productDescription, .shippingEstimatorWrapper {
/*font-size: 1.2em;*/
padding: 0.5em;
}
.alert {
color: #FF0000;
margin-left: 0.5em;
}
.advisory {}
.important {
}
.notice {}
.rating{}
.gvBal {
float: right;
}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
padding: 0.8em;
}
.centerColumn{padding: 10px;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 0.9em;
}
/*Shopping Cart Display*/
#cartAdd {
float: none;
text-align: left;
padding:0 0em 1em;
}
.tableHeading TH {
border-bottom: 1px solid #cccccc;font-weight: 400;
}
.tableHeading, #cartSubTotal {
background-color: #e9e9e9;
}
#cartSubTotal {
border-top: 1px solid #cccccc;
text-align: right;
line-height: 2.2em;
padding-right: 2.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
height: 2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
padding: 0.5em 0em;
}
.cartProductDisplay{text-align: center;}
.cartUnitDisplay, .cartTotalDisplay {
text-align: center;
padding-right: 0.2em;
}
#scUpdateQuantity {
width: 2em;
}
.cartQuantity {
width: 4.7em;
}
.cartNewItem {
color: #33CC33;
position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
color: #660099;
position: relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
text-align: right;

}
.cartRemoveItemDisplay {
width: 3.5em;
}
.cartAttribsList {
margin-left: 0em;
}
#mediaManager {
width: 50%;
margin: 0.2em;
padding: 0.5em;
}
.mediaTitle {
float: left;
}
.mediaTypeLink {
float: right;
}
.normalprice, .productSpecialPriceSale {
text-decoration: line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color: #1f1f1f;padding-left: 10px;
}

.orderHistList {
margin: 1em;
padding: 0.2em 0em;
}
#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type: none;
}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin: 0;
padding: 0.2em 0em;
}
#cartBoxEmpty, #cartBoxVoucherBalance {

}
.totalBox {
width: 5.5em;
text-align: right;
padding: 0.2em;
}
.lineTitle, .amount {
text-align: right;
padding: 0.2em;
}
.amount {
width: 5.5em;
}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin: 0em ;
}
.categoryIcon {}
#cartImage {
margin: 0.5em 1em;
display:block;float: none;
}
/*Attributes*/
.attribImg {
	width: 18%;
	margin: 1%;
}
.attribImg img{width: 100%;height: auto;padding: 5px 0;}
.attributesComments {}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin: 1em 0em;
}
/*sideboxes*/
.columnLeft {}
h3.leftBoxHeading, h3.leftBoxHeading a {
font-size: 1em;
color: #ffffff;
}
.leftBoxHeading, .centerBoxHeading {
margin: 0em;
background-color: #FF6699;
padding: 0.5em 0.2em;
}
.leftBoxContainer {
border: 1px solid #ffffff;
margin-top: 1.5em;
}
.sideBoxContent {}
h3.rightBoxHeading, h3.rightBoxHeading a {
font-size: 1.1em;
color: #FFFF00;
}
.rightBoxHeading {
margin: 0em;
background-color: #663366;
padding: 0.2em 0em;
}
h3.leftBoxHeading a:hover {
color: #FFFF33;
text-decoration: none;
}
h3.rightBoxHeading a:hover {
color: #FF0000;
text-decoration: none;
}
.rightBoxContent {
background-color: #ffffff;
margin-bottom: 1em;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align: center;
}
#bestsellers .wrapper {
margin: 0em 0em 0em 1.5em;
}
#bestsellers ol {
padding: 0;
margin-left: 1.1em;
}
#bestsellers li {
padding: 0;
margin: 0.3em 0em 0.3em 0em;
}
#bannerboxHeading {
background-color: #1f1f1f0CC;
}
#upProductsHeading {
text-align: left;
}
#upDateHeading {
text-align: right;
}
/*misc*/
.back {
float: left;
}
#advSearchDefault .back {
float: left;
text-align: left;
}
.forward, #shoppingCartDefault #PPECbutton {
float: right;
}
.bold {

}
.rowOdd {
background-color: #E8E8E8;
height: 1.5em;
vertical-align: top;
}
.rowEven {
background-color: #F0F0F0;
height: 1.5em;
vertical-align: top;
}
.hiddenField {
display: none;
}
.visibleField {
display: inline;
}
CAPTION {
/*display: none;*/
}
#myAccountGen li, #myAccountNotify li {
margin: 0;
}
.accountTotalDisplay, .accountTaxDisplay {
width: 20%;
text-align: right;
/*vertical-align: top*/
}
.accountQuantityDisplay {
width: 10%;
vertical-align: top
}
TR.tableHeading {
background-color: #cacaca;
height: 2em;
}
#siteMapList {
width: 90%;
float: right;
}
.ratingRow {
margin: 1em 0em 1.5em 0em;
}
LABEL#textAreaReviews {
font-weight: normal;
margin: 1em 0em;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-color: #ffffff;
}
.information {padding: 10px 3px; line-height: 150%;}
#shoppingcartBody #shippingEstimatorContent {
clear: both;
}
.seDisplayedAddressLabel {
background-color:#85C285;
text-align: center;
}
.seDisplayedAddressInfo {
text-transform: uppercase;
text-align: center;

}
#seShipTo {
padding: 0.2em;
}
/* added padding to prevent CSS buttons from touching product image */
.navNextPrevWrapper {padding-bottom: 5px;}
#cartDefaultHeading{ display:block;}
#scQuantityHeading{ }
#scUpdateQuantity{}
.cartQuantity,.cartQuantityUpdate,#cartProdTitle{ }
#shoppingCartDefault{ color:#555; font-size:12px;}
FIELDSET {
border: 1px solid #cccccc;
margin: 0.5em 0;
padding: 0.5em;
}
#indexCategoriesHeading{font-size: 18px;
line-height: 25px;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;}
.toppageBox a,.bottompageBox a{ font-size:12px; font-weight:bold;}
.toppageBox{ padding: 0;
border-bottom: 0px solid #999;
text-align: center;
width: 100%;
height: 40px;
line-height: 40px;
}
.bottompageBox{ padding-top: 15px; border-top:1px solid #999;}
.navSplitPagesLinks .current {
background-color: none;
border: 1px solid silver;
color: #cc0303;
height: 15px;
margin-left: 0px;
padding: 3px 7px;
text-decoration: none;

}
.navSplitPagesLinks a {
background-color: none;
border: 1px solid silver;
height: 15px;
margin-left: 0px;
padding: 3px 7px;
text-decoration: none;
color:#555;
}
.itemTitle{ margin:5px 0;}
.itemPrice{ margin:3px 0;}
.wrapperAttribsOptions select{ width:100%;}
.wrapperAttribsOptions .optionName{ margin-top:5px; margin-right:4px;}
#easySignUp input{ padding:3px 0;}
#loginBody #easySignUp input{ padding:10px 0; border: 1px solid #666;text-indent: 10px;width: 100%;}
#loginBody #easySignUp .buttonRow input{ padding:10px 15px; border: 1px solid #1f1f1f;text-indent: 0px;width: 100%; height: auto;}
#loginBody #newsletter-checkbox{ margin:0px 0!important;}
#loginBody #easySignUp #gender-male{width: auto;}
#loginBody #easySignUp #gender-female{width: auto;}
#loginBody #easySignUp #email-format-text{width: auto;}
#loginBody #easySignUp #newsletter-checkbox{width: auto;}
#loginBody #easySignUp #email-format-html{width: auto;}
#loginBody #easySignUp select{ padding:10px 0; border: 1px solid #666;text-indent: 10px;width: 100%;}
#loginBody #centerColumn{background: #fff; padding-left: 15px;padding-right: 15px;}
#loginBody #centerColumn .fec-page-step{text-align: center;
display: inline-block;
padding: 10px 0;}


#country{ width:50%; padding:3px 5px;}
#stateZone,#postcode{ width:50%;}
#stateZone{padding:3px 0;}
#productListing .centerBoxContentsProducts{ height:auto;padding:0px 0 20px;}
#productMainImage .back{float:none;}
#productsListingListingTopLinks{width:100%;}
#productsListingListingTopLinks a{padding:0 2px;border:none;margin-left:0;}

/*stylesheet*/




/*index products css */
#indexDefaultHeadingss {
color: #3c3b4b;
font-size: 16px;
font-weight: 300;
height: 40px;
line-height: 40px;
margin: 20px 0 20px;
position: relative;
text-align: center;
}
#indexDefaultHeadingss strong {
color: #1f1f1f;
background-color: #fff;
padding: 0px 5px;
font-size: 20px;text-transform:uppercase;
font-weight: 400;
}
.pros-box #indexDefaultHeadingss strong {
color: #1f1f1f;
background-color: #fff;
padding: 0px 5px;
font-size: 20px;text-transform:uppercase;
font-weight: 400;
font-weight: 600;
font-family: Arial, Helvetica, sans-serif;
}
.pros-box #indexDefaultHeadingss span {
border-bottom:0px solid #1f1f1f;
display: inline-block;
}

.box-up-sell #indexDefaultHeadingss strong {
color: #1f1f1f;
padding: 3px 15px;
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
}

.firstfloor2{background: url(../images/5.jpg) no-repeat;}
.firstfloor3{background: #eee;padding-top: 5px; margin-top: 10px;}

#firstfloor .centerBoxContentsNew .product-col{text-align:center;}


#firstfloor .centerBoxContentsNew{
/*border-bottom: 1px solid #f5f5f5;*/
height: auto;
margin:4%;
text-align: center;
float: left;
position: relative;background: #fff;
}
#firstfloor .centerBoxContentsNew:hover {
}

#firstfloor .centerBoxContentsNew .product-col .productsImgs img {
height: auto;
width: 100%;
padding: 10px;
}
#firstfloor .centerBoxContentsNew .product-col .productsName {
height: 80px;
line-height: 20px;
padding: 15px 5px 15px 5px;
text-align: center;
overflow: hidden;
}

#firstfloor .centerBoxContentsNew .product-col .price{
font-size: 18px;
text-align: center;
padding: 15px 5px;
color: #333D4D;
background: #1f1f1f;
}
#firstfloor .centerBoxContentsNew .product-col .productsName a {
color: #1f1f1f;
font-size: 14px;
}
#firstfloor .centerBoxContentsNew .product-col .price .productSpecialPrice {
font-size: 20px;padding: 0 10px;color:#ffcd06;
}
#firstfloor .centerBoxContentsNew .product-col .price .normalprice{color:#ddd;font-size: 14px;}
#firstfloor .centerBoxContentsNew .product-col .price .productPriceDiscount{display:none;}
.prod-price-countdown{display:none;}

/*index products css */


/*Size Chart css */
.SizingChartTableSize-rowTable {
font-size: 0;
text-align: center;
}
.SizingChartTableSize-itemTable.number {
border-bottom: none;
}

.SizingChartTableSize-itemTable.number p {
display: block;
width: 100%;
margin: 0 auto;
color: #fff;
background: #31babc;
font-size: 1.0rem;padding: 0;
}
.SizingChartTableSize-itemTable.head {
color: #31babc;
font-size: 0.8rem;
height: 30px;
line-height: 30px;
margin: 0px 0 0;
border-top: none;
}
.SizingChartTableSize-itemTable {
vertical-align: bottom;
height: 30px;
font-size: 0.8rem;
border: .5px solid #f3f3f3d1;
padding: 0.2rem 0;
text-align: center;
width: 18%;
display: inline-block;
line-height: 30px;
}
.SizingChartTableSize-title {
text-transform: uppercase;
font-size: 1.55rem;
margin: 0 0 1rem;
}
.SizingChartTableSize-subTitle {
font-size: 1.2rem;
}
.SizingChartTableSize-containerTitle{text-align: center;text-align: center;
padding: 30px 0;}
.SizingChartTableSize-containerImg{text-align: center;}
.SizingChartTableSize-descriptionImg{padding: 20px 8%;}

.sizinginformation p {
font-size: 0.8125rem;
line-height: 1.3125rem;margin-bottom: 30px;
}
.sizinginformation th, .sizinginformation td {
border: 1px solid #f5f5f5;
text-align: center;padding: 10px;
}
.sizinginformation th, .sizinginformation td {
border: 1px solid #eee;
padding: 12px 20px;
text-align: center;
}


#all-size-guides h1 {
width: 100%;
padding: 1em 0.6em 0 0.6em;
margin: 0 auto;
font-size: 1.5rem;
}
.sizeChart {
width: 100%;
margin: 0 auto;
}
.sizeChart .sizeChart-title {
color: #454545;
font-size: 2.5rem;
margin: 0;
}
.sizeChart .inner-tab {
margin: 2em 0;
}
#all-size-guides table {
width: 100%;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.sizeChart table tr th.large-t {
width: 210px;
padding-left: 1em;
text-align: left;
padding: 0px 0;
}
.sizeChart table tr td {
width: 100px;
text-align: center;
border: 1px solid #efefef;
padding: 5px 0;
}
.sizeChart .measurements {
margin: 1em;
}
.sizeChart .chest {
width: 96%;
background: #eee;
padding: 0.5em 2%;
margin: 0;
white-space: nowrap;
font-size: 1rem;
}
.step {
display: none;
}
.sizecharts table{width:100%;}
.sizecharts {
padding: 0% 0%;
overflow-x: scroll;
width: 100%;
height: auto;
margin-bottom: 15px;
}

.sizecharts::-webkit-scrollbar {
width: 15px;
height: 10px;
}
.sizecharts::-webkit-scrollbar-thumb {
background-color: #333;
border: 2px solid #333;
border-radius: 10px;
}
.sizecharts::-webkit-scrollbar-track {
border: 1px solid #ddd;
border-radius: 10px;
}
#product-detailed-information #TabTitleinfo .tabCItem .sizeChart p{padding: 0.5em 2%;}
#product-detailed-information .std ul{padding-left: 0.5em;}
#product-attribute-specs-table th{text-align: left;}
#product-attribute-specs-table{margin-left: 10px;}

.sizecharts .sizetable table{width:100%;}
.sizecharts .sizeguide h2{text-align: center;font-size: 20px;line-height: 40px;}

th.table-title {
 width: 25%;
 vertical-align: top;
 background-color: #f1f1f1;
}
.size-chart .table-title {
 font-size: 1.2rem;
 padding: 1.313rem;
 text-align: center;
 line-height: 1.563rem;
 color: #1f1f1f;
 font-weight: 400;
	border-right: 1px solid #d8d8d8;
	font-weight: 400;
}
table.size-chart {
 width: 100%;
 padding: 0px;
 border-spacing: 0px;
 border: none;
	background: #eee;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
 background: #f9f9f9;
}
.size-chart .white {
 text-align: center;
 color: #1f1f1f;
 padding-top: 1.438rem;
 padding-bottom: 1.125rem;
	font-weight: 400;
}
 
/*Size Chart css */


/*sizechartcss*/
.sizechartpage h1 {
color: #6d6e71;
font-size: 1.429em;
font-weight: normal;
padding: 16px 9px 16px 10px;
position: absolute;
top: 0;
left: 12px;
z-index: 1;
}
.sizechartpage p {
color: #6d6e71;
font-size: 1.2em;

}
.sizechartpage h2 {
color: #6d6e71;
float: left;
font-size: 1.3em;
font-weight: normal;
margin: 1em 0;
}
.sizechartpage table {

clear: both;
color: #6d6e71;
font-family: 'GillSansRegular',Arial;
font-size: 0.714em;
padding-top: 5px;
}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
.sizechartpage table .uk th, .sizechartpage table .us th, .sizechartpage table .uk td, .sizechartpage table .us td {
background-color: #ececed;
border-left: 1px solid #fff;
}
.sizechartpage table th {
border-left: none;
font-weight: normal;
padding-left: 5px;
height: 30px;
line-height: 30px;
width: 35px;
text-align: left;
}
.sizechartpage table {
clear: both;
color: #6d6e71;
font-family: 'GillSansRegular',Arial;
font-size: 0.714em;
padding-top: 5px;
}
.sizechartpage table td {
border-left: 1px solid #fff;
padding: 0;
height: 30px;
line-height: 30px;
width: 35px;
text-align: center;
}
.sizecharttnf{
padding: 10% 0%;
overflow-x: scroll;
width: 100%;
height: auto;
margin-bottom: 15px;
}
.sizecharttnf::-webkit-scrollbar {
width: 15px;
height: 10px;
}
.sizecharttnf::-webkit-scrollbar-thumb {
background-color: #535353;
border: 2px solid #535353;
border-radius: 10px;
}
.sizecharttnf::-webkit-scrollbar-track {
border: 1px solid #ddd;
border-radius: 10px;
}
#size-chart p{padding:5px;font-size: 12px;}
#size-chart, #currency-conversions-popup #size-chart {
margin-top: 30px;
font-size: 12px;
}
#size-chart h1, #currency-conversions-popup #size-chart h1, #size-chart .h1, #currency-conversions-popup #size-chart .h1 {
font-size: 12px;
}
#size-chart table, #currency-conversions-popup #size-chart table {
width: 100%;
max-width: 100%;
margin-bottom: 17px;
}
#size-chart table > thead > tr > th, #currency-conversions-popup #size-chart table > thead > tr > th, #size-chart table > tbody > tr > th, #currency-conversions-popup #size-chart table > tbody > tr > th, #size-chart table > tfoot > tr > th, #currency-conversions-popup #size-chart table > tfoot > tr > th, #size-chart table > thead > tr > td, #currency-conversions-popup #size-chart table > thead > tr > td, #size-chart table > tbody > tr > td, #currency-conversions-popup #size-chart table > tbody > tr > td, #size-chart table > tfoot > tr > td, #currency-conversions-popup #size-chart table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
#size-chart table > thead > tr > th, #currency-conversions-popup #size-chart table > thead > tr > th, #size-chart table > tbody > tr > th, #currency-conversions-popup #size-chart table > tbody > tr > th, #size-chart table > tfoot > tr > th, #currency-conversions-popup #size-chart table > tfoot > tr > th, #size-chart table > thead > tr > td, #currency-conversions-popup #size-chart table > thead > tr > td, #size-chart table > tbody > tr > td, #currency-conversions-popup #size-chart table > tbody > tr > td, #size-chart table > tfoot > tr > td, #currency-conversions-popup #size-chart table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.sizecharttnf h2{font-size: 2em;
text-transform: uppercase;line-height: 40px;
font-style: italic;padding: 20px 0 5px;}
.sizecharttnf table tr {
border-bottom: solid 1px #d4d4d4;
}
.sizecharttnf table tr th{
display: table-cell;
line-height: 1.38462em;
padding: .69231em .76923em;
font-size: 1.07692em;
color: #1f1f1f;
font-weight: 400;
font-style: italic;
}
.sizecharttnf table tr td{
display: table-cell;
line-height: 1.38462em;
padding: .69231em .76923em;
font-size: 1.07692em;
color: #1f1f1f;
}
/*sizechartcss*/


/*sizechartcss*/
.sizechartugg h2{font-size: 26px;margin: 15px 0 10px;}
.sizechartugg h3 {font-size: 20px;line-height: 1;margin: 15px 0 10px;}
.sizechartugg h5 {font-size: 15px;line-height: 1;margin: 10px 0;}
.sizechartugg .table-bordered{border: 1px solid #f4f4f4;width: 100%;}
.sizechartugg .table-bordered>thead>tr>th {border-bottom-width: 2px;}
.sizechartugg .table-bordered>thead>tr>th {border: 1px solid #f4f4f4;}
.sizechartugg .table>thead>tr>th {padding: 8px;line-height: 1.42857;vertical-align: top;border-top: 1px solid #f4f4f4;}
.sizechartugg .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {background-color: #f8f8f8;}
.sizechartugg .table-bordered>tbody>tr>td{border: 1px solid #f4f4f4;}
.sizechartugg .table>tbody>tr>td{padding: 8px;line-height: 1.42857;vertical-align: top;border-top: 1px solid #f4f4f4;text-align: center;}
/*sizechartcss*/

.footer dl .bges {
height: 52px;
line-height: 52px;
background: url(../images/off.png) no-repeat 97% center;
border-bottom: 1px solid #bababa;
}
.footer dl .bg {
background: url(../images/on.png) no-repeat 97% center;
}
.footer dl dt a {
height: auto;
display: block;
height: 52px;
line-height: 52px;
overflow: hidden;
padding: 0px 5px;
font-size: 14px;
text-align: left;
text-transform: uppercase;
color: #bababa;
font-weight: 400;
}
.footer dd {
background: #252525;
}
.footer dd ul li {
height: 52px;
line-height: 52px;
border-bottom: 1px solid #bababa;
}
.footer dd ul{padding: 0 15px;}
.footer dd ul li a {
width: 100%;
height: 52px;
line-height: 52px;
display: inline-block;
margin: 0;
float: left;
color: #bababa;
display: inline-block;
text-align: left;
font-size: 14px;
padding: 0px;
text-indent: 0px;
}


/*product-detailed-information*/
#product-detailed-information{padding-top:20px;}
#product-detailed-information #TabTitlename {width:100%;height:40px;line-height:40px;border-bottom:1px solid #d1d1d1;}
#product-detailed-information #TabTitlename li{list-style-type:none;float: left;color: #1f1f1f;padding: 0 0px 0 0;font-size:15px;width: 33.33%;text-align: center;}
#product-detailed-information #TabTitlename .sever{background:#1c1c1c;color: #fff; }
.tabCItem{padding: 10px 0;}
#product-detailed-information #TabTitleinfo .tabCItem{padding: 10px 0;border-bottom: 1px solid #d1d1d1;}
#product-detailed-information #TabTitleinfo .tabCItem p{padding: 5px 0;}
#product-detailed-information #TabTitleinfo .tabCItem h3{font-size:15px;padding: 5px 0;}
#product-detailed-information .MoreViewDescription{line-height: 20px; font-size: 14px;}
#product-detailed-information .MoreViewDescription p{padding: 0;}
#product-detailed-information .MoreViewDescription b{font-weight: normal;}
#product-detailed-information .MoreViewDescription h4{height: auto;  line-height: 20px; font: normal 13px 'Questrial', sans-serif; text-transform: none;}
#product-detailed-information #reviewsWrite label{line-height: 20px;padding: 0 0.2em;height: 20px;display: inline-block;}
#product-detailed-information #reviewsWrite img {padding-top: 0px;}
#product-detailed-information #buttonsubmitss input{background:#1f1f1f;color: #fff;border: none;padding: 10px;margin: 10px 0;}
#product-detailed-information #review-nume{padding: 10px;}
#product-detailed-information #review-text{width:100%;}
#product-detailed-information #reviewsDefault{line-height: 25px;}
#product-detailed-information #reviewsWrite{line-height: 20px;}
#product-detailed-information #reviewsWrite #textAreaReviews{line-height: 25px;}

#product-detailed-information .box .boxmenu{height:50px;line-height:50px; font-size:14px;text-transform: uppercase;padding: 0 10px;border-bottom: 1px solid #eee;
background: url(../images/detailson.png) no-repeat 98% center;font-weight: 400;
}
#product-detailed-information .box .text{line-height: 20px;padding: 5px;font-size: 14px;overflow: hidden;display:inline-block;}
#product-detailed-information .box .text p img{width: 100%; height: auto;}
#product-detailed-information .box .text li{list-style: disc;line-height: 30px;}
#product-detailed-information .box .text ul{padding-left:15px;}

/*product-detailed-information*/
#product-detailed-information .text ol {
padding: 0;
}

#footerlogo {
width: 100%;
float: right;
text-align: center;
padding-top: 0.0625rem;
padding-bottom: 1.0625rem;
}

/*sizechartcss*/
.help-topics.sizeguide-supportCategories .tableAssets .sizeChartProductDetails .sizeChartTableContainer thead th {
text-align: center;
font-weight: 700;
}
.sizeChartTableContainer{display: inline-block;}
.sizecharts .masterTableContainer {
float: left;
width: 20%;
}
.sizecharts .detailTableContainer {
float: left;width: 80%;
}
.sizecharts table thead th {
border-bottom-width: 2px;
vertical-align: bottom; text-align: center;
}
.sizecharts table td, .sizecharts table th {
padding: 0.8rem;
border: 1px solid #ddd; text-align: center;
 background: rgb(218, 216, 214);
}
.sizecharts table tr{background: #eee;}

.sizecharts .sizeChartProductDetails {
border: 3px solid #1f1f1f;
background-color: #fff;
box-sizing: border-box;
text-align: center;
padding: 0 2rem 2rem;
width: 100%;
}
.size-chart-header{text-align: center;font-size: 16px;font-weight: 400;padding: 20px 0;}
.sizecharts p{text-align: center;font-size: 14px;font-weight: 400;padding: 0px 0;}
.sizecharts{padding: 20px 0;}
.sizecharts .sizeChartTable{width: 100%;}
.sizecharts .tabCItem {padding: 10px 0;}
#TabTitleinfo h1{text-align: center;font-size: 15px;padding: 10px 0;}
.sizecharts #TabTitlename{height:40px; line-height: 34px;border: 3px solid #1f1f1f;}
.sizecharts #TabTitlename .sever{background-color: #1f1f1f;color:#fff;}
.sizecharts .tabTitleItem{float:left;width:33.33%;text-align: center;}
#tabTitleItem3{float: right;}
.fullSizeGuide-table-header td:first-child, .fullSizeGuide-table-header th:first-child {
 display: none;
}
.fullSizeGuide-table-conversionRow td:first-child, .fullSizeGuide-table-conversionRow th:first-child {
 display: none;
}
/*sizechartcss*/
.saleupto{position: relative;height: auto;width: 100%;margin: 0% 0 1%;}
.saleupto h1{color: #fff;padding: 4% 0%;font-size: 28px;}
.saleupto img{width: 100%;
height: auto; border: 0px solid #eee;
}
.two-tile__content {
position: relative;
bottom: 35%;
width: 100%;
color: #000;
opacity:1; text-align: center; display: block;line-height: 25px;
}
.two-tile__content h1 {
 padding: 3% 1% 0;
 font-size: 28px;
 font-weight: 600;
	line-height: 25px;
	text-transform: uppercase;
}
.two-tile__content h2 {
 padding: 3% 1% 0;
 font-size: 20px;
 font-weight: 400;
	line-height: 25px;
	text-transform: uppercase;
}
.two-tile__content h3 {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    background: #000;
    color: #fff;
    margin: 0 auto;
    border-radius: 0px;
    border: 1px solid #000;
    margin: 3% 10px 3%;
     /*display: inline-flex;*/
	display: inline-block;
    width: 200px;
    text-align: center;
}
.two-tile__content h3:hover{opacity:0.85;}
.one-tile__title {
margin: 0;
font-size: 230%;
text-transform: uppercase;
font-weight: 400;
}
@media screen and (max-width: 420px){
.one-tile__title {
margin: 0;
font-size: 100%;
text-transform: uppercase;
font-weight: 400;
}
.two-tile__content {
position: relative;
bottom: 28%;
width: 100%;
color: #000;
text-transform: uppercase;
opacity:1; text-align: center;
}
.two-tile__content h2 {
 padding: 3% 1% 0;
 font-size: 18px;
 font-weight: 400;
	line-height: 25px;
}
.two-tile__content h3 {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 10px;
    background: #000;
    color: #fff;
    margin: 0 auto;
    border-radius: 0px;
    border: 1px solid #000;
    margin: 3% 5px 3%;
    /*display: inline-flex;*/
	display: inline-block;
    width: 150px;
    text-align: center;
}
}
.box1{position: absolute;
top: 0;
left: 0%;
bottom: 50%;
width: 50%;}
.box2{position: absolute;
top: 0;
left: 50%;
bottom: 50%;
width: 50%;}
.box3{position: absolute;
top: 50%;
left: 0%;
bottom: 0%;
width: 50%;}
.box4{position: absolute;
top: 50%;
left: 50%;
bottom: 0%;
width: 50%;}


.two-tile__title {
margin: 0 auto;
font-size: 15px;
text-transform: uppercase;
font-weight: 400;
width: 25%;
color: #fff;
padding: 1.5% 0%;
border: 0px solid #fff;
background-color: #1f1f1f;
/*text-decoration: underline;*/
position: relative;
border-radius: .25rem;
}
@media screen and (max-width: 420px){
.two-tile__title {
margin: 0 auto;
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
width: 30%;
color: #fff;
padding: 2.0% 0%;
border: 0px solid #fff;
position: relative;
background-color: #1f1f1f;
border-radius: .25rem;

}
.two-tile__content h1 {
 padding: 6% 1% 0;
 font-size: 22px;
 font-weight: 600;
	line-height: 25px;
}


}

.two-tile__title:hover{text-decoration: none;background-color: #fff;color: #1f1f1f;}

.two-tile__title span {
color: #fcfafa;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
padding: 10px 30px;
font-size: 1.5em;
border: 1px solid #fff;
opacity:0.4;
line-height: 50px;
}
.two-tile__title p {
color: #fcfafa;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
padding: 10px;
font-size: 1.5em;
opacity:0.4;
line-height: 50px;
}
.two-tile__title span:hover{opacity:1;}

.two-tile__button span {
color: #fcfafa;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
background-color: #191b1d;
padding: 0 5px;
font-size: 2.3em;
}

.pros-box {
background-color: #fff;
padding:20px 2%;
}
.pros-box__inner {
color: #fff;
text-align: center;
}
.pros-box__inner ul {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
list-style-type: none;
margin: 0;
padding: 0;
}
.pros-box__inner ul li {
margin:1%;
width: 48%;
position: relative;
}

.pros-box__inner ul li .bucket-cta--title {
position: relative;
 top: 42%;
 color: #000;
 font-size: 15px;
 text-transform: none;
 left: 0;
 right: 0;
 text-align: left;
 font-weight: 400;
 padding: 3% 1%;
 margin:0% auto 3%;
 max-width: 100%;
 height: auto;
 background: #fff;
 display: block;
 border-bottom: 0px solid #1f1f1f;
/*text-transform: uppercase;*/
}
.pros-box__inner h2{color: #fff;margin-top: 10px;margin-bottom: 10px;text-transform: uppercase;font-size: 26px;font-weight: 400;position: absolute;top: 30%;left: 0;text-align: center;display:block;
right: 0;}
.pros-box__inner h4 b{font-size: 16px; font-weight: 400;}
.pros-box__inner hr{position: absolute;
top: 45%;
left: 0%;
right:0;
width: 80%;
height: 1px;
background: #fff;border-bottom:none;}
@media screen and (max-width: 420px){
.pros-box__inner ul li .bucket-cta--title {
position: relative;
top: 40%;
color: #000;
font-size: 14px;
text-transform: none;
left: 0;
right: 0;
text-align: left;
font-weight: 400;
padding: 3% 1%;
margin: 0% auto 4%;
width: 100%;
height: auto;
background: #fff;
display:block;
border-bottom: 0px solid #1f1f1f;
/*text-transform: uppercase;*/
}
.pros-box__inner h2{color: #fff;margin-top: 10px;margin-bottom: 10px;text-transform: uppercase;font-size: 20px;font-weight: 400;position: absolute;top: 30%;left: 0;text-align: center;display:block;
right: 0;}

.pros-box__inner ul li {
margin:2%;
width: 46%;
position: relative;
}

}
.pros-box__inner ul li .bucket-cta--title:hover{opacity:0.8;}
.bucket-cta--btn {
position: absolute;
right: 0;
bottom: 8px;
background: #242424;
padding: 10px;
color: #FE4;
}
.pros-box  img {
width: 100%;
max-width: 750px;
height: auto;
}
.pros-box .fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}

#featuredProducts .web_pro_list_block {
width: 48%;
float: left;
text-align: center;
/* box-shadow: 0 0 5px 0 #cccccc inset; */
box-shadow: none;
padding: 0px 0 40px;
height: 320px;
text-align: center;
position: relative;
margin: 1%;
background: #fff;
border: 1px solid #f5f5f5;
}
#featuredProducts .web_pro_list_block:hover{border: 1px solid #f5f5f5;}
#featuredProducts .web_pro_list_block:hover .web_pro_list_content a img{border-bottom: 1px solid #f5f5f5;}


@media screen and (max-width: 420px){#featuredProducts .web_pro_list_block {
width: 48%;
float: left;
text-align: center;
/* box-shadow: 0 0 5px 0 #cccccc inset; */
box-shadow: none;
padding: 0px 0 20px;
height: 280px;
text-align: center;
position: relative;
margin: 1%;
background: #fff;
border: 1px solid #f5f5f5;
}}

/*
@media screen and (min-width: 750px){
#featuredProducts .web_pro_list_block .web_pro_list_content{height:365px;position: relative;background: #fff;}}
@media screen and (max-width: 600px){
#featuredProducts .web_pro_list_block .web_pro_list_content{height:320px;position: relative;background: #fff;}}
@media screen and (max-width: 420px){
#featuredProducts .web_pro_list_block .web_pro_list_content{height:210px;position: relative;background: #fff;}}
*/

.web_pro_list_block .web_pro_list_content a img {
height: auto;
padding: 0px 0;
width: auto;
max-width: 100%;
/*position: absolute;*/
bottom: 0px;
left: 0%;
border-bottom: 1px solid #f5f5f5;
}
#featuredProducts .web_pro_list_block p.p_name {
overflow: hidden;
line-height: 20px;
margin: 20px 20px 10px;
text-align: center;
height: 40px;
padding:0;
}
#featuredProducts .web_pro_list_block p.p_name {
font-size: 12px;color: #1f1f1f;
}
#featuredProducts .web_pro_list_block .price-box {
height: 30px;
line-height: 30px;
overflow: hidden;
font-size: 16px;
color: #c91e56;
text-align: center;
margin: 5px 20px;
}
@media screen and (max-width: 420px){
#featuredProducts .web_pro_list_block .price-box {
height: 30px;
line-height: 30px;
overflow: hidden;
font-size: 16px;
color: #c91e56;
text-align: center;
margin: 5px 10px;
}
#featuredProducts .web_pro_list_block p.p_name {
overflow: hidden;
line-height: 20px;
margin: 20px 10px 10px;
text-align: center;
height: 40px;
padding:0;
}
}
.info_bold{width: 100%; display: inline-block;}
.info_bold li{width: 50%;float:left;line-height:35px;}


.sizecharttable{width: 100%;}
.sizecharttable td, .sizecharttable th {
border: 1px solid #eee;
padding: 10px;
}
.sizecharttable th {
background: none repeat scroll 0 0 #ddd;
}
.row-striped:not(.ordersTableTitle):hover {
background: #d9d9d9;
cursor: pointer;
}
.row-striped:not(.ordersTableTitle):nth-child(2n-1) {
background: #e6e6e6;
}
.sizechart-table td {
font-size: 0.8rem;
line-height: 2.0rem;
}
.sizecharts-name{text-align: center;font-weight: 400;font-size: 16px;padding: 20px 0;}

#ezPagescss table{width:100%}


p.Basic-Paragraph {
color: #1f1f1f;
font-family: "Minion Pro", serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.2;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
orphans: 1;
page-break-after: auto;
page-break-before: auto;
text-align: center;
text-decoration: none;
text-indent: 0;
text-transform: none;
widows: 1;
}
tr._idGenTableRowColumn-2 {
min-height: 31px;
}
td.CellOverride-1 {
background-color: #dcc699;
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #ffffff;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-width: 1px;
border-top-color: #ffffff;
border-top-width: 1px;
vertical-align: middle;
}
span.CharOverride-1 {
color: #3e1707;
font-family: Recta, sans-serif;
font-size: 10px;
font-style: normal;
font-variant: normal;

text-transform: uppercase;
}
td.CellOverride-2 {
background-color: #ffffff;
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
vertical-align: middle;
}
td.CellOverride-3 {
background-color: #eaddc2;
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
vertical-align: middle;
}
td.CellOverride-4 {
background-color: #dcc699;
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
vertical-align: middle;
}
td.CellOverride-5 {
background-color: #f8f0df;
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
vertical-align: middle;
}
td.CellOverride-8 {
background-color: #f8f0df;
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #ffffff;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #ffffff;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #ffffff;
border-top-style: solid;
border-top-width: 1px;
vertical-align: middle;
}
td.Basic-Table {padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;}

.sizecharts .title h1 {
 font-size: 1.5rem;
 font-weight: 700;
 line-height: 2;
 text-transform: none;
 margin: 0;
 text-align: center;
}
.sizecharts .columns {
 float: left;
 line-height: 40px;
 text-align: center;
 border-bottom: 1px solid #eee;
}

.sizecharts .large-12 {
 width: 100%;
}
.sizecharts .columns {
 float: left;
 line-height: 40px;
 text-align: center;
 border-bottom: 1px solid #eee;
}
.sizecharts .large-2 {
 width: 16.66667%;
 background: rgb(218, 216, 214);
}
.footer li {
line-height: 45px;
}
.footer .text li { border-bottom: 1px solid #ddd;text-align: left;padding: 0 30px;}
.footer .text li a:hover li{background-color: #1f1f1f;}
.pagenotfound img{width: 100%;height:auto;}
#pageNotFound{display: inline-block;}
#pageNotFound .buttonRow .cssButton{width: 100px;
    height: 40px;
    background: #1f1f1f;
    border: none;
    color: #fff;
    font-size: 16px;padding: 10px 20px;}
.cms-index-index{max-width: 750px; margin: 0 auto; position: relative;/*background: url(../images/bg.jpg) repeat scroll 0 0;*/background:#f5f2ec;}
#contactUsDefault,#siteMap{display: inline-block;width:100%;	}

.pdp-specs-dimension-table {
width: 100%;
}
.pdp-label {
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 10px;
}
.pdp-specs-dimension-table .us-sizing {
display: none;
}
.pdp-spec-definition dd {
width: 77%;
padding-left: 15px;
margin-bottom: 5px;
}
.pdp-spec-definition dt {
text-transform: uppercase;
color: #666;
width: 33%;
float: left;
margin-bottom: 10px;
}
.pdp-spec-definition li {
text-transform: uppercase;
color: #666;
width: 67%;
float: left;
margin-bottom: 10px;
}
.pdp-spec-definition {
width: 100%;
overflow: hidden;
}
.pdp-spec-item{padding-top: 15px;}

#contactUsNoticeContent{text-align: center;}

#product-attribute-specs-div .additional-attributes-item{width:100%;display: inline-block;}
#product-attribute-specs-div .additional-attributes-item .col{float:left;width:60%;}
#product-attribute-specs-div .additional-attributes-item .label{float:left;width:35%;}
#categoryImgListing img{width: 100%;height: auto;}
#advSearchDefault {display: inline-block;width: 100%;}

.modal-content .content {
 padding: 5% 10%;line-height: 30px;text-align: center;font-size:15px;
}

/*specialsListing css*/
#specialsListingHeading{padding: 20px 0;font-size: 16px;text-align: center;text-transform: uppercase;}
#specialsListingTopNumber,#specialsListingBottomNumber{padding: 20px 0;}

/*specialsListing css*/

.topcategories li {padding: 12px 10px;}
#country_header {float: left;}
.topcategories li a {text-decoration: none;color: #1f1f1f !important;font-size: 14px;font-weight: 400;}
.topcategories li a img{padding-bottom: 5px;}
#country_header ul li {float: left;}

.sale-label {
	font-size: 9px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #d12631;
	/*text-transform: uppercase;*/
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	
	/* line-height: normal; */
	border-radius: 100%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin-top: 10px;
	margin-right: 10px;
}
.sale-label span{font-size: 14px;-webkit-transform: scale(0.9);display:block;}
.header-wrapper-freeshipping{width:100%; background:#f00; height:auto; text-align:center;position: relative;display:block;}
#headerfreeshipping span{height: 35px;line-height: 35px;color: #fff;font-size: 14px;font-weight: 400;}
#headerfreeshipping span b {text-decoration: underline;font-weight: 400;font-size: 12px;}
.xsmall {
 font-size: .75rem;font-weight:900!important;text-transform: uppercase!important;
}
#reassurance-bar img {max-width: 24px;height: auto;}
#reassurance-bar {padding: 10px 0;background:#f9f9f9;border-top: 1px solid #cbced1;line-height: 25px;}

#reassurance-bar .swiper-button-next,#reassurance-bar .swiper-button-prev{position: absolute;top: 30%;width: 30px;height: 30px;margin-top: 0px;z-index: 10;}


/*specials listing */
#specialsListing{padding: 5px;display: inline-block;}
#specialsListingTopLinks .current ,#specialsListingBottomLinks .current{
    border: 1px solid #eee;
    padding: 5px 8px;
    background: #1f1f1f;
    color: #fff;font-weight: 400;
}
#specialsListingTopLinks a,#specialsListingBottomLinks a {
    border: 1px solid #fff;
    padding: 5px 8px;
    font-size: 14px;
}
#specialsListingTopNumber,#specialsListingTopLinks,#specialsListingBottomNumber,#specialsListingBottomLinks {
    border: 0px solid #eee;
    color: #333;
    height: 35px;
    line-height: 35px;
    padding: 0px 0px;
    margin: 10px 0;
	text-align: center;
    width: 100%;
}

.specialsListBoxContents {
    border: 1px solid #f5f5f5;
    /* box-shadow: 0 0 5px 0 #cccccc inset; */
    height: auto;
    padding: 0% 0% 20px;
    margin: 1%;
    text-align: center;
    width: 48%;
    float: left;
    position: relative;
}
.specialsListBoxContents .p-img img {
    height: auto;
    width: 100%;
    padding: 0px 0px 0px;
    max-width: 100%;
    border-bottom: 0px solid #f5f5f5;
}

.specialsListBoxContents .p-name {
    height: 50px;
    margin: 20px 5px 10px 5px;
    text-align: center;
    overflow: hidden;
    line-height: 25px;
}
.specialsListBoxContents .p-name a{line-height: 25px;}
.specialsListBoxContents .p-price {

    width: auto;
    padding: 10px 10px;
}
.specialsListBoxContents .p-price .price-box {
	line-height: 25px;
    height: 25px;
    font-size: 16px;
    text-align: center;
    color: #333D4D;
}
#specialsListing .buttonRow{padding: 10px 20px;
    background: #1d1d1d;
    color: #fff;}
#specialsListing .buttonRow a{color: #fff;}
/*specials listing */

/*products_new listing */
#newProductsDefaultHeading{font-weight: 400;text-align: center;font-size: 20px;}
#newProductsDefault{padding: 5px;}
#newProductsDefaultListingTopLinks .current ,#newProductsDefaultListingBottomLinks .current{
    border: 1px solid #eee;
    padding: 5px 8px;
    background: #1f1f1f;
    color: #fff;font-weight: 400;
}
#newProductsDefaultListingTopLinks a,#newProductsDefaultListingBottomLinks a {
    border: 1px solid #fff;
    padding: 5px 8px;
    font-size: 14px;
}
#newProductsDefaultListingTopNumber,#newProductsDefaultListingTopLinks,#newProductsDefaultListingBottomNumber,#newProductsDefaultListingBottomLinks {
   border: 0px solid #eee;
    color: #333;
    height: 35px;
    line-height: 35px;
    padding: 0px 0px;
    margin: 10px 0;
	text-align: center;
    width: 100%;
}

#newProductsDefaultboxall {
    border: 1px solid #f5f5f5;
    /* box-shadow: 0 0 5px 0 #cccccc inset; */
    height: auto;
    padding: 0% 0% 20px;
    margin: 1%;
    text-align: center;
    width: 48%;
    float: left;
    position: relative;
}
#newProductsDefault .p-img img {
    height: auto;
    width: 100%;
    padding: 0px 0px 0px;
    max-width: 100%;
    border-bottom: 0px solid #f5f5f5;
}

#newProductsDefault .p-name {
    height: 50px;
    margin: 20px 5px 10px 5px;
    text-align: center;
    overflow: hidden;
    line-height: 25px;
}
#newProductsDefault .p-name a{line-height: 25px;}
#newProductsDefault .p-price {
     width: auto;
    padding: 10px 10px;
}
#newProductsDefault .p-price .price-box {
    line-height: 25px;
    height: 25px;
    font-size: 16px;
    text-align: center;
    color: #333D4D;
}

/*products_new listing */

/*products_all listing */
#allProductsDefault{display: inline-block;}
#allProductsDefault .buttonRow .button_add_selected {
    padding: 10px;
    border: 1px solid #aaa;
    background: #000;
    color: #fff;
}
#allProductsListingTopNumber{padding: 10px;}
strong {font-weight: 400;}
#allProductsListingTopLinks .current ,#allProductsListingBottomLinks .current{
    border: 1px solid #eee;
    padding: 5px 8px;
    background: #1f1f1f;
    color: #fff;font-weight: 400;
}
#allProductsListingTopLinks a,#allProductsListingBottomLinks a {
    border: 1px solid #fff;
    padding: 5px 8px;
    font-size: 14px;
}
#allProductsListingTopNumber,#allProductsListingTopLinks,#allProductsListingBottomNumber,#allProductsListingBottomLinks {
   border: 0px solid #eee;
    color: #333;
    height: 35px;
    line-height: 35px;
    padding: 0px 0px;
    margin: 10px 0;
	text-align: center;
    width: 100%;
}
/*products_all listing */
.list_car {
    width: 100%;
    float: left;
    margin-right: 9px;
    text-align: center;
    padding: 20px;
}
.list_car p {
    text-align: center;
}
.featured-card a {
    font-family: Oswald, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 0;
    color: black;
}
.list_car p a:hover{text-decoration:underline;}
#product-detailed-information img {width:100%;}
.banner-content p {
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
    font-family: Tinos;
    font-size: 16px;
    font-style: italic;
    color: #5a5a5a;
}
.list_cars{text-align:center; margin-bottom:40px;}
.list_cars a{
font-weight: 600;
font-size: 13px;
line-height: 20px;
outline: none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 8px 25px 6px;
border: 1px solid rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
min-width: 130px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
max-width: 204px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
letter-spacing: 0.1em;
background: white;
color: #191919;
border-color: #646464;
cursor: pointer;
min-width: 195px;
padding: 10px 25px 8px 25px;
display: inline-block;
text-align: center;
vertical-align: middle; margin-top:30px;}
.list_cars a:hover{background:#191919; color:#FFFFFF;}
.list_cars h2{margin-top:20px; font-size:30px; font-weight:bold; text-align:center;}