body{font-family: "Open Sans",helvetica,arial,sans-serif !important;}
.container {width: 1200px;}
/*主题色调 start*/
.subject-color{color:#0088cc;}
.subject-background-color,
#site-header .cart-qty,
#thumbs-images .owl-prev:hover,
#thumbs-images .owl-next:hover,
.listing-navbar a.selected
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus,
#site-header .ezpage-bar-header a:hover,
#module-col-help ul a:hover,
.pagination .page-number .current,
.side-box-content .less,
.btn-primary,.btn-primary:hover
{background-color:#269eda;border-color: #fff;}
.account-menu ul li.cur a,
#side-box-attr-filter a.selected,
a:hover,a:active,a:focus,
#site-header .open a,
#site-header a:hover,
#site-header .nav-currency .dropdown-menu a:hover,
#productGeneral .price-box .notice-link{
    color:#000;
}  
.checkout-flow .step.cur{
    background-color: #0088cc;
}
.side-box-title .hr{border-top:1px solid #0088cc;}
#thumbs-images .owl-prev:hover,
#thumbs-images .owl-next:hover{
    color:#fff;
    border:1px solid #0088cc;
}
.side-box-content .more,
.listing-navbar a.selected{color:#0088cc;}
/*主题色调 end*/
#site-header .all-categories{background-color:#0088cc;}
#site-header .all-categories .dropdown-menu{border-color:#333;}
a{color:#555;}

.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#fff;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#515151;border-color: #515151;}
.f09{font-size: 0.9em;}
body{background-color: #fff;}
.form-control{border-radius: 0;}
.btn{border-radius: 0;}
.form-control:focus{border-color:#0088cc;box-shadow:none;}
h1{margin-top: 0;}
.messageStack{padding:10px;}
.messageStack i{margin-right:5px;}
.header-messageStack{margin-top:45px;}
#site-header .header-top{
    background-color: #0088cc;
    color:#fff;
    min-height: 45px;
    top:0;
}
#site-body{background-color: #fff;padding:30px 0;}
#indexHomeBody #site-body{background-color: #e9e9e9;padding:0;}
#productinfoBody #site-body{background-color:#575757;}
.header-top a{color:#fff;font-size:0.9em;}
#site-header .header-top .navbar-brand{font-size:1.5em;overflow: hidden;width:175px;padding:0;height:45px;line-height: 45px;display: inline-block;white-space: nowrap;text-align: center;}
#site-header .header-top .nav-language,
#site-header .header-top .nav-currency{
    float:left;
    height:45px;
    line-height: 45px;
}
#site-header .header-top .nav-account{
    float:right;
    height:45px;
    line-height: 45px;    
}
#site-header .nav > li > a{padding:0 15px;}
#site-header .nav > li.cart > a{padding:0;width:125px;text-align: right;}
#site-header .header-top .nav-account>li{
    float:left;
}
#site-header a:hover,#site-header a:active,#site-header a:visited,#site-header a:focus,
#site-header .nav .open>a, #site-header .nav .open>a:hover, #site-header .nav .open>a:focus{
    background:none;
    border: none; 
}
#site-header .nav-language .dropdown-menu,
#site-header .nav-currency .dropdown-menu{
    background: #fff;
    margin:0;
}
#site-header .header-top .nav-currency .dropdown-menu a{color: #818181;}
#site-header .header-top .glyphicon-triangle-bottom,
#site-header .header-top .glyphicon-triangle-bottom:hover{
    margin-left:5px;
    font-size: 0.6em;
    padding: 3px;
    color: #fff;
}
#site-header .cart .cart-content{
    width:335px;
    left: -210px;
    color:#8e8e8e;
    line-height: 1.3em;
    margin: 0;
}
#site-header .cart .cart-content .item{margin:3px 0;padding:3px 0;border-bottom: 1px solid #ccc;}
#site-header .cart .cart-content>div{padding:10px;}
#site-header .cart .cart-content .empty{text-align: center;font-size: 0.9em;}
#site-header .cart .cart-content .item .left{
    float:left;
    width:35%;
    overflow: hidden;
}
#site-header .cart .cart-content .item .right{
    width:64%;
    float:right;
}
#site-header .cart .cart-content .item a.name{
    display:block;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    color:#999;
    word-break: break-all;
}
#site-header .cart .cart-content .item .price-box{
    margin-top:10px;
    font-size:0.9em;
}
#site-header .cart .cart-content .item .price-box a{
    font-size: 1.3em;
    color:#333;
    float: right;
    margin:0 3px;
}
#site-header .cart .cart-content .sub-total a{
    float:left;
    text-decoration: underline;
    color:#0088cc;
    font-style: italic;
}
#site-header .cart .cart-content .sub-total{
    text-align: right;
    font-size: 1.1em;
    padding: 10px 0;
    font-weight: bold;
}
#site-header .cart-qty{
    width: 25px;
    height: 25px;
    border-radius: 15px;
    text-align: center;
    color:#000;
    margin-left:5px;
    line-height: 25px;
    display: inline-block;
}
#site-header  .header-bottom{margin-top:46px;}
#site-header  .header-bottom .company-info{text-align: center;width: 270px;}
#site-header  .header-bottom .company-info a.email{
    display: block;
    color:#000;
    font-weight: bold;
    font-size: 1.3em;
    padding-bottom: 5px;
    margin: 10px 0 5px 0;
    border-bottom: 1px solid #e1e1e1;

}
#site-header  .header-bottom .company-info a.email:hover{
    color:#0088cc;
    text-decoration: none;  
}
#site-header  .header-bottom .search{text-align: right;padding-top:25px;}
#site-header  .header-bottom .search .input-group-addon{border-radius: 0;padding: 12px;}
#site-header  .header-bottom .search .search-submit{
    border:none;
    background-color:#000;
    color:#fff;
    padding:12px;
}
#site-header  .header-bottom .search .search-submit:hover{
    background-color: #0088cc;
}
#site-header  .header-bottom .search .search-ico,
#site-header  .header-bottom .search .search-keyword,
#site-header  .header-bottom .search .search-categories{
    background-color: #f3f3f3;
}
#site-header  .header-bottom .search .search-categories{
    padding:6px;
    width:150px;
    position: relative;
    text-align: left;
}
#site-header  .header-bottom .search .search-categories .glyphicon-triangle-bottom{
    position: absolute;
    right: 6px;
    top: 11px;
}
#site-header  .header-bottom .search .search-categories a{
    display: block;
    color:#333333;
}
#site-header  .header-bottom .search .search-categories:hover{
    background-color: #e1e1e1;
}
#site-header  .header-bottom .search .search-categories span.glyphicon-triangle-bottom{font-size:0.8em;margin-left:3px;}
#site-header  .header-bottom .search .search-keyword{
    width:300px;
    border-left:none;
    padding:12px;
    height:auto;
}
#site-header  .header-bottom .search .search-keyword:focus{
    border-color: #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
