.check-out-step{height:36px;background:#A18954;margin-bottom:26px;}
	.check-out-step li{float:left;width:24%;border-left:1px solid #FFF;}
	.check-out-step li.last{width:256px;}
	.check-out-step li.first{border-left:none;}
	.check-out-step li div, .check-out-step li a, .check-out-step li a:visited{display:block;height:33px;text-align:center;color:#7B6637;font-size:14px;text-transform:uppercase;padding-top:3px;}
	.check-out-step li a:hover{color:#000;}
	.check-out-step li.selected div, .check-out-step li.selected a, .check-out-step li.selected a:visited{color:#FFF;background:#907842;}
	.check-out-step li span{font-size:25px;font-weight:bold;padding-right:10px;}
	

	
	
	
.last-minute-sales, .shipping-details{border:1px solid #7B6637;border-bottom:none;width:224px;background:#ECE7DD;float:right;}
	.last-minute-sales h2, .shipping-details h2{font-size:14px;color:#FFF;font-weight:normal;text-transform:uppercase;background:#7B6637;padding:12px 10px 6px;}
	.last-minute-sales li, .shipping-details li{position:relative;border-bottom:1px solid #7B6637;padding:21px 10px 23px 80px;font-weight:bold;color:#666;font-size:12px;min-height:62px;height:auto !important;  height:62px;}
	.shipping-details li{color:#000;}
	.last-minute-sales a.add, .last-minute-sales a.add:visited{display:block;font-size:9px;margin-top:10px;text-transform:uppercase;background:url(../images/buttons/sprite1.jpg) 0px -171px;padding-left:15px;color:#BEA368;}
	.last-minute-sales a.add:hover{color:#666;}
	.last-minute-sales img{position:absolute;top:21px;left:9px;border:1px solid #BBB;}
	.last-minute-sales .thumb {position:absolute;top:21px;left:9px;border:1px solid #BBB; background-color: #fff; width: 62px; height: 62px; text-align: center;}
	.last-minute-sales .thumb img { position: static; top: auto; left: auto; border: none; }
	.last-minute-sales a,.last-minute-sales a:visited, .shipping-details a,.shipping-details a:visited{font-style:normal;color:#666;text-transform:uppercase;font-size:12px;display:block;}
	.last-minute-sales a em,.last-minute-sales a:visited em{font-style:normal;color:#BEA368;display:block;}
	.last-minute-sales a:hover, .shipping-details a:hover{color:#BEA368;}
	.shipping-details li{padding-left:21px;}
	.shipping-details h3{font-size:14px;text-transform:uppercase;margin-bottom:10px;color:#A18954;font-weight:normal;padding-left:0 !important;}
	.shipping-details a, .shipping-details a:visited{float:left;margin-top:10px;font-size:11px;color:#FFF;}
	.shipping-details p{margin-bottom:10px;}

	
	
.your-bag {width:687px;float:left;margin-bottom:5px;}
.your-bag h2{font-size:14px;color:#A18954;font-weight:normal;text-transform:uppercase;}
.your-bag table.bag{width:100%;border-collapse:collapse;color:#666;font-size:12px;border-bottom:2px solid #DDD;}
	.your-bag table.bag th, .your-bag table.bag td{border-bottom:1px solid #DDD;padding-bottom:10px;padding-top:5px;}
	.your-bag table.bag th{color:#A18954;text-transform:uppercase;font-size:11px;text-align:left;}
	.your-bag table.bag .delete{width:40px;}
	.your-bag table.bag .delete a, .your-bag table.bag .delete a:visited{display:block;background:url(../images/buttons/sprite1.jpg) no-repeat -61px 0;width:13px;height:19px;text-indent:100px;overflow:hidden;white-space:nowrap;cursor:pointer;text-indent:-9999px;text-transform: capitalize;border:none;margin-left:10px;}
	.your-bag table.bag .image{width:86px}
	.your-bag table.bag span.thumb { float: left; width: 62px; height: 62px; text-align: center; overflow: hidden;}
	.your-bag table.bag .produits{width:200px;font-weight:bold;}
	.your-bag table.bag .produits a, .your-bag table.bag .produits a:visited{display:block;color:#666;}
	.your-bag table.bag .produits a em, .your-bag table.bag .produits a:visited em{font-style:normal;display:block;text-transform:uppercase;font-weight:normal;color:#A18954;}
	.your-bag table.bag .produits a:hover{color:#A18954}
	.your-bag table.bag .produits span{ font-weight: normal; }
	.your-bag table.bag.final .produits a:hover{color:#666;cursor:default;}
	.your-bag table.bag .disponibility{text-transform:uppercase;vertical-align:top;padding-top:20px;width:131px;}
	.your-bag table.bag .price{vertical-align:top;padding-top:20px;width:136px;}
	.your-bag table.bag .quantity{vertical-align:top;padding-top:20px;width:155px;text-align:center;}
	.your-bag table.bag .quantity.text_align_left{text-align:left;padding-left:25px;width:130px;}
	.your-bag table.bag .quantity .input_spinner{margin-left:10px;}
	.your-bag table.bag .total{vertical-align:top;padding-top:20px;color:#A18954;text-align:left;}
	.your-bag .message{font-size:14px;color:#A18954;margin:20px 0 40px;padding-left:40px;}
	.your-bag .message p{margin-bottom:10px;}

.your-bag .sub-total{width:448px;float:right;border-collapse:collapse;color:#666;font-size:12px;margin-bottom:10px;}
	.your-bag .sub-total td{border-bottom:1px solid #DDD;padding:6px 0;}
	.your-bag .sub-total .no_border td{border-bottom:none;}
	.your-bag .sub-total td.number{text-align:left;width:100px;}
	.your-bag .sub-total td.number.text_align_center{text-align:center;}
	.your-bag .sub-total .header{text-transform:uppercase;color:#A18954;font-size:14px;}
	.your-bag .sub-total .header small{text-transform:none;}
	.your-bag .sub-total .header .number{color:#A18954;}
	.your-bag .sub-total .number span{color:#A18954;text-transform:uppercase;}
	.your-bag .sub-total .hr{height:30px;padding:0;}
	.your-bag .sub-total .hr-small{height:10px;padding:0;border-bottom:none;}
	
	.your-bag .sub-total td.image{width:65px !important;text-align:center;}
	.your-bag .sub-total .gift{line-height:150%;}
		.your-bag .sub-total .gift label{display:block;}
		.your-bag .sub-total .gift label input{margin-left:10px;}
		.your-bag .sub-total .gift .number span, .your-bag .sub-total .shipping .number span{color:#666;}
	.your-bag .sub-total .shipping{line-height:150%;}
		.your-bag .sub-total .shipping label{padding:0 20px;}
	.your-bag .sub-total .total-large td{background:#ECE7DD;padding:7px 0 5px;color:#A18954;text-transform:uppercase;font-size:14px;}
		.your-bag  span.number{float:right;text-align:left;padding-right:25px; white-space:nowrap;}
		.your-bag .price_unit{}
		.your-bag .price_count{}
		
	.your-bag .sub-total .promotion td{border-bottom:none;}
	.your-bag .sub-total .promotion{text-align:left;}
	.your-bag .sub-total .promotion table{border-collapse:collapse;margin:15px 0 10px;}
	.your-bag .sub-total .promotion td{border:none;padding:0;vertical-align:top;}
	.your-bag .sub-total .promotion .description{font-size:10px;padding:5px 0 10px;}	
	.your-bag .sub-total .promotion .input{}
		.your-bag .sub-total .promotion div{position:relative;border:1px solid #000;height:15px;padding-right:40px;margin-bottom:3px;}
		.your-bag .sub-total .promotion div.first{padding-right:20px;}
		.your-bag .sub-total .promotion div.first a.button, .your-bag .sub-total .promotion div.first a.button:visited{right:14px;}
		.your-bag .sub-total .promotion div.first a.plus, .your-bag .sub-total .promotion div.first a.plus:visited{right:-1px;}
		
		.your-bag .sub-total .promotion a.button, .your-bag .sub-total .promotion a.button:visited{float:right;display:block;width:16px;position:absolute;top:0;right:30px;height:15px;background:#000 url(../images/buttons/small_submit.jpg) 5px center no-repeat;text-indent:999px;overflow:hidden;white-space:nowrap;}
		.your-bag .sub-total .promotion a.plus, .your-bag .sub-total .promotion a.plus:visited{background:#E1DFE2;color:#A18954;text-indent:0;position:absolute;top:-1px;right:14px;height:15px;font-size:14px;text-align:center;font-weight:bold;border:1px solid #BBB;width:14px;}
		.your-bag .sub-total .promotion a.minus, .your-bag .sub-total .promotion a.minus:visited{background:#E1DFE2;color:#A18954;text-indent:0;position:absolute;top:-1px;right:14px;height:15px;font-size:14px;text-align:center;font-weight:bold;border:1px solid #BBB;width:14px;}
		.your-bag .sub-total .promotion .refferred input{width:150px;}
		.your-bag .sub-total .promotion a.minus, .your-bag .sub-total .promotion a.minus:visited{right:-1px;}
		.your-bag .sub-total .promotion div.first input{width:137px;}
		.your-bag .sub-total .promotion input{border:1px solid #000;width:117px;height:14px;}
		.your-bag .sub-total .promotion-codes input{border:none;height:13px; padding: 0 2px}
		#discount_errors{ border: none; font-size: 11px; color: red; height: auto; }
		#discount_messages{ border: none; font-size: 11px; color: #AAA; height: auto; }
		
	.your-bag .sub-total .currency{}
		.your-bag .sub-total .currency small{font-size:9px;}
		.your-bag .sub-total .currency select{width: 100px;}
	.your-bag .sub-total .buttons td{border-bottom:none;padding-top:10px;}
		.your-bag .sub-total .buttons a, .your-bag .sub-total .buttons a:visited{}
		.your-bag .sub-total .buttons a.continue-shopping, .your-bag .sub-total .buttons a:visited.continue-shopping{float:left;}
		.your-bag .sub-total .buttons a.continue-order, .your-bag .sub-total .buttons a:visited.continue-order{float:right;}
	
table.sigin{width:100%;border-collapse:collapse;border-top:1px solid #DDD;margin:50px 0;}
	.sigin td{border-bottom:1px solid #DDD;padding:15px 0;font-size:12px;width:50%;}
	.sigin h2{text-transform:uppercase;font-size:14px;color:#A18954;font-weight:normal;margin-bottom:5px;}
	.sigin form{margin-top:5px;display:block;position:relative;}
	.sigin form div{position:relative;float:left;}
		.sigin input.text{width:190px;border:1px solid #000;height:14px;vertical-align:top;}
		.sigin input.password.default_text{background:#FFF url(../images/buttons/sprite1.jpg) 0 -375px no-repeat;}
		.sigin input.submit{position:absolute;display:block;width:14px;height:15px;background:#000 url(../images/buttons/small_submit.jpg) center 5px no-repeat;text-indent:999px;overflow:hidden;white-space:nowrap;right:0px;top:1px;text-transform:uppercase;border:none;vertical-align:top;z-index:2;cursor:pointer;}
		.sigin input.submit:hover{background:#000 url(../images/buttons/small_submit_hover.jpg) center 5px no-repeat;}
	.sigin .new h2{margin-bottom:20px;}
	.sigin .new form {margin:0;}
	.sigin .new a.button, .sigin .new a.button:visited{display:block;float:left;color:#FFF;width:auto;text-align:center;}

	
.payment{margin:0 auto;width: 500px;font-size:12px;color:#666;}
	.payment input.text{height:17px;width:166px;border:2px solid #898383;border-right-color:#FEFAFB;border-bottom-color:#FEFAFB;background:#FFFEA1;font-size:12px;}
	.payment input.date, .payment input.number{width:48px;border-color:#ABABAD #E4E3E8 #E4E3E8 #E4E3E8;border-width:1px;background:#FFF;}
	.payment table{width:100%;text-align:center;}
	.payment td{padding:3px 0;}
	.payment .store_data td{padding:20px 0;}
	.payment span{color:#FF0012;}
	.payment table label{display:block;}
	.payment .buttons td{padding:10px 0;}
	.payment .buttons a, .payment .buttons a:visited, .payment .buttons input.submit{}
	.payment .buttons a, .payment .buttons a:visited{float:left;}
	.payment .buttons p{float:right;}
	
	
.order-confirmation{border:1px solid #796737;background:url(../images/background/order-confirmation-right.png) top right repeat-y;}
	.order-confirmation h2, .order-declined h2{background:#796737;color:#FFF;font-size:14px;text-transform:uppercase;font-weight:normal;padding:10px 0 10px 35px;}
	.order-confirmation h3{color:#A18954;font-size:14px;text-transform:uppercase;font-weight:normal;padding-left:25px;}
	.order-confirmation .order table.bag .delete{width:20px;}
	.order-confirmation .order .sub-total{margin-top:10px;}
	.order-confirmation .order .sub-total td{padding:0 0 4px 0;}
	.order-confirmation .order .sub-total .hr{padding:0px;height:10px;font-size:1px;border:none;}
	.order-confirmation .order .sub-total .total-large td{padding:5px 0;}
	.order-confirmation .order{float:left;width:680px;margin-left:10px;padding-top:16px;}
	.order-confirmation .order p{margin-bottom:16px;color:#A18954;font-size:12px;padding-left:25px;}
	.order-confirmation .shipping-details{border:none;width:221px;}
	.order-confirmation .shipping-details li{padding-bottom:60px;}
	.order-confirmation .shipping-details li.last{border:none;}
	
	
	.order-confirmation-buttons{height:100px;padding:20px 0 0 565px;background:url(../images/misc/printer.png) 520px 10px no-repeat;}
	
.error{margin:7px 0; font-size:12px; color:#f00 !important; /*text-shadow:black 1px 1px 5px*/}

