/* Layout
----------------------------*/
body{background:url("../../../images/global/common_bg.jpg") no-repeat scroll center top #000;}

div#gnav{margin-right:10px;}

#wrapper,.content_container,#account-wrapper{
  float:left;
  margin-top:45px;
  margin-left:216px;
 /* margin-left:201px;*/
}

#content_shipping{width:440px;margin-right:0;float:left;}
div#content{float:left;padding:0 30px;width:472px;}
.pp #content{width:550px;}
#review #content{width:470px;}
#email_promo_thanks #content{padding-top:20px;}
#email_promo_thanks .ds_box-wrap{float:left;padding-top:15px;}
#email_promo_thanks #customer-service{background:url("../../../images/checkout/bg_order_status.png") repeat 0 0;}
#email_promo_thanks #sidebar{padding-top:20px;}
#content_shipping{float:left;padding:0 12px 0 14px;width:440px;}

#wrapper_shipping,.content_container_shipping{
  float:left;
  width:504px;
  margin-top:60px;
  margin-left:201px;
}

.top_nav{
	position:relative;
	width:600px;/* 488px;*/
	float:right;
	font-size:12px;
}

.form_container,#review .ds_box-wrap,#billing .ds_box-wrap{float:left;margin-bottom:30px;}

#sidebar_shipping3{
	margin-top:25px;
	float:right;
  left:730px;
  margin:0;
  position:absolute;
  top:110px;
}

#sidebar{margin-top:7px;}
.cart_header{margin-left:19px;}
.side_margin{display:inline;margin-right:254px;}

/*old*/
h3{
	clear:both;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
  padding-bottom:5px;
}

h3.customers{
  font-weight:bold;
  color:#EFD2A8;
  padding-bottom:10px;
  border-bottom:1px solid #353433;
}

.productbox_left{border-right:1px solid #353433;width:260px;float:left;}
.productbox_right{float:left;padding-left:20px;width:260px;}
.productbox_left a,.productbox_right a{float:left;height:82px;width:82px;}
.productbox .price{margin:10px 0;}
.productbox .productbox_text{float:left;}
.www-box{padding:25px 30px;}

#checkout-right-col #order-status h3.title{
	padding-top:13px;
	border-top:#3f3a35 solid 1px;
}

#multi-address h3{
	color:#C36B1A;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

h4{font-weight:bold;margin:10px 0 5px 0;text-transform:uppercase;}
.checkout-buttons{border:none;}
.offer_submit{border:none;}

/*  Checkout Navigation
---------------------------*/
.checkout-navigation{margin:5px 0 15px;padding:5px 0 15px;}

.checkout-navigation ul{
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  position:relative;
  z-index:99;
}

/*
#checkout-navigation ul# li.item1,#checkout-navigation ul#navlist li.item2,#checkout-navigation ul#navlist li.item3,#checkout-navigation ul#navlist li.item4{
*/

.checkout-navigation ul li{float:left;margin-right:30px;font-size:13px;}
.return-link-container{float:right;}

/* Checkout Product Table Styles
-------------------------------------*/
.checkout-table{margin:10px 0 0;width:466px;}
#viewcart .checkout-table{width:466px;}
.checkout-table a:hover{text-decoration:underline;}

.checkout-table th{
	font-weight:normal;
	padding-bottom:5px;
	font-size:13px;
  color:#f1cfa5;
	border-bottom:1px solid #54483a;
}

.checkout-table tbody{padding-bottom:20px;}

.checkout-table td{
	vertical-align:top;
	padding:15px 0;
	border-bottom:1px solid #54483a;
}

.checkout-table .thumb{width:50px;padding-right:15px;}
.checkout-table .thumb img{}
.checkout-table td.name{width:150px;}
.checkout-table td.name a{text-decoration:none;}

.checkout-table td.name h4{
	font-weight:normal;
	font-size:12px;
	text-transform:lowercase;
	margin:0;
}

.checkout-table td.name .remove_link{text-decoration:underline;}
.checkout-table td.name div.product_name{font-size:12px;}
.checkout-table .price{width:100px;border:none;}
.checkout-table .qty{width:60px;border:none;}
.checkout-table .qty select{width:40px;}
.checkout-table .total{text-align:right;width:100px;}
.checkout-table .similar-products{position:relative;width:200px;}
.checkout-table .similar-products dl{padding:0 0 0 87px;position:relative;}
.checkout-table .similar-products .thumb{position:absolute;top:0;left:0;}
.checkout-table tfoot td{border:none;}
.checkout-table .continue-shopping{padding-top:25px;}
.checkout-table .continue-shopping a{float:right;margin-right:25px;}
.checkout-table .total_column{text-align:right;}

/* 	Viewcart
-------------------------*/
#viewcart #wrapper{min-height:590px;}

.color .shade{
	display:block;
	float:left;
	height:8px;
	margin:3px 7px 0 0;
	width:30px;
}