#site-header .header-featured-wrapper{
    background-color: #F9F9F9 !important;
    border-bottom: 1px solid #eaeaea;
    padding:10px 0;
}
#site-header .header-bottom ul.site-featured{
    margin:0;
    padding: 0;
    list-style: none;
    text-align: left;
}
#site-header  .header-bottom ul.site-featured li{
    float:left;
    margin:0;
    color: #999;
    width:20%;
}
#site-header  .header-bottom ul.site-featured li .ico{
    display: block;
    color: #999;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    line-height: 44px;
    font-size: 1.4em;
    float:left;
    border:1px solid #eaeaea;
}
#site-header  .header-bottom ul.site-featured li .text{
    display: block;
    padding-top:5px;
    float:left;
    margin-left: 15px;
    text-transform: uppercase;
    font-size: 0.9em;
}
ul.payment-methods{
    text-transform: uppercase;
    font-weight: bold;
    list-style: none;
    padding:0;
    margin:15px 0 0 0;
}
ul.payment-methods li {
    font-size:2.2em;
    float:left;
    margin-left:10px;
}
ul.payment-methods li i:hover{color:#0088cc;}
#site-header .all-categories{
    color:#fff;
    height: 55px;
    line-height: 55px;
    color:#fff;
    border-radius: 3px 3px 0 0;
}
#site-header .all-categories .top-menu{padding:0 0 0 20px;font-size:1.5em;cursor: pointer;}
#site-header .all-categories .top-menu>i{margin-right: 20px;}
#site-header .all-categories .dropdown-menu{
    border-radius: 0;
    margin: 0;
    padding:0;
    border-radius: 0;
    box-shadow: inherit;
    border-top: none;
    width: 100%;
}
#site-header .all-categories .dropdown-menu>li>a{
    overflow-x: hidden;
    position: relative;
    padding: 5px 15px;
    font-size: 1.2em;
    color: #111;
}
#site-header .all-categories .dropdown-menu>li>a:hover{
    background:#ddd;
}
#site-header .all-categories .dropdown-menu>li>a i{
    position: absolute;
    right:8px;
    top:8px;
}
#site-header .all-categories .dropdown-menu ul.sub-menu{
    list-style: none;
    display: none;
