/* Reset ================================================================================= */
@font-face {
 font-family: 'Open Sans';
 font-style: normal;
 font-weight: 600;
 src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
* { margin:0; padding:0; }
body { color: #333; font-family: "Open Sans", sans-serif; font-size: 12px; text-align:center; position:relative; background: url("../images/AAA_Default_BG.jpg") no-repeat fixed center top #eaeaea !important; }
img { border:0; vertical-align:top; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
:focus { outline:0; }
/* Headings */
h1 { font-size:20px; font-weight:normal; line-height:1.15; }
h2 { font-size:18px; font-weight:normal; line-height:1.25; }
h3 { font-size:16px; font-weight:normal; line-height:1.25; }
h4 { font-size:14px; font-weight:bold; }
h5 { font-size:12px; font-weight:bold; }
h6 { font-size:11px; font-weight:bold; }
/* Forms */
form { display:inline; }
fieldset { border:0; }
legend { display:none; }
/* Table */
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption, th, td { font-weight:normal; text-align:left; vertical-align: top; }
/* Content */
strong { font-weight:bold; }
address { font-style:normal; }
cite { font-style:normal; }
q, blockquote { quotes:none; }
q:before, q:after { content:''; }
small, big { font-size:1em; }
sup { font-size:1em; vertical-align:top; }
.hiddenField { display: none; }
.visibleField { display: inline; }
CAPTION { /*display: none;*/ }
/* Lists */

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 1.8em; padding: 0.2em; }
.messageStackWarning, .messageStackError { background-color: #012345; color: #ffffff; }
.messageStackSuccess { background-color: #99FF99; color: #000000; }
.messageStackCaution { background-color: #FFFF66; color: #000000; }
ul, ol { list-style:none; }
/* Tools */
.hidden { border:0!important; display:block!important; font-size:0!important; height:0!important; line-height:0!important; margin:0!important; overflow:hidden!important; padding:0!important; width:0!important; }
.nobr { white-space:nowrap!important; }
.wrap { white-space:normal!important; }
.a-left { text-align:left!important; }
.a-center { text-align:center!important; }
.a-right { text-align:right!important; }
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.f-left, .left { float:left!important; }
.f-right, .right { float:right!important; }
.f-none { float:none!important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0!important; }
.no-padding { padding:0!important; }
.no-bg { background:none!important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { background: #fff; box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.9) !important; margin: 0 auto; width: 1020px; }
.page { padding:0 0 20px 0; text-align:left; background:#fff; width:960px; margin: 0 auto 50px; }
.main-container { }
.main { margin:0; padding:0; }
/* Base Columns */
.col-left { float:left; padding:0 0 0 10px; width:224px; }
#navColumnOne { float:left; }
@media (max-width: 990px) {
body {
background: none !important;
}
.page {
padding:0 0 20px 0;
text-align:left;
background:#fff;
width:100%;
margin: 0 auto 50px;
}
.wrapper {
background: none repeat scroll 0 0 #fff;
box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.9) !important;
margin: 0 auto;
width: 100%;
}
#maincontent {
padding: 10px 0 0;
display:block;
}
#mainCpage {
width:100%;
padding:0;
border: none;
margin:2px 0 auto;
}
 #mainbodycon {
width:100%;
margin:0 auto;
}
.col-main {
 float:left;
 width:100%;
 margin:0 auto;
}
#navColumnOne {
display:none;
}
}
@media (min-width: 990px) {
#maincontent {
padding: 0;
display:block;
}
#mainCpage {
width:960px;
padding:0;
margin:15px 0 auto;
background:#fff;
}
#mainbodycon {
width:960px;
margin:0 auto;
}
.col-main {
 float:none;
 max-width:100%;
 margin:0 auto;
 padding:0 0 0 15px;
}
}
.col-right { float:right; padding:0 10px 0 0; width:224px; }
/* 1 Column Layout */
.col1-layout { float:none; width:auto; }
.col1-layout .col-main .page-title { }
/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }
/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }
/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
.back { float:left; }
#checkoutshippingaddressBody .back, #checkoutpaymentaddressBody .back, #checkoutBody .back { float:none; }
input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: left; }
#timeoutBody input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: right; width:100%; padding:3px 0; margin:3px 0; }
#accounteditBody input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: right; width:100%; padding:6px 0; margin:3px 0; }
#addressbookprocessBody input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: right; width:100%; padding:6px 0; margin:3px 0; }
#checkoutpaymentaddressBody input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: right; width:100%; padding:6px 0; margin:3px 0; }
#checkoutshippingaddressBody input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: right; width:100%; padding:3px 0; margin:3px 0; }
#contactusBody input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle; float: right; width:100%; padding:3px 0; margin:3px 0; }
input.input-text, select, textarea { background:#fff; border:1px solid #C5C4C4; }
input.input-text, textarea { padding:5px 0; margin:5px 0 }
input.input-text:focus, select:focus, textarea:focus { background:#efefef; }
#addressbookBody .back { float:none; }
select { padding:2px 1px 3px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em!important; }
button.button::-moz-focus-inner {
border:0;
padding:0;
}/* FF Fix */
button.button { -webkit-border-fit:lines; }/* <- Safari & Google Chrome Fix */
button.button { background:transparent; border:0; cursor:pointer; margin:0; overflow:visible; padding:0; width:auto; }
button.button span { background:#646464; border:none; color:#fff; display:block; font-size:11px; height:34px; line-height:34px; padding:0 30px; text-align:center; white-space:nowrap; text-transform:uppercase; }
button.button span span { border:0; padding:0; }
button.button:hover span { background:#b8b8b8; }
button.btn-cart span { }
button.btn-cart span span { }
button.btn-cart:hover span { }
button.btn-checkout span { height:40px; line-height:40px; }
button.btn-checkout span span { background:url("../images/btn_checkout.png") no-repeat scroll right center; padding:0 22px 0 0; }
button.btn-checkout:hover span span { background:url("../images/btn_checkout.png") no-repeat scroll right center; }
button.btn-update { background:url(../images/btn_update.gif) 0 0 no-repeat; height:16px; font-size:0; line-height:0; overflow:hidden; padding:0 8px; text-indent:-999em; width:16px; }
p.control input.checkbox, p.control input.radio { margin-right:6px; }
/* Form lists */
.form-list li { margin:0 0 8px; }
.form-list label { color:#000; float:left; font-weight:bold; padding-bottom:5px; position:relative; z-index:0; }
.form-list label.required { }
.form-list label.required em { float:right; font-style:normal; color:#f00; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; padding:0; }
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list li.control p { margin:6px 0 0 22px; }
.form-list li.fields { }
.form-list .input-box { display:block; clear:both; width:100%; }
.form-list .field { float:left; width:100%; }
.form-list input.input-text { width:100%; }
.form-list textarea { width:100%; height:10em; }
.form-list select { width:100%; float: left; }
.form-list li.wide .input-box { width:100%; }
.form-list li.wide input.input-text { width:100%; }
.form-list li.wide textarea { width:100%; }
.form-list li.wide select { width:100%; }
.buttons-set { clear:both; margin:2em 0 0; padding:5px; }
.buttons-set .back-link { margin:0 0 10px; }
.buttons-set .back-link a { color:#000; }
.buttons-set .back-link a:hover { color:#e42832; }
.buttons-set button.button { }
.buttons-set p.required { margin:0 0 5px; }
/* Form Validation */
div.error { background:url(../images/validation_advice_bg.png) no-repeat scroll 2px 1px transparent; clear:both; color:#ff0000; font-size:11px; line-height:14px; margin:3px 0 0; min-height:13px; padding-left:17px; }
input.error, select.error, textarea.error { background:none repeat scroll 0 0 #faebe7!important; border:1px dashed #ff0000!important; }
input.valid, select.valid, textarea.valid { background:none repeat scroll 0 0 #eff5ea!important; border:1px solid #446423!important; }
p.required { color:#f00; font-size:11px; text-align:right; }
/* Messages */
.error-msg, .success-msg, .note-msg { background-position:10px 9px!important; background-repeat:no-repeat!important; border-style:solid!important; border-width:1px!important; font-size:11px!important; font-weight:bold!important; margin-bottom:20px; padding:10px 8px 10px 32px!important; }
.error-msg { background-color:#faebe7; background-image:url(../images/i_msg-error.gif); border-color:#f16048; color:#df2801; }
.success-msg { background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); border-color:#446423; color:#3d6611; }
.note-msg { background-color:#fafaec; background-image:url(../images/i_msg-note.gif); border-color:#fcd344; color:#3d6611; }
/* BreadCrumbs */
#specials { margin-top:30px; }
.sideBoxContentItem { height:100px; }
.best_img, .best_name, .best_price { float:left; width:55%; }
.best_img { padding:14px 0; width:45%; }
.best_name { color: #616060; font-size: 11px; height: 43px; overflow: hidden; padding: 14px 0; }
.best_price .normalprice, .best_price .productSpecialPrice { line-height:14px; font-size:11px; padding:0; }
.best_price .productSpecialPrice { color:#DB0402; }
.best_price .productPriceDiscount { display:none; }
@media (min-width:990px) {
.breadcrumbs {
 padding:10px;
 overflow:hidden;
}
}
@media (max-width:990px) {
.breadcrumbs {
 padding:10px;
 margin:5px 0;
 overflow:hidden;
}
}
.breadcrumbs li { display:inline; }
.breadcrumbs li a { text-decoration:none; color:#000; font-weight:bold; }
.breadcrumbs li strong { font-weight:normal; color:#383737; }
.breadcrumbs li span { padding:0 5px; }
/* Page Heading */
.page-title { margin-bottom:10px; overflow:hidden; padding:0 0 2px 3px; }
.page-title h1, .page-title h2 { margin:0; font-size:18px; color:#333 font-weight:bold;
text-align:center; background:#eee; padding:1px 0; text-transform:uppercase; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
.subtitle { clear:both; }
.indexBody .page-title { margin-bottom:0; }
.indexBody .page-title h1, .indexBody .page-title h2 { color:#aaa; font-size:21px; text-transform:uppercase; }
/* Filter */
.filter { background:#fff; border:1px dotted #000; border-top:none; margin-bottom:20px; }
.filter dl { border-top:1px dotted #000; }
.filter dt { float:left; font-weight:bold; line-height:25px; text-align:right; width:85px; }
.filter dd { margin-left:90px; }
.filter dd a { float:left; line-height:18px; margin:4px 15px 4px 0; padding:0 5px; text-decoration:none; white-space:nowrap; }
.filter dl.currently { background:#eee; }
.filter dl.currently dt { width:160px; }
.filter dl.currently dd { margin-left:165px; }
.filter dl.currently dd a { margin-right:5px; padding:0; }
.filter dl.currently dd a span { background:#fff; border:1px solid #87B709; color:#87B709; cursor:pointer; display:block; font-weight:normal; padding:0 0 0 6px; }
.filter dl.currently dd a span span { background:url(../images/filter.gif) no-repeat right -90px; border:0 none; padding:0 24px 0 0; }
.filter dl.currently dd a:hover span { border:1px solid #6f6f6f; color:#6f6f6f; }
.filter dl.currently dd a:hover span span { border:0 none; background-position:right -72px; }
/* Pager */
.pager { font-size:12px; background:#fff; padding:10px 8px; text-align:center; }
.pager .amount { float:left; font-size:12px; margin:0; }
.pager .amount span { color:#f00; }
.pager .limiter { float:right; }
.pager .limiter label { font-size:11px; vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 1px; }
.pager .pages a { border:1px solid #666; color:#666; padding:2px 3px; }
.pager .pages .current { border:1px solid #000; color:#000; font-weight:bold; padding:2px 3px; }
/* Sorter */
.sorter { font-size:12px; background:#fff; padding:10px 8px; line-height:0; }
.sorter .view-mode { float:left; margin:0; text-indent:-999px; overflow:hidden; height:24px; width:100px; }
.sorter .view-mode .grid { display:block; float:left; width:25px; height:24px; background:url(../images/grid-list.png) no-repeat left top; }
.sorter .view-mode a.grid { background-position:0 -24px; }
.sorter .view-mode a.grid:hover { background-position:0 top; }
.sorter .list { display:block; float:left; width:25px; height:24px; background:url(../images/grid-list.png) no-repeat right -24px; margin-left:5px; }
.sorter a.list { background:url(../images/grid-list.png) no-repeat right -24px; }
.sorter strong.list { background:url(../images/grid-list.png) no-repeat right 0px; }
.sorter a.list:hover { background-position:right 0px; }
.sorter .sort-by { float:right; }
.sorter .sort-by label { font-size:11px; vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
/* Toolbar */
.toolbar { color:#666; font-size:11px; }
.toolbar .pager { }
.toolbar .sorter { border-top:1px dotted #000; }
.toolbar-bottom { margin-top:20px; }
/* Data Table */
.data-table { background:#fff; width:100%; }
.data-table th { background:#F2F2F2; padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { }
.data-table tbody { }
.data-table tfoot { }
.data-table tr.first { }
.data-table tr.last { }
.data-table tr.odd { }
.data-table tr.even { }
.data-table tbody.odd { }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value { }
/* Std */
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b, .std strong { font-weight:bold; }
.std i, .std em { font-style:italic; }
 @media (max-width: 990px) {
.std>img {
height:auto;
width:100%;
}
}
@media (min-width: 990px) {
.std>img {
height:auto;
max-width:100%;
}
}
/* Box */
.box { }
.box .box-title { border-bottom:1px solid #e6e6e6; margin:0 0 10px; overflow:hidden; padding:0 0 10px 0; }
.box .box-title h2, .box .box-title h3 { color:#000; float:left; font-size:12px; text-transform:uppercase; }
.box .box-title a { float:right; }
.box .box-content { }
.box .box-content p { margin:0 0 5px; }
/* Misc */
.btn-remove { background:url(../images/btn_remove.gif) 0 0 no-repeat; display:block; height:16px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:16px; }
.btn-remove2 { background:url(../images/btn_trash.gif) 0 0 no-repeat; display:block; height:16px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:16px; }
.btn-edit { background:url(../images/btn_edit.gif) 0 0 no-repeat; display:block; height:11px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:11px; }
a.btn-continue { color:#000; }
a.btn-continue:hover { color:#e42832; }
.separator { margin:0 3px; }
.divider { background:url(../images/bkg_divider.gif) repeat-x; clear:both; display:block; font-size:0; height:1px; margin:10px 0; line-height:0; overflow:hidden; text-indent:-999em; }
.star { background-image:url(../images/star.png); background-repeat:no-repeat; display:inline-block; overflow:hidden; vertical-align:top; }
.star0, .star1, .star2, .star3, .star4, .star5 { height:15px; width:75px; }
.star0 { background-position:-75px 0; }
.star1 { background-position:-60px 0; }
.star2 { background-position:-45px 0; }
.star3 { background-position:-30px 0; }
.star4 { background-position:-15px 0; }
.star5 { background-position:0 0; }
/* Noscript Notice */
.noscript { background:#ffff90; border:1px solid #ddd; border-width:0 0 1px; color:#2f2f2f; font-size:12px; line-height:1.25; text-align:center; }
.noscript .noscript-inner { background:url(../images/i_notice.gif) 20px 50% no-repeat; margin:0 auto; padding:12px 0 12px; width:950px; }
.noscript p { margin:0; }
/* ======================================================================================= */


.attrib-grid-table tr { width:100%; }
.attrib-grid-table td { width:50%; }
.sadd { border: 1px solid #7f9db9; padding: 3px 12px; float:left; }
.plus { border: 1px solid #7f9db9; padding: 3px 12px; float:left; margin-left:30%; }
.size_add { padding: 3px 12px; text-align:center }
table#attrib-grid-table, #attrib-grid-table tr { width:100%; border:1px solid #ccc; }
#attrib-grid-table td { border-right:1px solid #ccc; border-left:1px solid #ccc; text-align:center; }
#attrib-grid-opt-nameV { float:left; width:100%; }
@media (max-width: 990px) {
 .plus {
 border: 1px solid #7f9db9;
 padding: 3px 12px;
 float:left;
 margin-left:10%;
}
}
/*============================================PC css start=================================================================*/
/* Header ================================================================================ */
#header { height: 110px; position: relative; width:960px; margin:0 auto; }
#header a { text-decoration: none; }
.logo { float: left; margin: 20px 0 0 10px; }
#navigation { float: right; width: 50%; }
#head-search .search { background: url("../images/nfl_searchbtn.png") no-repeat scroll left center rgba(0, 0, 0, 0); border: medium none; cursor: pointer; float: left; font-size: 0; height: 27px; margin: 0 0 0 4px; width: 41px; }
.navcart li { float: left; margin: 1px 9px 0 0; }
.navcart .shop-oakley { background: none repeat scroll 0 0 #013878; border: 1px solid #666; border-radius: 10px; margin-top: 0; padding: 0 10px; }
.shop-oakley { font-size: 11px; }
.navcart { float: right; height: 20px; color: #032140; margin: 8px 20px; padding: 0; }
 @media (max-width: 990px) {
.navmenu {
display:none;
}
}
@media (min-width: 990px) {
.navmenu {
 /*background: url("../images/nav_bj.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
 height: 33px;
 width: 960px;
 margin:0 auto 5px;
 border-top:1px solid #012345;
 border-bottom:1px solid #012345;
}
}
.navcart a { color: #000000; }
.navcart .shop-oakley a { color: #ffffff; }
.navcart a:hover { color: #c00; }
.navcart .headcart { background: url("../images/icon_shoppingcart_empty.gif") no-repeat scroll left center rgba(0, 0, 0, 0); padding-left: 16px; }
#header #head-search { float:right; background: none repeat scroll 0 center rgba(0, 0, 0, 0); margin: 21px 0; width: auto; }
#header #head-search .label { }
#header #head-search form { float: left; }
#header #head-search .input1 { background: none; border: 1px solid #012345; border-radius: 2px; color: #999; float: left; font-size: 12px; height: 12px; margin: 0; outline: medium none; padding: 6px 9px; width: 220px; }
#header .cart a.on { cursor: pointer; }
.cart-down, .none { background: none repeat scroll 0 0 #fff; border: 1px solid #eaeaea; display: none; overflow: hidden; position: absolute; right: -15px; text-transform: none; top: 20px; width: 280px; z-index: 100; }
.none { padding: 15px; text-align: center; text-transform: uppercase; }
.cart_item { background: url("../images/tail-cart.gif") repeat-x scroll 0 100% #fff; margin: 2px 0; overflow: hidden; padding: 12px; width: 256px; }
.cart_item .left-info { float: left; }
.cart_item .center-info { float: left; width: 165px; }
.cart_item span { float: left; margin: 0 5px 0 0; }
.cart_item .quantity { color: #000; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; margin: 0 5px 0 0; }
.cart_item .quantity .spr { font-size: 8px; font-style: normal; font-weight: normal; }
.cart_item .cart-name { color: #000; float: left; font-size: 12px; line-height: 18px; text-decoration: none; text-transform: none; }
.cart_item .cart-name:hover { text-decoration: underline; }
.cart_item .model { color: #676363; display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; margin-top: 1px; text-transform: lowercase; width: 100%; }
.cart_item a.cart-img { display: inline-block; float: left; margin: 0 5px 0 0; }
.cart_item a.cart-img img { height: 60px; width: 60px; }
.cart_item .cart-price { color: #000; float: left; font-size: 14px; font-weight: normal; }
.cart_item .delete { float: right; padding: 4px; }
.cart-down .cart-bottom { overflow: hidden; padding: 12px; text-align: right; width: 256px; }
.cart-down .cart-bottom .total { display: block; font-size: 13px; font-weight: normal; width: 100%; }
.cart-down .cart-bottom .total strong { font-weight: normal; }
.cart-down .cart-bottom .total span { color: #000; font-size: 14px; margin: 0 0 0 5px; }
.cart-down .cart-bottom a { float: left; }
.cart-down .cart-bottom .btns { float: right; margin: 10px 0 0; overflow: hidden; text-align: right; }
#header .navigation { background: url("../images/line1.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0); padding: 0 20px 6px 0; position: absolute; right: 230px; top: 59px; }
#header .navigation a { color: #b0b0b0; float: left; font-size: 12px; line-height: 18px; margin: 0 0 0 14px; text-decoration: none; }
#header .navigation a.frst { }
#header .navigation a:hover { color: #000; }
#header .lang { height: 24px; position: absolute; right: 11px; top: 59px; width: 23px; }
#header .currencies { color: #656565; display: none; float: left; font-size: 12px; line-height: 15px; position: absolute; right: 39px; text-align: left; top: 59px; z-index: 50; }
#header .currencies .select.jqTransformHidden { display: none; }
#header .currencies .label { color: #b0b0b0; float: left; font-size: 13px; line-height: 14px; margin-right: 1px; margin-top: 3px; }
#header .currencies .jqTransformSelectWrapper { background: url("../images/cur-arrow.gif") no-repeat scroll right top rgba(0, 0, 0, 0); border: medium none; cursor: default; float: left; padding: 0; width: 99px !important; }
#header .currencies .jqTransformSelectWrapper div { background: url("../images/cur-bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0); height: 24px !important; overflow: hidden; }
#header .currencies .jqTransformSelectWrapper div span { color: #bbbbbb; cursor: pointer; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 18px !important; overflow: hidden; padding: 4px 25px 0 8px; width: 66px !important; }
#header .currencies ul { background: none repeat scroll 0 0 #f7f7f7; border: 1px solid #b0b0b0; font-family: Arial, Helvetica, sans-serif; height: 100px !important; margin: 2px 1px 0 0; overflow: hidden; padding: 4px 0 0; width: 97px !important; }
#header .currencies ul li { line-height: 11px; overflow: hidden; padding: 2px 7px; width: 83px !important; }
#header .currencies ul li a { color: #bbbbbb; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; text-decoration: none; }
#header .currencies ul li a:hover { color: #000; }
#header .menu { background: none repeat scroll 0 0 #2e2e2e; border-top-left-radius: 8px; border-top-right-radius: 8px; height: 41px; left: 0; position: absolute; top: 130px; width: 100%; }
#header .menu ul { margin: 0; overflow: hidden; padding: 10px 0 0 18px; }
#header .menu ul li { float: left; margin-right: 19px; }
#header .menu ul li a { color: #979797; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; font-weight: bold; line-height: 22px; text-decoration: none; text-transform: uppercase; }
#header .menu ul li:first-child a { }
#header .menu ul li.selected a, #header .menu ul li a:hover { color: #fff; }
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover { }
#dropMenuWrapper { margin: 0; width: 100%; }
div#dropMenu { position: relative; z-index: 2; width:100%; margin:0 auto; }
div#dropMenu ul { margin: 0; padding: 0; }
div#dropMenu li { float: left; line-height: 1em; list-style: outside none none; margin: 0; position: relative; }
div#dropMenu ul.level1 { }
div#dropMenu li:hover { }
div#dropMenu li.submenu { }
div#dropMenu li.submenu:hover { }
div#dropMenu li a { display: block; }
div#dropMenu > ul a { width: auto; }
div#dropMenu ul ul { background: none repeat scroll 0 0 #2e2e2e; display: none; padding-bottom: 2px; position: absolute; width: 200px; }
div#dropMenu ul ul li { }
div#dropMenu li.submenu li.submenu { }
div#dropMenu ul.level1 li.submenu:hover ul.level2, div#dropMenu ul.level2 li.submenu:hover ul.level3, div#dropMenu ul.level3 li.submenu:hover ul.level4, div#dropMenu ul.level4 li.submenu:hover ul.level5 { display: block; z-index: 2; }
div#dropMenu ul.level2 { z-index: 2; }
div#dropMenu ul.level3 { background: none repeat scroll 0 0 #d2d2d2; border-radius: 3px; left: 100% !important; padding: 4px 0; width: 550px; }
div#dropMenu ul.level3, div#dropMenu ul.level4, div#dropMenu ul.level5 { left: 200px; top: -1px; border: 1px solid #fff; }
div#dropMenu ul.level2 a { padding: 0; text-transform: none; }
div#dropMenu ul.level2 a:hover { }
div#dropMenu ul.level1 { }
div#dropMenu ul.level1 > li { display: block; float: left; height: 33px; margin: 0 0 0 6px; position: relative; }
div#dropMenu ul.level1 > li.one { width: 110px; }
div#dropMenu ul.level1 > li.two { width: 101px; }
div#dropMenu ul.level1 > li.three { width: 112px; }
div#dropMenu ul.level1 > li.four { width: 83px; }
div#dropMenu ul.level1 > li.five { width: 107px; }
div#dropMenu ul.level1 > li > a { font-size:14px; color: #333333; display: block; height: 33px; line-height:33px; padding: 0 10px; text-transform: uppercase; text-align:center; background: url("../images/arrow_view - r.gif") no-repeat scroll right center rgba(0, 0, 0, 0); }
div#dropMenu ul.level1 > li.submenu > a:hover, div#dropMenu ul.level1 > li.submenu:hover > a, div#dropMenu ul.level1 > li > a:hover { overflow: hidden; text-decoration:none; color:#012345; }
div#dropMenu ul.level2 { background: none repeat scroll 0 0 #eee; padding: 4px 0; width:370px; z-index:99; border: 1px solid #111; }
div#dropMenu ul.level2 li:first-child { border: medium none; }
div#dropMenu ul.level2 li { display: block; float: left; height: 30px; margin: 0; width: 160px; text-align:left; padding-left:10px; }
div#dropMenu ul.level2 li a { background: url("../images/subnav_icon.png") no-repeat scroll 8px -9px rgba(0, 0, 0, 0); border: medium none; color: #151515; display: block; font-size: 11px; height: 23px; margin: 0; overflow: hidden; padding: 7px 0 0 20px; width: 150px; }
div#dropMenu ul.level2 li a:hover { background: url("../images/subnav_icon.png") no-repeat scroll 8px 13px; color: #012345; }
#banner .ban { margin:0 auto; height:auto; }
.menubar2 { background: none repeat scroll 0 0 #012345; text-align: center; margin:0 auto; box-shadow: 0 0 2px 0 #ababab inset; }
.menubar2 div { color: #fff; font-size: 15px; letter-spacing: 1px; padding: 8px 0; text-transform: uppercase; }
/*============================================mobile header css start=================================================================*/
/* Header Hide 
@media (max-width: 990px) {body{background:none;} .header-global,.free {display: none;} .header-container {position:fixed; top:0; width:100%; z-index:999;} .main-container {padding:65px 0 0;} img.son{height:auto; width:100%;}}
@media (max-width: 990px) {.header-mobile {display: block;}}
@media (min-width: 990px) {.header-mobile {display: none;} .mobile-menu {display:none;} .form-search{display:block;}}*/

@media (max-width: 990px) {
#banner {
 background: none repeat scroll 0 0 #000000;
 text-align: center;
 margin:80px 0 0;
 width:100%;
}
body {
background:none;
}
#header {
display: none;
}
.header-container {
position:fixed;
top:0;
width:100%;
z-index:999;
}
.menubar2 {
background: #012345;
text-align: center;
width:100%;
margin:0 auto 3px;
 padding-top:65px;
}
 .menubar2 div {
color: #fff;
font-size: 12px;
text-transform: capitalize;
line-height:normal;
padding-top: 5px;
height:38px;
letter-spacing:1.0px;
}
 .main-container {
padding:0;
}
/*@media (max-width: 990px) {
.main-container { padding:0 2px; }
}*/

 .header-mobile {
display: block;
}
.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow:hidden;
}
}
@media (min-width: 990px) {
.header-container {
width:960px;
margin: 0 auto;
}
#banner {
 background: none repeat scroll 0 0 #000000;
 text-align: center;
 margin:0 auto;
 width:100%;
}
.header-mobile {
display: none;
}
.mobile-menu {
display:none;
}
.form-search {
display:block;
}
.nivoSlider {
position:relative;
height:auto;
overflow:hidden;
padding:0;
max-width:100%;
}
}
.header-mobile { background: #ffffff; border-bottom:1px solid #f4f4f4; padding:12px 8px; position:relative; min-height:41px; }
.header-mobile .logo { border:none; left:54%; margin:5px 0 0 -73px; padding:0; position:absolute; width:101px; }
.header-mobile h1.logo { margin:0 0 0 -50px; }
.header-mobile .logo img { height:30px; width:auto; }
.header-mobile #menu { float:left; margin:6px 0 0; }
.header-mobile .mobile-search-btn { float: right; margin:6px 0 0; }
.header-mobile .mobile-search-btn:hover { cursor:pointer; }
.header-mobile #menu a, .header-mobile .mobile-search-btn { border:1px solid #f4f4f4; border-radius: 4px; color:#111; display: block; font-size:11px; line-height:19px; text-align: center; padding:5px 10px; text-transform:uppercase; }
.header-mobile #menu a img.mobile-menu, .header-mobile .mobile-search-btn img.mobile-btn { margin:0 5px 0 0; }
.header-mobile #menu a:hover, .header-mobile .mobile-search-btn:hover { text-decoration:none; }
#search_mobile_form { display:none; }
#search_mobile_form .form-search { float:left; height:auto; margin:5px 0 4px; width:100%; position: relative; }
#search_mobile_form .form-search input.input-text { background:#fff; border:none; font-size:1.2em; width:80%; padding:10px 0; margin-left: 10px; }
#search_mobile_form .form-search button.button { float:right; margin:0 20px 0 0; }
#search_mobile_form .form-search button.button span { background:url(../images/mobile-search.png) no-repeat scroll right center transparent; margin:0; }
#search_mobile_form .form-search button.button:hover span { }
#search_mobile_form { background:none repeat scroll 0 0 #333; height:auto; left:0; letter-spacing:2px; position:absolute; transform:translate3d(0px, 95%, 0px); transition:all 0.3s ease-out 0s; width:100%; z-index:5; margin-top: 46px; }
/* Aside */
aside { background:#fff; display:none; text-align:left; }
/* Nav Left */
#nav-l { background:#111; display:block; left:0; position:fixed; top:0; height:100%; width:58px; }
#nav-l li a { color: #fff; display: block; font-size: 2.2em; height: 58px; line-height: 60px; text-align: center; width: 58px; }
#nav-l li a:hover { opacity:0.7; text-decoration:none; }
#nav-l li a .icon-cart-stripe { font-size:0.8em; }
/* Nav Right */
#nav-r { margin-left:58px; }
#nav-r li { line-height:20px; position:relative; }
#nav-r li a { border-bottom:1px solid #f4f4f4; color:#111; display:block; padding:10px; }
#nav-r li a:hover, #nav-r li a.current { text-decoration:none; }
#nav-r ul li.category-top span.icon-sub-menu { border-left:1px solid #f4f4f4; cursor:pointer; display:block; font-size:1.5em; padding:10px; position:absolute; right:0; top:0; vertical-align:middle; }
#nav-r ul li.category-top li span.icon-sub-menu { border-left:1px solid #f4f4f4; cursor:pointer; display:block; font-size:1.5em; padding:10px; position:absolute; right:20px; top:0; vertical-align:middle; }
/* 1st Level */
#nav-r ul.level1 { background:#fff; }
#nav-r ul.level1>li { }
#nav-r ul.level1>li>a { font-size:13px; font-weight:bold; /*text-transform:uppercase;*/ }
#nav-r ul.level1>li>a:hover, #nav-r ul.level1>li>a.current { }
/* 2nd Level */
#nav-r ul.level2 { display:none; }
#nav-r ul.level2 li { }
#nav-r ul.level2 li>a { font-size:12px; font-weight:bold; padding:10px 10px 10px 20px; }
#nav-r ul.level2 li>a:hover, #nav-r ul.level2 li>a.current { }
/* 3nd Level */
#nav-r ul.level-3 { display:none; }
#nav-r ul.level-3 li.level-33 { }
#nav-r ul.level-3 li.level-33 a { font-size:12px; font-weight:normal; padding:10px 10px 10px 30px; }
#nav-r ul.level-3 li.level-33 a:hover, #nav-r ul.level-3 li.level-33 a.current { }
/* ======================================================================================= */



.col-sm-6 { width: 48%; float:left; }
@media(max-width:620px) {
.col-sm-6 {
 width: 100%;
 float:left;
}
}
.banner-1 img, .banner-bottom img, .banner-block img { max-width: 100%; }
.banner-block { padding: 0 10px; overflow: hidden; }
.banner-block li { margin: 0 5px 30px 5px; }
.banner-block li a { background: none repeat scroll 0 0 #dcdcdc; color: #d9d9d9; display: block; overflow: hidden; position: relative; text-align: right; }
.banner-block .banner-block-c { left: 0; padding: 22px 27px; position: absolute; text-align: left; top: 0; z-index: 5; }
.banner-block h1 { color: #de0037; font-family: "Roboto"; font-size: 46px; font-weight: bold; line-height: 46px; margin-bottom: 6px; text-transform: uppercase; }
.banner-block h1 span { color: #393939; display: block; margin-top: -5px; }
.banner-block h1 em { color: #7f7e7e; font-style: normal; font-weight: 300; }
.banner-block p { color: #656565; font-size: 14px; line-height: 20px; text-transform: uppercase; width: 80%; }
.banner-block strong { background: url("../images/banner-block.gif") repeat scroll center top rgba(0, 0, 0, 0); color: #fff; display: block; font-size: 14px; font-weight: normal; padding: 8px 75px 11px 15px; position: relative; text-align: right; text-transform: uppercase; }
.banner-block strong:before { background: none repeat scroll 0 0 #de0037; content: ">"; font-size: 27px; height: 100%; line-height: 34px; position: absolute; right: 0; text-align: center; top: 0; width: 64px; }
.banner-block a:hover strong { background: none repeat scroll 0 0 #de0037; }
.banner-block a:hover strong:before { background: url("../images/banner-block.gif") repeat scroll center top rgba(0, 0, 0, 0); }

/*============================================PC main page New Arrivals css start=================================================================*/
@media (max-width: 990px) {
#secondary_banner_wrap #secondary_banner {
 margin: 0 auto;
 width: 100%;
}
#secondary_banner_wrap {
 background: url("../images/banner-block.gif") repeat scroll center top rgba(0, 0, 0, 0);
 height: 262px;
 padding-top: 20px;
 overflow:hidden;
}
#secondary_banner_wrap .sideBoxContent {
 width: 100%;
 text-align: center;
}
#secondary_banner_wrap #newarrivals {
 width:100%;
}
.mainsideBoxContentItem {
 width: 49% !important;
 background: none repeat scroll 0 0 #fff;
 float: left!important;
 height: 75px;
 list-style: outside none none;
 margin: 1px;
 overflow: hidden;
 position: relative;
}
#justreduced {
 display:none;
}
#justreduced .back {
 width:50% !important;
}
#secondary_banner_wrap #newarrivals {
 text-align:center;
}
}
@media (min-width: 990px) {
#secondary_banner_wrap {
 display:none;
}
#secondary_banner_wrap #secondary_banner {
 margin: 0 auto;
 width: 1088px;
}
#secondary_banner_wrap {
 background: none repeat scroll 0 0 #111111;
 height: 0;
 padding-top: 20px;
}
#secondary_banner_wrap .sideBoxContent {
 width: 600px;
 text-align: center;
}
#secondary_banner_wrap #newarrivals {
 width:600px;
}
.mainsideBoxContentItem {
 width: 191px;
 background: none repeat scroll 0 0 #fff;
 float: left!important;
 height: 75px;
 list-style: outside none none;
 margin: 1px;
 overflow: hidden;
 position: relative;
}
#justreduced {
display:block;
}
#justreduced .back {
 width:25% !important;
}
}
.mainsideBoxContentItem img { height:75px; width:auto; }
#secondary_banner_wrap #newarrivals { float: left; }
#secondary_banner_wrap #newarrivals h2 { color: #cccccc; font-size: 16px; font-weight: normal; padding-bottom: 10px; }
#secondary_banner_wrap a { text-decoration: none; }
.mainsideBoxContentItem div { color: #ff0000; cursor: pointer; font-weight: normal; }
#secondary_banner_wrap .new_home_prodects a { color: #fff; font-weight:normal; }
#justreduced { float: right; height: 200px; overflow: hidden; width: 380px; }
#justreduced h2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #ccc; font-size: 16px; font-weight: normal; margin: 0; padding: 0 0 10px; text-transform: none; }
#justreduced .centeredContent { text-align: center; }
#justreduced .back { float: left; }
#justreduced .Spe_img img { max-height: 70px; max-width: 70px; }
#justreduced .Spe_content { border-radius: 3px; font-size: 10px; margin: 0 auto; width: 80px; }
.Spe_content a { color: #fff !important; display: block; height: 52px; overflow: hidden; }
.Spe_content .normalprice { color: #999999; font-weight: normal; line-height: 20px; text-decoration: line-through; }
.Spe_content .productSpecialPrice, .Spe_content .productSalePrice, .Spe_content .productSpecialPriceSale { color: rgba(242, 128, 17, 1); font-weight: bold; line-height: 20px; }
.Spe_content .productPriceDiscount { color: #ff0000; display: block; }
.new_home_prodects { background: none repeat scroll 0 0 #000000; font-size: 10px; height: 180px; left: 0; opacity: 0.8; position: absolute; top: -200px; width: 100%; }
.new_home_prodects .new_home_prodects a { color: #fff; }
.new_home_prodects .normalprice { color: #999999; font-weight: normal; line-height: 20px; text-decoration: line-through; }
.new_home_prodects .productSpecialPrice, .new_home_prodects .productSalePrice, .new_home_prodects .productSpecialPriceSale { color: rgba(242, 128, 17, 1); font-weight: bold; line-height: 20px; }
.new_home_prodects .productPriceDiscount { color: #ff0000; display: block; }





/* More Ways to Shop Based on popularity =================================================  */
@media (max-width: 990px) {
#mainbody {
 margin: 0 auto;
 width: 100%;
}
#promocontainer {
display:none;
}
#freeshippingpromo {
text-align:center;
padding:0 20px;
width:100%;
}
.nav_panel {
float:none;
width:100%;
margin: 0;
}
#filter_brand {
display:none;
}
#morewaystoshop {
width: 100%;
}
#mainbody ul.nav_panel li a {
 background: url("../images/arrow-light-r.png") no-repeat scroll right #e8e8e8;
 border-bottom: 1px solid #cccccc;
 color: #333333;
 display: block;
 height: 100%;
 padding: 8px 0;
 width: 100%;
}
#mainbody ul.nav_panel li a:hover {
 background: url("../images/arrow-dark-r.png") no-repeat scroll right #ffffff;
 color: #990000;
}
#mainbody #promos {
 float: left;
 margin: 0;
 width: 100%;
}
#mainbody #promos img {
 width: 100%;
}
#mainbody ul.nav_panel h3 {
text-align:center;
}
.categoryListBoxContents {
float:left;
text-align:center;
padding:15px 0;
text-align:center;
width:45% !important;
}
}
@media (min-width: 990px) {
#mainbody {
 margin: 0 auto;
 width: 100%;
}
#promocontainer {
display:block;
}
#promocontainer #freeshippingpromo .freeRed {
 float: right;
}
.nav_panel {
float:left;
width: 280px;
margin: 0 20px 20px 0;
}
#morewaystoshop {
width: 600px;
}
#mainbody ul.nav_panel li a {
 background: url("../images/arrow-light-r.png") no-repeat scroll 255px center #e8e8e8;
 border-bottom: 1px solid #cccccc;
 color: #333333;
 display: block;
 height: 100%;
 padding: 8px 15px;
 width: 250px;
}
#mainbody ul.nav_panel li a:hover {
 background: url("../images/arrow-dark-r.png") no-repeat scroll 255px center #ffffff;
 color: #990000;
}
 #mainbody #promos {
 float: left;
 margin: 0;
 width: 380px;
}
#mainbody ul.nav_panel h3 {
text-align:left;
}
.categoryListBoxContents {
float:left;
text-align:center;
padding:10px 0;
}
}
#categoryDescription { padding:5px; border-bottom: 1px dotted #000; }
#mainbody a { text-decoration: none; }
#promocontainer { height: 40px; padding-top: 20px; }
.body_title { float: left; color: #363636; font-size: 14px; font-weight: bold; line-height: normal; padding: 3px 0 5px; }
#promocontainer #freeshippingpromo .freeRed { color: #990000; font-size: 12px; text-transform: uppercase; }
.nav_panel { background: none repeat scroll 0 0 #dcdcdc; border-radius: 3px; display: block; text-align:left; margin-bottom:20px; }
#morewaystoshop { display: inline; float: left; margin: 10px 0 20px; }
#mainbody ul.nav_panel li { clear: both; list-style: outside none none; margin: 0; padding: 0; }
#mainbody ul.nav_panel h3 { border-bottom: 1px solid #cccccc; color: #333333; font-family: "Custom Univers Bold", Helvetica, "Helvetica Neue", Arial, serif; font-size: 1.091em; margin: 0; min-height: 15px; padding: 10px 15px; text-transform: uppercase; font-weight:bold; }
#mainbody ul.nav_panel li { clear: both; list-style: outside none none; margin: 0; padding: 0; }
#mainbody ul.nav_panel ul { margin: 0; padding: 0; }
#mainbody ul.nav_panel li { clear: both; list-style: outside none none; margin: 0; padding: 0; }
#mainbody ul#filter_color.nav_panel li a span.color { border-radius: 3px; display: inline-block; float: left; height: 15px; margin: 0 10px 0 0; width: 15px; }
ul#filter_color.nav_panel li a span#black.color { background: none repeat scroll 0 0 #000000; }
ul#filter_color.nav_panel li a span#red.color { background: none repeat scroll 0 0 #990000; }
ul#filter_color.nav_panel li a span#blue.color { background: none repeat scroll 0 0 #336699; }
ul#filter_color.nav_panel li a span#gray.color { background: none repeat scroll 0 0 #666666; }
ul#filter_color.nav_panel li a span#white.color { background: none repeat scroll 0 0 #ffffff; }
ul#filter_color.nav_panel li a span#orange.color { background: none repeat scroll 0 0 #ff6600; }
ul#filter_color.nav_panel li a span#brown.color { background: none repeat scroll 0 0 #543f32; }
ul#filter_color.nav_panel li a span#grey-silver.color { background: none repeat scroll 0 0 #666666; }
ul#filter_color.nav_panel li a span#blue-purple.color { background: none repeat scroll 0 0 #622fb7; }
ul#filter_color.nav_panel li a span#red-orange.color { background: none repeat scroll 0 0 #a2470a; }
ul#filter_color.nav_panel li a span#yellow-gold.color { background: none repeat scroll 0 0 #ffdd22; }
ul#filter_color.nav_panel li a span#pink.color { background: none repeat scroll 0 0 #cc33cc; }
ul#filter_color.nav_panel li a span#green.color { background: none repeat scroll 0 0 #415817; }
#productDescription, .shippingEstimatorWrapper { }
/* Sidebar =============================================================================== */
.block { margin:0 0 15px; }
.block .block-title { padding:0 0 15px; border-bottom:dotted 1px #ccc; }
.block .block-title strong { color:#000; font:normal 15px/18px Verdana, Arial, sans-serif; }
.block .block-title strong span { }
.block .block-title a { text-decoration:none!important; }
.block .block-subtitle { color:#e42832; font-size:12px; font-weight:bold; padding:15px 0 10px; }
.block .block-content { padding:10px 0 0; }
.block .btn-remove, .block .btn-edit { float:right; margin:3px 0 0px 5px; }
.block .actions { padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { background:#fff; border:1px solid #ededed; float:left; }
.mini-products-list .product-image:hover { border:1px solid #e42832; }
.mini-products-list .product-shop { margin-left:80px; }
.mini-products-list .product-shop h4 { font-size:1em; font-weight:bold; margin:0; }
/* Block: Account */
.block-account { margin:9px 0 15px; }
.block-account ul li { }
.block-account ul li a { background:url(../images/arrow.png) no-repeat scroll left center transparent; color:#8A8A8A; font-size:11px; line-height:20px; padding:0 0 0 12px; }
.block-account ul li a:hover, .block-account ul li strong { background:url(../images/arrow.png) no-repeat scroll left center transparent; color:#87B709; padding:0 0 0 12px; text-decoration:none; }
/* Block: Banner */
.block-banner { text-align:center; padding:0; border:0; }
.block-banner .block-content { text-align:center; padding:0; border:0; }
/* Block: Bestsellers */
.block-bestsellers { }
/* Block: Cart */
.block-cart { }
.block-cart .block-content li.item.last { }
.block-cart .summary { }
.block-cart .amount { color:#000000; padding:15px 0; }
.block-cart .amount a { color:#87B709; font-weight:bold; text-decoration:none; }
.block-cart .amount a:hover { color:#000000; }
.block-cart .subtotal { background:#fbfbfb; border:1px solid #ededed; padding:5px 9px 6px 9px; overflow:hidden; }
.block-cart .subtotal .price { float:right; font-weight:bold; color:#000; }
.block-cart .subtotal .label { color:#b2b2b2; float:left; }
.block-cart .actions { padding:20px 0 0; }
/* Block: Category */
.block-category { margin:9px 0 10px; }
/* 1st Level */
.block-category .block-content ul.level1>li { padding-bottom:2px; }
.block-category .block-content ul.level1>li>a { background:url(../images/m-expanded.png) no-repeat scroll 0 4px transparent; color:#8A8A8A; font-size:11px; line-height:20px; padding-left:18px; display:block; }
.block-category .block-content ul.level1>li>a:hover, .block-category .block-content ul.level1>li>a.current { color:#000; text-decoration:none; }
/* 2st Level */
.block-category .block-content ul.level2>li { padding:0 0 2px 17px; }
.block-category .block-content ul.level2>li>a { background:url(../images/arrow.png) no-repeat scroll 0 3px transparent; color:#8A8A8A; font-size:11px; line-height:20px; padding:0 0 0 12px; }
.block-category .block-content ul.level2>li>a:hover, .block-category .block-content ul.level2>li>a.current { background:url(../images/arrow.png) no-repeat scroll 0 3px transparent; color:#000; }
/* Block: Cms Page */
.block-cms-page { margin:9px 0 0; }
.block-cms-page li { }
.block-cms-page li a { background:url(../images/arrow.png) no-repeat scroll left center transparent; color:#8A8A8A; font-size:11px; line-height:20px; padding:0 0 0 12px; }
.block-cms-page li a:hover, .block-cms-page li strong { background:url(../images/arrow.png) no-repeat scroll left center transparent; color:#87B709; padding:0 0 0 12px; text-decoration:none; }
/* Block: Currency */
.block-currency { }
/* Block: Featured */
.block-featured { }
/* Block: Filter */
.block-filter { }
.block-filter .currently { }
.block-filter .currently ol li { margin:0 0 5px; }
.block-filter .actions { margin-bottom:25px; overflow:hidden; }
.block-filter .actions a { color:#363636; float:right; text-decoration:none; }
.block-filter .actions a:hover { color:#e42832; }
.block-filter dl { }
.block-filter dt { color:#000; font-weight:bold; margin-bottom:5px; }
.block-filter dd { padding-bottom:17px; padding-left:10px; }
.block-filter dd li { background:url(../images/marker.png) no-repeat 0 5px; color:#e42832; margin-bottom:5px; padding-left:13px; }
.block-filter dd li a { color:#8A8A8A; text-decoration:none; }
.block-filter dd li a:hover { color:#000; }
/* Block: Logo */
.block-logo { }
/* Block: New Products */
.block-new-products { }
/* Block: News */
.block-news { }
/* Block: Popular Search */
.block-popular-search { }
.block-popular-search li { display:inline-block; font-size:15px; line-height:normal; margin-right:10px; }
.block-popular-search li a { color:#383737; text-decoration:none; }
.block-popular-search li a:hover { color:#e42832; }
/* Block: Related */
.block-related { }
/* Block: Review */
.block-review li { border-top:1px solid #ededed; margin:15px 0 0; padding:15px 0 0; }
.block-review li.first { border-top:none; margin:0; padding:0; }
.block-review li .review-top { overflow:hidden; margin-bottom:10px; }
.block-review li .product-image { float:left; border:1px solid #EDEDED; }
.block-review li .product-image:hover { border-color:#EB212E; }
.block-review li .review-details { margin-left:70px; }
.block-review li .product-name { margin-bottom:5px; }
.block-review li .review-bottom { line-height:18px; }
.block-review li .review-bottom span { font-weight:bold; }
/* Block: Specials */
.block-specials { }
/* Block: Recently Viewed */
.block-viewed { }
/* ======================================================================================= */


/* Product Name ========================================================================== */
.product-name { margin:0; font-size:1em; font-weight:normal; }
.product-name a { color:#000; font-size:11px; }
.product-name a:hover { color:#87B709; text-decoration:none; }
/* ======================================================================================= */
.product-shop .normalprice { color: #012345; font-weight: normal; line-height: 20px; text-decoration: line-through; }
.normalprice { color: #999999; font-weight: normal; line-height: 20px; text-decoration: line-through; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale { color: #c00; font-weight: bold; line-height: 20px; font-size:15px; }
.product-shop-box .productSpecialPrice, .productSalePrice, .productSpecialPriceSale { font-size:24px; }
.product-shop .productPriceDiscount { display: none; }
.productPriceDiscount { color: #c00; display: block; }
/* Product Prices ======================================================================== */
.price { white-space:nowrap!important; }
.price-box { margin:5px 0; overflow:hidden; }
.price-box .price { }
/* Regular price */
.regular-price { margin:0; }
.regular-price .price { font-size:16px; color:#000; }
/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; display:none; }
.old-price .price { color:#a5a5a5; text-decoration:line-through; }
/* Specials price */
.specials-price { margin:0; }
.specials-price .price-label { font-size:12px; white-space:nowrap; color:#000; display:none; }
.specials-price .price { font-size:12px; color:#f60; }
/* Save Off */
.save-off { color:#f60; margin:0; }
.save-off .price-label { font-size:12px; white-space:nowrap; }
.save-off .price { font-size:12px; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
/* News */
.page-news { }
.page-news .news-list { margin:0 12px; }
.page-news .news-list li { margin:3px 0; }
/* Sitemap */
.page-sitemap { text-align:left; }
.page-sitemap .sitemap { margin:0 12px; }
.page-sitemap .sitemap dt a { color:#000; font-weight:bold; }
.page-sitemap .sitemap dd a { color:#000; padding:0 0 0 10px; }
.page-sitemap .sitemap dd a:hover { text-decoration:underline; }
/* Why Buy From Us */
.why-buy-from-us { border-top:1px dotted #000; border-bottom:1px dotted #000; padding:20px 0; }
.why-buy-from-us dl { background:url(../images/why-sprite.png) no-repeat; background-position:-160px 0; }
.why-buy-from-us dt { color:#555555; font-size:12px; font-weight:bold; line-height:16px; padding:0 0 5px 48px; }
.why-buy-from-us dd { color:#666666; font-size:11px; line-height:16px; padding:0 0 0 48px; }
.why-buy-from-us .row-1 { margin:0 0 20px; }
.why-buy-from-us .row-1 dl.col-1 { background-position:-120px -49px; }
.why-buy-from-us .row-1 dl.col-2 { background-position:-80px -93px; }
.why-buy-from-us .row-2 dl.col-1 { background-position:-40px -142px; }
.why-buy-from-us .row-2 dl.col-2 { background-position:0 -187px; }
/* ======================================================================================= */


/* Index ================================================================================= */
.indexBody .products-grid { text-align:center; }
.indexBody ul.products-grid li.item { display:inline-block; margin:10px 0 0 0; padding:0 3px; width:180px; vertical-align: top; }
.indexBody ul.products-grid li.item:hover { box-shadow:-2px 2px 10px #949494; }
.indexBody ul.products-grid .product-image { display:block; margin:0 0 10px; }
.indexBody ul.products-grid .product-image>img { height:auto; width:100%; }
.indexBody ul.products-grid .product-shop { text-align:left; }
.indexBody ul.products-grid .product-name { margin:0 0 10px; }
.indexBody ul.products-grid .product-name a { color:#000; font-size:12px; font-weight:normal; }
.indexBody ul.products-grid .product-name a:hover { color:#7bba02; }
.indexBody ul.products-grid .price-box { margin:0 0 10px; }
.indexBody ul.products-grid .actions { margin:0 0 10px; }
/* Bestsellers */
.bestsellers { margin:20px 0 0; padding-bottom:30px; }
/* Featured */
.featured { margin:20px 0 0; padding-bottom:30px; }
/* New Products */
@media (max-width: 990px) {
#hotsalecat_one .feacontent .centerBoxContentsFeatured {
color: #e80000;
font-weight: bold;
height: 280px;
margin: 10px 1px;
padding: 0;
width: 45%;
text-align:center;
border:1px solid #eee;
float:left;
}
h3.itemTitle a {
color: #666 !important;
font-weight: normal;
font-size: 13px;
}
}
 @media (min-width: 990px) {
#hotsalecat_one .feacontent .centerBoxContentsFeatured {
color: #e80000;
font-weight: bold;
height: 280px;
margin: 10px 1px;
padding: 0 12px;
width: 22%;
text-align:center;
border:1px solid #eee;
float:left;
}
h3.itemTitle a {
color: #666 !important;
font-weight: bold;
font-size: 13px;
}
}
.feacontent { margin: 0 auto; width: 100% !important; }
.centerBoxContentsFeatured a { color: #666; font-weight: bold; font-family: Montserrat, sans-serif !important; }
.feacontent img { margin: 30px 0; transform: scale(1); transition: all 0.2s ease-in-out 0s; }
.feacontent img:hover { transform: scale(1.35); }
.divprice { margin:10px 0; padding:10px 0; }
.new-products { margin:20px 0 0; padding-bottom:30px; }
@media(max-width:990px) {
#indexBody .new-products {
display:block;
float:left;
}
}
@media(min-width:990px) {
#indexBody .new-products {
display:block;
float:left;
}
}
/* Specials */
.specials { margin:20px 0 0; padding-bottom:30px; }
/* News */
.news { margin:20px 0 0; padding-bottom:30px; }
/* Recent Viewed */
.recent_viewed { margin:20px 0 0; padding-bottom:30px; }
/* Review list */
.review-list { margin-bottom:20px; padding-bottom:20px; }
.review-list .page-title { margin-bottom:15px; }
.review-list li { border-bottom:1px dotted #000; padding:0 15px 15px; margin:0 0 15px; }
.review-list li.last { border-bottom:none; padding:0 15px; margin:0; }
.review-list .product-image { float:left; border:1px dotted #000; padding:1px; }
.review-list .review-items-box { line-height:18px; margin-left:200px; }
.review-list .review-items-box span { font-weight:bold; }
.review-list .product-name { margin:0 0 10px; }
/* ======================================================================================= */


/* Category ============================================================================== */
h3#currentcategoriesHeading, h3#attributesfilterHeading, h3#categoriesHeading, h3#currenciesHeading { background: none repeat scroll 0 0 #012345; height: 36px; color: #fff; font-family: "Custom Univers Bold", Helvetica, "Helvetica Neue", Arial, serif; font-size: 12px; font-weight: bold; margin: 0; line-height:36px; padding: 0 15px; text-transform: uppercase; }
h3#currentcategoriesHeading a, h3#attributesfilterHeading a { color: #fff; }
#currentcategoriesContent ul li { line-height: 25px; }
#currentcategoriesContent ul li a { background: none repeat scroll 0 0 #000; text-decoration:none; color: #fff; font-size:13px; display: block; margin-bottom: 2px; padding: 6px; }
#currentcategoriesContent ul li a:hover { color:#37b34a; }
/*ul.attr-values-group li{ line-height: 25px; padding: 0 0 0 1px; }
ul.attr-values-group li a { border-bottom: 1px solid #cccccc; color: #333333; display: block; height: 100%; padding: 4px 15px; width: 150px; text-transform:capitalize; }
ul.attr-values-group li a:hover {text-decoration:none; color: #990000; }*/


/* click show category*/
#indexCategories li { list-style:none; }
#indexCategories li h1 { cursor:pointer; background: url("../images/ui-iconsk.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important; }
#indexCategories li .indexCategoriesShow { display: none; }
#indexCategories li.active h1 { background: url("../images/ui-iconsg.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important; }
.category-title { }
.category-image { width:100%; overflow:hidden; margin:0 0 20px; text-align:center; }
.category-image img { }
.category-description { margin:0 0 20px; }
.subcategory { display:none; overflow:hidden; margin:0 0 20px; text-align:center; }
#categoriesContent .category-top { color: #000; display: block; height: 100%; padding: 3px 2px; text-transform: capitalize; }
.subcategory .category-list li { display:inline-block; margin:10px 0 0 0; padding:0 3px; width:140px; vertical-align: top; }
.subcategory .category-list li a { color:#333; font-weight:normal; }
.subcategory .category-list li a>img { height:auto; width:100%; }
.category-products { }
/* View Type:Grid */
.products-grid { text-align:center; }
.attribsCheckbox { display: block; }
 @media (max-width: 990px) {
.products-grid li.item {
 color: #444444;
 float: left;
 font-weight: normal;
 height: 320px;
 margin: 10px 1px;
 padding: 0;
 text-align: center;
 width: 45%;
}
.products-grid .product-name a {
color: #666666 !important;
 font-size: 11px;
 font-weight: normal;
}
}
@media (min-width: 990px) {
.products-grid li.item {
 color: #444444;
 border-right: 1px dashed #ddd;
 float: left;
 font-weight: bold;
 height: 320px;
 margin: 10px 1px;
 padding: 0 8px;
 text-align: center;
 width: 30%;
}
.products-grid .product-name a {
color: #666666 !important;
 font-size: 11px;
 font-weight: bold;
}
}
#categoryImgListing {  }
h1#indexCategoriesHeading { width:100%; text-align:center; background: none repeat scroll 0 0 #eee; }
.products-grid li.item:hover { }
.products-grid .product-image { display:block; margin: 20px auto 0; /*transform: scale(1); transition: all 0.2s ease-in-out 0s;*/ }
.products-grid .product-image:hover { /*transform: scale(1.35); */ }
.products-grid .product-shop { text-align:center; margin-top:40px; }
.products-grid .product-name { padding:0; text-transform:capitalize; }
.products-grid .product-name a:hover { color:#7bba02; }
.products-grid .price-box { margin: 10px 0; padding: 10px 0; color:#000; font-size:13px; }
.products-grid .review-box { }
/* View Type:List */
.products-list { overflow:hidden; margin-top:20px; }
.products-list li.item { border-bottom:1px dotted #000; margin:0 10px; padding:15px 0; }
.products-list li.item.first { padding:0 0 15px; }
.products-list li.item.last { border-bottom:none; padding:15px 0 0; }
.products-list .product-image { float:left; border-right:1px dotted #000; padding-right:20px; }
.products-list .product-shop { margin-left:220px; }
.products-list .product-name { margin:0 0 10px; }
.products-list .product-name a { color:#000; font-size:12px; font-weight:normal; }
.products-list .product-name a:hover { color:#7BBA02; text-decoration:none; }
.products-list .price-box { float:left; margin:0 13px 5px 0; *width:125px;
}
.products-list .review-box { }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.web_pro_name a { font-size:11px; color: #666; }
/* ======================================================================================= */


/* Product =============================================================================== */
.product-view { }
.product-essential { background:#ffffff; margin-bottom:20px; padding:10px; }
.product-essential h2 { color:#383737; font-size:14px; margin-bottom:10px; text-transform:uppercase; }
.product-collateral { }
.product-collateral h2 { border-bottom:1px solid #E8E9EA; color:#383737; font-size:13px; margin-bottom:10px; padding-bottom:10px; text-align:center; text-transform:uppercase; }
.product-collateral .box-collateral { border:1px solid #E8E9EA; margin:0 0 20px; padding:10px 10px 20px; }
.box-size h4 { font-weight:normal; text-align:center; }
/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span { color:#87B709; }
.availability.out-of-stock span { color:#d83820; }
/* Product Images */
.product-view .product-img-box { float:left; width:402px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }
.product-view .product-img-box .more-views h2 { font-size:11px; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; border:1px solid #ddd; overflow:hidden; }
.product-view .product-img-box .more-views li a:hover, .product-view .product-img-box .more-views li a.active { border:1px solid #87B709; }
/* Add to Cart */
.add-to-cart { }
.add-to-cart label { float:left; font-weight:bold; margin:2px 5px 0 0; }
.add-to-cart .qty { float:left; margin:0 5px 0; }
.add-to-cart button.button { }
.add-to-cart button.btn-incart span { background:#7bba02; padding:0 30px 0 26px; }
.add-to-cart button.btn-incart span span { padding:0 22px 0 0; background:url(../images/btn_cart.png) no-repeat right center; }
.add-to-cart button.btn-incart:hover span { background:#646464; }
.add-to-cart button.btn-incart:hover span span { background:url(../images/btn_cart.png) no-repeat right center; }
/* Product Shop */
.product-view .product-shop-box { color:#111; float:right; font-weight:bold; width:482px; }
.product-view .product-shop-box .product-name { margin:0 0 5px; }
.product-view .product-shop-box .product-name h1 { color:#012345; margin:0 0 10px; font-size:20px; font-weight:bold; text-transform: uppercase; }
.product-view .product-shop-box .sku { margin:10px 0; }
.product-view .product-shop-box .availability { margin:10px 0; }
.product-view .product-shop-box .short-description { margin:10px 0; }
.product-view .product-shop-box .short-description .std { color:#7f7f7f; font-size:12px; line-height:18px; }
.product-view .product-shop-box .review-box { position:relative; }
.product-view .product-shop-box .addthis_button { position:absolute; right:0; top:0; }
.product-view .product-shop-box .price-box { margin:10px 0; color:#b20a2b; }
.product-view .product-shop-box .price-box .save-off { float:right; }
.product-view .product-shop-box .product-shop-links { margin:10px 0; }
.product-view .product-shop-box .product-shop-links { font-size:12px; }
.product-view .product-shop-box .product-shop-links li, .product-view .product-shop-box .product-shop-links li .separator { display:inline; margin-right:5px; }
.product-view .product-shop-box .product-shop-links a { }
/* Product Colors */
.product-colors { margin:20px 0; padding:10px 15px 20px; position:relative; background-color:#fff; border:1px solid #C9CACA; }
.product-colors dt { padding:10px 0 0; font-weight:normal; }
.product-colors dt label { color:#2f2f2f; }
.product-colors dt label.required em { color:#f00; margin-left:5px; }
.product-colors dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #C9CACA; }
.product-colors .color-list { }
.product-colors .color-list li { float:left; margin:0 5px 10px 0; }
.product-colors .color-list li a { border:1px solid #ddd; display:inline-block; }
.product-colors .color-list li a:hover, .product-colors .color-list li.active a { border:1px solid #87B709 }
.product-colors p.note { margin:0; font-size:11px; }
.product-colors p.required { position:absolute; right:20px; top:20px; }
/* Product Options */
.product-options { margin:20px 0 0; padding:10px 15px 20px; position:relative; background-color:#fff; border:1px solid #C9CACA; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt label.required em { color:#f00; margin-left:5px; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #C9CACA; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:20px; top:20px; }
.product-view .product-shop-box .product-options-bottom { background:-moz-linear-gradient(center top, #ffffff 0%, #ebebeb 100%) repeat scroll 0 0 transparent; border:1px solid #c9caca; padding:15px 20px; width:80%; float:left; }
.product-view .product-shop-box .product-options-bottom .add-to-cart dl { float:left; margin:5px 0 0; overflow:hidden; }
.product-view .product-shop-box .product-options-bottom .add-to-cart dt, .product-view .product-shop-box .product-options-bottom .add-to-cart dd { float:left; }
.product-view .product-shop-box .product-options-bottom .add-to-cart dt { margin:4px 0 0; }
.product-view .product-shop-box .product-options-bottom .add-to-cart dd select { float:left; width:120px; }
.product-view .product-shop-box .payment { height:47px; margin:10px 0 0; }
.product-view .product-shop-box .payment>img { height:auto; width:100%; }
@media (max-width: 990px) {
.add-to-cart button.button {
width:100%;
}
.add-to-cart button.btn-incart span span {
padding:0 22px 0 0;
background:url(../images/btn_cart.png) no-repeat 70% center;
}
.add-to-cart button.btn-incart:hover span span {
background:url(../images/btn_cart.png) no-repeat 70% center;
}
.product-view .product-shop-box .product-options-bottom .add-to-cart dl {
margin:0 0 10px;
}
}
@media (max-width: 540px) {
.add-to-cart button.btn-incart span span {
padding:0 22px 0 0;
background:url(../images/btn_cart.png) no-repeat 86% center;
}
.add-to-cart button.btn-incart:hover span span {
background:url(../images/btn_cart.png) no-repeat 86% center;
}
}
/* Block: Tab */
.product-view ul.box-tab { overflow:hidden; }
.product-view ul.box-tab li { float:left; display:block; margin-right:2px; }
.product-view ul.box-tab li.last { margin-right:0; }
.product-view ul.box-tab li h2 { border:none; margin:0; padding:0; }
.product-view ul.box-tab li a { display:block; padding:7px 10px 5px; text-decoration:none; background:#FBFBFB; color:#000; }
.product-view ul.box-tab li a.selected, .product-view ul.box-tab li a:hover { background:#EDEDED; }
/* Block: Also Purchased */
.product-view .box-also { border:none; margin:20px 0 10px; padding:0; text-align:center; }
 @media(max-width:990px) {
.product-view .box-also ul li {
display:inline-block;
margin:10px 0 0 0;
padding:0 3px;
width:45%;
vertical-align: top;
}
}
@media(min-width:990px) {
.product-view .box-also ul li {
display:inline-block;
margin:10px 0 0 0;
padding:0;
width:13%;
vertical-align: top;
}
}
h4.optionName { color:#fff; background:#999; padding:1px; width:120px; text-align:center; border-radius:3px; }
.wrapperAttribsOptions { width:100%; float:left; margin:5px; }
.wrapperAttribsOptions .back { width:80%; margin:3px; }
.product-view .box-also ul li.item:hover { }
.product-view .box-also .product-image { display:block; margin:0 0 10px; }
.product-view .box-also .product-image>img { height:auto; width:100%; }
.product-view .box-also .product-name { margin:0 0 10px; }
.product-view .box-also .product-name a { color:#000; font-size:12px; font-weight:normal; }
.product-view .box-also .product-name a:hover { color:#7bba02; }
.product-view .box-also .price-box { margin:0 0 10px; }
.product-view .box-also .actions { margin-bottom:10px; }
.product-view .box-also .review-box { }
/* Block: Description */
.product-view .box-description { }
.product-view .box-description .std { font-size:11px; line-height:18px; text-align:justify; text-justify:inter-ideograph; background:#F0EBEF; }
/* Block: Related */
.product-view .box-related { border:none; margin:20px 0 10px; padding:0; text-align:center; }
.product-view .box-related ul li { display:inline-block; margin:10px 0 0 0; padding:0 3px; width:140px; vertical-align: top; }
.product-view .box-related ul li:hover { box-shadow:-2px 2px 10px #949494; }
.product-view .box-related .product-image { display:block; margin:0 0 10px; }
.product-view .box-related .product-image>img { height:auto; width:100%; }
.product-view .box-related .product-name { margin:0 0 10px; }
.product-view .box-related .product-name a { color:#000; font-size:12px; font-weight:normal; }
.product-view .box-related .product-name a:hover { color:#7bba02; }
.product-view .box-related .price-box { margin:0 0 10px; }
.product-view .box-related .review-box { }
/* Block: Reviews */
.product-view .box-review { }
.product-view .box-review dl { border-top:1px solid #ededed; margin:15px 0 0; padding:15px 0 0; }
.product-view .box-review dl.first { border-top:none; margin:0; padding:0; }
.product-view .box-review dt { float:left; width:100px; }
.product-view .box-review dt a, .product-view .box-review dt span { font-weight:bold; }
.product-view .box-review dt span { margin-bottom:5px; }
.product-view .box-review dd { margin-left:120px; }
.product-view .box-review dd small { font-style:italic; }
.product-view .box-review .form-add { margin:15px 0 0; }
.product-view .box-review .pager { padding:10px 0; }
 @media (max-width: 990px) {
 .col-main, .col-right, .product-view .product-shop-box, .product-view .product-img-box {
float:none;
width:100%;
}
 .product-view .product-img-box .product-image a img {
height:auto;
width:100%;
}
}
#add, #min { padding:3px 6px; border:1px solid #7f9db9; }
#add:hover, #min:hover { text-decoration:none }
/* ======================================================================================= */


/* Shopping cart ========================================================================= */
/* Shopping Cart Table */
.cart-table th { padding:10px; }
.cart-table td { padding:10px; }
.cart-table .product-image { }
.cart-table .product-name { color:#2f2f2f; font-size:12px; text-decoration:none; text-transform:uppercase; }
.cart-table .product-name a { color:#2f2f2f; }
.cart-table .product-name a:hover { color:#e42832; }
.cart-table .item-options dt { font-weight:bold; font-style:italic; }
.cart-table .item-options dd { padding-left:10px; margin:0 0 6px; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table .price { }
.cart-table .grand_total .price { font-weight:bold; }
.cart-table tfoot td { padding:10px; vertical-align:middle; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span, .cart-table .btn-update span { }
@media (max-width: 1100px) {
 .col2-set .col-1 {
float:left;
width:100%;
}
 .col2-set .col-2 {
float:left;
width:100%;
margin-top: 5px;
}
 .col2-set .col-narrow {
width:100%;
}
 .col2-set .col-wide {
width:100%;
}
 .form-list .input-box {
display:block;
clear:both;
margin:0 0 5px;
width:100%;
}
 .form-list .field {
float:left;
width:100%;
}
 .form-list input.input-text {
height:27px;
width:98.5%;
}
 .form-list textarea {
width:100%;
height:10em;
}
 .form-list select {
height:34px;
padding:0;
width:100%;
}
 .form-list li.wide .input-box {
width:100%;
}
 .form-list li.wide input.input-text {
width:98.5%;
}
 .form-list li.wide textarea {
width:100%;
}
 .form-list li.wide select {
width:100%;
}
 #shopping-cart-table {
display:none;
}
 .cart-table .item-options dd {
padding:0;
}
 .shopping_cart .coupon input.input-text {
height:27px;
}
 button.btn-proceed-checkout span, button.btn-coupon span {
height:34px;
line-height:36px;
text-transform:capitalize;
padding:0 6px;
}
 #coupon_code {
width:50px;
}
 .cart-table th {
padding:10px 5px;
}
 .cart-table td {
padding:10px 5px;
}
 .cart-table tfoot td {
padding:10px 5px;
}
}
@media (min-width: 1100px) {
#shopping-cart-table-mobile {
display:none;
}
}
/* ======================================================================================= */


/* Checkout Steps ============================================================================== */
#checkout-steps { padding:25px 0 0 0; }
.opc { }
.opc li.section { border:1px solid #ddd; margin-bottom:10px; }
.opc .step-title { vertical-align:top; background-color:#fff; padding:10px 15px; text-align:right; }
.opc .step-title .number { float:left; background:#313131; border:1px solid #313131; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#ececec; }
.opc .step-title h2 { float:left; margin:0; font-size:12px; font-weight:bold; color:#000; }
.opc .active .step-title { background-color:#333; color:#f18200; }
.opc .active .step-title .number { background:#fdfdfd; border-color:#fdfdfd; color:#2d2d2d }
.opc .active .step-title h2 { color:#fff; }
.opc .active .step-title a { color:#fff; }
.opc .active .step-title a:hover { text-decoration:underline; }
.opc .step { background:#fff; padding:20px; display:none; }
.opc .active .step { display:block; }
#opc-order_review { border:none; }
#opc-order_review .step { border:none; padding:0; }
#opc-order_review .buttons-set { border:1px solid #ddd; border-width:0 1px 1px; margin:0; padding:20px 30px; text-align:right; }
/* Coupon Codes */
.shopping_cart .coupon { background:#fbfbfb; border:1px solid #ddd; overflow:hidden; padding:13px 20px 10px; margin:20px 0 0; }
.shopping_cart .coupon h2 { color:#87B709; display: inline; font-size:13px; line-height:normal; text-transform:uppercase; }
.shopping_cart .coupon input.input-text { margin-right:5px; width:85%; }
/* ======================================================================================= */

/* Tabcontent */
.tabcontent table { border:1px solid #c9cacc; border-top:none; color:#000; width:100%; }
.tabcontent th { background:#c9cacc; padding:5px 0; text-align:center; }
.tabcontent td { border-left:1px dotted #c9cacc; color:#717073; padding:5px 0; text-align:center; }
/* Login ================================================================================= */
.create-account { padding:0 10px; width:55%; }
@media (max-width: 1100px) {
.create-account {
padding:0 10px;
width:95%;
}
}
.account-login { }
.account-login .new-users, .account-login .registered-users { border:1px solid #ececec; padding:18px 20px 20px 20px; width:420px; min-height:260px; }
.account-login .registered-users .col-2 { float:left; width:100%; }
@media (max-width: 1100px) {
 .account-login .registered-users, .account-login .new-users {
border:1px solid #e5e5e5;
float:none;
padding:18px 20px 20px 20px;
min-height:290px;
text-align:left;
width:auto;
}
 .account-login .registered-users, .account-login .new-users {
margin:20px auto 0;
}
}
/* ======================================================================================= */


/* Create Account ======================================================================== */
/* ======================================================================================= */


/* My Account ============================================================================ */
.box-account { background:#fbfbfb; border:1px solid #ededed; overflow:hidden; padding:20px; margin:20px 0 0; }
.box-account .box-head { margin-bottom:20px; }
.box-account .box-head h2 { color:#383737; float:left; font-size:14px; text-transform:uppercase; }
.box-account .box-head a { float:right; }
/* Dashboard */
.my-account { }
.my-account .welcome-msg { }
.my-account .welcome-msg .hello { margin-bottom:10px; }
.my-account .col2-set { margin-bottom:10px; }
/* ======================================================================================= */


/* Footer ================================================================================ */
#sr_bannerDiv img { width:100%; }
.protitle h2.centerBoxHeading { background: url("../images/sliders_headers2.png") no-repeat scroll -3px 0 rgba(0, 0, 0, 0); color: #000; font: bold 15px/33px Arial, Helvetica, sans-serif; padding: 0; text-align: center; text-transform: uppercase; }
.clsBrand p { padding: 0 !important; }
.clsBrand a { display: inline-block; margin: 2px; }
.footer-container { background: none repeat scroll 0 0 #111; box-shadow: 0 0 18px 0 #333 inset; }
.footer { color:#fff; margin-top:15px; padding:20px 20px 30px; position:relative; text-align:center; }
.footer .col4-set { width:100%; margin:0 auto; }
.footer li { width:auto; padding:5px 15px; }
.footer a { color: #fff; line-height: 18px; text-transform: capitalize; font-weight:normal; }
.footer a:hover { }
.footer h4 { color: #fff; display: block; font-size: 12px; font-weight: bold; letter-spacing: 0.1em; margin: 12px 0; text-transform: uppercase; text-align:left; border-bottom:1px solid #ddd; background:url(../images/arrow-dark-r.png) no-repeat left center; padding:0 15px; }
.footer address { color:#fff; font-weight:bold; margin:15px 0; padding-top:15px; text-align:center; }
.footer address a { }
.footer address a:hover { }
.footer ul.links { }
.footer li { text-align:left; }
.footer li.last { }
.col4-set .col-0 { display:none; }
@media (max-width: 990px) {
.footer a {
 float:left;
 margin: 3px 15px 3px 0px;
 font-weight:normal;
}
.footer li {
 padding:2px 0;
 float:left;
 width:100%;
}
.footer .col4-set {
width:100%;
}
.col4-set .col-1 {
float:left;
width:100%;
}
.col4-set .col-2 {
float:left;
width:100%;
margin:0;
}
.col4-set .col-3 {
float:left;
width:100%;
}
.col4-set .col-4 {
float:right;
width:100%;
}
.col4-set .col-4 img, .footer address, .footer img {
float:left;
}
.col4-set .col-0 {
display:block;
float:right;
width:100%;
}
.footer address {
text-align:left;
width:100%;
}
img.son {
height:auto;
width:100%;
}
}
 @media (min-width: 990px) {
.jerseysDetails {
width:940px;
}
.jerseysDetails img {
max-width:50%;
}
}
@media (max-width: 990px) {
.jerseysDetails img {
width:100%;
height:100%;
}
}
/* Back Top */
#back-top { bottom:40px; display:none; height:41px; left:50%; margin-left:550px; position:fixed; width:41px; z-index:99; }
#back-top a:hover { color:#79ec3e; }
#back-top span { background:url(../images/up-arrow.png) no-repeat scroll left 0 transparent; cursor:pointer; display:block; height:41px; margin-bottom:41px; width:41px; }
#back-top a:hover span { background-position:left -43px; }
/* Footer Banner */
.footer-banner { padding:20px 0 5px; }
.footer-banner .page-title { border:none; }
/* ======================================================================================= */

.price-box>p.old-price .price-label, .price-box>p.specials-price .price-label { display:none; }
.price-box>p.old-price, .price-box>p.specials-price { display:inline; }
.price-box>p.old-price { margin-right:10px; }
/* Clears ================================================================================ */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .header-banner:after, .footer-banner:after, .footer-container:after, .footer:after, .main:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .block .block-content:after, .block .actions:after, .block li.item:after, .page-title:after, .title-buttons:after, .category-list:after, .products-grid:after, .products-list li.item:after, .review-list li:after, .box-account .box-head:after, .box .box-title:after, .pager:after, .sorter:after, .filter:after, .filter dl:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop-box .short-description:after, .product-colors:after, .product-colors .color-list:after, .product-options:after, .product-options-bottom:after, .box-review dl:after, .cart:after, .shopping_cart .crosssell li.item:after, .opc .step-title:after, .form-list li:after, .form-list .field:after, .buttons-set:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }
/* ======================================================================================= */
#orderTotals { width: 80%; margin: auto; height: 25px; line-height: 25px; }
.lineTitle { float: left; color: #FF0000; font-size: 15px; font-weight: bold; }
.totalBox { float: right; font-size: 15px; font-weight: bold; }
.discountForm { border: 1px solid #ddd; padding: 10px; }
/*=============================================================================*/
#checkout .col2-set { padding-top: 10px; }
#checkout .new-users, #checkout .registered-users { border:1px solid #ececec; min-height:240px; }
#checkoutShippingFormsplit, #checkoutPaymentFormsplit { padding: 10px; }
