html{background:#fff url(../images/bg.jpg) 0 0 repeat;}
body{background-image:url(../images/v2-body-bg.png);background-position:center 0;background-repeat:repeat-y;height:100%;}
/* ------ */
._dotted{border-top:1px dotted #ddd;}
.hidden{display:none !important;}
.cssprite{background-image:url(../images/sprite-norepeat.png);background-repeat:no-repeat;}
._dashed-t{border-top:1px dashed #ddd;}
._dashed-b{border-bottom:1px dashed #ddd;}

[class*="css-arrow-"]{height:0px;width:0px;border:0.5em solid transparent;}
.css-arrow-t{border-left:0.35em solid transparent !important;border-right:0.35em solid transparent !important;border-top:0px;}
.css-arrow-r{border-top:0.35em solid transparent !important;border-bottom:0.35em solid transparent !important;border-right:0px;}
.css-arrow-b{border-left:0.35em solid transparent !important;border-right:0.35em solid transparent !important;border-bottom:0px;}
.css-arrow-l{border-top:0.35em solid transparent !important;border-bottom:0.35em solid transparent !important;border-left:0px;}
.b-c-ee{border-color:#eee;}
.b-c-or{border-color:#f5a216;}
.b-c-88{border-color:#838386;}
/* layout frame start */
.row{width:100%;display:block;}
.row:after,.row:before,.clb:after,.clb:before{content:"";display:table;clear:both;} /* 代替.cl 清除浮动 */
.row [class*="col-"]{float:left;display:block;}
.col-1-1{width:100%;display:block;float:none;}
.col-2-3,.col-4-6,.col-6-9,.col-8-12{width:66.66%;}
.col-1-2,.col-2-4,.col-3-6,.col-4-8,.col-5-10,.col-6-12{width:50%;}
.col-1-3,.col-2-6,.col-3-9,.col-4-12{width:33.33%;}
.col-1-4,.col-3-12{width:25%;}
.col-3-4,.col-9-12{width:75%;}
.col-1-5,.col-2-10{width:20%;}
.col-3-10{width:30%;}
.col-2-5,.col-4-10{width:40%;}
.col-3-5,.col-6-10{width:60%;}
.col-7-10{width:70%;}
.col-4-5,.col-8-10{width:80%;}
.col-1-8{width:12.5%;}
.col-1-6,.col-2-12{width:16.667%;}
.col-1-7{width:14.2857%;}
.col-5-7{width:71.4285%;}
.col-1-10{width:10%;}.col-9-10{width:90%;}
.col-1-12{width:8.33%;}
.col-11-12{width:91.66%;}
.col-5-6,.col-10-12{width:83.33%;}
.col-5-12{width:41.66%;}
.col-7-12{width:58.33%;}
.col-7-8{width:87.5%;}

.container-w,.content{width:960px;margin:0 auto;}
.fl-r,.row .fl-r{float:right;}
.fl-l,.row .fl-l{float:left;}
._in-15>*{margin:0 15px;}._in-15{padding:15px 0;}._inn-15{padding:15px;} /* 块级元素等内边距 */
._in-10>*{margin:0 10px;}._in-10{padding:10px 0;}._inn-10{padding:10px;} /* 块级元素等内边距 */
._in-5>*{margin:0 5px;}._in-5{padding:5px 0;}._inn-5{padding:5px;}/* 块级元素等内边距 */
._in-l-20>*{margin-left:20px;}._in-r-20>*{margin-right:20px;} /* col 等距 */
._in-l-15>*{margin-left:15px;}._in-r-15>*{margin-right:15px;} /* col 等距 */
._in-l-10>*{margin-left:10px;}._in-r-10>*{margin-right:10px;} /* col 等距 */
._in-l-5>*{margin-left:5px;}._in-r-10>*{margin-right:5px;} /* col 等距 */
.mt-15{margin-top:15px;}.mt-10{margin-top:10px;}.mt-5{margin-top:5px;}
.mb-15{margin-bottom:15px;}.mb-10{margin-bottom:10px;}.mb-5{margin-bottom:5px;}
.pt-15{padding-top:15px;}.pt-10{padding-top:10px;}.pt-5{padding-top:5px;}
.pb-15{padding-bottom:15px;}.pb-10{padding-bottom:10px;}.pb-5{padding-bottom:5px;}
.m-15-25{margin:15px 25px;}
.p-15-25{padding:15px 25px;}
._center{margin:0 auto;}
.z80{-ms-zoom:80%;zoom:80%;}
/* layout frame end */

h1,._h1{font-size:24px;line-height:1.4em;font-weight:normal;}h1{margin:0.3em 0;}
h2,._h2{font-size:21px;line-height:1.4em;}h2{margin:0.67em 0;}
h3,._h3{font-size:17px;line-height:1.4em;}h3{margin:0.67em 0;}
h4,._h4,p{font-size:13px;line-height:1.4em;}h4,p{margin:0.67em 0;}
h5,._h5{font-size:12px;line-height:16px;}h5{margin:0.67em 0;}
h6,._h6{font-size:11px;line-height:1.4em;}h6{margin:0.67em 0;}
.link{text-decoration:none;}.link:hover{text-decoration:underline;}
.link-1{text-decoration:none;}.link-1:hover{color:#f99d31;}
.list01{padding-left:1.11em;list-style-position:inside;}
.list01 li{list-style-type:disc;}
.list02{padding-left:1.11em;list-style-position:outside;}
.list02 li{list-style-type:disc;}
.ta-l{text-align:left;}
.ta-r{text-align:right;}
.ta-c{text-align:center;}
.smaller-t{font-size:.82em;}
.bigger-t{font-size:1.2em;}
.bg-dblue{background-color:#0068b7;}/* 深蓝 dblue */
.bg-lblue{background-color:#008cd6;}/* 浅蓝 lblue */
.bg-orange{background: #f99d31;} /* 橙 orange */
.bg-green{background: #77a140;} /* 绿 green */
.bg-yellow{background: #e7c22c;} /* 黄 yellow */
.bg-gray{background: #807f83;} /* 深灰 gray */
.bg-eee{background-color:#eee;} /* 浅灰 eee */
.bg-f8{background-color:#f8f8f8;} /* 米白 f8 */
.bg-ff{background-color:#fff;} /* 米白 f8 */
.bg-black{background-color:#333;color:#ddd;}.bg-black a{color:#ddd;} /* 纯黑色背景的文本颜色需是白色 */
.bg-red{background-color:#e84c39;}
.inv-white{color:#fff;},.inv-white a{color:#fff;} /* 反白 */
.fc-db{color:#0068b7;} /* font-color: dark-blue */
.fc-lb{color:#008cd6;} /* font-color: light-blue */
.fc-or{color:#f5a216;} /* font-color: orange */
.fc-88{color:#838386;} /* font-color: 深灰 */
.fc-33{color:#333;}.fc-66{color:#666;} /* font-color: 黑 */
.fc-um{color:#d15c35;}
.fc-t-r{color:#ea4747;}
.b-r-2{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.b-r-3{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.trsdu-2{-webkit-transition-duration:200ms; -o-transition-duration:200ms; -ms-transition-duration:200ms; transition-duration:200ms;}

.text-red{color:#c00;}
.text-orange{color: #f89b31;}
.text-gray{color:#7d7c80;}
.text-warn{color:#D6730A;}
.text-bold{font-weight: bold;}
.f-text,.f-select,.f-textarea{border:1px solid #aaa;color:#aaa;-webkit-transition-duration:200ms; -o-transition-duration:200ms; transition-duration:200ms;box-sizing:border-box;}
.f-text:focus,.f-select:focus,.f-textarea:focus{color:#333;box-shadow:0px 0px 5px rgba(0,0,0,0.3);outline:2px solid #f99d31;}
.f-c-danger,.f-c-danger:focus{border-color:#B65959;background-color:#FFEBEB;color:#B65959;}

.bor-t-e8{border-top:1px solid #e8e8e8;}
.bor-r-e8{border-right:1px solid #e8e8e8;}
.bor-b-e8{border-bottom:1px solid #e8e8e8;}
.bor-l-e8{border-left:1px solid #e8e8e8;}
.bor-e8{border:1px solid #e8e8e8;}
.bor-d8c{border:1px solid #d8dbdc;}
.bor-or{border:1px solid #f99d31;}
.bor-lb{border:1px solid #008cd6;}
.merge-border{margin:0px -1px -1px 0px;}

.hr-1{background:url(../images/v2-hr-1-style.png) 0 0 repeat-x;clear:both;}

[class*="btn-b"]{-webkit-transition-duration:200ms; -o-transition-duration:200ms; transition-duration:200ms;text-shadow:0 1px 0px rgba(0,0,0,0.2);text-align:center;}
.btn-b1{border:none;outline:none;background-color:#0068b7;color:#fff;padding:5px 15px;text-decoration:none;} /*深蓝色按钮*/
.btn-b1:hover{background-color:#005891;cursor:pointer;}
.btn-b1-1{border:none;outline:none;background-color:#008cd6;color:#fff;padding:5px 15px;text-decoration:none;} /*浅蓝色按钮*/
.btn-b1-1:hover{background-color:#0577b3;cursor:pointer;}
.btn-b2{border:1px solid #0099d6;outline:none;padding:4px 25px;background-color:#f8f8f8;text-decoration:none;color:#0099d6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;} /*蓝色边按钮*/
.btn-b2:hover{background-color:#fafafa;border-color:#0068b7;color:#0068b7;cursor:pointer;}
.btn-b3{border:none;display:block;color:#fff;background-color:#838286;border:1px solid #838286;padding:4px 15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;} /*灰色按钮*/
.btn-b3:hover{cursor:pointer;background-color:#646464;}
.btn-b4{border:none;display:block;color:#fff;background-color:#2094cd;border:1px solid #1389c3;padding:4px 15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;} /*灰色按钮*/
.btn-b4:hover{cursor:pointer;background-color:#117cc0;}

.btn-bor{border:none;outline:none;background-color:#f99d31;color:#fff;padding:8px 20px;text-decoration:none;} /*橙色按钮*/
.btn-bor:hover{background-color:#DB8016;cursor:pointer;}
.s-btn{padding:4px 12px;}

.title-s1{background-color:#eee;padding:2px 12px;font-size:18px;border-radius:4px 4px 0px 0px;border:1px solid #ccc;border-bottom:none;}
.title-s2{padding:5px 15px;border-bottom:1px solid #ccc;margin-top:4px;}
/* --------- default end --------- */
.cl{clear:both;height:0;font-size:1px;line-height:0px;}
.header{background-color:rgba(255,255,255,0.3);}
#logo{display:block;height:89px;width:350px;background-position:-42px -433px;text-indent:-9999px;}
.top .n{padding:3px 10px;}
.top .icon{display:inline-block;height:19px;width:20px;margin-right:5px;vertical-align:top;}
.cart .icon{background-position:-180px -525px;}
.sign .icon{background-position:-153px -525px;}
.phone .icon{background-position:-127px -525px;}
.top .link:hover{text-decoration:none;color:#f5a216;}
#lang a{display:block;padding:2px 3px 2px 40px;width:40px;height:21px;line-height:21px;text-decoration:none;background-color:#666;background-image:url(../images/v20-flat.png);background-repeat:no-repeat;}
#lang a:hover{background-color:#555;}
#lang .eng{background-position:2px 2px;}
#lang .zhcn{display:none;background-position:2px -21px;}
#lang:hover{position:relative;}
#lang:hover .zhcn{display:block;position: absolute;}

.sign{position: relative;}
.signin-box{position: absolute;top:100%;left:-1px;width:100%;background-color:#fff;display:none;z-index:300;}
.signin-box .s-text{width:99%;padding:2px 0;text-indent:2px;font-size:11px;line-height:14px;}
.signin-box .btn-b3{width:100%;}
.signin-box-open{display:block;}

.sl_bar{border:1px solid #f5a216;margin:25px 15px 0 0;box-shadow:0px 0px 1px #333 inset;height:35px;}
#search_keyword{display:block;border:0;padding:10px;width:100%;color:#999;background:transparent;height:36px;outline:none;box-sizing:border-box;-webkit-appearance:none;}
#search_keyword:focus{color:#333;}
.search-btn{border:none;padding:0 25px;cursor:pointer;line-height:36px;height:36px;text-indent:-9999px;background-position: -152px -228px;}
#search_area{margin:5px 0px 0px 10px;cursor:pointer;}
#search_area:hover{position:relative;z-index:1;}
#search_area:hover .cate-list{position:absolute;}
.selectedTxt{height:24px;line-height:24px;padding-right:8px;min-width:35px;white-space:nowrap;}
.selectedTxt .arrow{display:block;height:12px;width:12px;background-position: -384px -383px;margin-left:5px;}
.cate-list{display:none;border:2px solid #ddd;background-color:#fff;top:100%;left:0;}
.search_type{padding:6px 10px;white-space:nowrap;margin-top:-1px;}
.search_type:hover{background-color:#f8f8f8;}
.cate-s-open:hover .cate-list{display:block;}
.cate-s-open:hover .arrow{background-position:-384px -400px;}
#search_keyword::selection {background:#f99d31;color:#fff;}
#search_keyword::-moz-selection {background:#f99d31;color:#fff;}
#search_keyword::-webkit-selection {background:#f99d31;color:#fff;}
/* top and search bar */

/* main-nav start */
._overlay{background:url(../images/v2-overlay.png);height:100%;width:100%;position:fixed;top:0;left:0;z-index:100;display:none;}
.ul1-hover{z-index:101;background-color:#eee;}
.ul1>li>.link{display:block;padding:8px 25px;font-weight:bold;cursor:default;}
.ul1>li>.link:hover{text-decoration:none;}
.submenu{position:absolute;z-index:101;display:none;border-top:1px solid #ccc;min-height:100px;left:0;background-color:#fff;}
.sub-m1{padding:0 0 10px;border-right:1px solid #ddd;width:100%;margin-right:-1px;}
.sub-m1>li>a{display:block;padding:5px;width:180px;text-decoration:none;cursor:default;}
.sub-m1 .activeTab>a{font-weight:bold;}
.sub-m1>li{border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin-right:-1px;}
.sub-m1 .activeTab{border-right:1px solid #fff;position:relative;z-index:1;}
.sub-m2{padding-left:25px;position:relative;z-index:0;}
.sub-m2-width{width:300px;}

.ul1-hover>li>.link{color:#333;}
.ul1 .li1:hover>.link{color:#fff;background-color:#444;cursor:pointer;}
.link-c{text-decoration:none;}
.link-c:hover{color:#f5a216;}
.promotion-wrap{padding-left:25px;margin-left:25px;}

.every-icon{display:block;height:64px;width:64px;background-image:url(/assets/images/page/images/custom-services-icons-sprites-v1.png);background-repeat:no-repeat;text-decoration:none;}
.nav-cs-b{background-color:#fcfcfc;margin:0 15px 15px 0;border-bottom:1px solid #ebebec;box-shadow:0px 1px 2px rgba(0,0,0,0.2);}
.nav-cs-b td._h4{padding-left:8px;}

.gift-cards{background:#e94f43;display:block;height:24px;width:240px;line-height:24px;text-decoration:none;font-weight:bold;margin: 5px 15px 0 0;color:#fff;}
.gift-cards:hover{opacity:0.9;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';}
/* main-nav end */

#login_box{position:absolute;background:url(../images/n2_bg.png) 0 0 repeat;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);top:30px;right:0;width:314px;font-size:14px;padding-top:22px;display:none;}
#login_box ul li{color:#fff;padding:0 10px;border-bottom:1px solid #ccc;line-height:30px;}
#login_box ul li a,#login_box #login_button{display:block;line-height:30px;text-decoration:none;color:#fff;margin:0 -10px;text-indent:10px;cursor:pointer;}
#login_box #login_button{font-weight:bold;color:#f93;border:none;width:314px;background:none;text-align:left;padding:0;}
#login_box ul li a:hover,#login_box #login_button:hover{background:#777;}
#login_box input{background:none;border:none;color:#ccc;text-indent:5px;margin-left:8px;height:16px;line-height:16px;}
#login_box input#email{width:243px}
#login_box input#password{width:215px;}

.label-disabled{color:#999999;}
.green_hr,.blue_hr,.orange_hr,.lblue_hr,.gray_hr{height:10px;margin-bottom:20px;}
.green_hr{background-color:#77A140;}
.blue_hr{background-color:#0071BB;}
.orange_hr{background-color:#f99d31;}
.lblue_hr{background-color:#0095d9;}
.gray_hr{background-color:#c8c9cb;}
table tr td._right,table tr th._right{text-align:right;padding-right:0;}
table tr td._center,table tr th._center{text-align:center;}
.gray_wrap{background:#f2f2f2;padding:5px 15px 15px;margin:10px auto 0;min-height:560px;}
.gray_wrap a{font-weight:bold;text-decoration:none;color:gray;}
.gray_wrap a:hover{color:#f93;}

.table{width:100%;font-size:13px;}
.table caption{padding:10px;border-bottom:2px solid #ccc;}
.table th,.table td{padding:6px;vertical-align:top;border-bottom:1px solid #eee;background-color:#fff;}
.table th{text-align:left;color:#666;}
.table .v-m{vertical-align: middle;}
.table table{font-size:.9em;width:100%;}
.table table th,.table table td{border:1px solid #fff;background-color:#f4f4f4}
.table .ta-r{text-align:right;}
.table-s1 th,.table-s1 td{border:none;color:#666;padding:.38em 0;}
.table-s1 th{font-weight:normal;}
.table-s1 td{font-weight:bold;}
.t-no-border td,.t-no-border th{border:0;padding:8px 0;}

.cur{color:#333;white-space:nowrap;overflow:hidden;padding-left:18px;width:800px;}
.cur a{color:#333;text-decoration:none;}
.cur a:hover{color:#f93;}

.tips{position:relative;left:0;top:0;}
.tips,.tips img{display:inline;}
.tips .tips_mark{cursor:pointer;}
.tips_content{position:absolute;left:12px;top:0;width:330px;display:none;background:url(../images/n2_bg.png) 0 0 repeat;color:#eee;}
.tips_content ul li{white-space:normal !important;font-weight:normal;padding:6px 8px;color:#eee;border-bottom:1px solid #eee;font-size:13px;}
.tips_content ul li strong{font-weight:bold;color:#FF9933;}
.tips_close{position:absolute;top:6px;right:6px;cursor:pointer;z-index:1000;height:16px;width:16px;background: url(../images/sprite-norepeat.png) -261px -414px no-repeat;}

.entry-title{background-color:#f93;margin:0 0 5px;padding:6px 12px;}
.entry-title a{color:#fff;text-decoration:underline;}
.entry-banner-list li{position:relative;}
.entry-banner-list li img{float:left;margin-right:15px;}
.entry-banner-list h5 a{color:#555;text-decoration:none;}
.entry-banner-list .l-more{font-size:12px;color:#2686C5;font-weight:bold;position:absolute;right:0;bottom:10px;text-decoration:none;}
.entry-banner-list h5 a:hover,.entry-banner-list .l-more:hover{text-decoration:underline;}
.entry-banner-list .info-text{color:#666;font-size:13px;}
/* 5per-off icon */
.icon-5per-off{position:absolute;text-indent:-9999px;height:51px;width:85px;background:url(../images/icon-5per-off.png) 0 0 no-repeat;left: 420px;bottom: 20px;}
.icon-gbfree-off{position:absolute;text-indent:-9999px;height:51px;width:85px;background:url(../images/UK-freeshiping.png) 0 0 no-repeat;left: 420px;bottom: 20px;}
.onsale{color:#b21f22;font-weight:bold;text-align:left;display:inline-block;white-space:nowrap;font-size:14px;line-height:1.5em;width:70px;}
.onsale .full-price{color:#666;display:block;}
.onsale .text-info{font-weight:normal;display:inline-block;padding-left:.5em;font-size:.8em;}
.fieldset-wrap .onsale .full-price{text-decoration:line-through;font-size:.85em;}
#total_update .onsale{background:none;padding-left:0;}

.price-450{position:absolute;font-size:13px;color:#c33;}

/* quantity-control */
.quantity-control{position:relative;width:64px;}
.quantity-control a{display:block;text-indent:-9999px;height:20px;width:18px;position:absolute;background-image:url(../images/sprite-norepeat.png);background-repeat:no-repeat;}
.quantity-control .text{width:24px;height:20px;left:19px;text-align:center;font-size:12px;color:#666;position:absolute;}
.q-reduce{left:0;background-position: -427px -447px;}
.q-add{right:0;background-position: -427px -466px;}

/* page paginator */
.c-paginator{text-align:right;padding:5px 0;font-size:13px;}
.c-paginator a,.paginator strong{display:inline-block;padding:2px;color:#0071bb;text-decoration:none;margin:0 3px;}
.c-paginator a:hover{text-decoration:underline;}
.c-paginator .current{background-color:#0071bb;padding:2px 4px;color:#fff;border-radius:3px;}
.c-paginator-letter{text-align:left;}
.c-paginator-letter a{color:#666;}
.c-paginator span.prev {color: #fff;font-size: 14px; margin-right: 1em;}

/* footer start */
.social-media{padding-top:15px;}
.social-media a{display:block;height:30px;width:30px;background-image:url(../images/icons-sm.png);background-repeat:no-repeat;margin-left:10px;text-indent:-9999px;}
.social-media .LinkedIn{background-position:-8px -8px;}
.social-media .Twitter{background-position: -91px -8px;}
.social-media .Facebook{background-position: -50px -8px;}
.social-media .GooglePlus{background-position: -132px -8px;}
.social-media .Pinterest{background-position: -173px -8px;}
.social-media a:hover{opacity:0.85 !important;}
/* footer end */

/* new e-c and user */
.box2{border-width:2px;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.12);-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);-webkit-box-shadow:-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12) ;}
[class^="panel-"]{background-color:#fff;border:1px solid transparent;padding:10px 15px;line-height:1.4em;}
.panel-default{color:#333;background-color:#f5f5f5;border-color:#ddd}
.panel-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.panel-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.panel-warning{color:#AD6E00;background-color:#fcf8e3;border-color:#faebcc}
.panel-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}