margin: 0;
padding: 0;
position: absolute;
top: 0;
left: 100%;
background: #fff;
width: 100%;
border:1px solid #ddd;
    padding:30px 0;
}
#site-header .all-categories .dropdown-menu ul.sub-menu li{
    line-height: 30px;
}
#site-header .all-categories .dropdown-menu ul.sub-menu li a{
    padding:0 30px;
    display: block;
    font-size: 1.1em;
    color:#747474;
}
#site-header .all-categories .dropdown-menu>li{position: relative;}
#site-header .all-categories .dropdown-menu>li:hover .sub-menu{display: block;}
#site-header .ezpage-bar-header{
    color:#fff;
    height: 55px;
    line-height: 55px;
    color:#fff;
    border-radius: 3px 3px 0 0;
    background-color: #0088cc;
}
#site-header .ezpage-bar-header a{
    display: block;
    float:left;
    padding:0;
    margin:0 0 0 25px;
    color:#fff;
    font-size: 1.3em;
    padding: 0 10px;
}
#site-header .ezpage-bar-header a:hover{
    text-decoration: none;
}
.index-top{
    padding:0;
    margin:10px 0;
}
.index-top .container{position: relative;}
.index-top .index-menu{
    position: absolute;
    float:left;
    width:250px;
    padding:0;
    margin:0;    
    top: 0;
    z-index: 999;
}
.index-top .index-menu ul{list-style: none;margin:0;padding:0;}
.index-top .index-menu ul.top-menu{
    background-color: #0088cc;
}
.index-top .index-menu ul.top-menu .top-menu-item>a{
    display: block;
    padding: 5px 10px 5px 15px;
    color:#fff;
    font-size: 1.2em;
    text-decoration: none;
    position: relative;
}
#top-menu-item4 a,#top-menu-item7 a{font-size: 1em;}
#top-menu-item6 a{font-size: 0.9em;}
.index-top .index-menu ul.top-menu .top-menu-item>a i{
position: absolute;
right: 10px;
top: 50%;
width: 10px;
height: 20px;
line-height: 20px;
margin-top: -10px;}
.index-top .index-menu ul.top-menu .top-menu-item>a:hover{
    background-color: #1285bf;
}
.index-top .index-menu ul.top-menu .sub-menu{
    display: none;
    position: absolute;
    left:250px;
    top:0;
    background-color: #fff;
    padding:15px 0;
    margin:0;
    width:890px;
    height:100%;
}
.index-top .index-menu ul.top-menu .top-menu-item:hover .sub-menu{display: block;}
.index-top .index-menu ul.top-menu .top-menu-item:hover .sub-menu .one-col-menu{
    padding:10px 30px;
}
.index-top .index-menu ul.top-menu .top-menu-item .sub-menu .one-col-menu .title{
    font-weight: bold;
    padding: 10px 0;
}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-left{float:left;width:70%;}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-right{float:right;width:30%;}
.index-top .index-menu ul.top-menu .sub-menu ul.tab-links{
    margin:10px 10px 10px 50px;
    list-style: none;
}
.index-top .index-menu ul.top-menu .sub-menu ul.tab-links li{ 
    border-left: 1px solid #0088cc;
    float: left;
    border-top: 1px solid #0088cc;
    border-bottom: 1px solid #0088cc;
}
.index-top .index-menu ul.top-menu .sub-menu ul.tab-links li:last-child{
    border-right: 1px solid #0088cc;
}
.index-top .index-menu ul.top-menu .sub-menu ul.tab-links li a{
    display: block;
    padding: 8px 15px;
    background-color: #fff;
    color:#0088cc;
}
.index-top .index-menu ul.top-menu .sub-menu ul.tab-links li.active a{
    background-color: #0088cc;
    color: #fff;
    font-weight: bold;
}
.index-top .index-menu ul.top-menu .sub-menu .tab-content{
    padding:10px 10px 10px 20px;
}
.index-top .index-menu ul.top-menu .sub-menu .tab-content .tab-content-item{
    position: relative;
}
.index-top .index-menu ul.top-menu .sub-menu .tab-content .tab-content-item-index{
    position: absolute;
    border: 1px solid #e0e0e0e0;
    color: #0088cc;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    top:0;
    left:0;
}
.index-top .index-menu ul.top-menu .sub-menu .tab-content .tab-content-item-list{
    padding-left:40px;
}
.index-top .index-menu ul.top-menu .sub-menu .tab-content .tab-content-item-list a{
    display: block;
    padding: 3px 5px;
    color:#818181;
    text-decoration: none;
}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-right .title{
    width:90px;
    text-align: center;
    margin:20px auto 5px auto;
    border-bottom: 2px solid #ddd;
    padding:0 0 5px 0;
    font-weight: bold;
}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-right .best-seller-product{text-align: center;}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-right .best-seller-product .best-seller-img{display: block;}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-right .best-seller-product .best-seller-title{
    font-size: 1.3em;
    color:#8e8e8e;
}
.index-top .index-menu ul.top-menu .sub-menu .sub-menu-right .best-seller-product .special-price{font-size: 1.3em;}
.special-price{color:#515151;font-weight: bold;}
.regular-price{color:#515151;font-weight: bold;}
.old-price{color:#8e8e8e;text-decoration: line-through;margin-left:3px;}
#home-slider{
    float:right;
    width:869px;
    margin:0;
    padding:0;
}
#home-slider .owl-nav .owl-prev{
    position: absolute;
    left:5px;
    color:#fff;
    width:50px;
    height:50px;
    border: 1px solid #545151;
    top:50%;
    margin-top:-25px;
    text-align: center;
    line-height: 48px;
    font-size: 2em;    
}
#home-slider .owl-nav .owl-next{
    position: absolute;
    right:5px;
    color:#fff;
    width:50px;
    height:50px;
    border: 1px solid #545151;
    top:50%;
    margin-top:-25px;
    text-align: center;
    line-height: 48px;
    font-size: 2em;  
}
#home-slider .owl-nav .owl-prev:hover,
#home-slider .owl-nav .owl-next:hover{
    color:#0088cc;
    border: 1px solid #0088cc;    
}