.cart-kit-contents .shade{margin-left:17px;}
.checkout-buttons{float:right;padding-top:30px;padding-bottom:10px;}

#checkout_shipping_head{
	position:absolute;
	float:left;
	height:8px;
	margin:3px 7px 0 0;
	width:30px;
}

#sidebar_shipping,#shipping .body-container #sidebar_shipping{position:relative;width:225px;margin:0;float:right;}
#sidebar,#payment .body-container #sidebar{width:245px;margin:0;}
fieldset.email_promotions div.pc_email_promo_container2{margin:20px 0;width:330px;}
#content_shipping{width:440px;float:left;}
.shipping_container{float:left;}
#shipping .body-container #content_shipping{border:none;}
.payment_container{float:left;}
#payment .body-container #content{border:none;}

/* Checkout Order Status Right Column
-------------------------------------------*/
#checkout-right-col{background:url("../../../images/global/ds_bg.png") repeat 0 0;font-size:12px !important;}

#checkout-right-col h3{
  border-bottom:1px solid #353433;
  color:#EFD2A8;
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
}

#checkout-right-col h3.nobottomborder{border:none;}
#checkout-right-col h3.nobottompadding{padding-bottom:0;}

/*
#checkout-right-col #customer-service{
	margin-bottom:30px;
	width:170px;
}
*/

#checkout-right-col #order-status{padding:10px;width:225px;border-top:solid 6px #c36012;}
#checkout-right-col #order-status #status-table{margin-bottom:10px;margin-top:8px;}

#checkout-right-col #order-status #status-table .shoppingtotal li{
  overflow:hidden;
	padding-bottom:5px;
  padding-right:30px;
}

#checkout-right-col #order-status #status-table li.estimated_total{
  padding:5px 30px 5px 0;
	border-top:#3f3a35 solid 1px;
	border-bottom:#3f3a35 solid 1px;
}

#checkout-right-col #additional_info li{padding:3px 0;}
#checkout-right-col #additional_info{padding:12px 0;}
#checkout-right-col #order-status #status-table .shoppingtotal li span{float:right;}
#checkout-right-col #order-status p{margin-bottom:10px;}
#checkout-right-col #order-status  p.items_txt{margin-bottom:25px;}
#checkout-right-col #offer-code{padding:10px;border-top:solid 6px #c36012;}
#checkout-right-col #status-table table{width:100%;}
#checkout-right-col #status-table th{padding-right:30px;font-weight:normal;}
#checkout-right-col #status-table td{text-align:right;padding-right:5px;}
#status-table tr.order_price th,#status-table tr.order_price td{padding-bottom:2px;}
#checkout-right-col #status-table .spacer{border-top:1px solid #ccc;margin-top:8px;padding-bottom:8px;}
fieldset.email_promotions div.pc_email_promo_container2{margin:0;width:330px;}

#checkout-right-col #status-table td.total_container{
  color:#df7a1c;
  border-top:1px solid #3f3a35;
  border-bottom:1px solid #3f3a35;
  padding:2px 0;
  margin:3px 0;
}

#checkout-right-col td.total_container table{margin:0;padding:0;}
#checkout-right-col #offer-code{width:205px;}
#checkout-right-col #offer-code span input{width:190px;margin-top:5px;}
#checkout-right-col #offer-code .offer_submit{display:block;margin:15px 0;width:100px;}
#checkout-right-col #offer-code #one-offer-only{font-style:italic;margin-top:3px;}
#form--offer_code--field--OFFER_CODE,#btn_offer_code{margin:5px 12px 5px 0;}

.applycode{
	width:98px;
	height:19px;
	background-image:url("../../../images/btns/btn_applycode.png");
	text-indent:5000px;
	overflow:hidden;
	border:none;
	font-size:0;
	line-height:0;
  cursor:pointer;
}

#form--offer_code--field--OFFER_CODE{width:90px;}
.delivery_restriction{color:#b50404;}

/*multi-address page--------------------*/
#multi-address .delivery_instructions_container{clear:both;}
#multi-address .radio_input{clear:both;margin-bottom:5px;}
#multi-address .radio_input input{margin-right:6px;border:none;}
#multi-address .radio_input input,#multi-address .radio_input p{float:left;	clear:none;}
#multi-address .last_name_container,#multi-address .address2_container,#multi-address .address4_container{clear:both;}

/*confirmation page------------------*/
#confirmation h2.confirmation{
  color:#DF7A1C;
  font-size:32px;
  font-weight:bold;
  height:30px;
  margin:0 0 0 19px;
  text-transform:lowercase;
  width:796px;
  line-height:24px;
}

#confirmation a.continue_shopping_link{margin:0;clear:both;}
#confirmation p.continue_shopping{clear:both;padding-top:5px;}
#confirmation p.print{clear:both;}
#confirmation #shopping-total{overflow:auto;}

