/*password_forgotten*/
#form-forgot-passward-validate{ height:380px;display:block;padding-right:50%;background:url(https://www.jmrouge.fr/includes/templates/slucky/images/password.jpg) 550px 0 no-repeat;overflow:hidden;padding-top:10px;}
#passwordForgottenMainContent { padding-bottom:12px; color:#666;}
#email-address { width:172px; float:left;}
#form-forgot-passward-validate .back-link{ padding-top:20px; clear:both;}

/*log_off*/
#logoffDefaultMainContent { padding:36px 0 0 2px;}



#border_left {border-left: 1px solid #ddd;}
#prevOrders{border:1px solid #ddd;}
.table_orders th{padding-left:16px; text-align:left;border-bottom:1px solid #ddd; font-weight:bold; height:30px; background:#f5f5f5;}
.table_orders td{border-bottom:1px solid #ddd; height:28px; padding:8px 0 8px 16px; }
#OrderSummary,#OrderStatus{ clear:both; padding:20px; overflow:hidden; }
#OrderSummary h4,#OrderStatus h4 { }
#OrderSummary dl { display:block; padding:3px 8px; clear:both; overflow:hidden;}
#OrderSummary dt { display:block; float:left; width:164px; padding-right:10px; font-weight:bold; color:#555; }
#OrderSummary dd { display:block; float:left; width:520px; color:#555; }
#OrderSummary .action { text-align:right; margin-top:10px;}
#OrderSummary .action a { margin-left:16px;}

.order_layer .on, .nl_layer .on {background:none repeat scroll 0 0 #fff; color:#666;}
.order_layer #boxswitch div{width:380px;height:27px;float:left;line-height:27px;text-align:center;font-size:14px;font-weight:bold;}
.order_layer .off,.nl_layer .off{cursor:pointer;background-color:#f4f4f4; color:#999; font-size:13px; border-bottom:1px solid #ddd;}
.order_layer .on,.nl_layer .on{background:#fff;color:#333;font-size:13px; }
.order_layer .show,.nl_layer .show{ width:640px;padding:20px 0;margin:0 auto;}
#boxswitch span.red,#layer_switch  span.red{ color:#f30;}
#boxswitch.show input { border:1px solid #ddd; height:14px; line-height:14px; padding:5px; width:250px;}





#xqgg { margin:20px 0;}

.same-not { margin:24px 0 0; font-size:14px; padding:12px 2px; color:#000; border-top:1px solid #ccc;}
.same-not p { color:#777; font-size:11px; padding-top:6px;}


/*Checkout-Flow*/
#flow{ clear:both; overflow:hidden; width:736px;}
#flow li {  margin:6px 0; color: #8a8a8a; background:url(../images/steps_bg.png) #E5E5E5 no-repeat 100% -29px; float: left;  text-align: left; width:184px; height:26px; line-height:26px;}
#flow li a { color:#777; }
#flow li span.num { padding:0 2px 0 15px; font-weight:bold;}
#flow li.last { background:url(../images/steps_bg.png) #E5E5E5 no-repeat 100% 0;}	
#flow li.now { color:#fff; background-color:#222;}	
#flow li.final { background-image:none;}


/*shopping cart*/
#cart-content {}
#cart-content .empty{ overflow:hidden;}
#cart-content .empty p{ text-align:center; font-size:13px; padding:24px 0 48px;}

#checkout-cnt h1,#checkout-cnt h2 { font-family:Georgia,serif; padding:14px 0 8px 0; color:#222; font-size:18px;}
#checkout-cnt h4 { font-weight:bold; height:28px; line-height:32px; border-bottom:1px solid #dedede;}
#checkout-cnt h4 span { padding-left:12px; font-weight:normal;}
#checkout-cnt h2 span  a { padding-left:22px; text-decoration:underline; font-size:11px;}

.cart-head { padding:20px 0 6px 0; overflow:hidden;}
.cart-head h1 { font-family:Georgia,serif; font-size:20px; display:block; width:320px; float:left; margin-top:10px; }
.cart-head .cart-continue { float:right; width:600px; padding:0;}

#cart-content li{ float:left;}
.cart-title { background:#f3f3f3; overflow:hidden; padding:6px 0; border:1px solid #ddd; clear:both;}
.cart-title li { text-align:left; padding-left:16px; min-height:12px; border:none; color:#333;  font-weight:bold; }
.cart-title li.t_details{ width:702px;}
.cart-title li.t_qty { width:120px;}
.cart-title li.t_price { width:88px; text-align:right;}

.cart-prod { border:1px solid #ddd; clear:both; overflow:hidden; margin-top:-1px; padding:10px 0; position:relative; }
.cart-prod li.p_details { width:702px; padding-left:16px; }
.cart-prod li.p_details .pic { float:left; width:76px; height:90px;}
.cart-prod li.p_details .pic img { padding:2px; }
.cart-prod li.p_details .infos { float:left; width:590px; padding-right:8px; min-height:90px; }
.cart-prod li.p_qty { position:relative; width:120px; padding-left:16px; }
.cart-prod li.p_qty input{ border:1px solid #ddd; height:18px;text-align:center; width:24px;}
.cart-prod li.p_qty a.action { color:#555; padding:4px;}
.cart-prod .actions { position:absolute; right:18px; bottom:12px; text-align:right;}
.cart-prod .wish { padding-top:6px;}
.cart-prod .wish a:hover,.cart-prod .remove a:hover { color:#DD4B39;}
.cart-prod .wish a,.cart-prod .remove a { font-size:10px; text-decoration:underline; color:#777;}
.cart-prod li.p_price { width:106px; text-align:right; color:#DD4B39; font-weight:bold;  }
.p_price .highlight { margin:6px 0 0 0;}
.cartAttribsList { padding-top:6px;}
.cartAttribsList li { font-size:10px; color:#DD4B39; padding:3px 0; clear:both;}
.cartAttribsList li strong { padding-right:8px; font-weight:normal; font-size:10px;}
.cartAttribsList li a{color:#DD4B39;}

.cart-summary { clear:both; overflow:hidden; margin-top: -1px;}
.cart-summary p { padding-bottom:6px; line-height:1.5em;}

.cart-summary li { border:1px solid #ddd; padding:16px 20px; min-height:60px;  border-bottom-width:2px;}
.cart-summary li h5 { font-weight: bold; padding-bottom:8px;}
.cart-summary li.s_coupon { width:256px; border-right:none;}
.cart-summary li.s_shipping { width:396px; border-right:none;}
.cart-summary li.s_summary { width:204px; text-align:right; padding-right:20px;}

.cart-continue { clear:both; overflow:hidden; padding:16px 0;}
#cart-content .checkout { float: right; }
#cart-content .continue { float: right; padding-right:16px; }


/*pd-shopping-header*/
.shopping-head-black{ background:#222;}
.shopping-head .narrow { overflow:hidden; margin:0px auto 0; height:70px;}
.shopping-head-logo{float:left; padding-top:2px;}
.shopping-my{float:left; padding:30px 0 0 20px;  color:#e7e7e7;}
.shopping-my a,.shooping-head-right a { color:#e7e7e7;}
.shooping-head-right { float:right;padding:30px 0 0 20px; color:#e7e7e7; }

/*checkout-login*/
#checkout-cnt .register-box { width:330px; float:right; border-left:1px solid #ddd; padding-left:30px; min-height:320px;}
#checkout-cnt .login-box { width:280px; float:left;}
#checkout-cnt .login-box .note，#checkout-cnt .register-box .note  { padding:4px 0;}
#checkout-cnt .login-box .item label,#checkout-cnt .register-box .item label { width:160px; color:#000;}
#checkout-cnt .form h3 { display: block; font-size: 18px; margin:5px 0 16px;}


.checkout-item { padding:8px 16px; margin:0 0 12px 0; border: 1px solid #ddd; border-bottom-width: 2px;}
.shipping_choose p { padding-bottom:2px;}
#checkout-cnt .c-action{ padding:0 0 16px 4px;}

#addressbook,#checkout_address,#billingDiv { margin-top:18px;}
#addressbook td,#checkout_address td{padding:5px; }
.address-cnt { padding:16px 20px 20px; overflow:hidden;}
.address-cnt span.note {padding-left:12px;}

.c-cnt { color:#555; padding:8px 0 8px 4px;}
.c-cnt strong { color:#222; font-weight:normal;}
.c-cnt .edit { text-decoration:underline; padding-left:10px}
.c-cnt .cartAttribsList li strong { color:#DD4B39;}
#show_packaging,#show_insurance { color:#DD4B39;}

#checkout-cnt h5 { padding-bottom:3px;}
#checkoutPackaging,#add_insurance,#add_tariff { border-top: 1px solid #ddd; padding-top:10px; clear:both; overflow:hidden;}

#xqgg { margin:12px 0;}
.info,#spBox { margin:4px 0 4px 17px; background:#fff;}
#spBox ul,#spBox li { color:#777; line-height:16px; font-size:11px; }
#spBox li b { padding-right:4px;}

.old-shipping-fee{ padding-left:56px; color:#999; text-decoration:line-through;}
.new-shipping-fee{ color:#DD4B39; margin-left:8px;font-weight:bold; }
.save-shipping-fee{ color:#059024; margin-left:8px;}

#checkoutshippingBody h3{  font-weight:bold; background:#f4f4f4; height:26px; line-height:25px; padding-left:10px; color:#000; text-shadow:0 1px 0 #fff; border-bottom:1px solid #ddd;}
.check_box_tit{font-family:Arial, Helvetica, sans-serif; background:none repeat scroll 0 0 #f4f4f4;border-bottom:1px solid #ddd;height:30px;line-height:30px;font-size:14px;font-weight:bold; padding-left:10px;}
p.details { padding:4px 0 0 18px; color:#666;}
.editCart{ padding:8px 0;}

.check_tb td,.check_tb th{ border-bottom:1px solid #ddd;padding:8px 0;text-align:left; vertical-align:top; }
.check_tb td.red{ color:#DD4B39; text-align:right;}
.check_tb th{ font-weight:bold;}

/*Wishlist*/
.wishlist{}
.wishlist li { clear:both; border: 1px solid #ddd; overflow: hidden; margin-bottom: -1px; padding: 12px 0; position:relative;}
.wishlist .pic { float: left; width:110px; height: 96px; text-align:center;}
.wishlist dl { float: left; width:435px; }
.wishlist dl dt { padding-bottom:12px; display:block; }
.wishlist dl dd.operation { display:block; padding-top:12px; }
.added_date { position:absolute; top:12px; right:20px;}


/*account*/

#myAccountGen { padding:12px 0;}
#myAccountGen li a { text-decoration:underline; padding:4px 0 2px 11px; display:block; background:transparent url(../images/icon-dot.png) no-repeat scroll 0px 10px;}



#coupon_div label { padding-right:4px; }
#dc_redeem_code { margin-right:-4px;}

#comments_textarea { padding-left:17px;}
textarea.shipping_textarea {width:672px; border:1px solid #ddd;}
#checkout1 {clear:both; padding-top:12px; text-align:right; position:relative;}
#checkout1 th { color:#666; text-align:right;}

#checkout1 td#ot-total { font-weight:bold; font-size:16px; color:#DD4B39; }

#loadimg { position:absolute; right:200px; bottom:22px;}

.margin_t label img { vertical-align:middle; padding:0 4px;}

/* Order Summary */
#orderTotals strong{ font-size:18px; color:#DD4B39; display:block; padding:12px 0 0;}
#orderTotals table{ width:400px; float:right;}
#orderTotals table th,#orderTotals table td { padding:8px 0 2px 0;}
#orderTotals table th { width:200px; text-align:right; }
#orderTotals table td { width:72px; text-align:right; }

/* Checkout Payments */
#order-payment { padding:28px 0 0 48px; display:block;}
#order-payment strong { font-weight:normal; color:#CF4635; padding-left:4px; padding-right:24px;}

/*facebook-connect*/
.sns_connect { clear:both; overflow:hidden; padding:18px 0 0 0;}
.sns_connect a { display:block; margin:4px 0;}