#home-slider .owl-nav .owl-prev.disabled,
#home-slider .owl-nav .owl-next.disabled{
    display: none;
}
#home-slider .owl-dots{
    position: absolute;
    bottom:5px;
    width: 200px;
    left:50%;
    margin-left:-25px;
}
#home-slider .owl-dots .owl-dot{
    width:10px;
    height:10px;
    margin:5px;    
    display:inline-block;
    border: 1px solid #0088cc;
}
#home-slider .owl-dots .owl-dot.active{background-color: #0088cc;}
.module-owlCarousel-display{
    position: relative;
    padding:40px 0 0 0;    
}
.module-owlCarousel-display h2{
    position: absolute;
    margin: 0;    
    padding:0;
    color:#333333;
    z-index: 2;
    top: 0;
    left:50%;
    width:500px;
    margin-left: -250px;
    text-align: center;
    font-size: 1.5em;
    line-height: 40px;
}
.module-owlCarousel-display h2 a{color:#747474;}
.module-owlCarousel-display .owl-theme .owl-nav{margin:0;}
.module-owlCarousel-display .owl-carousel{
    margin:0 0 10px 0;
    background-color: #fff;
    padding:10px;
}
.module-owlCarousel-display .owl-carousel .owl-nav .owl-next,
.module-owlCarousel-display .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 160px;
    margin:0;    
    padding:0;
    width:30px;
    height:30px;
    line-height: 30px;
    text-align: center;
    border-radius: 15px;
}
.module-owlCarousel-display .owl-carousel .owl-nav .owl-next{
    right:0;
}
.module-owlCarousel-display .owl-carousel .owl-nav .owl-prev{
    left:0;
}
.module-owlCarousel-display .owl-carousel .owl-nav .owl-next:hover,
.module-owlCarousel-display .owl-carousel .owl-nav .owl-prev:hover{
    border: 1px solid #0088cc;
    background-color: #0088cc;
}
.module-owlCarousel-display .owl-carousel .item {width:225px;}
#specialsDefault .specialsDefault-count-down{
    background-color: #fff;
    min-height: 290px;
    padding: 85px 20px 10px 20px;
    font-weight: bold;    
}
#specialsDefault .specialsDefault-count-down .count-down{
    font-size: 2em;
font-size: 4em;
text-align: center;    
}
#specialsDefault.module-owlCarousel-display h2{
width: auto;
margin: 0;
left: -283px;
font-size: 2em;
top: 12px;
}
#specialsDefault.module-owlCarousel-display h2 a{font-weight: bold;}
.module-owlCarousel-display .item .img{
    display: block;
    height:200px;
    overflow: hidden;
}
.product-info .title a{
    display: block;
    color: #747474;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}
.product-info a.add-wishlist{
    position: absolute;
    bottom:0;
    right:0;
}
a.add-wishlist,
a.add-wishlist:active{
    color:#747474;
}
a.add-wishlist:hover,
a.add-wishlist:focus{
    color:#0088cc;
}
#reasons-to-buy{
    display: block;
    padding: 10px 0 20px 0;
    background: #1e1e1e;
    color: #ffffff;
}
#reasons-to-buy .reasons-title{
    padding: 25px 0 0 100px;
    position: relative;
    font-size: 1.6em;
}
#reasons-to-buy .reason-number{
    position: absolute;
    font-size: 7em;
    top: 0;
    left: 0;
}
.reason .title{position: relative;font-size: 1.4em;line-height: 25px;margin-bottom: 10px;}
.reason .title .ico{
    position: absolute;
    font-size: 1.5em;
    top: 6px;
    right: 80px;
    border: 1px solid #373737;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 25px;
    color: #555;
}
.reason .reason-text{
    margin-bottom: 20px;
    color:#7d7d7d;
}
.reason.top-quality{position: relative;}
.reason.top-quality .ico{
    left: 10px;
    top: 141px;
}
.reason.top-quality .title{
    padding:10px 0 10px 100px;
}
.reason.top-quality .reason-text{padding: 0 0 0 100px;}
#site-footer{background-color: #1e1e1e;padding:30px 0;color: #ddd;}
#site-footer a{color:#ddd;}
#indexHomeBody #site-footer{background-color: #fff;color: #333;}
#indexHomeBody #site-footer a{color:#333;}
.footer-title{font-weight: bold;font-size: 1em;}
.footer-newsletter .title{
    font-weight: bold;
    margin-bottom: 10px;
}
.footer-bottom{text-align: center;padding:20px 0;}
.footer-bottom .payment-methods-item{font-size:2em;margin: 0 10px;}
ul.footer-list{
    list-style: none;
    padding:0;
    margin:10px 0 0 0;
}
ul.footer-list li i{margin-right:5px;line-height: 30px;}
ul.footer-list li a{color:#fff;}
.footer-help{margin-top:-50px;}
.footer-help .help-block{color:#fff;}
#bread-crumb{
    background: #f8f8f8;
    padding:20px 0;
    font-size: 1.2em;    
}
#bread-crumb i{margin:0 5px;}
#contactUsDefault .right ul{
    list-style: none;
    margin:20px 0;
}
#contactUsDefault .right ul li{margin:0 0 20px 0;}
#contactUsDefault .right ul li i{
    font-size: 2.5em;
    margin-right:10px;
    float:left;
}
#contactUsDefault .right ul li p{
line-height: 17px;
}
#module-col-help{
    padding: 15px 5px;
    background: #fcfcfc;
    border: 1px solid #f5f3f3;    
}
#module-col-help ul{
    list-style: none;
    padding:0;
    margin:0;
}
#module-col-help ul i{margin-right:10px;font-size:1.2em;}
#module-col-help ul a{
    display: block;
    padding: 10px 15px;
}
#module-col-help ul a:hover{
    background-color: #e0e0e0e0;
}
.product-list-bottom{
    background-color: #e9e9e9;
    padding: 10px 0;    
}
#site-body .product-list-bottom{
    margin-bottom:-30px;
}

