@charset "utf-8";
/* CSS Document */

.font11{ font-size:11px; color:#666;}
.font11 a{ font-size:11px;}
.font_black{ color:#000;}
.font_red{ color:#900;}
.ml6{margin-left:6px;}
.center{ text-align:center;}

/* cart style */

.searchbox { background:#F2F2F2; border:#FFF solid 1px; float:left; margin-top:10px; width:100%; padding:10px; text-align:right; margin-bottom:10px; font-size:14px;}
.font18red { font-size:18px; color:#990000; font-weight:bolder;}
.btL2 {	width:100%;margin:10px auto;padding:0px auto;float:left;}
.fast_checkout {font-family:Arial;font-size:11px;line-height:22px;margin:10px auto;padding:0px 0px 5px 10px;text-align:right;}

.cart_tr_bot_bor {border-bottom:solid 1px #d6d6d6;}
.cart_tr_bot_bor td {padding-bottom:8px;padding-top:8px;text-align: left;}
.bold_bot_bor{ border-bottom:solid 5px #d6d6d6;}
.bg_green{background-color: #DFF0D8;}

.textarea_WH {width:600px;color:#333;max-width:830px;max-height:200px;}
.pd_img {background:#FFF;padding:2px;border:1px solid #E2E9DA;margin: 1px 3px 3px 12px;}
.marl10 {margin-left:10px;}

.btn_cont {	background:#1c64a1;float: left;border-radius: 2px 2px 2px 2px;color: #FFF; border:none; font-size:14px;height: 30px;line-height: 30px;padding: 0 10px;cursor:pointer; font-weight:bold; margin-top:6px;}
.btn_checkout {	background:url(../img/btn-fas.png) repeat-x scroll 0px -55px transparent;float: right;border: 1px solid #E87B01;border-radius: 2px 2px 2px 2px;color: #FFF;font-size: 16px;font-weight: 700;height: 36px;line-height: 33px;padding: 0 10px;cursor:pointer;}

.cart_content {	margin:0 auto;	padding:3px 0 10px 0;}
.cart_left {width:79%;float:left;}
.cart_left_top_btn {width:100%;float:left;padding-top:3px;padding-bottom:12px;}
.cart_tit {height:28px;border:solid 1px #d6d6d6;padding-left:12px;}
.cart_tit_h2 {color:#1C64A1;font-size:13px;}
.cart_tab {	border:solid 1px #d6d6d6;border-top:none;float:left;width:100%;}
.cart_tab_tit {	background:#e4e7f0;line-height:30px;color:#000;border-bottom:solid 1px #d6d6d6;}

.color666 {color:#666;}
.colorC00 {	color:#C00;}
.text_re {	text-align:right;width:36px;}
.color666 span{color:#c00}

.cart_right {float:right;width:20%;}
.cart_right_top {	border:solid 1px #CCC;text-align:center;}
.cart_right_top_h3 {font-weight:bold;font-size: 14px;width:93%;margin:10px auto;border-bottom:1px solid #CCC;padding-bottom:6px;color:#333;}
.cart_right_top_p {	text-align:left;padding:0px 10px 6px 15px;font-size:12px;color:#666;line-height:18px;}
.cart_right_mid {border:solid 1px #CCC;text-align:center;margin-top:10px;padding-bottom:15px;}

.remove_img {margin-top:100%;_margin-top:10px;width:12px;height:12px;}
.gifts_remove_img {margin-top:10px;margin-bottom:10px;width:12px;height:12px;}

.cart_null_con{width:80%; margin:0 auto; padding:25px 0 0 0;}
.reg_suc_now{font-size:20px;  line-height:95px;}




/* confirm order style*/
.confirm_tab{border:solid 1px #d6d6d6;float:left;width:100%; margin-bottom:20px;}
.confirm_tab_tit{background:#e4e7f0; color:#000;border-bottom:solid 1px #d6d6d6;}
.confirm_tab_tit h2{ line-height:36px;}
.confirm_tab_con{ padding:10px 20px;}
.confirm_tab a{ text-decoration:underline;}
.confirm_tab_sa_tab td { padding:10px 16px;}
.confirm_tab_tit2{background:#f6f6f7; color:#666; border-bottom:none;}
.confirm_tab_tit2 td{ font-weight:bold; line-height:36px;}
.confirm_tab_order_bo td{ border-bottom: solid 1px #d6d6d6; padding-bottom:16px;}
.confirm_tab_order_bo td table tr td { border:none; padding-bottom:0px;}
.confirm_tab_order_bo td table tr td a{ text-decoration:none;  margin-bottom:12px; margin-top:10px; float:left;}
.confirm_tab_order_price{ color:#999; text-decoration:line-through;}
.border_left{border-left: solid 1px #d6d6d6;}
.confirm_order_bo_amount_td{vertical-align:middle; text-align:center; padding-left:10px; padding-right:10px; font-weight:bold;border-left: solid 1px #d6d6d6;}
.confirm_tab_sm_tab td { padding:10px 16px; line-height:14px;}
.coupon_text{font-size:12px; color:#333; padding-left:5px; padding-right:5px; height:24px; width:200px; margin-left:12px;}
.btn_coupon {	background:url(../img/btn-fas.png) repeat-x scroll 0px -55px transparent;border: 1px solid #E87B01;border-radius: 2px 2px 2px 2px;color: #512702;font-size: 12px;height: 26px;padding: 0 20px;cursor:pointer; margin-left:20px; padding-bottom:3px;}
.confirm_coupon_red{color:#C00; line-height:28px;}
.confirm_content_bottom_tab{width:400px; margin-bottom:20px; line-height:28px; font-size:15px; float:right; margin-right:2px;}
.confirm_content_bottom_tab tr td{ text-align:right;}
.btn_placeOrder {	background:url(../img/btn-fas.png) repeat-x scroll 0px -55px transparent;float: right;border: 1px solid #E87B01;border-radius: 2px 2px 2px 2px;color: #FFF;font-size: 15px;font-weight: 700;height: 36px;line-height: 36px;padding: 0 20px; padding-bottom:1px;cursor:pointer;}

.valign_m{ vertical-align:middle;}









.shippingAddr{margin-left:30px;}
.shippingAddr th, .shippingAddr td{padding:6px 5px;vertical-align:top;}
.shippingAddr th {line-height:24px;}
.shippingAddr th, .shippingAddr td .pdt5{margin-top:5px;}
.shippingAddr select{ padding:4px; width:318px;}
.recipient div{float:left;padding-right:6px;width:160px;}
.recipient input{ width:144px;}
.required{ color:#990000;}
.elmbBlur{border:1px solid #ccc; padding:3px; font-size:12px; width:310px;}
.elmbBlur:focus{border:1px solid #666;}
.errorInfo, .errorInfo a:link{color:#990000;}

.btn_shippingAddr {	background:url(../img/btn-fas.png) repeat-x scroll 0px -55px transparent;float: right;border: 1px solid #E87B01;border-radius: 2px 2px 2px 2px;color: #FFF;font-size: 15px; font-weight:bold;height: 36px;line-height: 36px;padding: 0 30px; padding-bottom:1px;cursor:pointer;}




.pay_tab{border:solid 1px #d6d6d6;float:left;width:100%; margin-bottom:20px; line-height:32px;}
.pay_tab_tit{background:#e4e7f0; color:#515151; line-height:28px;}
.pay_tab td{ padding:0px 20px;}


.btL{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:1px;
	overflow: hidden;
	border:solid 1px #ff9966;
	background:#FFF;
	/*background: #fff;*/
}
.btL2_new{
	width:475px;
	margin:20px 0px;
	height:40px;
	float:left;
}


/*cart 02 begin*/
.infor_l_r_gray {
	/*border:1px solid #c6c6c6;width: 880px;*/
	padding:3px;
	background:#ffcc99;
	width: 100%;
	height:auto;
}
.infor_1_r_gray_con{ width:100%; padding:20px; background:#FFF;}
.infor_l_r_gray .infor_r p.green {
	height:1.2em;
}
.infor_l_r_white {
	border:1px solid #c6c6c6;
	padding:8px 18px 22px;
}
.infor_l_r_white .infor_r p {
	line-height:2em;
	margin-top:6px;
}
.infor_l_r p {
	height:4em;
	margin:3px 0 0 0;
}
.infor_l_r_gray .infor_l, .bg_gray_no_border .infor_l, .border_gray_note .infor_l {
	width:48%;
	float:left;
	margin-right:10px;
	border-right:1px solid #c6c6c6 !important;
	padding-right: 10px;
}
.infor_l p{line-height:120%; margin:8px auto;}
.infor_l_r_white .infor_l {
	width:360px;
	float:left;
}
.infor_l_r_white .infor_r {
	margin-left:370px;
	border-left:1px solid #c6c6c6;
	padding-left:10px;
	min-height:140px;
	_height:140px;
}
.infor_l_r_gray h2 {
	border-bottom:1px solid #c6c6c6;
	line-height:1.6em;
	height:1.6em;
}
.infor_l h2 {
	/*margin-right:18px;*/
}

.infor_r{
	float:right;
	width: 49%;
}
.infor_r h2 {
/*	margin-left:51%;
*margin-left:49% !important;*/
}
.infor_l dl dt {
	clear:both; font:12px Tahoma, Geneva, sans-serif;}
}
.infor_dl dt {
	float:left;
	width:8.5em;
	text-align:right;
	margin:8px 10px;
	font-size:1.2em;
}
.infor_dl dd input {
	/*width:240px;*/
	font-size:1.2em;
	margin:8px 0;
}
.infor_dl dd select {
	width:244px;
	font-size:12px;
	margin:8px 0;
}
.infor_l dl div {
	margin-left:11.9em;
*margin-left:12.8em;
	margin-right:18px;
}
.infor_r dl div {
	margin-left:66.5%;
*margin-left:63.7%;
}
/*cart 02 end*/

.margin_tb10{
	margin:0px 10px;
	padding:10px 0px;
	height:30px;
}

.pay_note{ line-height:20px; width:650px; border:solid 1px #00a2ff; background:#daf2ff; padding:5px; margin-bottom:10px;}


#pay_n{  height:auto;}
	.pay_n ul{ list-style:none;}
.pay_n_l{ width:20%; height:auto; float:left;}
	.pay_n_l ul{ margin:0; padding:0;}
	.pay_n_l ul li{ margin:0; padding:0; text-align:left;  display:block; padding:5px;}
	
.pay_n_l_sc ul li {
    display: block;
    height: 34px;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 198px;
}
	.pay_n_l ul li input{ cursor:pointer;}
	.pay_n_l ul li lable{ cursor:pointer;}
	.select_pay{ background:#f0ffe5; border:1px solid #c8d2c2;}
.pay_n_r{ width:79%; height:auto; float:left;}
    .pay_n_r ul{ margin:0; padding:0;}
	.pay_n_r ul li{ display:none; background:#f0ffe5; border:1px solid #c8d2c2; margin:0; padding:20px; min-height:260px;}
	.pay_n_r ul li input{ cursor:pointer;}
	.pay_n_r ul li lable{ cursor:pointer;}


.btn_successful {	background:url(../shop-img/btn-fas.png) repeat-x scroll 0px -55px transparent;border: 1px solid #E87B01;border-radius: 2px 2px 2px 2px;color: #FFF;font-size: 14px; font-weight:bold;height: 36px;line-height: 36px;padding: 0 10px; padding-bottom:1px;cursor:pointer;}


.btn_x_successful {	background:url(/static/prototype/product_fashion/images/btn-fas.png) repeat-x scroll 0px -55px transparent;border: 1px solid #E87B01;border-radius: 2px 2px 2px 2px;color: #FFF;font-size: 14px; font-weight:bold;height: 36px;line-height: 36px;padding: 0 70px; padding-bottom:1px;cursor:pointer;}


.off_left_border1{height:38px; width:10px; line-height:44px; position:absolute; background:#f0ffe5; margin-left:-23px; margin-top:-20px;}
.off_left_border2{height:44px; width:10px; line-height:44px; position:absolute; background:#f0ffe5; margin-left:-23px; margin-top:24px;}
.off_left_border3{height:44px; width:10px; line-height:44px; position:absolute; background:#f0ffe5; margin-left:-23px; margin-top:68px;}
.off_left_border4{height:44px; width:10px; line-height:44px; position:absolute; background:#f0ffe5; margin-left:-23px; margin-top:112px;}



.btn_cart_off {
    background: url(../shop-img/btn-fas.png) repeat-x scroll 0 -126px transparent;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    clear: both;
    color: #999999;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    padding: 0 10px 2px;
}

/*S ----------------------------- layout ----------------------------- */
#mainContent { margin-top:10px;}
.clearfloat {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.Featured_WH {
    float: left;
    width: 100%;
}
.floatleft {
    float: left;
}
.cirbox {
    margin-bottom: 3px;
    position: relative;
}
.cirbox .cc {
    border:solid 1px #CCC; 
	float:left; 
	width:100%; 
	padding-left:10px; 
}
.Featured_WH ul {
    margin-top: 5px;
}
.freeshipping ul li {
    float: left;
    margin-right: 11px;
    margin-top: 5px;
    width: 15.5%;
}
.freeshipping ul li a{
    display: block;
    height: 185px;
	text-align: center;
	position:relative;
}
.freeshipping ul li a img{
	overflow:hidden;
	height:100%;
}
.Featured_WH li {
    float: left;
    padding-bottom: 5px;
}
.freeshipping ul li .freename {
    word-break: break-all;
	margin-top:2px;
}
.Featured_WH li p.freename {
    height: auto;
}
.listprice_all {
    color: #ff3300;
    display: block;
    float: left;
    font-size: 11px !important;
    height: 30px;
    line-height: 18px;
}
.listprice_big {
    color: #900;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 25px;
}
#shop-price{
	margin-top:-15px;
}

/*S ----------------------------- signIn ----------------------------- */
#signIn {
    float: left;
    margin-bottom: 25px;
    margin-left: 0;
    width: 66%;
	padding:20px 0;
	border-right: 1px solid #f4f4f4;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.log_tit {
    /*background: #efeeee none repeat scroll 0 0;
    border: 1px solid #dad8d8;*/
    color: #575757;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding-left: 80px;
    text-align: left;
    width: 100%;
}
.clearfloat {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.log_con {
    margin-top: 0;
    padding: 10px 20px 20px;
}
.log_text {
    color: #7b7b7b;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
	background:#fff;
}
.log_email_red {
    color: #c00;
    line-height: 28px;
}
.font-size14 {
    font-size: 14px;
}
.line-height30 {
    line-height: 30px;
}
.hide {
    display: none;
}
.reg_yzm {
    font-size: 15px;
    height: 26px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 120px;
}
.reg_userid_red {
    color: #c00;
    line-height: 18px;
	width:100%;
}
.mar-top10 {
    margin-top: 10px;
}
.mar-top25 {
    margin-top: 25px;
}
.log_btn {
    background: rgba(0, 0, 0, 0) url(../img/button1.gif) no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 42px;
    width: 150px;
}

#rightContent {
    background: #f2f2f2 none repeat scroll 0 0;
    float: right;
    margin-bottom: 25px;
    padding: 15px 25px 35px 25px;
    text-align: left;
	width:32%;
}
.mar-top8 {
    margin-top: 8px;
}

.SignIn_button {
    background-image:url(../img/sign_in_button.gif);
    border: medium none;
    color: #333;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 20px;
    width: 88px;
}
/*S ----------------------------- Register ----------------------------- */
.reg_con {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-width: medium 1px 1px;
    margin-top: 0;
    padding: 10px 20px 20px 75px;
    width: 100%;
}

.log_text, #userId {
    color: #7b7b7b;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
	border:1px solid #c9c7c7;
}
.log_email_red {
    color: #c00;
    line-height: 28px;
	margin-top: -30px;
	display:block;
}
.name_text, .reg_pwd{
	border: 1px solid #c9c7c7;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #777777;
    font: 13px "Arial";
    padding: 6px;
}
.reg_yzm {
    font-size: 15px;
    height: 26px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 120px;
	border: 1px solid #c9c7c7;
}
.shop-clear{
	clear:both;
}
.forget_pwd a:link, .forget_pwd a:visited{
	font-size:12px;
	color:#666;
}
.forget_pwd a:hover{
	color:#0d4488;
	text-decoration:underline;
}
/*S ----------------------------- confirmOrder ----------------------------- */
.order-title{
	width:100%; 
	float:left; 
	height:21px; 
	margin-top:6px; 
	margin-bottom:15px;
	}
.order-box-01{
	width:32%; height:21px; line-height:21px; float:left; background:#f1623c;
}
.order-box-02{
	width:33%; height:21px; line-height:21px; float:left;  background:#e0e0e0; margin-left:8px;
}
.order-box-03{
	width:33%; height:21px; line-height:21px; float:left;  background:#fdcfb1;margin-right: 8px;   
}
.confirm_tab_sm_tab{
	width:100%;	
}
.clear {
    clear: both;
}
.forget_con {
    margin: 0 auto;
    padding: 25px 10px;
    width: 80%;
}
.forget_address {
    color: #666;
    font-size: 21px;
    padding-bottom: 15px;
}
.font-size14 {
    font-size: 14px;
}
.line-height30 {
    line-height: 30px;
}
.padding-right6 {
    padding-right: 6px;
}
.forget_email {
    color: #7b7b7b;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
	border: 1px solid;
}
.log_email_yes {
    color: #090;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.log_email_red {
    color: #c00;
    line-height: 28px;
}
.forget_yzm {
    color: #7b7b7b;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100px;
	border: 1px solid;
}
.forget_p_click {
    line-height: 25px;
    padding-bottom: 25px;
}
.forget_btn {
    background: rgba(0, 0, 0, 0) url("../img/button1.gif") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 42px;
    width: 150px;
}
.red {
    color: red;
    font-weight: bold !important;
}
.font_w {
    font-weight: bold !important;
}
.btn_cart {
    background: transparent url("../img/btn-fas.png") repeat-x scroll 0 -55px;
    border: 1px solid #e87b01;
    border-radius: 2px;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    padding: 0 10px 2px;
}
 input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="telephone"] {
    background: #fff;
}
.offbox4 {
  background: #ce293b none repeat scroll 0 0;
  border: 0 solid #e97f92;
  border-radius: 3px;
  bottom: 5px;
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  opacity: 0.9;
  padding: 0 3px;
  position: absolute;
  right: 5px;
}
.span_sp {
  display: block;
  float: left;
  margin-left: 8px;
  padding-top: 3px;
}
.pasprice {
    color: #666;
    text-decoration: line-through;
}