#confirmation ul.shoppingtotal{margin:10px 0;width:100%;}
#confirmation ul.shoppingtotal li{clear:both;padding-bottom:3px;}
#confirmation ul.shoppingtotal li span{padding-left:5px;}
#confirmation ul.shoppingtotal .total{
	border-bottom:1px solid #4c4034;
	border-top:1px solid #4c4034;
	padding:5px 0;
	width:100%;
	text-align:right;
  margin-top:10px;
}

#confirmation .col-1{float:left;clear:none;width:230px;margin-right:20px;}
#confirmation table.billingdelivery{border-collapse:collapse;width:100%;}
#confirmation table.billingdelivery th{color:#F1CFA5;}
#confirmation table.billingdelivery th,#confirmation table.billingdelivery td{border-bottom:1px solid #4c4034;}
#confirmation table.billingdelivery td{padding:20px 0}
#confirmation table.billingdelivery td.qty{text-align:center}
#confirmation table.billingdelivery th.col1{padding:0 0 0 15px;width:100px;}

#confirmation table.billingdelivery th.col1,#confirmation table.billingdelivery th.col2,
#confirmation table.billingdelivery th.col4,#confirmation table.billingdelivery th.col3,
#confirmation table.billingdelivery th.col5{
  padding-bottom:10px;
}

/* checkout nav specific */
#checkout_nav{margin:20px;width:180px;height:453px;position:absolute;top:0;left:0;}
#checkout_nav_elements{width:180px;height:358px;background-image:url(../../../images/global/gnav_bg_3.png);z-index:2;}
#checkout_nav_buttons,#checkout_nav_buttons ul,#checkout_nav_buttons ul li{margin:0;padding:0;}

#nav0btn:hover, #nav1btn:hover,#nav2btn:hover,#nav3btn:hover,#nav4btn:hover,#nav5btn:hover,#nav6btn:hover,#nav7btn:hover,#nav8btn:hover,#nav9btn:hover{
  background-color:inherit !important;
  height:33px;
  margin:0;
  padding:0;
}

.active{color:#DF7A1C;}

/* overlays */
.overlay-container p{margin:5px 0;}
.overlay-container a{text-decoration:none;color:#ce6d06;}

/* form input fields white */
fieldset.fs div.form_element input{background-color:#fff;color:#000;}
#account-wrapper .ds_box-wrap{float:left;}

.continue_checkout_top{
	text-indent:-5000px;
	background:url(../../../media/images/btns/btn_continuecheckout.png) no-repeat;
	width:150px;
	height:19px;
	float:right;
	margin:20px 0 10px 8px;
	border:0;
}

.continue_checkout{
	text-indent:-5000px;
	background:url(../../../media/images/btns/btn_continuecheckout.png) no-repeat;
	width:150px;
	height:19px;
	float:right;
	margin:0 0 29px 8px;
	border:0;
}

.choose_samples{
	text-indent:-5000px;
	background:url(../../../media/images/btns/btn_choose-samples.png) no-repeat;
	width:135px;
	height:19px;
	float:right;
	margin:10px 0 10px 8px;
	border:0;
}

p.btn_floatright{float:right;}
.continue_shopping_link{float:right;font-size:12px;margin:1px 12px 30px 0;}
.continue_shopping_link_top{float:right;font-size:12px;margin:20px 12px 30px 0;}

.choose_samples{
	background:url(../../../media/images/btns/btn_choose-samples.png) no-repeat;
	width:135px;
	height:19px;
	text-indent:-5000px;
	float:right;
}

.colwidth_3{padding-top:3px;}

#confirmation h2.title{
	color:#DF7A1C;
	font-size:14px;
	font-weight:bold;
	border-bottom:#3F3A35 solid 1px;
	padding:10px 0 2px 0;
}

#confirmation .colwidth_3{padding-top:25px;}
#confirmation .colwidth_3 .colwidth_3{padding-top:10px;}
#confirmation .colwidth_3 .style_a{color:#F7EED4;}

#confirmation .continue_shopping_link{
  text-indent:-9999px;
	background:url(../../../media/images/btns/continue_shopping.png) no-repeat;
	width:147px;
	height:28px;
	cursor:pointer;
	float:left;
}

#sidebar{float:right !important;}
#offer_code input{vertical-align:middle;}
#checkout_confirmation_shopping_bag{margin-top:35px;;}
#confirmation .notopborder{border-top:none;margin-bottom:10px;}


/* World Pay */

table.banner td.bannererror span {
    color:#ffffff !important;
}

table.container td.error {
    color:#ffffff !important;   
}

table.banner td.banner span {
    color:#ffffff !important;
} 

a.one:link {
    color: #ffffff !important;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 10pt;
    text-decoration: none;
}

#checkout-bogof-promo-banner {
    margin-left:-30px;
}