#productListing .item{
    position:relative;
    margin-bottom: 15px;
}
#productListing .view-as-list .item{
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
}
#productListing .view-as-list .item .product-info .title,
#productListing .view-as-list .item .product-info .price-box ,
#productListing .view-as-list .item .product-info .desc{
    margin:0 0 10px 0;
}
#productListing .view-as-list .item .product-info .title a{color:#555;height: auto;}
#productListing .view-as-list .item .product-info .desc{color:#747474;}
#productListing .view-as-list .add-wishlist,
#productListing .view-as-list .add-cart{
    position: relative;
    color:#fff;
    margin:5px 5px 0 0;
}
#productListing .item img{
    width:100%;
}
#advSearchResultsDefault #productListing .item img{height:auto;}
.pagination{
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 10px 18px;
    border-radius: 0;
}
.pagination .page-sumary {
    float: left;
    padding: 5px 10px;
    color:#818181;
}
.pagination .page-menu,
.pagination .page-number{
    float:right;
}
.pagination .page-menu{
    width:105px;
    padding:5px 0;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ddd; 
}
.pagination .page-number a,
.pagination .page-number .current{
    padding:5px 10px;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ddd;
}
.pagination .page-menu i{
    margin-left:5px;
}
.pagination .page-menu .dropdown-menu {
min-width: auto;
box-shadow: none;
border-radius: 0;
width: 105px;
left: -1px;
}
#pagination-top{margin-top:0;}
.listing-navbar{
    border:1px solid #e5e5e5;
    border-bottom: none;
}
.listing-navbar .listing-sorter{
    float:right;
}
.listing-navbar .view-as a,
.listing-navbar .listing-sorter a{
    display: inline-block;
    padding:15px 28px;
}
.listing-sorter a i{margin-left:5px;}
#pagination-top .dropdown-menu{
margin-top: 0;
border-top: none;    
max-height: 300px;
overflow-y:scroll;
}
.listing-navbar  .view-as{float:left;}
#pagination-bottom .dropdown-menu{
margin-bottom: 0;
border-bottom: none;
max-height: 300px;
overflow-y:scroll;
}
.pagination .page-menu .dropdown-menu a{
    text-align: center;
}
.pagination .page-number a:hover{
    border: 1px solid #ddd;
    background: #f6f6f6;
}
.pagination .page-number .current{
    background: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-weight: bold;
}
.side-box{margin-bottom: 30px;}
h2.side-box-title{
margin: 0;
font-size: 1.1em;
}
h2.side-box-title a:hover{
    text-decoration: none;
}
.side-box-title .hr{
    display:block;
    width:50px;
    margin:10px 0;
}
.side-box-content ul{
    margin:0;
    padding:0;
    list-style: none;
    overflow: hidden;
}
.side-box-content ul li a{
    display: block;
    line-height: 25px;
}
.side-box-content .more i,
.side-box-content .less i
{margin-left:15px;}
.side-box-content .item{margin-bottom: 2px;}
#productGeneral .side-box-content .price-box{
    padding: 0;
    border:none;
    margin-top:10px;
}
.side-box-content .item .desc .name{line-height: 20px;padding:5px 0;display: block;}
.img img{width:70%;}
.side-box-content .item .img img{width:100%;height:auto;}
#price-range-slider{margin: 25px 0 10px 0;}
#side-box-attr-filter a i{margin-right:20px;}
#side-box-attr-filter a.selected{font-weight: bold;}
#narrow-by-attr-remove{margin-bottom:15px;}
#narrow-by-attr-remove a{
    display: inline-block;
    padding:3px 5px;
    border:1px solid #aaa;
    margin-left:10px;
}
.no-products{
    border:1px solid #e5e5e5;
    margin:30px 0;
    padding:15px;
    background-color: #f8f8f8;
    font-weight: bold;
}
#productGeneral,.productGeneral{
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding:30px 0;
}
#products-name{
    font-size:1.5em;
}
#productGeneral .product-info{
    margin:10px 0;
    padding:10px 0;
    border-top:1px solid #eeebeb;
    border-bottom:1px solid #eeebeb;
}
#productGeneral .product-model,
#productGeneral .product-stars,
#productGeneral .product-review{
    float:left;
    padding:0 10px;
    height:50px;
    width: 33%;
    text-transform: uppercase;
}
#productGeneral .product-model span{font-size: 0.9em;}
#productGeneral .product-model{font-weight: bold;}
#productGeneral .product-stars{
font-size: 1.5em;
line-height: 50px;
text-align: center;
}
#productGeneral .price-box{
    padding-bottom:10px;
    border-bottom:1px solid #eeebeb;
    padding-top: 10px;
}
#productGeneral .price-box .notice-link{
    font-style: italic;
    float: left;
    margin-left:100px;
}
#productGeneral .price-box .productSpecialPrice{
    font-size: 1.3em;
    color:#515151;
}
#productGeneral .price-box .normalprice{text-decoration: line-through;}
#productGeneral .price-box .normalprice,
#productGeneral .price-box .productPriceDiscount{
    font-size: 1.3em;
    color:#818181;
    font-size: 0.6em;
}
#productGeneral .price-box h2{
    margin:0;
    padding:0;
    line-height: 0.6em;
    float:left;
}
#thumbs-images{position: relative;margin: 10px 0;}
#thumbs-images .owl-prev,
#thumbs-images .owl-next{
    position: absolute;
    width:20px;
    height:20px;
    line-height: 20px;
    text-align: center;
    border:1px solid #818181;
    background:none;
    top:50%;
    margin-top:-10px;
}
#thumbs-images .owl-prev.disabled,
#thumbs-images .owl-next.disabled{
    display: none;
}
#thumbs-images .owl-prev{left:-10px;}
#thumbs-images .owl-next{right:-10px;}
#attribsOptionsText{color:#ddd;}
.qty-addon .input-group-addon{cursor: pointer;border-radius: 0;}
.qty-addon input{text-align: center;font-weight: bold;}
#productAttributes{margin-top:15px;}
#productAttributes .wholesale-text{line-height: 50px;}
#productAttributes .wholesale-text h3{float:left;margin:0;line-height: 50px;}
#productAttributes .wholesale-text a{
    margin-left:183px;
    color:#0088cc;
}
#product-images-wrapper{position: relative;}
#freeShippingIcon{
position: absolute;
top: 0;
right: 0;
z-index: 2;
}
#productGeneral-bottom{
    background-color: #e1e1e1;
    padding-bottom: 15px;    
}
#define_product_info_left{
    background-color: #f1f1f1;
    padding:10px;
    margin-bottom: 15px;
}
#define_product_info_left .benefit{margin-bottom:10px;}
#define_product_info_left .benefit-icon{float:left;margin-right: 5px;}
#define_product_info_left .benefit-icon i{
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ccc;
    border-radius: 20px;
    font-size: 1.4em;
}
#define_product_info_left .benefit-info strong{font-size:0.8em;}
#define_product_info_left .benefit-info{
    line-height: 20px;
}
#productGeneral .tab-content{padding:15px 0;}
#productGeneral .product-tabs{margin-top:15px;}
.product-tabs .tab-content{padding:15px 0;}
/*checkout */
#shoppingcartBody .container,
#onestepcheckoutBody .container
{width:1200px;}
#site-checkout-header{margin-top:30px;background-color: #fff;padding:10px 15px;}
#site-checkout-header a.logo{
    float:left;
    font-size:2em;
    margin-right: 20px;
    line-height: 40px;
}
#site-checkout-header h1{
    float:left;
    font-size: 1em;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    font-size: 2em;
    font-style: italic;
    line-height: 40px;
}
#site-checkout-header .store-mail a{
    font-size: 1.7em;
    color: #000;
    float:left;
}
#site-checkout-header .store-hours{
font-size: 1em;
line-height: 20px;
float: left;
padding-left: 10px;
color: #aaa;
}
#site-checkout-header .live-chat{
line-height: 40px;
font-size: 1.5em;
float: right;
}
#shoppingcartBody #site-header{padding-bottom:15px;}
#shoppingcartBody,
#shoppingcartBody #site-body,
#shoppingcartBody #site-footer,
#onestepcheckoutBody,
#onestepcheckoutBody #site-body,
#onestepcheckoutBody #site-footer,
#checkoutsuccessBody,
#checkoutsuccessBody #site-body,
#checkoutsuccessBody #site-footer{
    background-color: #e9e9e9;
    padding:0;
}
#shoppingcartBody #site-footer,
#onestepcheckoutBody #site-footer,
#checkoutsuccessBody #site-footer{
    padding-bottom: 30px;
}
#shoppingcartBody #site-footer .footer-wrapper,
#onestepcheckoutBody #site-footer .footer-wrapper,
#checkoutsuccessBody #site-footer .footer-wrapper,
.checkout-bg{
    background-color: #fff;
    padding: 0 15px 15px 15px;
}
#shoppingcartBody #site-footer .footer-wrapper,
#onestepcheckoutBody #site-footer .footer-wrapper,
#checkoutsuccessBody #site-footer .footer-wrapper{
    padding: 15px 15px 0 15px;
    color:#555;
    border-top: 1px solid #ddd;
}
#shoppingcartBody #site-footer a,
#onestepcheckoutBody #site-footer a,
#checkoutsuccessBody #site-footer a{
    color:#555;
}
.checkout-flow{
    line-height: 60px;
    background: #f8f8f8;
}
.checkout-flow .step{
    float:left;
    width:33.3%;
    font-weight: bold;
    text-align: center;
    color: #ccc;
}
.checkout-flow .step-num{
    display:inline-block;
    width:30px;
    height:30px;
    line-height: 30px;
    border-radius: 15px;
    border:1px solid #ccc;
    text-align: center;
    margin-right:10px;
}
.checkout-flow .step.cur{
    color:#fff;
}
.checkout-flow .step .arrow{
    float: right;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent; 
    border-right:30px solid #f8f8f8; 
}
.checkout-flow .step .arrow-left{
    float: left;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent; 
    border-left:30px solid #f8f8f8; 
}
.checkout-flow .step .step-num{
    border:1px solid #fff;
}
.cart-benefits{
    background-color: #f4f4f4;
    padding: 30px;
}
.crt-benefit{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #ddd;
}
.benefit-icon{
    border:1px solid #ccc;
    width:40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    display:inline-block;
    font-size: 1.2em;    
    color: #555;
    float:left;
    margin-right:10px;
}
.benefit-title{
    font-weight: bold;
    line-height: 40px;
}
.table.cart-table{
    border-top: 1px solid #ddd;
}
.table.cart-table > thead > tr > th{
    border-bottom: 1px dotted #ddd;
}
.cart-table .product .img{
    float:left;
    width:40%;
}
.cart-table .product .desc{
    float:right;
    width:59%;
}
.cart-table .product .desc a.name{
    color:#000;
    font-size: 1.2em;
    line-height: 25px;
}
.cart-table .item_sub_total{position: relative;}
.cart-table .action {position:absolute;right:10px;}
.cart-table .action a{
    display: inline-block;
    width:40px;
    height:40px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    border:1px solid #ddd;
}
.cart-table .price{
    color:#000;
    font-size: 1.3em;
    line-height: 25px;
}
#cartSubTotal{
    border-top:1px solid #ccc;
    text-align: right;
    font-size: 1.4em;
    color: #000;
    padding:8px 0;
    font-style: italic;
}
#cartSubTotal span{
    width: 12%;   
    display: block;
    float: right;
    text-align: left;
     padding:0 8px;
}
.oneStepCheckout-title{
    padding-left:15px;
    line-height: 50px;
    font-size:1.5em;
    background-color: #f4f4f4;
    margin-bottom: 5px;
}
.oneStepCheckout-title a,.oneStepCheckout-title p{
    float:right;
    font-size: 0.8em;
    color:#000;
    margin-right: 10px;
}
.oneStepCheckout-title a{text-decoration: underline;margin-left: 10px;}
.oneStepCheckout-title i{margin:0 5px;}
.oneStepCheckout-title label{
    font-weight: normal;
    font-size:0.6em;
    float:right;
    margin-right:5px;
}
.billing-address-info{background-color: #f9f9f9;}
#label_confirmation{font-size: 0.8em;}
.shipping-methods,.payment-methods{padding:15px;}
.shipping-method-item{
    height:43px;
    line-height: 43px;
    font-size:1.2em;
}
#shipping-method-item-table_table{background:url('../images/shipping-airmail.png') no-repeat center right;}
#shipping-method-item-dhlzones_dhlzones{background:url('../images/shipping-dhl.jpg') no-repeat center right;}
#shipping-method-item-emszones_emszones{background:url('../images/shipping-ems.jpg') no-repeat center right;}
#payment-methodwesternunion{background:url('../../../modules/payment/westernunion/westernunion.gif') no-repeat top right;}
#payment-methodcp_pay{background:url('../../../modules/payment/cp_pic/vmj.png') no-repeat top right;}
#payment-methodmoneygram{background:url('../../../modules/payment/moneygram/MoneyGram.jpg') no-repeat top right;}
.payment-method-item label,
.shipping-method-item label{font-weight: normal;}
.payment-method-item {
    line-height: 43px;
    font-size:1.2em;
    margin-bottom: 5px;
}
.payment-method-item label b{color:#0088cc;}
.payment-fields{
    line-height: 20px;
border: 1px solid #ddd;
padding: 10px;
background-color: #f0f0f0;    
}
.order-review{margin-bottom: 10px;}
.order-review .table{
    border-bottom: 1px solid #ddd;
}
.order-review .qty{
    font-size: 2.5em;
    margin-right:10px;
}
.order-review .cart-table .price{
    font-size: 1em;
    line-height: 60px;
    font-weight: bold;
}
.order-review .td-qty .price{
    margin-left:10px;
    font-weight: normal;
    font-size: 1em;
}
.order-total-title,
.order-total-text{
    text-align: right;
    font-weight: bold;
    line-height: 30px;
}
#login-dialog{
    width: 500px;
    background-color: #fff;
    border:1px solid #ddd;
    padding: 30px 20px 10px 20px;
}
#checkoutSuccessDefault .cart-benefits h2,
#oneStepCheckoutDefault .cart-benefits h2{
    font-size: 1em;
    font-weight: bold;
}
#checkoutSuccessDefault .cart-benefits h3,
#oneStepCheckoutDefault .cart-benefits h3{
    font-size: 0.9em;
    font-weight: bold;
    color:green;
}
#checkoutSuccessDefault .cart-benefits a,
#oneStepCheckoutDefault .cart-benefits a{
    color:#0088cc;
}
#checkoutSuccessMain .checkmark{width:40px;margin:0 auto;position: relative;}
#checkoutSuccessMain .checkmark:before,#checkoutSuccessMain .checkmark:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    width: 30px;
    height: 2px;
    margin-top: -1px;
    background-color: #dfdfdf;
}
#checkoutSuccessMain .checkmark:before {
    left: 100%;
    margin-left: 10px;
}
#checkoutSuccessMain .checkmark:after{
    right:100%;
    margin-right: 10px;
}
#checkoutSuccessMain .checkmark i{
    width:40px;
    height:40px;
    line-height: 40px;
    display: block;
    border-radius: 45px;
    background-color:#2cde78;
    color:#fff;
    margin: 30px auto 20px auto;
    text-align: center;
}
.checkout-success-title h2{
    font-size:1.5em;
    color:#aaa;
    text-align: center;
}
.checkout-success-title h3{
    font-size:1.5em;
    text-align: center;
    position: relative;
}
.checkout-success-title h3:after{
    display: block;
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -10px;
}
.checkout-success-content{
    text-align: center;
}
.checkout-success-content p{
width: 470px;
margin: 25px auto;
font-size: 1.2em;
}
.checkout-success-content .bank-info{
    margin-top:15px;
    text-align: left;
    padding:20px 140px;
}
#loginDefault h1{
    text-align: center;
    font-size:4em;
}
#loginDefault h2{margin:0 0 10px 0;text-align: center;}
#loginDefault .login-tip{
    text-align: center;
    font-size: 2em;
    color:#bbb;
}
#loginDefault .login-tip a{
    color:#666;
}
#loginDefault .or{
    font-size: 3em;
    line-height: 150px;
    text-align: center;
    position: relative;
}
#loginDefault .or:before,
#loginDefault .or:after{
    display: block;
    content: "";
    position: absolute;
    height:50px;
    width:2px;
    background-color: #ddd;
}
#loginDefault .or:before{
    top:0;
    left:50%;
}
#loginDefault .or:after{
    left:50%;
    bottom: 0;
}
.btn-facebook{
    background-color: #5A76B1;
    color:#fff;
    font-size:1.2em;
}
.btn-google{
    background-color: #DC4E41;
    color:#fff;
    font-size:1.2em;
}
.btn-facebook i,.btn-google i{margin-right:10px;}
#createAcctDefault{width:800px;}
.help-block a{color:#0088cc;font-weight: bold;}
address{
    background-color:#fcf8e3;
    padding:15px;
    border:1px solid #ddd;
}
fieldset h3{
font-size: 1.2em;
margin: 0;
font-weight: bold;
}
.account-menu{
    background-color: #f8f8f8;
    padding:30px 15px;
}
.account-menu ul{
    margin:0;
    list-style: none;
}
.account-menu ul li a{
    display: block;
    padding:10px;
}
.account-menu ul li.cur a{
    font-weight:bold;    
}
address{
    min-height: 155px;
}
.order-item{
    border: 1px solid #ddd;
    margin-bottom:10px;
}
.order-item-title{
    border-bottom: 1px solid #ddd;
    background: #f8f8f8;
    padding:10px;
}
.order-item-content{padding:10px;}
.order-item-content table{width:100%;}
.order-item-content table td{
    padding:5px;
    border-bottom: 1px solid #ddd;
}
.order-item-content table tr:last-child td{
    border-bottom: none;
}
#reviewsDefault #product-prices .normalprice,
#reviewsDefault #product-prices .productPriceDiscount,
#reviewsInfoDefault #product-prices .normalprice,
#reviewsInfoDefault #product-prices .productPriceDiscount
{
    font-size:0.8em;
    color:#ccc;
}
#reviewsDefault #product-prices .productSpecialPrice,
#reviewsInfoDefault #product-prices .productSpecialPrice{
    color:#0088cc;
    font-size: 1.3em;
}
#reviewsDefault .product-info,
#reviewsInfoDefault .product-info{margin-bottom:15px;}
.reviews-item{
    line-height: 25px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #ddd;
}
.reviews-item:last-child{
    border-bottom:none;
}
.reviews-item-date{color:#999;margin-left:15px;}
.reviews-item-author{color:#aaa;}
.reviews-item-content a{color:#0088cc;}
.reviews-item h2{
    margin:0 0 45px 0;
font-size: 1.5em;
margin-bottom: 45px;
}
.wishlist-item{
    padding:5px;
}
#productAttributes .size-unit{position:absolute;top:5px;right:20px;color:#000;}
#size-label6{font-size:0.8em;}
.sub-menu a.brand-item{display: block;overflow: hidden;height:20px;line-height: 20px;}
.best-seller-product .item{padding:5px 0;}
.best-seller-product .item .img{
    width:25%;
    float:left;
}
.best-seller-product .item .desc{
    width:74%;
    float:right;
}
.saled_num{color:#777;font-style: italic;}
.desc dl dt{float:left;clear:left;width:200px;}
#productInfoNoProductMainContent{
    font-size: 1.5em;
}
.cart-table .product .img img{
    width:100px;
    height:150px;
}
.faqs-category{line-height: 35px;cursor: pointer;border-bottom: 1px solid #ccc;}
.faqs-questions-and-answers{padding-left:35px;}
.faqs-questions-and-answers a{font-weight: bold;color:#000;}
.faqs-footer{font-weight: bold;line-height: 35px;}
.faqs-category .faqs-category-title,.faqs-category .question{font-weight:bold;}
.faqs-category .answer{background-color: #f0f0f0;padding:0 15px;}
#fabric_tab_title a{
color: #333;
font-size: 1em;
margin: 0 10px; 
}
#fabric_tab_title{
border-bottom: 1px solid #ccc;
margin: 0 auto;
width: 650px;
padding: 20px 0;
text-align: center;
}
#fabric_tab_title a.active{font-weight: bold;color:#0088cc;}
#fabric_tab_cont{text-align:center;}
#westerunion_player .player{position: relative;width:200px;height:150px;}
#westerunion_player .player .player-layout{position: absolute;top:0;left:0;background-color: #000;opacity: 0.5;width:100%;height:100%;}
#westerunion_player .player i{position: absolute;font-size: 3em;width: 50px;height: 50px;line-height: 50px;text-align: center;top:50%;left:50%;margin-top:-25px;margin-left:-25px;cursor:pointer;}
#westerunion_player .player:hover i{color:#fff;}
#westerunion_player.loading{background: url('../images/loading.gif') no-repeat center center;}
#side-box-brand .side-box-content{height:500px;overflow-y: scroll;}
#indexHomeBody .all-categories .dropdown-menu{display:block;}
#indexHomeBody .all-categories .dropdown-menu{background-color: #0088cc;border:none;color:#fff;}
#indexHomeBody #site-header .all-categories .dropdown-menu>li>a{color:#fff;}
#indexHomeBody #site-header .all-categories .dropdown-menu>li>a:hover{background-color: #fff;color:#000;}
#indexHomeBody .index-top{margin:0;}
.logo-line{margin: 15px 0;}
#productDetailsList{
    list-style: none;
    padding: 0;
    margin: 15px 0;    
}