body { font-family: Lato, Helvetica;}

.container-fluid{ padding: 0px; width: 100%;}
/*input{border: 0px; outline: 0px;}*/
.row{ margin: 0px;}
 ul li{ list-style: none;}
.detail1 a{display: inline-block; color: #515e29; text-decoration: none;} 
.detail2 a{display: inline-block; color: #515e29; text-decoration: none;} 

.search{ background:#f1f2f2 url("../images/M-1.png") 10px 5px no-repeat; width: 260px; height: 35px;  margin-top: 15px;}
.search .btn{ width: 30px; float: left;background: none; height: 30px; opacity:0 }
.search .txt{ background: none; color: #333333;  float: left;  font-size: 12px;width: 80%; text-align: center; line-height: 30px; height:30px; padding-left: 10px; border: 0px; outline: 0px;}
.h-img{ padding-top: 15px; }
.h-email{ margin-top: 12px; height: 31px; position: relative; margin-left: 50px;}
.top-car{background: url("../images/cart_pc.png") center no-repeat; width: 30px; height: 30px; display: block;
position: absolute; top: 0px; z-index: 1; right: 0px; cursor: pointer;}
.top-car span{display: block; width: 30px; text-align: center;padding-top: 10px; color: #ffffff;}
.h-email .email{ position: absolute; left: 0px; bottom: 0px; background: url("../images/M-3.png") left no-repeat; padding-left: 20px; color: #939598; font-size: 12px;}
.h-email .email .detail2{margin-left: 15px;}
.cart-phone{background: url("../images/cart.png") center no-repeat; display: block; width: 30px; height: 30px; background-size: 30px 30px;}
.cart-phone span{display: block; width: 30px; text-align: center;padding-top: 11px; color: #ffffff;}
.topMenu .nav{padding: 15px 0px; text-align: center; width: 100%;}

/*.submenu{position: absolute; top: 30px; left: 0px; z-index: 100; background-color: #ffffff;display: none; width: 250px; padding-left: 5px; padding-right: 5px;}*/
.submenu{position: absolute;top: 30px;left: 0px;z-index: 100;background-color: #ffffff;display: none;width: 250px; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #e7e7e4; border: 1px solid rgba(231,231,228,.15); -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);} 
.submenu p{line-height: 28px; height: auto; margin: 0px; padding-left: 5px; text-align: left;} 
.topMenu .nav ul{padding: 0px; margin: 0px auto;}
.topMenu .nav ul li{float: left;position: relative;}
.topMenu .nav a{display: inline-block; color: #515e29; margin: 0px 2px; font-size: 14px; text-decoration: none;}



.carousel-indicators{ bottom: 0px;}

.index-info ul{ width: 100%;}
.index-info ul li{ cursor: pointer; list-style: none; width: 25%; float: left; text-align: center; color: #a3a3a3; font-size: 14px;}
.index-info ul li .normal{ width: 8px; height: 8px; margin: 0 auto; background-color: #ffffff; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.index-info ul:after{display:block; clear: both; content: ""}
.index-info ul li span{ font-size: 16px; text-transform: uppercase;}
.index-info ul li.current{ color: #000000;}
.index-info ul li.current .normal{background-color: #474747;}

.index-enjory{ background-color: #899265; width: 100%; text-align: center; color: #ffffff; padding: 10px 0px;font-size: 14px;}
.index-enjory a{font-size: 14px; color: #ffffff; text-decoration: underline;}
.index-product{ padding-top: 20px;}
.index-product .pic{ margin: 0px -8px;}
.index-product .pic img{max-width: 100%;}
.index-product .info{ padding-top: 10px; color: #474747; font-size: 14px;}
.index-product .title{color: #000000; font-size: 16px;}
.index-product .more{color: #474747;}
.Best-Sellers{ padding-top: 25px; padding-bottom: 20px;}
.Best-Sellers .theme{ font-size: 18px; padding-bottom: 15px;}
.Best-Sellers .pic{ padding-bottom: 10px; text-align: center;}
.Best-Sellers .pic img{height: 201px;}
.Best-Sellers .title{color: #474747;font-size: 14px;}
.Best-Sellers .price{color: #474747;}
.Best-Sellers .star{background: url("../images/star.jpg") center repeat-x; width: 60px; height: 12px;}

.footer{ border-top: 5px solid #474747; width: 100%;}
.share{ padding: 15px; text-align: center;}
.share img{ margin: 0px 5px;}
.share .cur img{ margin: 0px 20px;}
.share:hover{text-decoration: none;}
.foot{ width: 680px; margin: 0 auto; font-size: 14px;}
.foot a{color: #474747;}
.foot .title{ padding: 10px 0px;}
.foot .title a{color: #010101; font-size: 14px; text-transform: uppercase;}
.copy{ clear: both; padding-top: 30px; text-align: center; padding-bottom: 10px;}
.code{ float: right; margin-right: 20px; margin-top: -20px;}
.carousel-control.left,.carousel-control.right{ background: none;}
.glyphicon-chevron-left:before,.glyphicon-chevron-right:before{ color: #000000;}
.phone{ padding-top: 10px;}

#photoShuffle{ text-align: center; margin: 10px auto 0px auto; padding: 0 0 0 0 }
#photoImg{margin: auto;}
.smalllink{color: #A8A8A8;}

/*category*/
.category-mar{ margin: 0.6rem 0px;}
.category-banner{padding: 0.6rem 0px;}
.category-banner img{ width: 100%;}
.navgtion{  border-bottom: 1px solid #737373;padding:0px; position: relative;  font-size: 15px; line-height: 3rem;}
.navgtion a{margin-right: 0.5rem; color: #000000;}
.navgtion span{ margin-right: 0.5rem;}

.sub-menu{ padding-top: 1rem; width: 98%; padding-left: 2%;}
.sub-menu .ui{padding-left: 10px; margin: 0 0 10px;}
.sub-menu .mainnav li{padding-left: 10px; margin: 0 0 10px;}
.sub-menu p{padding-left: 10px; margin: 0 0 10px;}
.sub-menu a{color: #000000; text-transform: uppercase;}
.contact{ color: #424242; font-size: 14px; padding-top: 0.8rem;}


.category-action{padding: 1rem 0px;}
.category-action:after{display: block; clear: both; content: "";}
.category-action ul{ float: right;}
.category-action ul li{list-style: none;  display: inline-block;}
.category-action ul li select{ background: #e6e7e8 url("../images/cate_12.jpg") 65px 12px no-repeat; -moz-appearance: none;
    appearance:none; -webkit-appearance:none; width: 85px; height: 28px; outline: 0px; border: 0px; padding: 0px 10px;}
.category-list .pic{ text-align: center;    margin-bottom: 10px;}
.category-list .pic img{display: inline-block;}
.category-list .box{min-height: 140px; text-align: center;}
.category-list .box a{color: #000000;}
.category-list .box p{margin: 0 0 4px;}
.category-list .box p span{color: #520313;margin-left: 18px;}
.category-list .box .c-color1{ display: inline-block; background-color: #39141c; width: 14px; height: 14px;
    margin: 0px 2px;}
.category-list .box .c-color2{ display: inline-block; background-color: #5a2d2f; width: 14px; height: 14px;
    margin: 0px 2px;}
.star-bg{ background: url("../images/cate_11.jpg") left repeat-x;width: 55px; height: 10px; display: inline-block; padding: 0px; margin: 0px; position: relative;}
.star-bg span{ background: url("../images/cate_10.jpg") left repeat-x;height: 10px; display: inline-block;padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px;}
.category-bot{ border-top: 1px solid #474747; margin: 0rem;}

.category-coy{margin: 1rem 0px;}
.category-coy .box{ border: 2px solid #7d7d7d; text-align: center; margin-bottom: 1rem; }
.category-coy .box p{margin: 0 0 2px;}
.category-coy .box p span{font-size: 1.5rem;}

.category-coy .box p.size{font-size: .8rem;}

.Levtxt{display: inline-block; width: 70%; background-color: #e7e7e8; line-height: 24px;
    border: 0px; outline: 0px; float: left;}
.go{display: inline-block; width: 30px; background-color: #474747; line-height: 24px;
    border: 0px; outline: 0px; color: #e7e7e8; text-transform: uppercase; text-align: center;}
    
.category-coy .box p .btn-in{display: inline-block; width: 70px; background-color: #474747; line-height: 24px;
    border: 0px; outline: 0px; color: #e7e7e8; text-transform: uppercase; text-align: center;}
.category-coy  .last{ float: right;}
.category-coy .sbox{ word-break: break-all;}
.category-coy .box .sbox p{font-size: .8rem; }
.category-coy .box .sbox p .btn-in{ height: 24px; font-size: .2rem; line-height: 12px;  word-break: break-all;word-wrap:break-word;  width: 100%;}
.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; width: 120px;}


/*幻灯片区域背景*/
.MainBg{width:430px; margin-right: 2rem;}
.Hidden{display:none;}
/*大图展示区域*/
.OriginalPicBorder{padding:0;}
#OriginalPic{overflow:hidden;position:relative;}
#OriginalPic img{display:block;margin:0 auto;}
/*鼠标手势*/
.CursorL{position:absolute;z-index:999;width:50%;height:400px;color:#FFF;left:0px;cursor:url(../images/CurL.cur), auto;}
.CursorR{position:absolute;z-index:999;width:50%;height:400px;color:#FFF;right:0;cursor:url(../images/CurR.cur), auto;}
/*小图预览和滑动*/
.SliderPicBorder{width:430px;height:400px;overflow:hidden;}
.ThumbPicBorder {width:430px;margin:10px auto; position: relative;}
.jCarouselLite{ width:400px; float:left;}
#ThumbPic img{border:1px solid #ccc;cursor:pointer;margin:0 4px;width:70px;height:66px;display:block;}
#ThumbPic img.active{border:1px solid #ccc;}
.btnPrev{ background:url(../images/prev.jpg) center no-repeat; width:14px; height:66px; cursor:pointer; float:left; display:block;}
.btnNext{ background:url(../images/next.jpg) center no-repeat; width:14px; height:66px; cursor:pointer; float:left; display:block;}

.product-info .color{display: inline-block;width: 26px; height: 26px;cursor: pointer; margin: 0px 1px; border: 1px solid #000000;}
.product-info .color.c1{ background-color: #2a2a2a;}
.product-info .color.c2{ background-color: #92684d;}
.product-info .color.c3{ background-color: #a1a1a1;}
.product-info .color.c4{ background-color: #7d877e;}
.product-info .color.c5{ background-color: #5d6c57;}
.product-info .color.c6{ background-color: #1b2546;}

.product-info select.quantity{width: 48px; background-position: 30px 12px;}
.product-info select.size{width: 84px; background-position: 70px 12px;}
.product-info .btn-add{ background-color: #780000; height: 28px; line-height: 28px; border: 0px; outline: 0px; text-align: center; color: #ffffff; font-weight: 700;
 text-transform: uppercase; width: 50%;}

.video-list{ float: right;  margin-right: 4.6rem; width: 376px;}
.video-list ul{ padding: 0px; margin: 0px; width: 100%;}
.video-list ul li{float: left; width: 74px;}
.video-list ul li a{display: block; color: #000000;}
.video-list ul li img{ width: 68px; height: 68px;}

.product_01{margin-bottom: 2rem;}
.product_01 .col{ display:block; text-align: center; padding: 0px 6px;}
.product_01 span{border-left: 1px solid #ffffff; width: 4px; height: 28px; margin-left: 4px; display: block; float: left; margin-top: 6px;}

.product_02{margin-right: 5rem;}
.product_02 a:focus,.product_02 a:hover{text-decoration: none;}
.product_02 a img{margin: 0px 3px;}
.product_02 .labr{ float: right; font-size: 1.8rem;}
.product_02 h2{font-size: 14px; font-weight: normal; border: 1px solid #CCCCCC; background-color: #f5f5f5;padding: 6px 0px; text-indent: 10px;cursor: pointer;}


.product_03 .title{ width: 100%; height: 18px; border-bottom: 1px solid #000000;
margin-bottom: 2rem; position: relative; }
.product_03 .title span{position: absolute; top: 0px; left: 40%; z-index: 100; background-color: #ffffff; line-height: 40px; display: inline-block; padding: 0px 5px;}
.product_04{ color: #ffffff; margin: 1rem 0px; padding: 10px 0px; background-color: #899265; text-align: center;font-size: 14px;}
.pro-phone-title{ display: none;}

.contact-menu h3{color: #899265; font-size: 16px;}
.sub-menu-contact a{text-transform: none;}
.contact{ color: #424242; font-size: 14px; padding-top: 0.8rem;}
.contact h3{ color: #899265; font-size: 20px;font-weight: normal; margin: 10px 0px 3px 0px;}
.contact h5{ color: #899265; font-size: 18px;font-weight: normal; margin: 5px 0px 10px 0px;}
.contact h6{color: #424242;font-size: 16px;font-weight: bold;}
.contact p{ margin: 0px 0px 0px 0px;}
.contact #EmailLbl{margin-top:8px;}
.contact label{margin-bottom:0px;font-weight:bold;}
.ThankMsg {font-weight: bold; font-size: 18px; text-align:center;margin-top:20px;}

/*.contact a{color: #5fbb24;}*/
.sub-menu-contact h5{ color: #899265;}
.sub-menu-contact .pic{padding-top: 1rem;}
.banner{margin-bottom: 1rem; margin-top:20px}
.gift-guide{padding-top: 1rem;}
.gift-title{padding-top: 0.5rem; color: #000000; font-size: 18px; text-transform: uppercase;}
.gift-price-list{padding-top: 1rem;}

.gift-price-list .title{background: url("../images/GiftGuide_03.png") center repeat-x;
width: 98.5%;height: 32px;line-height: 32px;text-indent: 10px; color: #ffffff;
font-size: 20px; position: absolute; z-index: 10; left: 2px;bottom: 1rem;}
.contact-menu  label{display: none;font-weight: normal;}
.review-pc{padding-bottom: 10px;}
.review-mobile{display: none;}
.review-mobile img{width: 100%;}
.review-list p{padding: 0px; margin: 0px 0px 2px 0px;}
.Security{padding: 0px 0px 0px 20px; margin: 0px;}
.Security li{list-style:outside; list-style-type:disc;}
.security-list p{margin: 10px 0px 10px 0px; padding: 0px;}
.Security a{text-decoration: underline;}
.unsubscribe{border: 1px solid #e7e7e7; background-color: #f8f8f8; width: 320px; margin: 3rem 0rem 4rem 0rem;}
.unsubscribe h5{color: #899265; font-size: 1.3em;}
.color-red{color: #ff0000;}
.unsubscribe .txt{border: 1px solid #cccccc; width: 100%; padding: 0.5rem 0px; text-indent: 5px; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.unsubscribe input[type=radio]{margin: 0px 5px 0px 0px;}
.ListLabel{margin: 10px 0px 10px 0px;}
.ListLabel label{font-weight:normal; margin:0px 0px 4px 5px;vertical-align:top; }
.btn-submit{width: 100%; padding: 0.5rem 0px;background-color: #899265;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; text-align: center; color: #ffffff;}
.sub-menu h4{color: #424242; font-size: 19px;}
.sub-menu h5 span{color: #000000; padding-right: 15px; display: inline-block; cursor: pointer; margin-top: 10px;}
.sub-menu h5.on span{background: url("../images/Search_on.jpg") right 7px no-repeat;}
.kinds p{margin-bottom: 5px;}
.kinds p a{text-transform: lowercase;}

.procontent_left:hover {
    color: #5a5a5a;
}
.procontent_left {
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #BBBBBB;
    text-align: center;
}
.Steps {
    CLEAR: both;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 10px;
    WIDTH: 100%;
    COLOR: #5a5a5a;
    PADDING-TOP: 10px;
    TEXT-ALIGN: left;
}
#detail-right{padding-left: 25px;}

.cart{width: 320px; border: 1px solid #545747; position: absolute; top: 0px;right: -320px; background-color: #ffffff; z-index: 1000;}
.cart-head{background-color: #899265; padding: 1rem;color: #ffffff; font-size: 1.6rem; text-align: center; position: relative; text-transform: uppercase;}
.cart-close{font-size: 2.6rem; position: absolute; left: 3rem; top: 0.5rem; z-index: 1001; color: #ffffff;}
.cart-close:hover{color: #ffffff; text-decoration: none;}
.sepcity{padding: 0.5rem 0px;border-bottom: 4px solid #899265;}
.sepcity img{float: left; width: 76px; height: 76px;}
.sepcity .box{margin-left: 76px;position: relative;}
.sepcity .box p{margin: 0px;color: #424242; font-size: 1.2rem;}
.sepcity .add-cart{ padding: 0.4rem; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; top: 2.6rem; right: 0px; z-index: 1002; font-size: 1.2rem; margin:5px 0px;}
.cart-list{overflow-y: auto;}
.cart-list ul{padding: 0px;margin: 0px;}
.cart-list ul li{border-bottom: 1px solid #808080; padding: 0.4rem 0.2rem; position: relative;}
.cart-list ul li img{float: left; width: 76px; height: 76px;}
.cart-list ul li .box{margin-left: 80px;position: relative;}
.cart-list ul li .box p{margin: 0px;color: #424242; font-size: 1.3rem;}
.cart-list ul li .box h5{margin-right: 4rem;word-break: break-all;}
.cart-list .cart-del{background: url("../images/c6.png") center no-repeat; width: 10px; height: 10px;
position: absolute; z-index: 1002; top: 0.2rem; right: 1rem;}
.cart-list ul li .action .amount{float: left;}
.cart-list ul li .action .price{float: right;}

.cart-list ul li .box p.c-red{color: #7e1010;}
.cart-list .edit{color: #3ca900;}
.cart-price{color: #616161; font-size: 13px;background-color: #e1e1e1;}
.dl-cart{margin: 0px 2rem; padding: 0.5rem 0px;color: #616161; font-size: 13px;}
.dl-cart dt{float: left;}
.dl-cart dd{float: right; text-align: right;}
.dl-cart img{margin: 0 auto;}
.dl-cart span{color: #899265; font-size: 1.2rem;}
.cart-search{width: 100%;border: 1px solid #c7ccb7;margin-top: 0.5rem;}
.cart-search .txt{text-indent: 5px; padding:0.5rem 0px; width: 80%;display: block; float:left;}
.cart-search .btn-cart{ padding: 0.5rem 0px; width: 20%; background-color: #e2edf9; text-align: center ;color: #259696;display: block; float: left;}
.home{float: left; width:100%;}
.cate-title{float: left;border-top-right-radius: 5px; border-top-left-radius: 5px;padding: 0px 3px; border: 1px solid #949494;}
.navgtion:after{display: block; clear: both; content: "";}
.home-contact{float: left;}

.check-out{border: 1px solid #dddddd; width: 316px; margin: 2rem auto; border-top: 0px;}
.check-out h1{ margin: 0px;color: #616161; font-size: 2rem; cursor: pointer; text-align: center; padding: 0.8rem;border-top: 1px solid #dddddd;}
.form-box{margin: 1rem;color: #333333;}
.form-box p{padding: 0px; margin: 0.3rem 0px;}
.form-box .txt{ width: 100%;border: 1px solid #cccccc; text-indent: 10px; line-height: 2.8rem;border-radius: 4px;}
.form-box .w40{ width: 40%; float: left;}
.form-box .w55{ width: 55%; float: left;}
.form-box .w20{ width: 20%; float: left; margin-left: 5%;}
.form-box .w30{ width: 30%; float: right;}
.form-box .wl30{ width: 30%; float: left;margin-left: 5%;}
.form-box .select{width: 100%; line-height: 2.8rem; height: 2.8rem; border-radius: 4px; outline: 0px;}
.form-box .link{float: right; color: #5fbb24; text-decoration: underline;}
.form-box .select-bg{background-color: #eeecec;
    -moz-box-shadow:0px 0px 2px #b6b5b5; -webkit-box-shadow:0px 0px 2px #b6b5b5; box-shadow:0px 0px 2px #b6b5b5;}
.select-box{display: none;}
.form-box .b{font-weight: 700;}
.next-tep{background-color: #899265; width: 100%; height: 4rem;font-size: 2.4rem; color: #ffffff; text-align: center; border: 0px; margin-top: 1rem;}
.form-box .detail{font-size: 10px;color: #5fbb24;}
.form-box .total{margin: 10px -1rem 0px; background-color: #e1e1e1; padding: 0.5rem 1.5rem;}
.form-box .total li{overflow: hidden; line-height: 2rem;height: 2rem;}
.form-box .total li span{float: left;}
.form-box .total li label{float: right; font-weight: normal;}
.form-box .total li.last{border-top: 1px solid #555555;}
.nav-top{background-color: #899267; height: 3.5rem;line-height: 3.5rem; width: 100%; color: #ffffff;}
.nav-top .top-back{width: 20%;float: left; cursor: pointer; text-align: center; color: #ffffff; font-size: 3rem;}
.nav-top .middle{width: 46%; float: left;border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;
}
.nav-top .right{float: right; width: 32%;}
.topMenu .nav .nav-top a{padding: 0px; color: #ffffff;}


/*receipt table*/
.receipt-table {
    width: 100%;
    margin-bottom: 40px;
    color: #616161;
}
.receipt-table .caption {
    color: #424242;
    text-align: center;
}
.receipt-table h4 {
    font-size: 16px;
}

.receipt-table .thead,.receipt-table .tbody li {
    overflow: hidden;
}
.receipt-table .thead li {
    float: left;
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 13px;
}

.receipt-table .tbody li p {
    float: left;
    word-break: break-all;
}
.receipt-table .tbody li p:first-child {
    margin-bottom: 12px;
    width:19.344%;

}
.receipt-table .tbody li p:nth-child(2) {
    width:13.914%;
}
.receipt-table .tbody li p:nth-child(3) {
    width:20.316%;
}
.receipt-table .tbody li p:nth-child(4) {
    width:17.081%;
    text-align: center;
}
.receipt-table .tbody li p:nth-child(5) {
    width:15.497%;
    text-align: center;
}
.receipt-table .tbody li p:last-child {
    width:13.348%;
    text-align: right;
}


.receipt-table .tbody li p img {
    width: 75px;
    height: 75px;
}
.receipt-table .tfoot div {
    margin-bottom: 22px;
}
.receipt-table .tfoot .receipt-price {
    width: 100%;
    padding: 0 10px 10px;
    background: #dadada;
}
.receipt-table .tfoot .receipt-price ul {
    padding: 8px;
    margin-bottom: 0;
    border-bottom: 1px solid #000;
}
.receipt-table .tfoot>div:last-child {
    padding-right: 0;
}
.receipt-table .total-price {
    padding: 0 8px;
}
.receipt-group {
    text-align: right;
    margin-bottom: 28px;
}

.btn-green,.btn-grey {
    display: inline-block;
    color: #ffffff;
    text-align: center;
}
.btn-green:hover,.btn-grey:hover {
    color: #ffffff;
    text-decoration: none;
}
.btn-grey {
    background-color: #a3a3a3;
}
.btn-green {
   background-color: #899265;
}

.no-pad {
    padding-left: 0;
    padding-right: 0;
}
.xs-show {
    display: none;
}
.fr {
    float: right;
}


@media (max-width:767px) 
{
    
    
    .cat-header {width:100%;}
    .cat-intro {display: none; padding : 5px;}
     #arrow {font-size: 16px;}
    .phone-show{display: block;}
    .navs{width: 100%; margin:0px 25px;}
    .smallerFont{font-size:12px;}
    .ProductDescription {display:none;}
    .Product span {font-size:12px;}
    .ProductsArea div {font-size:12px;}
    .btn-xs{width:90px !important;}
    #detail-right{padding-left: 10px;}
    #request_catalog_img{display: none;}

    .procontent_left {
        float: left;
        font-size: 9px;
        font-weight: bold;
        color: #BBBBBB;
        text-align: center;
    }
    .Steps {display: none;}
    
    .product_03 .title {
        width: 100%;
        border-bottom: 1px solid #000000;
        margin-bottom: 2rem;
        position: relative;
    }
    .product_03 .title span {
        position: absolute;
        top: 0px;
        left: 25%;
        z-index: 100;
        background-color: #ffffff;
        line-height: 40px;
        display: inline-block;
        padding: 0px 5px;
   }
    
    .receipt-table {
        width: 98%;
        margin: 0 auto 14px;
        padding: 0 5px;
        border: 1px solid #dddddd;
    }
    .receipt-table .caption {
        padding-bottom: 10px;
        text-align: left;
    }

    .receipt-table .tfoot>div:last-child {
        padding-left: 0;
        padding-right: 0;
    }
    .xs-hidden {
        display: none;
    }
    .xs-inline {
        display: inline-block;
        float: left;
    }
    .xs-show {
        display: block;
    }
    .receipt-table h4 {
        color: #333333;
    }
    .receipt-table .tbody li p {
        margin: 0;
    }
    .receipt-table .tbody li p:nth-child(1) {
        width: 100%;
        box-sizing: border-box;
    }
    .receipt-table .tbody li p:nth-child(2) {
        width: 75px;
        height: 95px;
    }
    .receipt-table .tbody li p:nth-child(3) {
        width:  calc(100% - 85px)
    }
    .receipt-table .tbody li p:nth-child(4),.receipt-table .tbody li p:nth-child(5), .receipt-table .tbody li p:last-child{
        width:  calc(100% - 85px);
        text-align: left;
    }
    .receipt-table .tbody li p:nth-child(4)::before {
        content:"Qty:";
    }
    .receipt-table .tfoot {
        margin: 0 -6px;
    }
    .receipt-table .total-price {
        padding-left: 0;
        padding-right: 0;
        color: #616161;
    }
    .receipt-table .tfoot .receipt-price ul {
        padding-left: 0;
        padding-right: 0;
    }
    
    .index-info{padding: 10px 0 15px 0;}
    .pc-cus{display: none;}
    .search{ margin-top: 10px; width: 100%; height: 40px; line-height: 30px;
    background-position: 10px 12px; margin-bottom: 10px;}
    .search .txt{ line-height: 36px; height: 36px; width: 80%}
    .index-info ul{ padding: 0px; margin: 0px;}
    .topMenu .nav{ padding: 0px; background-color: #ffffff; overflow: hidden; position: absolute; top: 0rem; left: -100%; z-index: 100; width: 100%;}
    .topMenu .nav a{display: block; border-bottom: 1px solid #CCCCCC; padding: 5px;}
    .index-product .pic img{ width: 100%;}
    .index-product .title{ font-size: 18px; padding-top: 5px;}
    .index-product .more{display: none;}
    .product_04{font-size: 14px}
    .Best-Sellers{ padding-left: 15px; padding-right: 15px;}
    .share{ padding: 15px 0px;}
    .share .cur img{ margin: 0px 0px;}
    .foot{ width: 100%; padding-bottom: 50px;}
    .foot div{ padding: 0px; margin: 0px; float: none;}
    .foot .title{background-color: #899265; padding: 10px 0px; border-bottom: 1px solid #646b4a;}
    .foot .title a{ color: #ffffff; font-size: 16px; padding-left: 20px;}
    .foot .sub{ padding: 10px 20px; display: none;}
    .copy{ height: 200px; line-height: 30px; }
    .Best-Sellers{ padding: 30px 0px; }
    .Best-Sellers .theme{ padding-left: 15px;}
    .Best-Sellers .item a,.Best-Sellers .item p{ padding-left: 30px;}
    .Best-Sellers .item .star{ margin-left: 30px;}
    #phone-sell{ display: block;}
    #pc-sell{ display: none;}
    .gift-price-list img{width: 100%;}
    .navgtion{border-bottom: 0px;}
    
    .cate-title{border: 1px solid #949494; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
    .cate-title.current{border: 1px solid #949494; border-bottom: 0px; }
    .sub-menu{position: absolute; top: 60px; background-color: #ffffff; z-index: 10;
    border: 1px solid #949494; margin-left: -15px; display: none;width: 85%;}

    .category-action{display: block;}
    .category-bot-phone .size{color: #6f6d6e; font-size: 3.2rem; padding-top: 1rem;}
    .category-bot-phone .box{ background-color: #899265; color: #ffffff; margin: 1rem 0px; padding: 1rem;}
    .category-bot-pc{display: none;}

    .MainBg{ float: none; margin: 0; width: 100%;}
    .ThumbPicBorder{width: 100%;}
    .container-video{ float: none; margin-left: 0rem; margin-right: 0px;}
    .video-list{ float: none; margin-left: 0rem; margin-right: 0px;}
    .product-info .btn-add{ width: 100%;}
    .product_01{ float: none; margin: 0 auto;}
    .panel-group{width: 100%;}
    .product_02{ margin: 0px;}
    .product_03{ padding: 0px;}
    #OriginalPic{ width: 100%;}
    #OriginalPic img{ width: 100%;}
    .btnPrev{ position: absolute; top: 0px; left: -10px;z-index: 1000;}
    .btnNext{ position: absolute; top: 0px; right: -14px;z-index: 1000;}
    .pro-phone-title{ display: block; margin-left: 1.5rem;}
    .pro-pc-title{ display: none;}
    /*.navgtion{margin-left: 20px; margin-bottom: 15px;}*/
    .contact-menu h3{display: none;}
    .contact-menu  label{display: block;}
    .gift-t{right: 0rem;}
    .index-info ul li span{font-size: 8px;height: 20px; display: block; overflow: hidden;}
    .index-info ul li p{font-size: 8px;}
    .index-enjory {font-size: 14px;}
    .topMenu .nav ul li{text-align: left; float: none;text-indent: 20px;}
    
    .category-coy .box{border: 2px solid #7d7d7d; text-align: center;}
    .category-coy .box p span{font-size: 14px;}
    .category-coy .box p .txt{width: 50%;}
    .category-coy .box p.last img{width: 50px;}

    .LEVtext{width: 90%;}
    #iphone-car{margin-top: 28px;}
    
    
    .phone-box{display: block;}
    .pc-box{display: none;}
    .contact-menu{height:4rem;}
    .contact h3{margin-top: 10px;}
    .contact{padding-top: 0px;}
    .review-pc{display: none;}
    .review-mobile{display: block;}
    .unsubscribe{width: 100%; }
    .unsubscribe-box{padding: 0px;}

    .search-nav{margin-left: 0rem;}
    .search-nav .cate-title{border: 1px solid #8c8c8c;background:#eceaea url("../images/cate_12.jpg") no-repeat 95% 1.5rem; text-align: center; padding: 0rem 1.2rem 0rem 0.4rem; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; -webkit-appearance: none;-moz-appearance: none;top: 0.7rem;right: 3.1rem; }
    .sub-search{top: 60px;}
    .cart{width: 100%;}
    .home-contact{display: block;}
    .check-out{width: auto;margin: 2rem 0.2rem;}
    .nav-top{display: block;}
    
   .topMenu .nav ul li:hover{background-color:#899265;}
   .topMenu .nav ul li:hover a{color:#fff;}
   .Sku {display: none;}

}


@media (min-width:768px) and (max-width: 991px)
{
    .cat-header {width:100%;}
    .cat-intro {display: none; padding : 5px;}
    #arrow {font-size: 16px;}
    .topMenu .nav{ padding: 0px; background-color: #ffffff; overflow: hidden; position: absolute; top: 0rem; left: -100%; z-index: 100; width: 100%;}
    .topMenu .nav a{display: block; border-bottom: 1px solid #CCCCCC; padding: 5px;}
    .topMenu .nav ul li{text-align: left; float: none;text-indent: 20px; padding-top: 10px;}
    .topMenu .nav-top{display: block;}
    .topMenu .nav ul li:hover{background-color:#899265;}
    .topMenu .nav ul li:hover a{color:#fff;}

    .index-info{padding: 10px 0 15px 0;}
    .index-product{ width: 768px; margin: 0 auto;}
    .Best-Sellers{ width: 768px; margin: 0 auto;}
    .pc-cus{display: none;}
    .search{ margin-top: 15px; width: 100%; height: 35px; line-height: 30px;
        background-position: 10px 12px; margin-bottom: 10px;}
    .search .txt{ line-height: 36px; height: 36px; width: 80%;}
    .index-info ul{ padding: 0px; margin: 0px;}
    .index-product .pic img{ width: 100%;}
    .index-product .title{ font-size: 18px; padding-top: 5px;}
    .index-product .more{display: none;}
    .Best-Sellers{ padding-left: 15px; padding-right: 15px;}
    #phone-sell{ display: none;}
    .navgtion{border-bottom: 0px;}
    .cate-title.current{border: 1px solid #949494; border-bottom: 0px; }
    .sub-menu{position: absolute; top: 60px; background-color: #ffffff; z-index: 10;
        border: 1px solid #949494; margin-left: 0px; display: none;    width: 100%;}
    .category-action{display: block;}
    .category-bot-phone .size{color: #6f6d6e; font-size: 3.2rem; padding-top: 1rem;}
    .category-bot-phone .box{ background-color: #899265; color: #ffffff; margin: 1rem 0px; padding: 1rem;}
    .category-bot-pc{display: block;}
    .sub-menu-contact a{text-transform: none;}
    .gift-t{right: 3rem;}
    .phone-box{display: block;}
    .pc-box{display: none;}
    .review-pc{display: none;}
    .review-mobile{display: block;}
    .home-contact{display: block;}
    /*.category-coy .box{border: 2px solid #7d7d7d; text-align: center; margin-bottom: 1rem; }*/
    
    /*.normal{height: 172px; width: 205px;}
    .eli{height: auto; width: 205px; margin-bottom: 20px;}
     #join{height: 130px; width: 277px;}*/
    .big_panel{ margin-left:20px; margin-top:8px; margin-bottom: 16px;}
    .foot{ width: 100%;}
}


@media (min-width:992px) 
{
     #arrow{display: none;}
    .header{ padding: 0px}
    .index-info{padding: 10px 0px ; width: 960px; margin: 0 auto;}
    .index-product{ width: 960px; margin: 0 auto;}
    .Best-Sellers{ width: 960px; margin: 0 auto;}
    .phone{display: none;}
    .pc-cus{display: block;}
    .topMenu .nav{display: block;}
    #phone-sell{ display: none;}
    .topMenu .nav {padding: 0 -.7rem;}
    .topMenu .nav ul li{ float: none; display: inline-block; margin:0 calc((100% - 900px) / 26);     padding-top: 10px;}
    .topMenu .nav ul li:first-child {margin-left: 0}
    .topMenu .nav ul li:last-child {margin-right: 0}
    .topMenu .nav ul li:hover{background: url(../newimages/icon_navigation_hover2.gif) repeat-x center top;background-color:transparent;/*border-left: solid 1px #eaeae9; border-right: solid 1px #eaeae9; */}
    .submenu p:hover{background-color:#899265; }
    .submenu p:hover a {color:#fff;} 
    
    .navgtion{ border-bottom: 1px solid #737373; position: relative;margin-right: 0rem; }
    .navgtion a{margin-right: 1rem; color: #000000;}
    .navgtion  span{ margin-right: 1rem; }
    
    .sub-menu{  padding-top: 1rem; display: block; position: static; border: 0px;}
    .sub-menu a{color: #000000; text-transform: uppercase;}
    .cate-title{display: none;}

	.category-action{display: block;}
    .category-bot-pc{padding: 0px 2rem;}
    .category-bot-phone{ display: none;}
    .sub-menu-contact a{text-transform: none;}
    .phone-box{display: none;}
    .pc-box{display: block;}
    /*.contact h3{margin-top: 20px;}*/
    .contact-menu  label{display: none;}
    .review-pc{display: block;}
    .review-mobile{display: none;}
    .home-contact{display: none;}
    .nav-top{display: none;}
    /*.category-coy .box{border: 2px solid #7d7d7d; text-align: center; margin-bottom: 1rem; }*/
    
    
    /*.normal{height: 172px; width: 205px;}
    .eli{height: auto; width: 205px; margin-bottom: 20px;}
    #join{height: 130px; width: 277px; }*/
    .big_panel{ margin-left:20px; margin-top:8px; margin-bottom: 20px;}
    .foot{width: 100%;}
}


@media (min-width: 1200px) 
{
    #arrow{display: none;}
    .navs{width: 1080px; margin: 0 auto;}
    .header{ width: 1100px; margin: 0 auto;}
    .topMenu .nav ul li{ float: none; display: inline-block; margin: 0px 0.82rem;  padding-top: 10px;}
    .topMenu .nav ul li:first-child{margin: 0 .6rem 0 0;}
    .topMenu .nav ul li:last-child{margin: 0 0 0 .6rem;}
    .topMenu .nav ul li:hover{background: url(../newimages/icon_navigation_hover2.gif) repeat-x center top;background-color:transparent;/*border-left: solid 1px #eaeae9; border-right: solid 1px #eaeae9; */}
    .submenu p:hover{background-color:#899265; }
    .submenu p:hover a {color:#fff;} 
    
    
    
    .index-info{padding: 10px 0px ; width: 960px; margin: 0 auto;}
    .index-product{ width: 1080px; margin: 0 auto;}
    .Best-Sellers{ width: 1100px; margin: 0 auto;}
    .phone{display: none;}
    .pc-cus{display: block;}
    .nav{display: block;}
    #phone-sell{ display: none;}

    .navgtion{  border-bottom: 1px solid #737373; padding:1rem 0px; position: relative;margin-right: 0rem;}
    .navgtion a{margin-right: 1rem; color: #000000;}
    .navgtion  span{ margin-right: 1rem; }
    
    .sub-menu{padding-top: 1rem; display: block; position: static; border: 0px;}
    .sub-menu a{color: #000000; text-transform: uppercase;}
    .cate-title{display: none;}
	.category-action{display: block;}
    .category-bot-pc{padding: 0px 2rem;}
    .category-bot-phone{ display: none;}
    .container{width: 1120px;margin: 0 auto;}
    .contact-menu{margin: 0px;border-bottom: 0px; padding: 1rem 0px 0px;}
    .sub-menu-contact a{text-transform: none;}
    .gift-menu{margin: 0px;padding: 1rem 0px;}
    .phone-box{display: none;}
    .pc-box{display: block;}
    .contact-menu  label{display: none;}
    .review-pc{display: block;}
    .review-mobile{display: none;}
    .home-contact{display: none;}
    .nav-top{display: none;}
    .pdinput{width: 40%;}
    
    .big_panel{ margin-left:18px; margin-top:6px; margin-bottom: 16px;}
    .foot{ width: 1100px;}
}



.slider_model {
    position: relative;
    display: block;
    width: 100%;
}
.slider_model .slider_model_box img {
    display: block;
    width: 100%;
}
.slider_model .slider_bottom_box {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.slider_model .ctrl_dot_box {
     padding: 4px 0 8px;
}
.slider_model .ctrl_dot_box ul {
    text-align: center;
    letter-spacing: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.slider_model .ctrl_dot_box ul li {
    display: inline-block;
}
.slider_model .ctrl_dot_box ul li a {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    border-radius: 100%;
    border:2px solid #ffffff;
}
.slider_model .ctrl_dot_box ul li a.is_active {
    background-color:transparent;
    border:2px solid #ffffff;
}

/*new add - XuX */
.row .store {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 10px;
}

.row .MyAccount {
    margin-top: 10px;
}
.contact .panel-group {
    width: 100%;
}

.row .con_banner {margin: 10px 0px 15px 0px;}

.callout { font-weight: bold; color: #b1bd82;}	
.sign{ width: 405px;}   
.career{border: 1px solid #e7e7e7; background-color: #f8f8f8; width: 320px; margin: 10px;}
.CareerTitle{color: #6e929e; font-weight: bold;}
.CareerDet{font-size: 12px}
.innerCon{height:70px; padding: 5px 15px; margin-bottom: 20px;}
.footnode{font-size: 10px; padding:0;}
.col-centered{ float: none;  margin: 0 auto;}

.SMBtnContainer{ margin-top: 10px;  margin-bottom: 30px;}
.SMBtnContainerCat{float:left; margin-left:0px; margin-top:5px; margin-bottom:5px; }

.SMBtnTwitter{float:left; padding-left:8px; vertical-align:top;}
 
.SMBtnGoogle{ float:left; padding-left:6px; vertical-align:top;}
.SMBtnPinterest{float:left;white-space:nowrap;padding-left:8px;overflow:hidden;vertical-align:top;}
.SMBtnEmailFriend{float:left;white-space:nowrap;vertical-align:top;margin-top:-1px;}

.SMBtnFacebook {float: left;vertical-align:top;padding-left:8px;}



.btn-danger { border-color: #7b011e; background-color: #7b011e; }

.btn-danger:hover { border-color:#7b011e; background-color: #881a34; }


.gerybox{border: 1px solid #e7e7e7; background-color: #f8f8f8; margin-bottom: 7rem;}
.emptyspace{margin:8px 8px;}

.CatCol {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    MARGIN: 0px 0px 30px 0px;
    WIDTH: 140px;
    PADDING-TOP: 0px;
    height: 340px;
    overflow: auto;
}

/*HO TO*/
.HowToemphasis
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: medium none;
    COLOR: #899265;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, Verdana;
    TOP: 0px
}
.HowToBody {
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 8px;
    MARGIN: 0px;
    VERTICAL-ALIGN: text-top;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
}
.HowToHeader {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    MARGIN: 4px 0px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    COLOR: #7b001e;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
}
IMG.HowTo {
    CLEAR: none;
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 8px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    VERTICAL-ALIGN: text-top;
    BORDER-LEFT: 0px;
    PADDING-TOP: 8px;
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: left;
}

.flushRight {    
    float: right;
    margin-left: 10px;
    margin-top: 14px;
    margin-bottom: 10px;
}

.callout {
    font-weight: bold;
    color: #b1bd82;
}

.imgSection {
    float: right;
    position: relative;
}

.caption {
    position: absolute;
    bottom: -7px;
    font-size: 8px;
    line-height: 9px;
    color: black;
    padding-left: 10px;
}
.mobile-logo{margin: 0px auto;}
    
    
    
    
.index-product .ProductImage {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
   
}
.bestseller-info {
    padding-top: 10px;
    color: #474747;
    font-size: 14px;
    text-align: center;
}
.bestseller-info a{    color: #000;
    text-decoration: none;}
.price span{color: #520313;}




.carousel-control { top: 32%; font-size: 48px;}
.ThreeColumns{height: 370px;}

.Info
{
    margin: 5px 0px 5px 0px;
    float: left;
    color: #5a5a5a;
    font-size: 14px;
    text-align: left;
    width:100%;
}
.HeaderInfo{
    font-size: 25px;
    font-weight: normal;
    color: #899265;
    width: 100%;
    text-align: left;
}
.MiddleContent {
    float: left;
    margin: 0px 0px 5px;
    padding-top: 5px;
    line-height: 30px;
}

.Benefits {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    list-style-position: inside;
    list-style-type: disc;
}

.Benefits > li {
    display: list-item;
}

.CheckoutH1 {
    font-size: 30px;
    font-family: Arial;
    color: #bcc1aa;
    font-weight: normal;
}
.BillingContent {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    FONT-SIZE: 12px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left;
    overflow: inherit;
}



.CurrentStep {
    margin: 0px 5px 0px 5px;
    COLOR: #7b011e;
}

.ShipMethods {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    width: 100%;
    BORDER-BOTTOM: medium none;
}

.ShipMethods {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    width: 100%;
    BORDER-BOTTOM: medium none;
}
.ShipMethodData {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    width: 100%;
}
.Description {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    font-size: 14px;
    font-family: Arial;
    FONT-WEIGHT: bold;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
}

.ShipDataField {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 14px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 14px;
}

.SMDetail {
    color: #7b011e;
    font-size: 12px;
    white-space: nowrap;
    float: left;
    padding-left: 20px;
    width: 100%;
    vertical-align: middle;
    height: 20px;
}

.SMDetail a:visited {
    color: #7b011e;
    text-decoration: none;
}

.SMDetail a:link {
    color: #7b011e;
    text-decoration: none;
}

.ShippingInfo {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    LIST-STYLE-POSITION: outside;
    FONT-SIZE: 12px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    LIST-STYLE-TYPE: disc;
}

.ShippingInfoLine1 {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 20px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
}

.BMSpacer {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 15px;
    TEXT-DECORATION: none;
}

#myNavbar p a {
    display: inline-block;
    color: #515e29;
    margin: 0px 2px;
    font-size: 14px;
    text-decoration: none;}
    
    
.SubTotalDescription {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 50%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: right;
}

.SubTotalData {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 1px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 15px;
}

.TotalData {
    CLEAR: both;
    BORDER-RIGHT: olive 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #707a53 1px solid;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px;
    BORDER-LEFT: olive 1px;
    WIDTH: 100%;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: olive 1px;
    HEIGHT: 13px;
}

.ApplyMargin
{
    margin-bottom:10px;
}

.THeader {
    padding: 1px 4px;
    color: #000000;
    font-weight: bold;
    BACKGROUND-COLOR: #ced1ca;
    text-align: left;
    line-height: 2em;
}

.TSubHeader {

    padding: 1px 0px;
    color: #000000;
    font-weight: bold;
    text-align: left;
    line-height: 2em;
}

.TotalInsideArea {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    POSITION: relative;
    TOP: 5%;
}

.TotalArea {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    FLOAT: right;
    PADDING-BOTTOM: 8px;
    MARGIN: 0px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    text-align: center;
}

.ProductRow
{
    border-top:#dddddd 1px solid;
    padding-top:10px;
}
    
.PDescription {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-WEIGHT: bold;
}

.SDescription {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    font-size: 14px;
    font-family: Arial;
    FONT-WEIGHT: bold;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
}

.Sku {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
}

.Item 
{
    font-weight:bold;
    
}

.nopadding {
   padding: 0 !important;

}

.NoticeHeader {
    FONT-WEIGHT: 500;
    COLOR: #899265;
}


.Spacer {
    CLEAR: both;
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 8px;
    TEXT-DECORATION: none;
    }
 .cartitem-amount .minus,.cartitem-amount .plus
 {
     cursor:pointer;
     padding: 0px 5px;
 }
 
 .expire{ width: 40% !important;}
 .securty{ width: 47% !important; }
 
 .PolicyHeader
 {
    PADDING-LEFT: 0px;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    line-height: 2.5em;
    COLOR: #899265;
    PADDING-TOP: 0px;
     }
 
 .PolicyBody   
 {
    PADDING-RIGHT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    COLOR: #5a5a5a;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    line-height: 1.5em;
}

.PayPal {
    text-align: center;
    vertical-align: middle;
}

.BMLPaymentIn {
    text-align: center;
    vertical-align: middle;
}

.BMLButtons
{background: transparent;
    border: 0px;
    cursor: pointer;
    height: 42px;
    width: 145px;
    background-image: url(/images/btn_xpressCheckout.gif);
}

#SubmittedMsgArea {
    DISPLAY: none;
}

.TotalData {
    CLEAR: both;
    BORDER-RIGHT: olive 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #707a53 1px solid;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px;
    BORDER-LEFT: olive 1px;
    WIDTH: 100%;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: olive 1px;
    HEIGHT: 13px;
    
}

.TotalAmount {
    BORDER-RIGHT: medium none;
    font-size: 14px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 8px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    text-align: center;
    font-weight:bold;
    FLOAT: right;
}

.TAmount {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 8px;
    MARGIN: 10px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    font-weight:bold;
    color: red;
}
.OrderNumber {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 5px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: medium none;
    COLOR: black;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    background: #fef7c6;
}

.divcolor {
    width: 60px;
    height: 20px;
    float: left;
    border: 1px solid #cccccc;
    margin-right: 3px;
    cursor: pointer;
}

.dvpstyle {
    padding: 1px;
    border: 1px solid #cccccc;
    float: left;
    text-align: center;
    margin-right: 3px;
    font-size: 10px;
    margin-bottom: 3px;
}

.mainarea .cspreview {
    height: 480px;
    width: 380px;
    text-align: center;
    border: 1px solid #dddddd;
}

.mainarea .cspreview_liquidPixel {
    height: 600px;
    width: 600px;
    text-align: center;
    border: 1px solid #dddddd;
}

.cshead {
    background-color: #b1cbd4;
    color: #FFFFFF;
    font-family: Times,'Times New Roman',serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-left: 15px;
    padding-top: 7px;
    margin-top: 10px;
}

.dialogDiv {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    height: auto;
    text-align: center;
    z-index: 100;
    background-color: #fff;
    border: 5px #dddddd solid;
    padding: 5px;
    display: none;
}

/*select box*/
div.selectBox
{
	position:relative;
	display:inline-block;
	cursor:default;
	text-align:left;
	line-height:23px;
	clear:both;
	font-size: 12px;
    color:#494949;
    font-family: Helvetica Neue;
    font-weight: normal;
}
span.selected
{
	width:80px;
	text-indent:20px;
	border:1px solid #ccc;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	overflow:hidden;
}		
span.selectArrow,span.selected
{
	position:relative;
	float:left;
	height:23px;
	z-index:0;
}
			
div.selectOptions
{
	position:absolute;
	top:25px;
	left:0;
	width:100px;
	border:1px solid #ccc;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	overflow:hidden;
	background:#f8f8f8;
	padding-top:0px;
	display:none;
	z-index:1;
    font-size:10px;
}
span.selectOption
{
	display:block;
	width:100%;
	line-height:20px;
	padding:5px 10%;
}
			
span.selectOption:hover
{
	color:#494949;
	background:#899265;	
}		

.CustProfTxt{margin: 5px 0px;}
a:hover {
    text-decoration: none ! important;
}
.nomargin{margin:0px ! important}
.smalltopmargin{margin-top: 5px;
                margin-bottom: 5px}


#apDiv2 {
    background-color: #AB915E;
    color: #ffffff;
    font-size: 12px;
    width: 40px;
    height: 22px;
    float: right;
    text-align: center;
    vertical-align: middle;
    top: 12px;
    right: 1px;
    margin-right: 0px;
    position: absolute;
    z-index: 0;
}

tr.RowFormat {
    border-bottom: 2px solid white;
}

LI.Instruction {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    LIST-STYLE-POSITION: inside;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    LIST-STYLE-TYPE: disc;
}
.Hyfen {
    margin-top: 0px ! important;
    margin-bottom: 0px ! important;
}
.Guarantee
{
    CLEAR: both;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 16px;
    FLOAT: left;
    TEXT-TRANSFORM: uppercase;
    COLOR: #899265;
    TEXT-ALIGN: left;
    width: 100%;
}
.ViewEmptyCart
{
    CLEAR: both;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    COLOR: #000;
    BACKGROUND-COLOR: transparent;
    text-align: center;
}
.EmptyBag
{
    CLEAR: both;
    PADDING-BOTTOM: 20px; 
    WIDTH: 100%;
    PADDING-TOP: 60px;
    TEXT-ALIGN: center;
}

.TotalDescription {  
    FONT-WEIGHT: bold;
    FLOAT: left;
    WIDTH: 50%;
    TEXT-ALIGN: right;
}

.PayHeader {
    FONT-WEIGHT: bold;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    COLOR: #3e4724;
    text-align: left;
}

.Data DIV.Amount {
    FONT-WEIGHT: bold;
    FLOAT: right;
    COLOR: #3e4724;
}

 .Besttitle {
    width: 100%;
    height: 18px;
    border-bottom: 1px solid #000000;
    margin-bottom: 2rem;
    position: relative;
}

.Besttitle span {
    position: absolute;
    top: 0px;
    left: 45%;
    z-index: 100;
    background-color: #ffffff;
    line-height: 40px;
    display: inline-block;
    padding: 0px 5px;
}

.btn-primary  {
    border-color: #515e29 ! important; 
    background-color: #515e29 ! important;
    }
    
.btn-primary:hover  {
    border-color:#515e29 ! important; 
    background-color: #899265 ! important; 
    }

.error
{
    font-size: 12px;
    color: Red;
    margin:5px 0px;
    font-weight:bold;
}

.btn-secondary
{
    background-color: #e2edf9  ! important; 
    text-align: center;
    color: #259696  ! important; 
    border: solid 1px #b1cbd4;
}
.margin-middle{margin: 0px auto;}

.pro_right_list2 {text-align: center;}
.pro_right_list3 {text-align: center;}
.pro_right_list4 {text-align: center;}
.product-copy    
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 1px;
    FLOAT: left;
    TEXT-ALIGN: left;
    FONT-SIZE: 11px;
 }
 
 .sub-menu p :hover {
    background-color: #899265;
}

#myNavbar :hover {
    background-color: #899265;
    color: #fff;
}

.banner p {
    font-size: 18px;
    line-height: 18px;
    color: #9a0014;
    padding: 8px 0 0 10px;
}

p {overflow-wrap: break-word ! important; }
.box h5 {overflow-wrap: break-word ! important; }


