html, body, header, footer, h1, h2, h3, h4, h5, h6, p, form, fieldset, ul, li, dl, dt, dd { list-style-type:none; background:transparent; border:0;  margin:0; outline:0; padding:0; vertical-align:baseline }
img { /*vertical-align:bottom*/ }
ul { list-style:none }
a { color:#1394ca; text-decoration:none }
.oz-clear { clear:both }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
* html .clearfix { display:inline-block; width:100% }
* html .clearfix { height:1% }
*+html .clearfix { min-height:1% }
.oz-clearfix { clear:both }
html { -webkit-text-size-adjust:none; overflow-y:scroll }
html { height:100% }
body { min-height:100%; margin: auto; max-width: 750px; position: relative;}
.page-wrap { background-color:#fff;}
.std { clear:both; margin:10px 0 }
.a-left { text-align:left }
.a-center { text-align:center }
.a-right { text-align:right }
.hiddenField { display: none; }
.visibleField { display: inline; }
LEGEND { font-weight: bold; padding:0 3px; color: black; font-size:12px; color:#c00; }
.global-site-notice { background:#444; border-bottom:1px solid #333; color:#fff; font-size:13px; 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 }
input.input-text, input[type="text"], input[type="password"], input[type="email"] { background:#fff; border:1px solid #e4e4e4; border-radius:2px; font-size:15px; margin:0; padding:5px; width:100%; -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) }
textarea { border:2px solid; border-color:#b8b8b8; border-radius:2px; padding:5px; 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) }
select, .select-multiple { background:url(i_dropdown.png) no-repeat right #fefefe; border:1px solid #e4e4e4; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#333;  padding:2px; width:75%; -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) }
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.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(cosmo/button/close-btn.png) no-repeat center; display:inline-block; overflow:hidden; text-indent:-100%; height:16px; width:16px }
a.link-edit { background:url(btn_edit.png) no-repeat left; display:inline-block; font-size:11px; font-weight:normal; line-height:18px; padding:0 0 0 23px }
.w-minus { background-image:url("../images/w-minus.png"); background-repeat:no-repeat; background-size:9px 9px; background-position:95% }
.w-plus { background-image:url("../images/w-plus.png"); background-repeat:no-repeat; background-size:9px 9px; background-position:95% }
.g-minus { background-image:url("../images/g-minus.png"); background-repeat:no-repeat; background-size:9px 9px; background-position:95% }
.g-plus { background-image:url("../images/g-plus.png"); background-repeat:no-repeat; background-size:9px 9px; background-position:95% }
.reward-message, .messages .notice-msg { background:#fff; color:#333; padding:10px }
.messages .note-msg, .note-msg, .messages .error-msg { background:#FFCFCF; color:#F00; padding:10px; border:#f00 1px dashed; text-align:center; margin:5px 0; font-weight:bold }
.messages .success-msg { background:#EAFFF3; color:#004E06; padding:10px; text-align:center; border:#00BB43 1px dashed; margin:10px 0 }
.no-display { display:none }
.nobr { white-space:nowrap }
.window-overlay { display:none }
.oz-hide, .cos-none { display:block }
.oz-show { display:block }
.cus-left { float:left }
.cus-right { float:right }
.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 { text-decoration:underline; font-size:12px }
body .page-wrap>header { box-sizing:border-box; display:table; position:relative; width:100%; height:35px; z-index:110; -webkit-user-select:none; -webkit-transform:translate3d(0, 0, 2px); -webkit-transform-style:preserve-3d; -webkit-tap-highlight-color:rgba(102, 102, 102, 0.6); -webkit-touch-callout:none }
body .page-wrap>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 { position:relative; background:#fff; height:60px; border-bottom:#c0c0c0 1px solid; -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; z-index:109 }
body .page-wrap a { -webkit-tap-highlight-color:rgba(102, 102, 102, 0.6) }
body .page-wrap > header .menu-wrapper { display:table; width:100% }
body .page-wrap > header .menu-wrapper { vertical-align:bottom }
body .page-wrap > header dt, body .page-wrap > header dd { display:block }
.small-banner .b { font-weight:bold; font-size:5.44vw }
.small-banner .p { font-size:3.215vw; vertical-align:top }
.small-banner .lefttxt { position:absolute; left:6%; top:62%; color:#fff; padding:1.5vw 0 0 3.75vw; line-height:1 }
.small-banner .righttxt { position:absolute; left:50%; top:62%; color:#fff; padding:1.5vw 0 0 5.25vw; line-height:1 }
.small-banner .bottomtxt { position:absolute; right:5%; top:11%; color:#fff; font-style:italic; font-size:2.5vw; line-height:100%; line-height:1 }
.small-banner .bottomtxt .s { font-weight:bold; text-transform:uppercase; vertical-align:text-top }
.small-banner .bottomtxt .d { vertical-align:text-top }
@media all and (-webkit-transform-3d) {
body .page-wrap > header #menu-nav-container, body .page-wrap > header .search {
-webkit-transform:translate3d(0, -100%, -1px);
visibility:hidden
}
}
header .header-logo { float:left }
header .header-logo a { display:block }
header .header-logo a img { height:34px }
body .page-wrap > header .search-btn { display:inline-block; float:right; width:45px; height:45px; background:url("../images/search.jpg") no-repeat center }
body .page-wrap > header .search { width:100%; z-index:-1; position:absolute; top:100%; overflow:hidden; padding:0 0 1px; -webkit-transition:-webkit-transform 250ms linear; -o-transition:-o-transform 250ms linear; transition:transform 250ms linear; background:#6b6b6b }
body .page-wrap > header .search form { padding:5px 15px }
body .page-wrap > header .search dl { background:#efefef }
body .page-wrap > header .search dl dt, body .page-wrap > header .search dl li { padding:10px 0 10px 25px; border-bottom:1px solid #e3e3e3 }
body .page-wrap > header .search dl dt.title { font-weight:bold }
body .page-wrap > header .search dl li a { color:#595757; display:block }
.nav-menu { display:inline-block; float:left; width:45px; height:45px; background:url("../images/nav-bg.png") no-repeat center }
#newtop .nav-menu { display:inline-block; float:right; width:45px; height:45px; background:url("../images/newtop.png") no-repeat center }
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
}
#newhome .new_box{
list-style-type:none;
float:left;
width:150px;
padding-left:10px;
}
.new_name
{
height:80px;
overflow:hidden;
}
body .page-wrap > header .search input { border:none; box-sizing:border-box; color:#949494; outline:none; line-height:1; margin:0; padding:6px 5px 6px 10px; width:100%; height:34px; -webkit-appearance:none; appearance:none }
body .page-wrap > header .search #submit { display:inline-block; font-weight:bold; border:none; border-left:1px solid #000; padding-left:4px; line-height:100%; position:absolute; right:23px; top:14px; cursor:pointer; background:none; }
.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 .page-wrap > header .cart-icon { position:relative; display:inline-block; float:right; white-space:nowrap; height:45px; width:80px }
body .page-wrap > header .cart-icon>a { background:url(cart.jpg) no-repeat center; display:block; height:45px; width:45px }
body .page-wrap > header dt.menu>a { display:block; height:45px; position:relative }
body .page-wrap > .header-bg .cart-icon.active > a, body .page-wrap > header dt.menu.active>a { background-color:rgba(0, 0, 0, .10) }
body .page-wrap > header dt.menu .badge { top:1px; right:5px }
body .page-wrap>header>a.active { border-bottom:2px solid #1394ca; position:relative; height:43px }
body .page-wrap>header>a.active:after { content:""; width:0px; height:0px; border:5px solid transparent; border-bottom:5px solid #1394ca; position:absolute; top:33px; left:18px }
body .page-wrap header div.cart-icon span { background:#008acc !important; color:#fff; position:absolute; top:6px; right:-2px; padding:0px 6px; font-size:10px; -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px }
header .header_overlay { width:100%; background:black; -webkit-transition:opacity 0.25s; position:absolute; top:0; left:0; display:none; -webkit-transform:translate3d(0, 0, -2px); opacity:0 }
header .header_overlay.on { opacity:0.8 }
.small-banner-text { }
.small-banner-text .wrapper { padding:50px 16px 0 34px; overflow:auto }
.small-banner-text .wrapper h2 { font-size:14px; text-align:center; padding-bottom:20px }
.small-banner-text .wrapper ul li { list-style:disc; padding-bottom:14px; font-size:12px }
body .page-wrap > 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) }
body .page-wrap > header dd.menu-box a, body .page-wrap > header dd.menu-box strong { background:#1f1d1c; color:#b5b5b6; font-size:18px; padding:10px; display:block }
body .page-wrap > header dd.menu-box .compare-clear { float:right; line-height:18px }
body .page-wrap > 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 .page-wrap > header dd.menu-box .welcome-msg { background:url(bg_drop.jpg) repeat-x 0 0; border-bottom:2px solid #585858; font-weight:bold; padding:10px; text-shadow:0 -1px 0 #000; -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 .page-wrap > header dd.menu-box .welcome-msg a { color:#fb6b36; background:none; border:none; padding:0; display:inline }
body .page-wrap > header dd.menu-box ol { background:#fff; box-shadow:inset 0 0 3px #000; list-style:none; margin:5px; padding:5px; -webkit-box-shadow:inset 0 0 3px #000; box-shadow:inset 0 0 3px #000 }
body .page-wrap > header dd.menu-box ol li a { background:transparent; border-bottom:1px solid #eee; color:#111; padding:5px 5px 5px 20px }
body .page-wrap > header dd.menu-box ol li:last-child a { border:none }
body .page-wrap > header dd.menu-box ol li.selected { font-weight:bold }
body .page-wrap>nav { background:-webkit-gradient(linear, 0 0, 0 100%, from(#1a1a1a), to(#000)); background:-o-linear-gradient(top, #1a1a1a 0%, #000 100%); border-bottom:5px solid #3a3a3a; padding:10px 5px 0 }
body .page-wrap > nav a { color:#fff; display:block; padding:9px 2px 7px; position:relative; font-size:16px }
body .page-wrap > nav ul { display:table; width:100% }
body .page-wrap > nav li { border-width:0 7px 0 7px; -webkit-border-image:url(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 .page-wrap > 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 #000; box-shadow:0 3px 3px #000 }
body .page-wrap > nav .active { border-width:0 12px 0 12px; -webkit-border-image:url(bg_nav_brd.png) 0 13 0 13 stretch stretch; font-weight:bold }
body .page-wrap > nav .active a { color:#000; font-weight:normal; text-shadow:0 1px 1px #ccc }
body .page-wrap > section:before, body .page-wrap>section:after { content:""; display:table }
body .page-wrap>section:after { clear:both }
body .page-wrap>section>.category-image { margin:0 -10px }
body .page-wrap > section > .category-image img { min-width:100% }
body .page-wrap > section > .std, body .page-wrap>section>form>.fieldset { margin:0; padding:15px }
body .page-wrap>section>form>.buttons-set { padding:15px }
body .page-wrap > section > form > .buttons-set p.required { font-size:10px; line-height:12px; margin:10px 0; text-align:right; color:#f00 }
body .page-wrap>section>form>.required { padding:15px }
body .page-wrap > section > form > .fieldset h2 { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px }
.home-banner { text-align:center; margin:10px 0; }
.home-banner .banner-wrapper { position:relative }
.home-banner .swipe { overflow:hidden;  position:relative; margin:8px 0 7px 0 }
.home-banner .swipe-wrap { overflow:hidden; position:relative }
.home-banner .swipe-wrap>div { float:left; width:100%; position:relative }
.home-banner .swipe-wrap img { width:100% }
.home-banner .swipe .left-btn { width:25px; height:42px; background-image:url("../images/cosmo/button/banner-left.png"); position:absolute; top:50%; margin-top:-12.5px; left:0px }
.home-banner .swipe .right-btn { width:25px; height:42px; background-image:url("../images/cosmo/button/banner-right.png"); position:absolute; top:50%; margin-top:-12.5px; right:0px }
.home-banner .number-btn { text-align:center; position:absolute; bottom:0px; width:100% }
.home-banner .number-btn #position li { display:inline-block; width:10px; height:10px; border-radius:10px; background:#838383; margin:0 2px }
.home-banner .number-btn #position li.on { background-color:#EA5513 }
.home-banner img { width:100% }
.home-banner .row-banner { width:50%; float:left; }
.page-sitemap { padding:15px }
.page-sitemap .page-title { display:none }
.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 }
#nav-container li.subcategory-header { background:url(bg_gradient.png) repeat-x 0 0 #d9d9d9; height:28px; padding:6px 10px; text-align:center; font-weight:bold }
#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(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(custom/arrow.png) no-repeat right; display:block; line-height:20px; padding:10px 15px; -webkit-background-origin:content-box; background-origin:content-box }
.form-list li { margin:0 0 15px }
.form-list li:last-child { margin:22px 0 0 0 }
.form-list label em { color:#c03; 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-failed.input-text { border:#f00 1px solid; background:#faebe7 }
.form-list .validation-advice { font-size:14px; padding:2px 0; color:#f00 }
.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"] { background:url("../images/bg_checkbox.png") no-repeat 0 0; border:1px solid #e4e4e4; border-radius:2px; margin:0 3px 0 0; height:20px; width:20px; vertical-align:top; -webkit-appearance:none; float: left; }
input[type="checkbox"]:checked { background-position:0 -19px }
.account-login .col-1, .account-login .col-2, .account-create .fieldset, .customer-account-forgotpassword .fieldset, .customer-account-logoutsuccess .page-title+p { padding:15px 15px 5px 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; color:#e95611 }
.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 }
.customer-account-forgotpassword .fieldset p.required { color:#e95611; margin:10px 0 0; padding:0 }
.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 { display:none }
.product-tags-list .page-title h1, .catalogsearch-result-index .page-title h1 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.page-title { background-color:#fff !important; color:#424242; 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 }
.category-description { display:none; margin:0; padding:10px }
.category-products { background:#fff }
.category-title, .catalogsearch-result-index .page-title { padding:13px 0 0px 0; background:#3e3a39 !important }
.category-title h1, .catalogsearch-result-index .page-title h1 { text-align:center; font-size:16px; color:#fff }
.category-title + .amount, .catalogsearch-result-index .page-title+.amount { text-align:center; font-size:12px; background:#3e3a39; margin:0 0px 7px 0px; padding-bottom:3px; color:#fff }
.more { padding:12px 0px 15px 0px; text-align:center }
.more .more-button .triangle { position:absolute; width:0px; height:0px; border:9px solid transparent; border-top:9px solid #7f7f7f; left:50%; margin-left:-9px; bottom:-23px }
.more .more-button .loading-bar { background:url(loading2.gif) no-repeat center #fff; content:''; height:22px; width:22px; left:50%; margin-left:-11px; position:absolute; top:39px }
.category-products .more-button { color:#7f7f7f; font-weight:bold; margin:50px 0 35px 0; background:#fff; position:relative }
.category-products .more-button .text { background:#f7f8f8; display:block; border:1px solid #ccc; width:46%; padding:9px 0; margin:0 auto; border-radius:5px }
.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:#000 }
.filters-block .filter-text { float:left; font-size:18px; padding-left:15px; font-weight:bold; line-height:60px }
.filters-block div.back-btn { float:right; padding:5px 15px; border:1px #acabab solid; border-radius:2px; margin:16px 10px }
.filters-block dl { display:block; vertical-align:top; border-top:1px #dbdbdb solid; line-height:50px }
.filters-block dt { color:#424242; font-weight:bold; padding-left:20px; text-transform:uppercase; margin-right:20px; background:url("../images/g-plus.png") no-repeat center right }
.filters-block dl.open dt { background:url("../images/g-minus.png") no-repeat center right }
.filters-block h3 { display:none }
.filters-block .currently { color:#424242 }
.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 ol { display:block; list-style:none; line-height:44px }
.filters-block dd li { display:none; background:#f7f8f8; border-top:1px #e3e4e4 solid; padding-left:20px }
.filters-block dd li input { float:left; width:16px; height:16px; margin:14px 8px 0 0 }
.filters-block a { display:block; color:#000; font-size:14px; border-top:#e3e4e4 }
.filters-block dl.open li { display:block }
.filters-block dl.close li.selected { display:block; background:#3e3a39; border:none; margin:0px 20px 10px; line-height:36px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }
.filters-block dl.close li.selected input { display:none }
.filters-block dl.close li.selected a { display:block; color:#fff }
.filters-block dl.open li.selected { background:#f7f8f8; border-top:1px #e3e4e4 solid; margin:0; line-height:44px }
.filters-block dl.open li.selected input { display:inline-block }
.filters-block dl.open li.selected a { color:#000; display:block }
.filters-block .load-bar { position:fixed; top:0; left:0; width:100%; height:100%; background:gray url(loading.gif) no-repeat center; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; z-index:110 }
.filters-block dl.close #oz-product-checked li.selected a:after { float:right; content:'X'; color:#fff; padding-right:10px }
.filters-block .actions { border-top:#dcdcdc 1px solid }
.filters-block .actions div { float:left; width:50% }
.filters-block .actions a { float:right; padding:5px 15px; border:1px #acabab solid; border-radius:3px; margin:40px 15px }
.filters-block .actions span { float:left; padding:5px 15px; border:1px #acabab solid; border-radius:3px; margin:40px 15px }
.toolbar { font-size:12px; padding:7px 12px 0px; overflow:hidden; text-align:right; position:relative }
.toolbar .pager, .toolbar .pager .amount, .toolbar .pager .pages, .toolbar .limiter { float:right }
.toolbar .amount, .toolbar .view-mode { line-height:23px; padding:0 4px }
.toolbar .view-mode label { font-weight:bold; position:relative; top:1px; vertical-align:middle }
.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 }
.toolbar .sort-by-wrap { position:absolute; top:7px; left:10px }
.toolbar .sort-by { float:left; padding-right:10px; border:#a5a5a5 1px solid; background:#fff; border-radius:3px }
.toolbar .sort-by select { background:none; border:none; margin:0; padding:4px 5px 5px; opacity:0; width:200px; max-width:200px; vertical-align:middle }
.toolbar .sort-by>label { background:url(triangle.png) no-repeat center right; color:#898989; display:inline-block; font-size:12px; line-height:33px; padding:0 10px 0 10px; vertical-align:middle; width:146px; text-align:left }
.toolbar .sort-by > label strong { font-size:12px; color:#000; padding-right:10px }
.toolbar .order { background:url(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 }
.toolbar .sort-btn { float:right; font-size:12px; color:#fff; border:#008acc 1px solid; border-radius:3px; padding:8px 32px; background:#008acc }
.toolbar .sort-btn a { color:#fff }
.c-list>li { float:left; width:50%; background-color:#fff !important; color:#424242; position:relative }
.c-list>li:last-child { display:block; border-bottom:none }
.c-list>li>a { -webkit-background-origin:content-box; background-origin:content-box; color:#2f2f2f; display:block; position:relative; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; touch-callout:none; width:90%; margin:0 auto }
.c-list>li>a:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.c-list h1 { font-size:16px; line-height:14px }
.c-list .cloned-wrap { position:absolute; margin:10px; opacity:0 }
.c-list .cloned-wrap .product-image img { -webkit-box-shadow:none; box-shadow:none }
.c-list .product-image { text-align:center; margin-bottom:7px; -webkit-transform:translate3d(0, 0, 0); border-bottom:1px #808080 solid }
.c-list .product-shop { overflow:hidden; height:80px }
.c-list .product-shop h1 { font-size:11px; color:#595757; text-align:left }
ul.c-list .product-shop .price-box { margin:5px 0 5px }
ul.c-list .product-shop .special-price-all .regular-price { font-size:11px; color:#727171; text-decoration:line-through }
ul.c-list .product-shop .special-price-all span.normalprice { font-size:11px; color:#727171; text-decoration:line-through }
ul.c-list .product-shop .special-price-all span.productSpecialPrice { float:left; font-size:14px; font-weight:bold; color:#c30d23; margin-right:7px }
ul.c-list .product-shop .special-price-all span.productPriceDiscount { display:none; }
ul.c-list .product-image img { width:100%; height:auto; margin:14px 0 6px 0 }
.c-list .polarizedIcon { position:absolute; top:28px; left:0px; z-index:10 }
.c-list .flashIcon { position:absolute; right:0px; top:25px; z-index:2 }
@media screen and (min-aspect-ratio: 13/9) {
.c-list>li>a {
width:90%
}
.c-list .product-image img {
}
.c-list .flashIcon {
top:27px
}
}
.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)
}
}
.price-box .price-including-tax, .price-box .price-excluding-tax { display:block }
.price-box .price-including-tax .price { font-weight:bold }
.product-view .product-name h1 {
	display: block;
	font-weight: bold;
	line-height: 30px;
	color: #000;
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px !important;
	word-wrap: break-word;
}
.product-view .product-img-box { margin-bottom:6px; position:relative }
.product-view .product-img-box .wrapper { position:relative }
.product-view .product-img-box .left-btn { width:10%; height:100%; position:absolute; left:0px; top:0px; z-index:10; background:url(../images/left_close.png) no-repeat center center; }
.product-view .product-img-box .right-btn { width:10%; height:100%; position:absolute; right:0px; top:0px; z-index:10; background:url(../images/right_close.png) no-repeat center center; }
.product-view .product-img-box .txt1 { position:absolute; color:#999; top:-10px; right:0px; z-index:10; font-size:12px; width:117px; line-height:1 }
.product-view .product-img-box .txt1 span { display:block; float:left; width:12px; height:13px; margin-right:5px; background:url('../images/productview-bgs.png') no-repeat 0px 0px }
.product-view .product-image-wrap { padding:10px; position:relative; overflow:hidden; visibility:hidden; margin:30px 0 10px 0 }
.product-view .product-image { position:relative; overflow:hidden }
.product-view .product-image li { float:left; width:100%; position:relative }
.product-view .product-image li a { display:block; text-align:center }
.product-view .product-image li a img {}
.product-view .number-btn {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;

}
.product-view .number-btn #position li { display:inline-block; width:20px; height:5px; border-radius:0px; background:#000; margin:0 0.5px }
.product-view .number-btn #position li.on { background-color:#c00 }
.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 15px 0 15px; color:#727171 }
.product-view .product-shop ol { padding-left:0 }
.product-view .product-shop .price-box { float:left; color:#f00; font-size:21px; line-height:26px; margin-top:10px; text-align:left;}
.product-view .product-shop .msrp-price { float:left; line-height:26px; text-decoration:line-through; margin:10px 5px 0 }
.product-view .product-shop .oz-save { float:left; margin-top:14px }
.product-view .product-shop .oz-colors .mini-products-list { margin:22px 0 }
.product-view .product-shop .tri { position:relative; top:-5px; width:0px; height:0px; border-bottom:5px solid transparent; border-top:5px solid transparent; border-right:8px solid #f00; font-size:0px; line-height:0px }
.product-view .product-shop .oz-save .content { line-height:20px; background:#f00; border-radius:5px; color:#fff; font-weight:bold; padding:2px 6px }
.product-view .product-shop .item-options { margin:10px 0 0 }
.product-view .product-shop .item-options dt { color:#424242; font-style:15px; font-weight:bold }
.product-view .product-shop .product-name { padding-right:30px }
.product-view .product-shop .product-main-info { position:relative }
.product-view .product-shop .product-main-info .flashIcon { position:absolute; top:46px; right:0px }
.product-view .product-shop .product-main-info+.options-container-small { margin:15px 0 0 }
.product-view .product-shop .product-main-info .block { font-size:11px }
.product-view .product-shop .availability { color:#424242; font-size:13px; 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 .outofstock { background:#c5c5c5; padding:10px 0; text-align:center; color:#fff; border-radius:3px; margin-top:16px }
.product-view .product-shop .outofstock h3 { font-weight:normal }
.product-view .product-shop .notify { background:#f3f3f3; padding:16px 13px; margin:23px 0 18px 0 }
.product-view .product-shop .notify .text-stock { }
.product-view .product-shop .notify .text-btn { height:30px; background:#000000; text-align:center; border-radius:2px; margin-top:5px }
.product-view .product-shop .notify .text-btn a { display:block }
.product-view .product-shop .notify .text-btn a span { color:#fff; font-size:14px; line-height:32px }
.product-view .product-shop .notify .text-btn a:hover { color:#fff }
.product-view .product-shop .notify .p1 { font-size:18px; color:#000; font-weight:bold; line-height:20px; margin:0 }
.product-view .product-shop .notify .p2 { font-size:12px; color:#666; margin:0 }
.product-view .product-shop .wishlist-no-product { display:block; background:#f7f8f8; padding:10px 0; text-align:center; color:#fff; margin:20px 0 40px; border-radius:3px; border:1px solid #c5c6c6; color:#666 }
.product-view .product-shop .add-lenses h3, .product-view .product-shop .add-frame-non-rx h3 { font-weight:normal }
.product-view .product-shop .add-frame, .product-view .product-shop .add-frame-non-rx { background:#ff4a00; border-radius:3px; margin-top:16px; line-height:40px; text-align:center; color:#fff }
.product-view .product-shop .add-lenses, .product-view .product-shop .wishlist { float:left; display:inline-block; width:50%; margin:20px 0 }
.product-view .product-shop .add-lenses h3, .product-view .product-shop .wishlist h3, .product-view .product-shop .wishlist-non-rx h3 { background:#f7f8f8; border:#cfcfcf 1px solid; border-radius:3px; text-align:center; line-height:34px; color:#000; font-weight:normal }
.product-view .product-shop .wishlist-non-rx { margin:20px 0 40px }
.product-view .product-shop .wishlist-non-rx h3 a { color:#000 }
.product-view .product-shop .add-frame h3 { margin-right:6px }
.product-view .product-shop .wishlist h3 { margin-left:6px }
.product-view .product-shop .wishlist h3 a { color:#000 }
.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-all .price-label { color:#222 }
.product-view .price-box .special-price-all .price { font-weight:bold }
.product-view .price-box .special-price-all span.normalprice { text-decoration:line-through; font-size:16px; margin-left:0px; color: #666; font-weight:bold }
.product-view .price-box .special-price-all span.productSpecialPrice { float:left; color:#c30d23; font-size:15px; font-weight:bold }
.product-view .price-box .special-price-all span.productPriceDiscount { display:none; }
.product-view .qty-box { text-align:left; padding-top:10px }
.product-view .qty-box .txt { padding-right:9px }
.product-view .qty-box .select-qty { border:1px #ddd solid; border-radius:4px; padding:3px 15px; width:auto }
.product-view .infobox-wrap { border:#adabab 1px solid; border-radius:3px; margin:0 14px 30px 14px; font-size:11px }
.product-view .infobox-wrap a { font-size:12px }
.product-view .infobox-wrap dl { border-bottom:#c0c0c0 1px solid; color:#000 }
.product-view .infobox-wrap dl.pack-info { border-bottom:none }
.product-view .infobox-wrap dl dd, .product-view .infobox-wrap div { display:none; color:#727171; padding:3px 10px 14px 17px }
.product-view .infobox-wrap div li { }
.product-view .infobox-wrap div li.frame-width { list-style:none; background:url('cosmo/background/frame-details.jpg') no-repeat; width:264px; height:138px; position:relative; top:21px; left:-8px }
.product-view .infobox-wrap div li.frame-width li { position:absolute }
.product-view .infobox-wrap div li.frame-width li.width1 { top:30px; left:12px }
.product-view .infobox-wrap div li.frame-width li.width2 { top:30px; left:104px }
.product-view .infobox-wrap div li.frame-width li.width3 { top:30px; left:193px }
.product-view .infobox-wrap div li.frame-width li.width4 { top:95px; left:11px }
.product-view .infobox-wrap div li.frame-width li.width5 { top:95px; left:106px }
.product-view .infobox-wrap li.shipping .title { color:#000 }
.product-view .infobox-wrap li.shipping div { padding:3px 10px 14px 20px }
.product-view .infobox-wrap li.shipping li { list-style:none }
.product-view .infobox-wrap div li.frame-width li { list-style:none }
.product-view .infobox-wrap dl dt, .product-view .infobox-wrap a { display:block; position:relative; font-size:12px; height:40px; line-height:40px; padding-left:10px; margin-right:10px; color:#231815 }
.product-view .infobox-wrap a .cos-arrow { display:block; position:absolute; right:5px; top:15px; background:url(allbgs.png) no-repeat 0px -45px; height:9px; width:8px }
.product-view .infobox-wrap a .cos-arrow.aa { background-position:0px -36px }
.product-view .infobox-wrap>ul>li { border-top:1px solid #adabab }
.product-view .add-to-cart label[for="qty"], .product-view .add-to-cart input.qty { display:none }
.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:96% }
.product-view .product-img-box .controls .next { left:96%; 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(i_star_blank.png) repeat-x center left; height:18px; width:100px }
.rating-box .rating { height:18px; background:url(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:#1394ca; 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 { background:url(bg_gradient.png) repeat-x 0 0 #1394ca; 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% }
.carousel-wrap { border-top:#dadadb 1px solid; margin-top:50px }
.carousel-wrap li { display:inline-block; vertical-align:top; white-space:normal }
.carousel-wrap .box-title { max-width:90% }
.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 }
@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:#424242; font-size:14px; font-weight:bold; line-height:25px; margin:0 0 10px; text-align:center }
.box-up-sell .item { color:#424242; font-size:13px; line-height:18px; text-align:center }
.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 h3 a { font-size:12px; color:#000 }
.box-up-sell .item img { margin:0 0 5px }
.box-up-sell .price-box .price { color:#f00 }
.box-up-sell .product-image { }
.box-up-sell .controls { background:url(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(arrow_left.png) no-repeat center }
.controls .next { background:url(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:#1394ca; 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(bg_gradient.png) repeat-x 0 0 #1394ca; 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: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; border-bottom:1px solid #ccc; padding:0 0 15px }
.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 0 10px }
.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 }
.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 }
body > .product-gallery-wrapper { position:absolute; top:0px; left:0px; width:100%; height:100%; display:block;}
body > .product-gallery-wrapper .close-btn { width:29px; height:29px; background:url('../images/close-btn2.png'); position:absolute; top:15px; right:15px; z-index:2 }
body > .product-gallery-wrapper .product-gallery { overflow:hidden; visibility:hidden; position:relative; width:100% }
body > .product-gallery-wrapper .product-gallery ul { overflow:hidden; position:relative; padding:100px 0 }
body > .product-gallery-wrapper .product-gallery ul>li { float:left; width:100%; position:relative }
body > .product-gallery-wrapper .product-gallery img { width:100% }
body > .product-gallery-wrapper .number-btn { text-align:center }
body > .product-gallery-wrapper .number-btn li { display:inline-block; width:10px; height:10px; border-radius:10px; background:#838383; margin:0 2px }
body > .product-gallery-wrapper .number-btn li.on { background-color:#008acc }
body > .product-gallery-wrapper .txt2 { position:relative; bottom:10%; text-align:center; width:100%; font-size:12px; line-height:1 }
body > .product-gallery-wrapper .txt2 span { display:inline-block; width:19px; height:20px; position:relative; top:5px; margin-right:5px; background:url('../images/productview-bgs.png') no-repeat 0px -49px }
body > .product-gallery-wrapper .tooltip { position:absolute; top:35%; left:50%; margin-left:-80px; background:rgba(0, 0, 0, 0.7); padding:9px 18px 9px 18px; color:#fff; font-size:12px }
body > .product-gallery-wrapper .product-gallery ul > li, body > .product-gallery-wrapper .product-gallery img { -webkit-transition:500ms all ease-out; transition:500ms all ease-out }
.scale { -webkit-transform:scale(2) }
@media screen and (min-aspect-ratio: 13/9) {
body > .product-gallery-wrapper .product-gallery ul {
padding:0
}
body > .product-gallery-wrapper .txt2 {
display:none
}
}
.catalogsearch-result-index .note-msg { padding:15px }
.product-review { padding:15px 10px; border-top:#dadadb 1px solid }
.product-review h3 { text-align:center; padding-bottom:20px }
.product-review .product-img-box { text-align:center }
.product-review #oz-review { border-bottom:#c0c0c0 1px solid; padding-bottom:10px }
#oz-review .box, #oz-review .count, #oz-customer-reviews .rows, #oz-customer-reviews .rows h4, #oz-customer-reviews .rows .box { display:inline-block }
#oz-review .box { background:url("../images/big-star-gary.png") repeat; width:65px; height:11px }
#oz-review .box .star { background:url("../images/big-star-orange.png") repeat; width:65px; height:11px }
#oz-customer-reviews .box { background:url("../images/small-star-gary.png") repeat; width:55px; height:9px }
#oz-customer-reviews .box .star { background:url("../images/small-star-orange.png") repeat; width:55px; height:9px }
#oz-customer-reviews .review { margin-top:20px }
#oz-customer-reviews .review .author { color:#000; font-size:14px }
#oz-customer-reviews .review .detail { font-size:12px }
#oz-customer-reviews .content-garybox { background:#f7f8f8; padding:8px; border-radius:5px; margin:5px 0 10px; color:#898989 }
#oz-customer-reviews .rows h4 { font-size:11px; color:#727171; font-weight:normal }
.review_btn_group { display:block; padding-top:20px; text-align:center }
.review_btn_group .cur { background:#2b2b2b; padding:2px 6px; color:#fff }
.review_btn_group .btn { display:inline-block; margin:0 5px }
.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(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 }
.failed-products h2 { font-weight:bold }
.failed-products .cart-table thead { display:none }
.checkout-success, .paypal-review-order { padding:15px }
.checkout-success .sub-title { color:#424242; font-size:18px; line-height:22px; margin:0 0 15px }
.checkout-success p { margin:10px 0 }
body .page-wrap > header, body .page-wrap > footer ul, body .page-wrap>address.copyright { background-color:#e76212 }
.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:#e76212 }
#nav-container li a { color:#111 }
.block-subscribe button { background:#000000 }
.customer-page-title { border-bottom:#c0c0c0 1px solid; padding:10px }
.customer-page-title h1 { font-size:16px; text-transform:uppercase }
body .page-wrap > header dd.menu-box a, body .page-wrap > header dd.menu-box strong, #nav-container li a, .page-title, .catalog-product-gallery .product-gallery, .cart-table .messages td, .opc .step, .cart-empty, body .page-wrap > section > form > .fieldset, .account-login .col-1, .account-login .col-2, .account-create .fieldset, .customer-account-forgotpassword .fieldset, .customer-account-logoutsuccess .page-title + p, .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 { }
#contactForm>.fieldset { padding:15px 30px 0 }
body .page-wrap > header .currency-box a { background:url("../images/c-triangle.png") no-repeat center; line-height:35px; text-align:center; margin-left:-10px }
body .page-wrap > header .currency-box.active a { border-left:1px #1f1d1c solid }
body .page-wrap > header .myaccountbox a { background:url("../images/account.png") no-repeat center }
body .page-wrap > header .myaccount-links { width:100% }
body .page-wrap > header .wishlist a { display:block; background:url("../images/wishlist.png") no-repeat center; height:35px; line-height:40px; font-weight:bold; text-align:center; padding-left:30px }
body .page-wrap > header dt.menu>a { display:block; height:35px; position:relative; color:#b5b5b6 }
body .page-wrap .header-bg div.cart-icon.active > a, body .page-wrap > header dt.menu.active>a { background-color:#1f1d1c }
body .page-wrap .header-bg div.cart-icon > span:nth-child(2), body .page-wrap > header .badge {
background:none;
display:inline-block;
color:#fff;
height:auto;
font-size:12px;
line-height:14px;
position:absolute;
text-indent:0;
right:22px;
top:19px;
z-index:100
}
body .page-wrap .header-bg div.cart-icon>span { background:#f00 !important; width:10px; height:14px; padding:0 1px 0 3px; -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px }
body .page-wrap > header dd.menu-box, body .page-wrap > .header-bg 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) }
body .page-wrap > header dd.menu-box a, body .page-wrap > header dd.menu-box strong, body .page-wrap > .header-bg dd.menu-box a, body .page-wrap > .header-bg dd.menu-box strong { background-color:#1f1d1c; color:#b5b5b6; font-size:14px; padding:10px; display:block; border-bottom:1px #343231 solid }
body .page-wrap > .header-bg dt.cart-icon a { background-image:url(i_cart_retina.png); background-size:50% }
.help-block .page-title { padding:18px 15px; color:#000; border-bottom:#dcdcdc 1px solid }
.help-block h3 { background:url("../images/g-plus.png") no-repeat 95%; border-bottom:#dcdcdc 1px solid; padding:0px 20px; height:50px; text-transform:uppercase; display:-webkit-box; -webkit-box-orient:horizontal; -webkit-box-align:center; display:-moz-box; -moz-box-orient:horizontal; -moz-box-align:center; display:-o-box; -o-box-orient:horizontal; -o-box-align:center; display:-ms-box; -ms-box-orient:horizontal; -ms-box-align:center; display:box; box-orient:horizontal; box-align:center }
.help-block h3.choose { background:url("../images/g-minus.png") no-repeat 95% }
.help-block .text-box { display:none; background:#f7f8f8; border-bottom:#dcdcdc 1px solid; font-size:13px; color:#727171; padding:20px }
.help-block .text-box .question { color:#000; margin:10px 0 5px }
.help-block .text-box ul { margin:10px }
.help-block .text-box li { background:url("../images/frame-info-li.png") no-repeat 0 6px; padding-left:12px }
.help-block.return .return-list { padding-left:30px; color:#000 }
.help-block.return .return-list li { background:none; list-style-type:decimal; margin:15px 0 }
.help-block.return .return-list img { display:inline-block; position:relative; top:16px; padding-right:16px }
.help-block.return .return-list p { display:inline-block; position:relative; top:10px }
.help-block.delivery .delivery-table { background:#fff }
.help-block.delivery h4 { color:#000; padding-bottom:10px }
.help-block.delivery p { margin-bottom:10px }
.help-block.delivery .line { border-bottom:1px solid #d6d7d7; margin-bottom:25px }
.help-block.delivery .delivery-table { width:100% }
.help-block.delivery .delivery-table tr td, th { background:#fff; border:1px solid #d8d8d8; font-size:13px; padding:8px 0px; text-align:center; border-collapse:collapse; vertical-align:middle; line-height:1.8 }
.help-block.delivery .uk-price { text-decoration:line-through }
.help-block.delivery .free { text-transform:uppercase; color:#c30d23 }
.notfound-us { background:url("../images/notfound.jpg") no-repeat right bottom; margin-bottom:10px }
.notfound-us h1 { font-size:40px; font-weight:bold; color:#517398; line-height:50px }
.notfound-us p { width:65% }
.notfound-us p.p1 { font-size:12px; font-weight:bold }
.notfound-us p.p2 { font-size:12px; color:#595757 }
.notfound-us .shopto p { font-style:italic; font-weight:bold }
.notfound-us .shopto p a { background:none; font-style:normal; font-weight:normal; color:#036eb8; padding:0; font-size:12px }
.notfound-us .shopto a { background:#517398; border-radius:2px; color:#fff; font-size:11px; padding:5px 12px }
.success-title { text-align:center; border-bottom:1px solid #ccc; padding:20px 20px 8px; margin:0 20px }
.success-title .title { width:280px; margin:0 auto; background:url("../images/successful-payment.jpg") no-repeat; text-align:center }
.success-title h1 { margin-bottom:5px; font-size:18px }
.success-title span { padding-top:5px; font-size:12px }
.checkout-success { text-align:center }
.checkout-success button { background:#517398 !important; font-weight:bold }
.checkout-success p { font-size:12px }
.checkout-success p.orderTitle { margin:0px 0 10px; font-weight:bold }
.checkout-success p.orderTitle a { color:#000 }
p.thankYouTitle { margin:10px 0 30px 0 }
.pay-error { margin:40px 20px; font-size:12px }
.pay-error strong { font-size:14px; color:#000 }
.pay-error .title { line-height:45px; background:url("../images/payment-failed.jpg") no-repeat; padding-left:58px; border-bottom:1px solid #a0a0a0; padding-bottom:20px }
.pay-error .title span { display:block; font-size:11px; word-break:break-all }
.pay-error h3 { font-size:20px; margin:0; ; height:28px }
.pay-error ul { list-style:disc; margin:0 0 10px 0 }
.pay-error ul li { margin:0 0 0 20px; font-size:12px; }
.page-head .icon { margin-right:10px; float:left }
.page-head { margin-bottom:27px }
.page-head span { margin-top:20px; display:block }
button.continue-btn span { padding:4px 10px; font-size:15px; width:400px !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:36px; line-height:36px; margin-left:3px; font-weight:bold }
.pay-error .secbutton { border:1px solid #bbb; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:10px 5px; margin-top:20px; background:#fff; cursor:pointer; width:42%; font-size:12px }
.pay-error .secbutton.right { float:right; width:56% }
.pay-error .button-set .button { border-radius:2px; background:#000000 }
.button-set button.button { color:#fff; width:100% !important; overflow:visible; border:0; padding:0; margin:0; cursor:pointer; line-height:40px }
.buttons-set button.button { background:#000000 !important; text-transform:none }
.facebook-users .buttons-set a { display:block; color:#fff; background:#000000 !important; text-transform:none; text-align:center; padding:12px 0; border-radius:3px }
.account-login .category-title { height:55px }
.account-login .category-title h1 { line-height:40px }
.account-login .content h2 { }
.account-login .content p { }
.account-login .content p.required { color:#e95611; margin-bottom:0 }
.account-login .form-list { margin-top:28px }
.account-login .col-2 .buttons-set { border-bottom:1px solid #dbdbdb; padding-bottom:20px }
.account-login .col-2 .buttons-set a.f-left { font-size:12px; display:block; margin-top:20px; text-align:center; text-decoration:underline }
.account-login .col-1 { padding-top:0 }
.selectedAddress { border:1px; padding-left:12px }
.selectedAddress .address { height:115px; margin:20px; margin-left:0px; padding:14px; line-height:19px; vertical-align:middle; cursor:pointer; background:#727171; color:#fff }
.selectedAddress .newAddress { background:#008acc; float:left; color:#fff; padding:10px 7px 10px 20px; height:22px; width:125px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative }
.selectedAddress .on { background:#006bb8 }
.addressIcon { display:block; float:left; margin-bottom:95px; margin-right:12px; color:#fff }
.newAddressIcon { position:relative; top:0px }
.onhere { background:#727171 !important }
.shippingdAddress { border:1px; padding:0 12px }
.shippingdAddress .address { height:115px; margin:20px; margin-left:0px; padding:14px; line-height:19px; vertical-align:middle; cursor:pointer; background:#727171; color:#fff }
.shippingdAddress .newAddress { background:#008acc; float:left; color:#fff; padding:10px 7px 10px 20px; height:22px; width:125px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative }
.shippingdAddress .on { background:#006bb8 }
@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) {
.w-minus {
background-image:url("../images/w-minus.png");
background-size:9px 9px
}
.w-plus {
background-image:url("../images/w-plus.png");
background-size:9px 9px
}
.g-minus, .filters-block dl.open dt, .product-view .infobox-wrap dl.open dt, .help-block h3.choose {
background-image:url("../images/g-minus.png");
background-size:9px 9px
}
.g-plus, .filters-block dt, .product-view .infobox-wrap dl dt, .help-block h3 {
background-image:url("../images/g-plus.png");
background-size:9px 9px
}
#nav-container li.subcategory-header {
background-image:url(bg_gradient_retina.png);
background-size:auto 45px
}
#nav-container li.subcategory-header .button-wrap button {
background-image:url(bg_back_btn_retina.png);
background-size:47px 27px
}
#nav-container li a span {
background-image:url(custom/arrow_retina.png);
background-size:7px 12px
}
body .page-wrap > header .search input {
background-size:17px 17px
}
.toolbar .sort-by>label {
background-image:url(triangle.png);
background-size:10px 9px
}
body .page-wrap > header dd.menu-box a {
background-image:url(bg_shadow_retina.png);
background-size:1px 40px
}
body .page-wrap > header .currency-box a {
background-image:url(c-triangle.png);
background-size:55px 8px
}
body .page-wrap > header .myaccountbox a {
background-image:url(account.png);
background-size:18px 18px
}
body .page-wrap > header .wishlist a {
background-image:url(wishlist.png);
background-size:20px 16px
}
body .page-wrap > header .search-btn {
background-image:url("../images/search.jpg");
background-size:22px 23px
}
body .page-wrap > footer .backtop {
background:url("../images/tri.gif") no-repeat #975567 center 8px;
background-size:13px 13px;
display:block
}
body .page-wrap > header .nav-menu {
background-image:url(../images/nav-bg.png);
background-size:20px 16px
}
body .page-wrap > header .cart-icon>a {
background-image:url(../images/cart.jpg);
background-size:30px 24px
}
body .page-wrap > footer .ozeal-free .shipping a {
background-image:url("../images/shipping.png");
background-size:28px 27px
}
body .page-wrap > footer .ozeal-free .returns a {
background-image:url("../images/returns.png");
background-size:28px 27px
}
#menu-nav-container > ul a .w-arrow, #menu-nav-container > ul a .b-arrow, #menu-nav-container > ul a .b-plus, #menu-nav-container > ul a .w-plus, #menu-nav-container > ul a .b-minus, #menu-nav-container > ul a .w-minus, .product-view .infobox-wrap a .cos-arrow {
background-image:url(../images/allbgs.png);
background-size:8px 54px
}
.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:33px 10px
}
#oz-review .box {
background-image:url("../images/big-star-gary.png");
background-size:13px 11px
}
#oz-review .box .star {
background-image:url("../images/big-star-orange.png");
background-size:13px 11px
}
#oz-customer-reviews .box {
background-image:url("../images/small-star-gary.png");
background-size:11px 9px
}
#oz-customer-reviews .box .star {
background-image:url("../images/small-star-orange.png");
background-size:11px 9px
}
input[type="checkbox"] {
background-image:url("../images/bg_checkbox.png");
background-size:19px 76px
}
.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
}
.product-view .product-img-box .left-btn span, .product-view .product-img-box .right-btn span, .product-view .product-img-box .txt1 span, body > .product-gallery-wrapper .txt2 span {
background-image:url('../images/productview-bgs.png');
background-size:19px 69px;
}
.product-view .infobox-wrap .avai-lens li {
background-image:url("../images/frame-mid-bg.png");
background-size:12px 10px
}
.product-view .infobox-wrap .avai-lens li.noavail {
background-image:url("../images/frame-mid-noavail.png");
background-size:12px 10px
}
.product-view .infobox-wrap .pro-info li, .help-block .text-box li {
background-image:url("../images/frame-info-li.png");
background-size:7px 6px
}
.product-view .infobox-wrap .pack-info li {
background-image:url("../images/frame-mid-bg.png");
background-size:12px 10px
}
#shoppingCartDefault .list-item .btn-remove {
background-image:url("../images/remove-cart.png");
background-size:12px 15px
}
select, .select-multiple {
background-image:url(../images/i_dropdown_retina.png);
background-size:30px auto
}
a.btn-remove, .btn-remove2 {
background-image:url(../images/close-btn.png);
background-size:16px 16px
}
a.link-edit {
background-image:url(../images/btn_edit_retina.png);
background-size:18px 18px
}
.product-view .product-img-box .product-image:before {
background-image:url(../images/i_zoom_retina.png);
background-size:14px 14px
}
.contactsCon .more-contact-us .call-us {
background-image:url(../images/telephone.png);
background-size:22px 22px
}
.contactsCon .more-contact-us .email-us {
background-image:url(../images/email.png);
background-size:22px 22px
}
.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 .page-wrap > header dd.menu-box a, body .page-wrap > header dd.menu-box strong, #nav-container li a, .page-title, .catalog-product-gallery .product-gallery, .cart-table .messages td, .opc .step, .cart-empty, body .page-wrap > section > form > .fieldset, .account-login .col-1, .account-login .col-2, .account-create .fieldset, .customer-account-forgotpassword .fieldset, .customer-account-logoutsuccess .page-title + p, .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 {
}
}
#control_overlay { -webkit-transform-style:preserve-3d; -webkit-transform:translate3d(0, 0, 2px) }
#onestepcheckout-login-popup { -webkit-transform-style:preserve-3d; -webkit-transform:translate3d(0, 0, 2px) }
.cart-collaterals { padding-bottom:18px }
.cart .totals { background:#fff }
.cart .checkout-types { background:#fff }
.cart .cart-shop { background:#fff }
.home-banner .Top-banner { margin-bottom:10px; margin-top:10px }
#payment-method { border-bottom:0px }
#checkout-payment-method-load { background:#e5e5e5; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; position:relative; top:-1px; padding:12px!important }
.block-layered-nav .back { background:#F8f8f8; padding-left:7px; color:#7A7A7A; height:30px; line-height:30px; border-bottom:1px solid #dedede }
.block-layered-nav .backIcon { background:url("../images/backIcon.png") no-repeat; background-size:8px; width:10px; height:10px; display:inline-block }
a { color:#1394ca }
body .page-wrap>header { background-color:#fff }
body .page-wrap > footer ul, body .page-wrap>address.copyright { background-color:#2b2b2b }
.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:#e76212 }
#nav-container li a { color:#111 }
.form-subscribe button { background:green }
#productupdates { display:none; position:absolute; top:30%; left:50%; z-index:9999; margin:-150px 0 0 -150px; text-align:left }
#productupdates[id] { position:fixed }
#aw_pun_heading { display:block; width:280px; margin:0 0 11px 0 }
#productupdates h3 { padding:4px 0 }
#productupdates .group-select { margin:0 }
#productupdates-overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000; -moz-opacity:0.3; opacity:.30; filter:alpha(opacity=30) }
#productupdates-overlay[id] { position:fixed }
#productupdates.done #punLoadMessage { display:none }
#productupdates.done #punContent { display:block }
#productupdates.loading #punContent { display:none }
#productupdates.loading #punLoadMessage { font-size:12px; font-weight:bold; color:#000; display:block; background-color:#fff; width:100px; padding:10px; margin:250px 0 0 120px }
.productupdates-please-wait { padding-right:7px }
#pun-subscribe #aw_pun_heading { text-align:center }
#pun-subscribe .group-select { margin:5px 0; border:1px solid #bbafa0; padding:15px 11px; background:#fff }
#pun-subscribe .group-select .a-center.content { font-size:12px; font-weight:normal }
.pun-email .form-list .input-box { width:100% }
.pun-email .form-list .input-box span { width:40px; display:inline-block; font-weight:bold; color:#000; padding-left:3px }
#pun-subscribe .button-set { clear:both; margin:4px 0 4px 8px; padding-top:8px; text-align:center; width:auto!important }
#pun-subscribe .button-set button.button { width:auto!important }
#pun-subscribe .button-set span { background:#000000; border-radius:3px; width:108px!important; display:block }
.pun-right { position:relative; top:-11px; right:-5px }
#pun-subscribe .group-select li .input-box .input-text { width:231px }
#pun-subscribe .pun-super-attribute-select, #aw-pun-configurable-stock { width:275px }
.pun-right { text-align:right }
#pun-subscribe .form-list label { float:none }
#pun-subscribe label.required { color:#EB340A; font-weight:bold }
#map-popup a[id|='productupdates'] { display:none }
.product_detail .product-shop { padding: 1px 15px 0 15px; color: #727171; }
/*#################################do it smaile########################################################*/
#ezPageDefault, #unsubDefault, #contactUsDefault, #timeoutDefault, #passwordForgotten, #advSearchDefault, #siteMap, #newProductsDefault, #specialsListing, #reviewsDefault, #shippingInfo, #privacy, #conditions, #gvFaqDefault, #discountcouponInfo, #pageTwo, #pageThree, #pageFour, #accountDefault, #logoffDefault { padding:13px; color:#666; }
.form-list label, #checkout, #checkoutPayAddressDefault, #checkoutShipAddressDefault { display:block; margin:0 0 2px; font-size:12px; color:#717171; font-weight:normal }
#checkout, #checkoutPaymentFormsplit { background: #f7f8f8; }
#checkoutPaymentFormsplit, #checkoutShippingFormsplit { background: #e5e5e5 !important; }
#checkout legend { height: 24px; padding-left: 12px; font-size: 14px; font-weight: bold; text-transform: uppercase; position: relative; }
#checkout .b-logos { border-top: 1px solid #b5b5b6; padding-top: 9px; }
#checkout address { text-align:left; padding-left: 15px; }
#checkoutOrderForm, .discountForm, #checkoutShippingFormsplit, #checkoutPaymentFormsplit, checkoutComments { background: #fff; margin-bottom: 8px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding:10px; }
#checkoutShoppingCart .totalBox { text-align: right; width: 5.5em; text-align: center; padding: 0.2em; float: right; color: #333; }
#checkoutShoppingCart .lineTitle { text-align:left; padding:0 0.2em; color: #333; font-weight:bold; }
.messageStackCaution, .messageStackError { background: #EAFFF3; color: #004E06; padding: 10px; text-align: center; border: #00BB43 1px dashed; margin: 3px 0; }
.checkboxLabel { text-decoration:underline; }
.alert { color: #ff0000; margin-left: 5px; }
.forward, .back { text-align:center; margin-bottom: 10px; }
LABEL.inputLabel { display: block; padding: 2px 0; text-align:left; }
.button_buy_now, input.cssButton, .buttonRow span.cssButton, .buttonRow input.cssButtonHover, .buttonRow span.cssButtonHover, .quantityform_box .button_in_cart, .quantityform_box .button_in_cartHover, input.button_in_cart { width:100% !important; background:#000000; margin-top: 10px; text-align: center; line-height: 38px; height: 40px; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer; display: block; padding: 0px;}
.common_btn2 { width:50% !important; background:#000000; margin-top: 10px; margin:0 auto; text-align: center; line-height: 30px; height: 30px; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer; display: block; text-transform:uppercase; }
.buttonRow .button_change_address�� { width:50% !important; background: #ed3444; text-align: center; line-height: 25px; height: 25px; border: 0 none; border-radius: 4px; color: #fff; cursor: pointer; display: block; font-weight: bold; margin: 0 auto; }
span.button_continue_shopping, span.button_shipping_estimator { width:100% !important; background:#fff!important; margin-top: 20px!important; text-align: center; line-height: 35px!important; height: 35px!important; border: 1px solid #000!important; border-radius: 3px; color: #000!important; cursor: pointer; display: block; text-transform:uppercase; }
.button_create_account { background: #6074d9!important; }
#checkout .cssButton, #checkout .cssButtonHover { width:50% !important; background:#000000; margin-top: 10px; margin:0 auto; text-align: center; line-height: 30px; height: 30px; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer; display: block; text-transform:uppercase; }
#checkout .button_confirm_order { width:50% !important; background:#000000; margin:20px auto; text-align: center; line-height: 30px; height: 30px; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer; display: block; text-transform:uppercase; }
input.button_login, input.button_create_account { background: #000000 !important; text-transform: none; width:100% !important; margin-top: 10px; text-align: center; line-height: 40px; height: 40px; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer; display: block; text-transform:uppercase; }
input.button_login, input.button_loginHover, input.button_create_account, input.button_create_accountHover, .button_submit, .small_edit, .button_delete { background: url("../images/button_bg.pngs") repeat-x left top #000000 !important; text-transform: none; width:100% !important; margin-top: 10px; text-align: center; line-height: 40px!important; ; height: 40px!important; ; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer; display: block; }
.category-view .page-title { display:block; background:none; color:#000; text-transform:uppercase }
h1#cartDefaultHeading, h1#createAcctDefault, h1.checkoutDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutShipAddressDefaultAddress, #checkoutPayAddressDefaultHeading, #checkoutPayAddressDefaultAddress, h1#advSearchDefaultHeading { display:block; background:none; color:#000; text-transform:uppercase; padding: 8px 0 8px; color: #dcdddd; text-align: center; font-size: 13px; background: #3e3a39; width:100%; }
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 5px 3px; font-size:13px; }
/* shopping navigation */
.progress_bar_box { margin: 10px; position: relative; }
.progress_bar_bg { padding: 0 5px; }
.progress_bar_bg div { float: left; width: 50%; }
.progress_bar_bg span { background: none repeat scroll 0 0 #cccccc; border-radius: 3px; display: block; height: 4px; margin: 0 9px; }
.progress_bar_bg span.on { background: none repeat scroll 0 0 #75d23d; }
.progress_point span { background: none repeat scroll 0 0 #cccccc; border-radius: 50%; height: 8px; position: absolute; top: -3px; width: 8px; }
.progress_point span.on { background: none repeat scroll 0 0 #75d23d; }
.progress_point span.pointlf { left: 0; }
.progress_point span.pointst { left: 50%; margin-left: -4px; }
.progress_point span.pointct { left: 50%; margin-left: -4px; }
.progress_point span.pointrt { right: 0; }
.progress_txt { padding: 10px 0; text-align: center; }
.progress_txt span.on { color: #75d23d; }
.progress_txt .lf { float: left; }
.progress_txt .at { margin-left:35px; }
.progress_txt .rt { float: right; word-break:break-all; }
.buttonRow { padding:0 15px; }
/*���м*/
#breadcrumb { border-bottom:1px solid #c4c4c4; padding-bottom:10px; margin-bottom:10px; color:#aeaeae; }
#breadcrumb a { color:#3e3e3e; }
#breadcrumb a.actived { color:#aeaeae; }
#breadcrumb span { display:none }
.viewmore { display:block; width:100%; height:35px; line-height:35px; color:#3a3a3a; text-align:center; border:1px solid #dddddd; background:#f5f5f5; font-size:13px; }
/*���ﳵҳ��*/
.shoppingcart_null { padding:10px; text-align:center; }
.common_shoppingcart_box { padding:10px 0; }
#shoppingCartDefault .list-item { float:left; width:100%; position:relative; margin:0px 0px 10px; background-color:#fff; padding:12px 0; color:#727171; border-bottom:1px #d1d1d1 solid; border-top:1px #d1d1d1 solid }
#shoppingCartDefault .i-price { color: #000; text-align: right; border-top: 1px #dcdcdc solid; font-size: 14px; font-weight:bold; padding:8px 20px; background:#e4e4e4; }
#shoppingCartDefault .list-item h2 { border-bottom:#dbdbdb 1px solid; font-size:12px; line-height:1.5em; padding-bottom:10px }
#shoppingCartDefault .list-item h2 a { color:#000 }
#shoppingCartDefault .list-item a.product-image { float:left; margin:8px 8px 4px 8px }
#shoppingCartDefault .list-item .frame-details { float:left; margin:15px 0 16px 25px; font-size:12px; color:#727171 }
#shoppingCartDefault .list-item .frame-details .frame-title { color:#000; font-weight:bold }
#shoppingCartDefault .list-item .i-price { color:#000; text-align:right; border-top:1px #dcdcdc solid; padding-top:16px; font-size:12px }
#shoppingCartDefault .list-item .i-p-details { clear:both; color:#727171; text-align:left; line-height:1.5 }
#shoppingCartDefault .list-item .i-p-details .lens-title { display:block; color:#000; font-weight:bold; border-top:1px #dcdcdc solid; padding-top:16px }
#shoppingCartDefault .list-item .i-p-details>div { padding-left:10px }
#shoppingCartDefault .list-item .i-p-details>div.prescription { padding-left:0px; margin-bottom:16px }
#shoppingCartDefault .list-item .i-p-details > div.prescription .prescription-title { line-height:2.5; font-weight:bold; color:#000 }
#shoppingCartDefault .list-item .i-p-details > div.prescription .prescription-title b { display:inline-block; position:relative; top:5px; left:9px; width:0px; height:0px; border:6px solid transparent; border-top:6px solid #000 }
#shoppingCartDefault .list-item .i-p-details > div.prescription .prescription-title.open b { top:-2px; left:9px; border:6px solid transparent; border-bottom:6px solid #000 }
#shoppingCartDefault .list-item .fra-price .basePrice, #shoppingCartDefault .list-item .baseTotalPrice .price { margin-left:10px; color:#727171; text-decoration:line-through }
#shoppingCartDefault .list-item .i-p-details > div.prescription .prescription-label { padding:0 20px 0 10px; background-color:#F9F9F9; line-height:2; text-align:right; -webkit-border-radius:5px; border-radius:5px; margin-top:10px }
#shoppingCartDefault .list-item .i-p-details > div.prescription .prescription-label .p-label-title { float:left; color:#000 }
#shoppingCartDefault .list-item .i-p-details .p { float:right; padding-right:20px }
#shoppingCartDefault .list-item .prescription_name { padding:0 0 6px 10px }
#shoppingCartDefault .list-item .prescription-text { color:#727171; font-weight:normal }
#shoppingCartDefault .list-item .reye { padding:7px 0 7px 10px; background-color:#f7f8f8; border:#f0f1f1 1px solid; border-bottom:#e1e2e2 1px solid; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 }
#shoppingCartDefault .list-item .r-tab { width:100%; padding:0 20px 0 15px; background-color:#f7f8f8; border:#f0f1f1 1px solid; border-top:none; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px }
#shoppingCartDefault .list-item .r-tab .val { text-align:right }
#shoppingCartDefault .list-item .leye { padding:7px 0 7px 10px; margin-top:14px; background-color:#f7f8f8; border:#f0f1f1 1px solid; border-bottom:#e1e2e2 1px solid; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 }
#shoppingCartDefault .list-item .l-tab { width:100%; padding:0 20px 0 15px; background-color:#f7f8f8; border:#f0f1f1 1px solid; border-top:none; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px }
#shoppingCartDefault .list-item .l-tab .val { text-align:right }
#shoppingCartDefault .list-item .bpd { width:100%; padding:5px 20px 5px 8px; background-color:#f7f8f8; border:#f0f1f1 1px solid; -webkit-border-radius:5px; border-radius:5px; margin-top:16px }
#shoppingCartDefault .list-item .bpd .title { color:#000 }
#shoppingCartDefault .list-item .bpd .val { text-align:right }
#shoppingCartDefault .list-item .mpd { padding:5px 0 5px 10px; margin-top:16px; color:#727171; background-color:#f7f8f8; border:#f0f1f1 1px solid; border-bottom:none; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 }
#shoppingCartDefault .list-item .mpd-tab { width:100%; padding:0 0 5px 15px; background-color:#f7f8f8; border:#f0f1f1 1px solid; border-top:none; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px }
#shoppingCartDefault .list-item .notes { padding:5px 0 5px 10px; margin-top:10px; color:#000; background-color:#f7f8f8; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 }
#shoppingCartDefault .list-item .notes-tab { width:100%; padding:0 10px 0 20px; margin-top:3px; background-color:#f7f8f8; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px }
#shoppingCartDefault .list-item .btn-remove { position:absolute; top:14px; right:12px; display:block; width:12px; height:15px }
#shoppingCartDefault .list-item .qty-box .cart-qty-box button { display:none }
#shoppingCartDefault .list-item .qty-box { clear:both }
#shoppingCartDefault .list-item .qty-box .txt { font-weight:normal; font-size:14px; padding-right:3px }
#shoppingCartDefault .list-item .qty-box .cart-qty-box { display:inline-block }
#shoppingCartDefault .list-item .qty-box .cart-qty-box .input-qty { width:30px; height:19px; text-align:center }
#shoppingCartDefault .list-item .qty-box .cart-qty-box .btn { background:#f7f8f8; border:1px solid #dedede; height:25px; cursor:pointer }
#shoppingCartDefault .list-item .qty-box .cart-qty-box .btn:hover { background:#d8d8d8 }
#shoppingCartDefault .list-item .qty-box .cart-qty-box .btn span { font-size:12px; text-transform:uppercase; font-weight:bold; color:#727171 }
.cart .cart-shop { padding:0 15px 40px 15px }
.cart .cart-shop .continue { display:block; height:35px; line-height:35px; color:#000; border:1px solid black; text-align:center; text-transform:uppercase }
.cart .list-item .product-name { }
.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:13px; 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:#1394ca; cursor:pointer; display:inline-block; margin:10px }
.cart-table .product-options .item-options { padding:10px }
.cart-table .toggle { font-size:13px; display:inline-block }
.cart-collaterals h2 { color:#424242; font-size:15px; font-weight:normal; line-height:18px; margin:0 0 5px }
.cart-collaterals label { }
.cart-collaterals button { position:relative; top:-3px; background:none; display:inline-block; border:1px solid #000; width:74px; line-height:16px; font-size:15px; margin:0 0 0 5px; padding:5px; text-decoration:none; 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-collaterals { padding-top:0 }
.cart-collaterals h3 { padding:23px 0 10px; text-transform:uppercase }
.cart-collaterals input.input-text { width:36% }
.cart-collaterals .gc_status a { display:inline-block; padding-top:14px; font-size:12px; color:#000; text-decoration:underline }
.cart-collaterals #aw-giftcard-info-block { margin-top:20px; border:#c0c0c0 1px solid; color:#727171; padding:10px }
.cart-collaterals .couponLayer a { color:#000; line-height:1.7em; font-weight:bold }
.cart-collaterals .coupon { padding:10px 0 0 23px }
.cart-collaterals .coupon h3 { color:#727171f; font-size:12px; font-weight:normal; text-transform:capitalize }
.cart-collaterals .coupon input.input-text { border:#a5a5a5 1px solid; border-radius:3px; font-size:12px; color:#000; padding:8px; width:108px }
.cart-collaterals .coupon button { border:#008acc 1px solid; top:-1px; border-radius:3px; padding:8px; background:#008acc; width:auto; color:#fff; font-size:12px }
.cart-collaterals .cancelBtn { padding-left:26px }
.cart-collaterals .cancelBtn button { border:none; font-size:12px; width:auto }
.cart-collaterals .appliedcoupons { width:208px }
.cart .totals, .cart .checkout-types { padding:15px; text-transform:uppercase }
.cart .checkout-types a { font-size:13px; display:block }
.cart .checkout-types .btn-proceed-checkout { background:#ea5514; border-radius:3px; line-height:40px; text-align:center; color:#fff; text-transform:uppercase; width:100%; border:none }
.cart .checkout-types li { margin:0 0 10px; text-align:center }
.cart .checkout-types li .paypal-or { padding:5px 0 }
.cart .totals { border-top:#d6d7d7 1px solid }
.cart .totals table { border-spacing:0; border-collapse:collapse; font-size:12px; width:100% }
.cart .totals table th, .cart .totals table td { padding:5px }
.cart .totals table .price { float:right; 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 }
/*��������*/
#currency_switcher, #language_switcher { background: url("../images/arrow_down.gif") no-repeat right 6px; padding: 0 9px 0 0; }
.help_box i { background: url(../images/icon.png) no-repeat; background-size: 150px 150px; }
.help_box a { color:#000; font-size:12px; }
.help_box { text-align:left; }
.help_box dl { border:1px solid #b8b8b8; margin-bottom:10px; }
.help_box dl a { display:block; padding:12px 10px; }
.help_box dl .content { display:block; padding:12px 10px; line-height: 25px; }
.help_box dl a i { width:11px; height:16px; background-position:-139px -48px; float:right; margin-top:-1px; }
.help_box dl dt a { color:#2d2d2d; font-size:16px; font-weight:bold; }
.help_box dl dd { border-top:1px solid #b8b8b8; }
/*��Ʒҳ�������Ʒ*/
.product_detail .goods_img { padding: 0 25px; max-height:320px; overflow: hidden; }
.product_detail .goods_img .touchcarousel .touchcarousel-item { margin-left:-30px; }
.product_detail .goods_img .touchcarousel .touchcarousel-item img { width:80%; min-height:300px; }
.product_detail .touchcarousel .arrow-holder.left { width:20px; left:-25px }
.product_detail .touchcarousel .arrow-holder.right { width:20px; right:-25px }
.product_detail .touchcarousel .arrow-icon.left { background:url("../images/pdlicon.png") no-repeat; height:50px; width:20px; display:block }
.product_detail .touchcarousel .arrow-icon.right { height:50px; background:url("../images/pdricon.png") no-repeat; width:20px; display:block }
.product_detail .touchcarousel .arrow-holder.disabled { display:none; }
.product_detail .touchcarousel .arrow-holder { height: 100%; width: 45px; position: absolute; top: 0; display: block; cursor: pointer; z-index: 25; }
.select { position: relative; display: block; border: 1px #ccc solid; border-radius: 6px; overflow: hidden; z-index: 1; }
.select:after { /*position: absolute; right: 10px; top: 50%; content: " "; margin-top: -7px; width: 9px; height: 13px; background: url('../images/pdricon.png') no-repeat; pointer-events: none; background-size: 9px 13px;*/ }
.common_bor_wrap li { border-bottom:1px solid #c2c2c2; padding:15px 5px; }
.common_bor_wrap li.last { border:0; }
/*.productGeneral span#product-price-3521 { color: #e42939; font-size: 24px; font-weight: bold; }
.productGeneral span.old-price { color: #787878; font-size: 15px; padding: 0 16px; text-decoration: line-through; }*/
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color:#FF0000; font-weight:bold; }
dl.quantityform_box { }
.product_detail .quantityform_box dt { line-height: 26px; padding-right: 5px; }
.product_detail .quantityform_box dt, .product_detail .quantityform_box dd { float: left; }
.product_detail .quantityform { background: #fff; height: 24px; display: inline-block; float: left; }
.quantityform_box #min, .quantityform_box #add { float: left; height: 24px; width: 24px; line-height: 24px; }
.quantityform_box #text_box { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color #7c7c7c; border-image: none; border-style: none solid; border-width: 0 1px; color: #3f3f3f; display: inline-block; float: left; height: 23px; line-height: 23px; text-align: center; text-indent: 0; width: 55px; }
.quantityform_box #add { float: right; height: 24px; width: 24px; line-height: 24px; }
.product-view .infobox-wrap { border:#adabab 0px solid; border-radius:3px; margin:30px 14px 30px 14px; font-size:11px; padding:2px; background-color:none;}
.product-view .infobox-wrap a { font-size:12px }
.product-view .infobox-wrap dl { border-bottom:#c0c0c0 1px solid; color:#000 }
.product-view .infobox-wrap dl.pack-info { border-bottom:none }
.product-view .infobox-wrap dl dd, .product-view .infobox-wrap div { display:none; color:#727171; padding:3px 10px 14px 17px }
.product-view .infobox-wrap div li { }
.product-view .infobox-wrap div li.frame-width { list-style:none; background:url('../images/frame-details.jpg') no-repeat; width:264px; height:138px; position:relative; top:21px; left:-8px }
.product-view .infobox-wrap div li.frame-width li { position:absolute }
.product-view .infobox-wrap div li.frame-width li.width1 { top:30px; left:12px }
.product-view .infobox-wrap div li.frame-width li.width2 { top:30px; left:104px }
.product-view .infobox-wrap div li.frame-width li.width3 { top:30px; left:193px }
.product-view .infobox-wrap div li.frame-width li.width4 { top:95px; left:11px }
.product-view .infobox-wrap div li.frame-width li.width5 { top:95px; left:106px }
.product-view .infobox-wrap li.shipping .title { color:#000 }
.product-view .infobox-wrap li.shipping div { padding:3px 10px 14px 20px }
.product-view .infobox-wrap li.shipping li { list-style:none }
.product-view .infobox-wrap div li.frame-width li { list-style:none }
.product-view .infobox-wrap dl dt, .product-view .infobox-wrap a { display:block; position:relative; font-size:12px; height:40px; line-height:40px; padding-left:10px; margin-right:10px; color:#231815 }
.product-view .infobox-wrap a .cos-arrow { display:block; position:absolute; right:5px; top:15px; background:url(../images/allbgs.png) no-repeat 0px -45px; height:9px; width:8px }
.product-view .infobox-wrap a .cos-arrow.aa { background-position:0px -36px }
.product-view .infobox-wrap>ul>li { border-top:1px solid #adabab }
.product-view .infobox-wrap a { display: block; position: relative; font-size: 12px; height: 40px; line-height: 40px; padding-left: 10px; margin-right: 10px; color: #231815; text-transform:uppercase; }
/*�����ϲ���Ĳ�Ʒ*/
.cos-block-alsoviewed.slider_wrapper { overflow:hidden; width:100% }
.cos-block-alsoviewed.slider_wrapper .block-title { border-top:1px solid #dcdcdc; text-align:center; margin-top:10px; height:0px }
.cos-block-alsoviewed.slider_wrapper .block-title span { position:relative; top:-9px; background:#fff; padding:0 5px 0 5px; color:#231815 }
.cos-block-alsoviewed .slider_content { height:175px; margin-top:22px }
.cos-block-alsoviewed .slider_content .product-images { margin-bottom:12px; vertical-align: middle; }
.cos-block-alsoviewed .slider_content .product-details { line-height:1.7 }
.cos-block-alsoviewed .price-box .old-price { color:#ccc }
.cos-block-alsoviewed .price-box .special-price-all .price-label { color:#222 }
.cos-block-alsoviewed .price-box .special-price-all span.price { font-weight:bold }
.cos-block-alsoviewed .price-box .special-price-all span.normalprice { color:#727171; text-decoration:line-through; font-size:11px; margin-left:7px }
.cos-block-alsoviewed .price-box .special-price-all span.productSpecialPrice { float:left; color:#c30d23; font-size:13px }
.cos-block-alsoviewed .price-box .special-price-all span.productPriceDiscount { display:none; }
.cos-block-alsoviewed .slider_content .slider_item { width:130px; height:285px; float:left; margin-left:10px; padding-top:14px }
.product-details h1 a { font-size: 12px; font-weight: normal; color: #333; }
.new_name a
{
color:#f00;
}
.topshadow
{
	background-image:url("../images/newtop.png");
	background-repeat:no-repeat;
}

.product-view {
	background-color:#fff;
	padding:5px;
}

.product-essential {
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin: 0px;
}

fieldset {
    background-color: #fff;
    border: 0px solid #ccc;
    border-radius: 1px;
    padding: 10px 0;
}

LEGEND, #checkoutSuccess {
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 1px;
}

#whatsNew,#productListing,#hotsalecat_one {
	border:0px solid #f4f4f4;
}

@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) {
.pro_img {
	margin:0px;
	padding:5px 3%;		
	text-align:center;	
	border:0px solid #ccc;
	border-radius: 0px;
    vertical-align: middle;
	border-bottom: 2px solid #f4f4f4;

}
.product-view .product-image li a img { width:auto; }

.pro_img img{
	max-height:260px;_height:expression(this.scrollHeight > 260 ? "260px" : (this.scrollHeight < 1? "1px" : "auto"));
}


label.inputLabel {
    font-size: 8px !important;
}

.product-view .product-name h1 {
    font-size: 15px !important;
}

}

.productPriceDiscount { display:none;}

fieldset { margin-top:10px;}

input.input-text, input[type="text"], input[type="password"], input[type="email"],select {
	box-shadow:0px 0px 0px rgba(0, 0, 0, 0.05) inset;
	border: 1px solid #777;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #eaeaea #eaeaea -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
	font-size:13px;
	line-height:20px;
	background:none !important;
	border:1px solid #ccc;
}

#shoppingCartDefault span { margin:0px !important;}

#shoppingCartDefault .buttonRow { padding-left:0px !important;}

.product-shop {
	padding:0px 0 5px !important;
}


.proBox {
    border-radius: 0;
    margin:0px;	
	border:1px solid #f4f4f4;
	text-align:left;
	padding-bottom:5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
#similar_product .proBox{}

#whatsNew .centerBoxContentsNew,#productListing .centeredContent,#featuredDefault .centerBoxContentsNew {
	margin:0px !important;
	padding:0px !important;
}

.cartProductDisplay #cartImage { float:none !important;}

ul.links a {
	text-align:center;
	font-weight:700;
}

footer .backtop {
	background-color:#975567 !important;
    font-size:14px;
    font-weight:700;
	color:#fff !important;
}

.tax_sl { margin-right:5px; font-size:12px;}

.tax_ { margin-left:5px; font-size:12px;}

.productSpecialPrice { font-size:20px !important; color:#c30d23 !important; }

.productSpecialPrice .tax_ { font-size:9px; color:#f00 !important; margin-left:5px;}

.normalprice { font-size:15px !important; }


.product-view .product-image li {
    display: block;
    text-align: center;
}


#divOne_1 #aboutTheProductText,#divOne_1 h2 {
	font-size:15px;
	font-weight:700;
	color:#000;
	margin-bottom:5px;
	width:100%;
}