html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend{margin: 0;padding: 0;}
body, h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th, p, a, li, td, dl, dt, dd, input, textarea, select {font: 12px arial, Geneva, sans-serif;}
body{-webkit-text-size-adjust:none; min-width: 1260px; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#333;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight:normal;}
small {font-size: 12px;}
input::-ms-clear {display: none;}
ul, ol, li {list-style: none;}
a{text-decoration: none; color:#333; transition:color 0.1s linear 0s; font-family: arial; font-size: 14px; -webkit-tap-highlight-color:transparent}
a:hover{text-decoration:underline; color:#d9333e;}
a{blr: expression(this.onFocus=this.blur());}
fieldset, img, iframe{border:none;overflow-x: hidden;}
img {vertical-align:middle; overflow:hidden;}
sup,sub{vertical-align:baseline;}
input, select, label {vertical-align: middle}
input[type="checkbox"], input[type="radio"] {margin-right:3px;}
textarea {overflow:auto; resize:none;}
table {border-collapse: collapse; border-spacing: 0;}
em, i, var, address, small, caption, th {font-size: 100%;font-style: normal;font-weight: normal;}
textarea, input, button, select, pre ,option{color: inherit;font-family: inherit;font-size: inherit;line-height: inherit;outline:none;}
a, button {cursor: pointer;outline: none;}
select{margin-right:5px;padding: 20px 40px 20px 20px;}
.button {border:none;cursor: pointer;display: inline-block;margin: 0;padding: 0;text-align: center;}
:focus {outline:none;}
header, footer, article, aside, section, nav, menu, hgroup, dialog, figure, figcaption {margin:0;padding:0;display:block;}
embed , video, iframe {max-width: 100%;}
.clearfix:after {content:"";clear:both;display:block;height:0;visibility:hidden;}
.clearfix {*zoom:1;display: inline-block;}
.clearfix {display: block;}
.clear {clear:both;height:0;line-height:0;}
.tc{text-align:center;}
.tr{text-align:right;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f30{font-size:30px;}
.f36{font-size:36px;}
.ftw{font-weight:bold;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mb30{margin-bottom:30px;}
.ml8{margin-left:8px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.red{color:#d9333e;}
.gray{color:#999;}
.black{color:#171717;}
.lblack{color:#676767;}
.lh2{line-height:2;}
.lh30{line-height:30px;}
.fl{float:left;}
.fr{float:right;}
.georgia{font-family: Georgia,serif;}
.wb50{width:50%;}
.textTT{text-transform:uppercase;}
.btn-red{display: block; color: #fff; text-align: center; background-color: #d9333e; border:1px solid #d9333e; text-transform:uppercase; transition:background 0.1s linear 0s;}
.btn-red:hover{background-color:#cd3b45; border-color:#cd3b45; text-decoration:none; color:#fff;}
.btn-lred{display: block; color:#d9333e;text-align: center; border:1px solid #d9333e; transition:none; transition:background 0.1s linear 0s;}
.btn-lred:hover{background-color:#cd3b45; border-color:#cd3b45; text-decoration:none; color:#fff;}
.btn-white{background-color:#fff; color:#fff; border:1px solid #ddd; color:#666; transition:background 0.1s linear 0s;}
.btn-white:hover{background-color:#fff; background-color:#f4f4f4; color:#171717; text-decoration:none;}
.btnH34{height:32px; line-height:32px; font-size: 12px; padding:0 14px; display:inline-block; border-radius:2px; cursor:pointer;}
.btnH40{height:40px; line-height:40px; font-size: 14px; padding:0 30px; display:inline-block; border-radius:2px; cursor:pointer;}
.btnH48{height:48px; line-height:48px; font-size: 16px; padding:0 54px; display:inline-block; border-radius:2px; cursor:pointer;}

#yourCurrency span{color:#555;padding:2px 12px 0 32px; position:relative;}
#yourCurrency span:after{content:"";width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #999; display:inline-block; position:absolute; right:2px; top:7px;}
.flag{background-repeat:no-repeat;font-size:12px;height:12px;line-height:12px;padding-left:19px;}
.EUR{background:url(../images/index-k.png) no-repeat 0 -104px;}
.USD{background:url(../images/index-k.png) no-repeat 0 -66px;}
.CAD{background:url(../images/index-k.png) no-repeat 0 -85px;}
#historylist,#historylist_icon{font-size:12px;margin-left:1000px;position:absolute;top:99px;width:62px;z-index:99;position:fixed;}
#historylist h3{background:#939189;color:#fff;font-size:11px;line-height:12px;text-align:center;padding:3px 0;}
#historylist a{border:1px solid #dedede;font-size:11px;display:block;margin-bottom:-1px;padding-bottom:5px;padding-top:5px;text-align:center;font-size:10px;}

#topNotice{background-color: #111; height: 44px; line-height: 44px; color: #eee; font-size:13px; width:100%; min-width: 1260px; text-transform:uppercase; font-weight:400; overflow:hidden;}
.topNotice a{color:#eee; text-decoration:underline;}
.topNotice a:hover{color:#fff; text-decoration:underline;}
.topNotice li{width:900px; float:left; height:44px; line-height:44px;}
.noticeBox,.topNotice{position:relative; width:900px; margin:0 auto; height:44px; overflow:hidden;}
#topNotice .lt,#topNotice .gt{height:20px;width:20px; display:block;transition:right .8s ease 0s,opacity .3s ease 0s; position:absolute; background:#111 url(../images/index-k.png) no-repeat; padding: 0; top:12px; z-index:1; text-indent:-99px; overflow:hidden;}
#topNotice .lt{left:0;background-position: -122px -18px;}
#topNotice .gt{background-position: -140px -18px; right:0;}

.topHeader{height: 36px; line-height: 36px; font-size: 12px; width:100%; min-width: 1260px;}
.theadL,.m-login,.m-tlink{text-transform:uppercase;}
.theadL a{font-size: 12px;}
.u-lang a{display: inline-block; margin: 0 10px; height:15px;}
.u-lang a:hover{color: #555; text-decoration: none;}
.i-tarrow{border-left:3px solid transparent; border-right:3px solid transparent;border-top: 4px solid #54698d; height:0; width: 0; padding:0; display:inline-block; margin-left: 6px;}
.m-lang{position: relative; padding-bottom:6px;}
.langBox{border:1px solid #dadada; background-color:#fff; position:absolute; top:40px; right: 8px; padding: 5px 0; z-index:999;}
.langBox:after,.u-cartCon:after{content:"";width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #dadada; display:inline-block; position:absolute; right:23px; top:-8px; z-index:1;}
.langBox:before,.u-cartCon:before{content:"";width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; display:inline-block; position:absolute; right:23px; top:-7px; z-index:2;}
.langBox li{line-height: 28px; height: 28px; padding: 0 14px;}
.langBox a{padding: 0 30px 0 32px;}
.langBox a:hover{text-decoration: none;}
.topSearch{border:none; border-bottom: 1px solid #919191; padding: 0 1px; width: 62px; height: 18px; line-height: 18px; padding-top: 2px; color: #333; transition:all 0.3s linear 0s; font-size: 12px;}
input::-webkit-input-placeholder{color: #000;}
input:-moz-placeholder{color:#000;}
input::-moz-placeholder{color:#000;}
input:-ms-input-placeholder{color:#000;}
.topSearch:hover{border-color:#000;}
.topSearch.open{width: 140px; border-color:#000;}
.btn-search,.f-cart{background:url(../images/index-k.png) no-repeat;}
.btn-search{background-position: 2px 0; width: 24px; height: 24px; display: inline-block; border: none; cursor:pointer; text-indent: -999px; overflow: hidden; padding:0; margin-left:-3px;}
.m-Tsearch{margin-top: 8px;}
.m-cart{margin-top: 5px; position: relative; margin-right: 10px; z-index: 100; }
.f-cart em,#historylist_icon a span,.f-wishlist em{background:#d9333e; color: #fff; font-weight: bolder; font-size: 12px; min-width: 18px; height: 18px; line-height: 18px; text-align: center; border-radius:3px; position: absolute; right: -9px; top:-3px; transition:all 0.1s ease-in-out 0s;}
.f-cart:hover em,.f-wishlist:hover em{animation:A1 0.3s ease-in-out 0s;}
@-webkit-keyframes A1{0%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}100%{-webkit-transform:translateY(0)}}
@-ms-keyframes A1{0%{-ms-transform:translateY(0)}50%{-ms-transform:translateY(-5px)}100%{-ms-transform:translateY(0)}}
@keyframes A1{0%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}100%{-webkit-transform:translateY(0)}}

.f-cart,.f-wishlist{background-position:-157px -120px; width: 25px; height: 11px; display:inline-block;position: relative; padding-bottom:8px; padding:0 10px 12px;}
.f-wishlist{background:url(../images/index-k.png) no-repeat; background-position: 15px -78px; background-size: 135px 122px;}
.lpri{text-decoration:line-through;}
.u-cartCon{border:1px solid #dadada; padding: 14px 20px; position: absolute; right: -18px; top:35px; width: 294px; background:#fff;}
.cartBox li{border-bottom: 1px solid #f0f0f0; float: left; padding-bottom: 10px;margin-bottom: 5px;}
.cartBox .ptxt{width: 220px; margin-left:14px;}
.f-checkout{height: 38px; line-height: 38px; width: 100%; display: block; color: #fff; text-align: center; background-color: #d9333e; font-size: 14px; margin-top: 12px; border-radius:2px;}
.f-checkout:hover{background-color:#cd3b45; text-decoration: none; color: #fff;}
.u-total{color:#666; text-align: right; padding-top: 5px;}
.cartBox p{line-height: 1.5;}
.cartBox .ptit{line-height: 1.2;}
.w1200{width: 1200px; margin:0 auto;}
.g-header{height:100px; width: 100%; min-width: 1260px; margin-top:-36px;}
.logo-k .logo-bd{background:url(../images/logo.png) no-repeat; width: 176px; height: 40px; text-indent: -999px; overflow: hidden; display: block; margin:0 auto; position:absolute; left:50%; margin-left:-88px;}
.logo-k{padding:16px 0; height:40px; position:relative; width:400px;}
.nav-k{text-align: center; padding-bottom: 10px;}
.nav-k a{font-size: 14px; padding: 0;}
.nav-k a.onenav{padding-bottom: 2px; display: block; color: #111; text-transform:uppercase;}
.nav-k a.onenav:hover,.nav-k a.onenav.on{color:#b73939;}
.nav-k a.onenav:hover,.nav-k a.toptit:hover{text-decoration: none;}
.nav-k .i-dot{width: 5px; height: 5px; border-radius: 50%; background-color: #ddd; display: inline-block; margin:0 14px; vertical-align:2px;}
.nav-k .item{display: inline-block;}
.nav-k .twonav{position: absolute; border: 1px solid #d0312e; border-top-width:3px; padding: 12px 16px; background-color: #fff; background:rgba(255,255,255,0.9); box-shadow: 6px 4px 4px 0 rgba(0,0,40,.3); text-align: left; z-index: 1002; min-width: 140px;}
.nav-k .item.hover .twonav{display: block!important;}
.nav-k .twonav a{white-space: nowrap; font-size: 13px; line-height: 20px; display: block;}
.nav-k .twonav a:hover{text-decoration:underline;}
.nav-k .twonav a.toptit{font-weight: bold; border-bottom: 1px solid #d0312e; color: #111; margin-bottom: 4px; text-transform:uppercase;}
.nav-k .twonav a.toptit:hover{color: #d0312e; text-decoration:none;}
.nav-k .navlist{padding-right: 18px; padding-bottom: 5px;}
.m-fixedBar{position:fixed; top:0; width:100%; min-width:1200px; z-index:100; background-color:#fff; -webkit-transform:translateY(-110%); -ms-transform:translateY(-110%); transform:translateY(-110%); transition:all 0.3s linear 0s; border-bottom:1px solid #eee;}
.m-fixedBar.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.m-fixedBar .nav-k{text-align:left;}
.m-fixedBar .nav-k .i-dot{margin:0 5px;}
.m-fixedBar .m-Tsearch{margin-top:2px; margin-left:50px;}
.m-fixedBar .m-Tsearch .topSearch{background-color:#fff; width:120px;}
.m-fixedBar .m-cart{margin-right:0; margin-top:0;}
.fixedBar{height:45px; padding-top:10px; box-sizing:border-box;}

.g-footer{background-color: #f1f1f1; margin-top: 40px;}
.footlink,.join_us{text-transform:uppercase; font-size: 12px; box-sizing:border-box; padding-right: 20px; width: 19%;}
.footlink:nth-of-type(1){width: 17.5%;}
.footlink:nth-of-type(2){width: 21%;}
.footlink:nth-of-type(3){width: 16.5%;}
.footlink:nth-of-type(4){width: 22%;}
.footlink dt,.join_us dt{margin-bottom: 10px; font-weight: bold; font-size: 12px; color: #111;}
.footlink dd a{line-height: 14px; padding: 6px 0; font-size: 12px; display: inline-block;}
.footlink dd a:hover{text-decoration:underline;}
.join_us{width:19%; padding-right: 0}
dl.join_us dd{background:url(../images/icon_bag.png) no-repeat;float:left;height:37px; line-height:37px;padding-left:42px; margin:0 6px 10px 0;}
dl.join_us dd.blog{background-position:-145px -1px;width:96px;}
dl.join_us dd.googleplus{background-position:-105px -44px;width:68px;}
dl.join_us dd.facebook{background-position:-105px -86px;width:96px;}
dl.join_us dd.twitter{background-position:-105px -128px;width:68px;}
dl.join_us dd.you_tube{background-position:-105px -170px; width: 70px;}
.m-footlink{padding-top: 38px;}
.partners{margin-top: 60px;}
.copyright{text-align: center;text-transform:uppercase; font-size: 12px; padding:20px 0 50px;}
.join_us dd a,.copyright address,.copyright a{font-size: 12px; color: #666;}
.join_us dd a:hover,.copyright a:hover{color: #d9333e;}

#historylist,#historylist_icon{top:75px; right:20px; width:60px; opacity:0.9; transition:all 0.2s ease 0s; margin-left:0;}
#historylist:hover{opacity:1;}
#historylist h3{background-color:#555; padding:4px 0;}
#historylist a{padding:0; border:0; margin:0 auto;}
#historylist a.closehistory{background:rgba(255,255,255,0.6); padding:2px 0; font-size:11px; white-space:nowrap;}
#historylist{top:150px;display: none;}
#historylist_icon{ height:64px; line-height:60px; overflow: hidden;
 /*background-position: -157px -120px;*/
 text-align: center; cursor: pointer;}

#historylist_icon a { text-decoration: none; display:block; height:60px; line-height:60px; border:2px solid #ccc; border-radius: 50%; background: #fff url(../images/index-k.png) -59px -109px no-repeat;}
#historylist_icon a span{ display: inline-block; position:relative; top:-20px; left:15px;}

.mprice{text-decoration:line-through;}
.mprice{margin-right:5px;}

#narrow-by-list li a{color:#333;padding:1px 0 0 20px;background:url(../images/icon_bag.png) no-repeat scroll right 207px top -14px transparent;display:block;font-size:11px;height:14px;margin:8px 0; color:#909090;}
#narrow-by-list li a:hover{background:transparent url(../images/icon_bag.png) no-repeat right 207px top 2px;text-decoration:none;color:#CE2525;}
#narrow-by-list li a.on{background:transparent url(../images/icon_bag.png) no-repeat scroll right 207px top 2px; color:#d9333e;}
#narrow-by-list li a.on:hover{background:transparent url(../images/icon_bag.png) no-repeat right 207px top -30px;text-decoration:none;}

.h3tit{text-align:center; font-size:36px; font-family: Georgia,serif; padding:40px 0;border-top:1px solid #eee;}
#related_box3,#related_box,#related_box4,#related_box1 {position: relative; width:1140px; margin:0 auto;}
.related .u-protate{position:relative; width: 9999px;}
.related .u-protate li{float:left; position:relative; width: 190px; box-sizing:border-box;}
.related .u-protate li .innerBox{width:178px; margin:0 auto;}
.related .u-protate img{max-width:178px; max-height:267px; width: 100%; height: 100%;}
.related .u-protate .tit{height: 38px; padding-top: 4px; box-sizing:border-box; overflow: hidden;}
.related .u-protate .img{position: relative; height:267px;}
.related .u-protate .img a{display: block;}
.related .u-protate .price{font-size: 12px;}
.pdo-droll{overflow:hidden; position:relative;}
.related .pdo-droll_dirbutton{position:absolute; top:50%; margin-top:-40px; width:100%; z-index:1;}
.related .pdo-droll_prev,.related .pdo-droll_next{height:25px;width:15px; display:block;transition:right .8s ease 0s,opacity .3s ease 0s; position:absolute; background:url(../images/index-k.png) no-repeat; padding: 0;}
.related .pdo-droll_prev{left:-22px;background-position: -33px -155px;}
.related .pdo-droll_next{background-position: -52px -155px; right:-22px;}
.pdo-droll_btn_locked{opacity:0.1;}

.related .pdo-droll_layout,.related .pdo-droll{height:326px;}

.related .vbtn{position:absolute; left:50%; top:50%; margin:-22px 0 0 -22px; width: 44px; height: 44px;background:url(../images/index-k.png) no-repeat -156px -30px; display: block; position: absolute; left: 50%; top:50%; margin:-22px 0 0 -22px; opacity: 0; transition:all 0.3s ease 0s;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%); transform:translateY(-200%);}
.related li a:hover .vbtn{opacity: 1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}

.related .nowprice{font-size:12px; font-weight:bold;}
#related_box1 li{float:left; position:relative; width: 127px; box-sizing:border-box;padding-right:5px;}
#related_box1 {height:250px;}

#cart-secure{clear:both;margin-top:24px; padding:30px 0 0;overflow:hidden; border-top:1px solid #eee;}
#cart-secure h4{font-size:14px; text-transform:uppercase; padding:0 0 16px; position:relative;}
#cart-secure h4:after{content:""; position:absolute; left:0; top:20px; height:2px; width:18px; background-color:#d9333e;}
#cart-secure .cnt{width:244px;height:180px;float:left;padding-right:56px; }
#cart-secure .cnt a{font-size:11px; text-decoration:underline; margin-top:8px; position:relative; display:block; color:#909090;}
#cart-secure .cnt a:hover,.check_tb .link:hover{color:#d9333e;}
#cart-secure .cnt p{overflow:hidden;line-height:1.5;}

.messageStackSuccess{height:42px; line-height:42px; border:1px solid #84cab2; color:#189171; background:#f4faf9 url(../images/icon_success.png) no-repeat 15px 10px; padding:0 20px 0 48px; margin:5px 0;}

#breadcrumb span{margin:0 5px; color:#999;}
#sidebar{width:220px; padding-right:30px;}
.filterBox .tit,.layered-nav .tit{line-height:1;font-family: Georgia,serif;}
#account-list li{line-height:2;}
#account-list .sidebarul{margin-top:5px;}
.contactLeft .info{margin-top:8px; line-height:1.5; width:180px;}
.contactLeft .link{text-decoration:underline;}
.content-a{width:950px;}
.txtinfo{line-height:1.5;}
#myAccountGen li{line-height:2;}
.onelist li .on{color:#d9333e;}

.table_orders th{text-align:left;border-bottom:1px solid #ddd; text-transform:uppercase; height:30px;}
.table_orders td{border-bottom:1px solid #eee;height:28px;padding:8px 0 8px 0;}

.check_tb td,.check_tb th{border-bottom:1px solid #ddd;padding:16px 0;text-align:left;vertical-align:top;}
.check_tb td.red{color:#d9333e;text-align:right; font-size:18px;}
.check_tb th{text-transform:uppercase; padding:8px 0; font-size:12px;}
.check_tb th.tr{text-align:right;}
.check_tb th.tc,.check_tb td.tc{text-align:center;}
.check_tb .link{text-decoration:underline; color:#909090;}

#related_box2{width:930px; position:relative; margin:0 auto;}
#related_box2 img {max-height:357px;}
.related #related_box2 .u-protate li{width:186px;}
.content-a .h3tit{border-top:0;}
.totalBox{background-color:#f7f7f7; width:240px; height:50px; padding:30px; display:block;}
.totalBox dd{margin-top:10px;}
.address_box{width:250px; padding-right:20px; line-height:1.5;}
.address_box strong{font-size:16px; font-weight:normal;}
.m-facturation{border-top:1px solid #eee; padding-top:30px; margin-top:40px;}
.allborder .item{padding:5px 0;}
.allborder .item .tit{width:150px; display:inline-block; text-align:right; padding-right:8px; vertical-align:top;}
.allborder .input-box{ display:inline-block;}
.allborder .s_input{height:20px; line-height:20px; padding:5px 10px; width:180px; border:1px solid #ddd;}
.allborder .input{height:60px; line-height:30px; border:1px solid #ddd;}
.allborder .item i{color:#d9333e; margin-right:2px;}

/*contact_us*/
.g-contact{margin-top: 5px;}
.m-contact{width: 320px; height: 526px; text-align: center; padding: 12px 50px; background-color: #f8f8f8; }
/*#define-content{  min-height: 368px;float: right;width: 782px;padding-left: 20px;border-left: 1px solid #ddd;}*/
#define-content .m-contact .tit{font-size: 20px; padding: 10px 0 8px;}
.m-contact .con{font-size: 12px;}
.m-contact .tip{font-size: 12px; color: #a8a8a8; margin-top: 8px;}
.u-social{margin-top: 24px;}
.u-social a{color: #a8a8a8; font-size: 11px;}
.u-social a:hover{color:#d9333e;}
#define-content h2.c-tit{color: #111; font-size: 24px; margin-top: 40px;}
/*
.form .item {
 padding: 4px 0;
 clear: both;
 overflow: hidden;
}
.form .item label {
 float: left;
 width: 150px;
 text-align: left;
 padding: 6px 12px 0 0;
 cursor: pointer;
}
.form .item .input-box, .form textarea {
 float: left;
 clear: both;
}
.m_input, .m_select {
 width: 196px;padding: 4px;
 border: 1px solid #ccc;
 box-shadow: 1px 1px 1px 1px #f3f3f3 inset;
 margin-top: 4px;
}
.form i {
 color: #DD4B39;
 font-weight: bold;
 vertical-align: middle;
 font-style: normal;
 padding: 0 4px;
}
#email-message, #enquiry {width: 480px;}
*/
.contactForm .tit{font-size: 12px; padding: 20px 0 3px; display: block;}
.inputTxt{border:1px solid #dfdfdf; width: 480px; height: 32px; padding: 8px 10px; box-sizing:border-box; line-height: 16px; font-size: 14px; box-shadow:1px 1px 1px 1px #f3f3f3 inset}
.contactForm .textearea{border:1px solid #dfdfdf; width: 480px; height: 100px; padding: 8px 10px; box-sizing:border-box; line-height: 16px; font-size: 14px; margin:0;}
.w110{width: 110px;}
.identify{padding-top: 3px; vertical-align: middle;}
.contactForm .link{vertical-align: -3px; display: inline-block; text-decoration:underline;}
.mb20{margin-bottom: 20px;}

#define-content h3{font-size:18px; text-transform:uppercase; margin-top:20px;}
#define-content h3.guide-tit{font-size:14px;}
#define-content h4{font-size:14px; color:#111; font-weight:bold; padding:5px 0;}
#define-content p{line-height:2; font-size:12px;}
.guide-tab td{border:1px solid #666; padding:8px 10px; background-color:#fafafa;}

.track_order .input_box label{ font-size: 12px; font-weight:bold; color:#333; display:block; }
.track_order .input_box #order_no{width:220px; border:1px solid #ddd; margin-top: 4px;padding: 6px 10px;font-size:18px; display:block; box-sizing:border-box;}
.track_order .input_box #search{margin-top:12px; width:220px;}

.mesureUl{border:1px solid #d9333e; line-height:2; padding:16px 20px; background-color:#fefcfc;}
.mesureUl li{line-height:2;}

/* loading */
#loading{width: 310px;height:35px;line-height:35px;background:#000;position:absolute;z-index:50;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}
.loading_img{width: 307px;height:35px;line-height:35px;color:#fff;z-index:55;background:url(../images/proLoading.gif) no-repeat 10px center;text-align:left;text-indent:36px;position:relative;font-size:11px;}
#gototop{background:#fff; border:2px solid #ccc; cursor:pointer;height:40px;position:fixed;right:10px; bottom:50px; width:56px; z-index:10; display:none;}
#gototop:hover{background:#f6f6f6;}
#gototop:after{content:"↑"; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#000; font-size:18px;}

.m-ordersummary li{display:block; padding:5px 0;}
.m-ordersummary li .tit{width:164px; display:inline-block; font-weight:bold;}
.p_price .highlight {margin:6px 0 0 0; display:block; font-weight:normal; font-size:13px;}
.cartAttribsList {padding-top:6px;}
.cartAttribsList li {font-size:10px;color:#909090;padding:3px 0;clear:both;}
.cartAttribsList li strong {padding-right:8px;font-weight:normal;font-size:10px;}
.cartAttribsList li a{color:#d9333e;}

/* Order Summary */
#orderTotals strong{font-size:24px;color:#DD4B39;display:block;padding:12px 0 0;}
#orderTotals table{width:350px;float:right;font-size:14px;}
#orderTotals table th,#orderTotals table td {padding:0 0 12px 0;}
#orderTotals table th {width:200px;text-align:right;}
#orderTotals table td {width:180px;text-align:right; font-size:14px;}
#comments_textarea {padding-left:17px;}
textarea.shipping_textarea {width:430px;border:1px solid #ddd;}
#checkout1 {clear:both;padding:30px 40px;text-align:right;position:relative; background-color:#f7f7f7;}
#checkout1 th {color:#666;text-align:right; font-size:13px;}
#checkout1 td#ot-total {font-weight:bold;font-size:24px;color:#d9333e;}
#loadimg {position:absolute;right:200px;bottom:22px;}
#checkoutPayment label img {vertical-align:middle;padding:8px;}
.primary-button,.key-button.btn-red{margin-top:10px; width:350px; text-align:center; box-sizing:border-box; padding:0;}
#orderTotals tr:last-of-type{border-top:1px solid #ddd;}
#orderTotals tr:last-of-type th,#orderTotals tr:last-of-type td{padding-top:10px;}
#logoffDefault{min-height:200px;}

p#vtip{position:absolute;padding:10px;left:5px;font-size:11px;color:#555;background-color:white;border:1px solid #a6c9e2;-moz-border-radius:3px;-webkit-border-radius:3px;z-index:9999;}
p#vtip #vtipArrow{position:absolute;top:-10px;left:5px }
.input_validation-failed,
.login-box .input_box.input_validation-failed,
.l_input.input_validation-failed,
.l_select.input_validation-failed,
.allborder .s_input.input_validation-failed{border:1px solid #FF0000;color:red;}

/* loading */
#loading{width: 310px;height:35px;line-height:35px;background:#000;position:absolute;z-index:50;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}
.loading_img{width: 307px;height:35px;line-height:35px;color:#fff;z-index:55;background:url(../images/proLoading.gif) no-repeat 10px center;text-align:left;text-indent:36px;position:relative;font-size:11px;}

/*messageStack*/
.messageStackError,.messageStackSuccess,.messageStackWarning,.messageStackCaution{height:42px; line-height:42px;font-size:14px;font-weight:normal;padding:15px 10px 14px 48px;margin:8px 0;}
.messageStackError,.messageStackWarning,.messageStackCaution{background:url(../images/icon_warning.png) no-repeat scroll 12px 23px #FFF7E8;border:1px solid #fc9;color:#333;}
.messageStackSuccess{background:url(../images/icon_success.png) no-repeat scroll 12px 23px rgb(232, 248, 232);border:1px solid rgb(150, 219, 150);}

/* alert */
.jy_notify{position:absolute;z-index:10000;width:360px;background-color:#fff;border:1px solid #a7a7a7;box-shadow:0 0 9px #a5a5a5;-moz-box-shadow:0 0 9px #a5a5a5;-webkit-box-shadow:0 0 9px #a5a5a5;padding:20px 20px 0 10px ;min-height:100px;border-radius:5px;left:600px;top:80px;}
.jy_notify p{color:#333;min-height:40px;}
.jy_notify.fixed{position:fixed;}
.jy_notify.error p{font-size:13px;background:url(../images/icon_warning.png) no-repeat scroll 6px 0px;padding-left:44px;padding-top:5px;line-height:1.4em;}
.jy_notify.question p{font-size:13px;background:url(../images/icon_warning.png) no-repeat scroll 6px 0px;padding-left:44px;padding-top:5px;line-height:1.4em;}
.jy_notify.success p{font-size:13px;background:url(../images/icon_success.png) no-repeat scroll 6px 0px;padding-left:44px;padding-top:5px;line-height:1.4em;}
.jy_notify .btns{border-top:1px solid #d8d7d7;margin-top:8px;margin-left:8px;text-align:right;padding:10px 0 0;}
.jy_notify .btns a{display:inline-block;text-align:center;text-decoration:none;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;margin:0px 5px 5px 0px;background:#f8f6f6;height:21px;width:21px;line-height:21px;padding:0 10px;border:1px solid #c3c3c3;cursor:pointer;}
.jy_notify .btns a:hover{color:#333;border:1px solid #BFBFBF;background:#E4E2E2;}
.question .btns a{display:inline-block;text-align:center;text-decoration:none;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;margin:0px 5px 5px 0px;background:#f8f6f6;height:22px;width:48px;line-height:21px;padding:0 10px;border:1px solid #c3c3c3;cursor:pointer;}
.question .btns a:hover{background:#E4E2E2;}
.jy_notify .btns .confirm{
 background-color:rgb(238, 64, 60); border:1px solid rgb(204, 42, 42); color:rgb(255, 255, 255);}
.jy_notify .btns .confirm:hover{background-color:rgb(219, 43, 32); border:1px solid rgb(204, 42, 42);}
.jy_notify .btns .cancel{background-color:rgb(243, 243, 243); border:1px solid rgb(200, 200, 200); color:rgb(115, 115, 115);}
.jy_notify .btns .cancel:hover{border:1px solid rgb(166, 166, 166);}

.pages{text-align:right; margin:30px 0 80px;}
.pages a{font-size:16px; margin:0 5px; padding:0 20px; height:40px; line-height:40px; display:inline-block; background-color:#f1f1f1; transition:none;}
.pages a:hover{background-color:#d9333e; color:#fff; text-decoration:none;}
.pages .current{font-size:16px; color:#fff; padding:0 20px; background-color:#d9333e; height:40px; line-height:40px; display:inline-block; margin:0 5px;}

.primary-button,.secondary-button,.key-button{display:inline-block; margin:8px 0;cursor:pointer;padding:6px 16px;font-weight:normal;letter-spacing:1px;-webkit-appearance:none;border-radius:0;overflow:visible;font-size:12px;width:318px;text-align:center;}
.key-button{background-color:#b73939;color:#fff;border:0px solid #DD4B39;height:40px;font-size:14px;}
.key-button:hover{background-color:#333; color:#fff; border:1px solid #333;text-decoration:none;}
#selectArea .key-button{height: 45px;line-height: 34px;}
#add_wishwill{height: 38px;line-height: 26px;margin-left: 25px;}
#write_review .primary-button,#review_pagination .primary-button{height: 30px;line-height: 30px;font-size: 12px;}
.primary-button{padding:0;}
.primary-button:hover{background-color:#333; color:#fff; border:1px solid #d9333e;text-decoration:none;}
input.primary-button{width:230px;}
.primary-button,.key-button{width:300px; height:48px; line-height:48px; text-align:center; background-color:#d9333e; color:#fff; font-size:16px; text-transform:uppercase; border:0; cursor:pointer; transition:background 0.1s linear 0s;}
.primary-button:hover,.key-button:hover{background-color:#d9333e;}
.secondary-button{width:216px; height:38px; line-height:28px; text-align:center; background-color:#fff; color:#666; font-size:16px; border:1px solid #ddd; cursor:pointer; transition:background 0.1s linear 0s;}
.secondary-button:hover{background-color:#f4f4f4; color:#171717;}

.wide h1{font-family:Georgia,serif;font-size:20px;color:#b73939;font-weight:normal;display:block;margin:12px 0;}

#review_title{display:inline-block;padding-bottom:4px;width:100%;border-bottom:1px solid #ddd}
#customer_review{float:left}
#customer_review a{font-family:Georgia,serif;font-size:20px;color:#333}
#write_review{float:right}
.clear,.clr{clear:both}
.review-comment{overflow:hidden;border-bottom:1px solid #eee;margin:4px 0;padding:12px 0;font-size:12px}
.review-comment .head{font-size:11px;margin-right:34px;padding:0 0 0 12px;width:8.5%}
.review-comment .head p{display:block;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}
.review-comment .head div{height:16px;padding:0 0 8px}
.review-comment div{font-size:medium;overflow:hidden}
.contenu{width:50%;padding-right:34px}

#divc{visibility:hidden;padding-top:4px;padding-bottom:6px;top:33px;line-height:120%; background:#fff; position:absolute;z-index:9999;width:232px;box-shadow:2px 2px 5px #A7A7A7;border:1px solid #bbb;}
#divc div{padding:4px 8px 4px 8px;}
.mouseover{color:#555555;background:#f4f4f4;cursor:pointer;}
.mouseout{color:#555555;background-color:#ffffff;cursor:pointer;}

/* 404*/
#pageNotFoundMainContent{margin-top: 10px}

/* tags */
.page-title h1,.page-title h2{font-family:Georgia,serif;margin:0;font-size:23px;color:#333;display:inline-block}
.tag_des_b,.tag_des_h{color:#777;font-size:11px;line-height:1.4em;padding:0 2px 8px 2px}
.review-comment-relpy{color:#dd4b39;width:30%}
.input_box{width:218px;padding:6px 0 8px 10px}
.input_box,.l_input,.l_select,.m_input,.m_select,.mini_input,.s_input,.s_select,textarea{border:0;padding:4px;border:1px solid #ccc;box-shadow:1px 1px 1px 1px #f3f3f3 inset;margin-top:4px}

/*
.allborder {
 border: 1px solid #ddd;
 border-bottom-width: 2px;
 box-shadow: 0 0 3px #dedede;
}
*/

#content-a i{color:#dd4b39;font-weight:700;vertical-align:middle;font-style:normal;padding:0 4px}

/* product_reviews*/
#sidebar-a{float:left;width:186px}
#sidebar-a .side-title{padding-left:16px;height:27px;line-height:27px;border-bottom:1px solid #ddd;font-weight:700;background:#f4f4f4}
#sidebar-a .side-box{padding:10px}
#sidebar-a .side-box a{display:block;padding:6px}
.side-box .nowprice{color:#ce2525;font-weight:700;padding-left:5px}
#content-a h1,#define-content h1{color:#000;font-family:Georgia,serif;border-bottom:1px solid #ddd;padding-bottom:8px;margin-bottom:8px;font-size:20px}
#content-a{float:right;overflow:hidden;width:970px}
#breadcrumb,li.nav-more{clear:both;margin:8px auto;padding-bottom:5px;overflow:hidden}
#related_box ul{height:auto;overflow:inherit;padding:10px}
#related_box ul li{height:auto;padding-right:10px;float:left;width:150px}
#related_box ul li a{height:172px;position:relative;width:129px}
#related_box ul li a img{display:block;width:120px;height:180px}
#related_box .price{color:#dd4b39;font-size:12px}