.cart button { font-size:12px; }
/*----------------PREVIEW CART-----------------*/
/*------------CONTAINERS--------------*/
.cart_items_container { }
.cart_items_table { padding: 5px; margin: 15px 0px; border:1px solid #dccfd9;}
/*----------HEADERS/TITLES/SAVED CARTS-----------*/
.legend td {padding: 5px;}
.cart_item_title, .cart_rewards_title { background: white; font-size: 16px; font-weight: bold; color: #CDD2B2; }
.cart_item_title, .cart_item_saved_carts, .cart_rewards_sub_title {background: white;}
/*----------LINE ITEMS TABLE-----------*/
.legend {background: #c2b8c0;}
.cart_item_remove, .cart_rewards_remove {text-align: center;}
.cart_item_name {text-align: left;}
.cart_item_retail, .cart_item_wholesale, .cart_item_total {text-align: center;}
.cart_item_qty input, .cart_items_add_to_cart_qty {width: 36px;}
/*----------CART PREVIEW AUTOSHIP-----------*/
.cart_item_name input {float:left; margin:0px 2px; width: 35px;}
.autoship_options_container select {float: left;}
td.cart_autoship, td.cart_autoshipping { width: 46px; text-align: center;}
/*------------10 KEY SKU ADDER------------*/
.cart_items_add_to_cart {
  padding: 14px 0px 14px 8px;
  border-top: 1px solid #c0c0c0;
}
/*---------GIFT CERTS & COUPON ENTRY--------*/
div.cart_rewards_container {
  /*border: 1px solid red;*/
  width:460px;
  float: left;
}
.cart_rewards_table, .cart_rewards_sub_table { /*border: 1px solid green;*/ width: 100%; }
.cart_rewards_gift_certs_serial, .cart_rewards_gift_certs_serial_title, .cart_rewards_gift_certs_balance, .cart_rewards_gift_certs_balance_title, .cart_rewards_gift_certs_balance_after, .cart_rewards_gift_certs_balance_after_title { text-align: center; }
.cart_rewards_add_to_cart { /*text-align: right;*/ }
.points_table { display: none; }
/*----------CART PREVIEW TOTALS-----------*/
.cart_subtotal_container {
  /*border: 1px solid red;*/
  width: 260px;
  padding-top: 60px;
  margin: 0px 0px;
  float: left;
}
/*----------CART PREVIEW BUTTONS-----------*/
.cart_buttons_container {
  /*border: 1px solid green;*/
  width: 720px;
  margin: 0px 0px;
  padding: 20px 0px;
  clear: both;
  overflow: hidden;
}
.cart_button_proceed  span {}
.cart_button_proceed { float: right; /*display:block;*/ background-color: #dccfd9; width: 170px; }

.cart_button_update_cart span {}
.cart_button_update_cart { float: left; /*display:block;*/ width: 100px; margin-left: 8px; background-color: #dccfd9;}

.cart_button_save_products span {}
.cart_button_save_products { float: left; /*display:block;*/ width: 176px; margin-left: 12px; }

.cart_button_continue_shopping span {}
.cart_button_continue_shopping, .submit_button_continue_shopping { float: left; /*display:block;*/ width: 90px; }

.cart_items_add_to_cart button, .cart_item_saved_carts button, 

.cart_rewards_add_to_cart button { width: 100px; margin-left: 8px; }

.cart_item_button_remove_item, .cart_rewards_button_remove_reward {
  font-weight:normal;
  width:20px;
  height:20px;
  margin:3px 0px;
}
.cart_item_button_remove_item span{}
/*--------------ADDRESS/BILLING INFO PAGE--------------*/ 
div.address_information {/*width: 720px;*/}
div.shipping_address { /*border: 1px solid red;*/ float: left; }
table.shipping_address_table { /*height: 400px;*/ }
table.shipping_address_table thead tr td {
  font-weight: normal;
  font-style: italic;
  color: #000000;
}
table.shipping_address_table tr.shipping_top td {
  border-top: 3px double #000000;
  font-size: 2px;
}
table.shipping_address_table tr.shipping_bottom td {
  border-bottom: 1px solid #000000;
  font-size: 2px;
}
/*-----------DUPLICATED ADDRESS INFO-----------*/
.cart .address_information td.left {
  padding-right: 5px;
  border-left: 1px solid #000000;
  text-align: right;
  vertical-align: middle;
}
.cart .address_information td.right {
  padding-right: 5px;
  border-right: 1px solid #000000;
}
/*-----------BILLING INFO CONTAINER-----------*/
div.billing_address { /*border: 1px solid green;*/ float: left; margin-left: 5px; }
table.billing_address_table { /*height: 400px;*/ }
table.billing_address_table thead tr td {
  font-weight: normal;
  font-style: italic;
  color: #000000;
}
#current_credit_card_number { display: block; width: 160px;}
table.billing_address_table tr.billing_top td {
  border-top: 3px double #000000;
  font-size: 2px;
}
table.billing_address_table tr.billing_bottom td {
	border-bottom: 1px solid #000000;
	font-size: 2px;
}
/*-----------THE BUTTON-----------*/
div.next_button {
  padding: 10px 0px;
  text-align: left;
  clear: both;
}
div.next_button button.submit_button_next {
  background-color: #d2a1c7;
  margin-left: 20px;
}
/*-----------CVV EXPLINATION-----------*/
div.cvv_info {
  /*border: 1px solid red;*/
  clear: both;
  margin-top: 10px;
  float: left;
}
div.cvv_info table {
  width: 530px;
  float: right;
  /*margin-left: 285px;*/
}
/*----------------------NEW FINALIZE PAGE------------------*/
.finalize {}
/*----------HEADERS & TITLES-----------*/
.cart_item_product_list, .finalize_rewards_title, .party_information_legend { background: white; font-size: 16px; font-weight: bold; color: #CDD2B2; }
.cart_item_product_list a, .finalize_rewards_title a { font-size: 12px; /*font-weight: bold;*/ }
.finalize_rewards_sub_title {background: white;}
/*------------SHIPPING/BILLING/METHOD CONTAINER----------*/
div.finalize_address_information_container {
  /*border: 1px solid red;*/
  overflow: hidden;
  margin-bottom: 10px;
}
/*----------SHIPPING ADDRESS CONTAINER--------*/
div.address_information_shipping_address {
  /*border: 1px solid black;*/
  width: 264px;
  float: left;
}
div.address_information_shipping_address div.shipping_address_legend { font-weight: bold; }
div.address_information_shipping_address div.main_body {
  height: 158px;
  border:1px solid #dccfd9;
  padding: 10px 10px 10px 10px;
  margin: 5px 0px 0px 5px;
}
/*----------BILLING ADDRESS CONTAINER--------*/
div.address_information_billing_address {
  /*border: 1px solid orange;*/
  width: 264px;
  float: left;
  margin: 0px 0px 0px 10px;
}
div.address_information_billing_address div.billing_address_legend {
  font-weight: bold;
}
div.address_information_billing_address div.main_body {
  height: 158px;
  border:1px solid #dccfd9;
  padding: 10px 10px 10px 10px;
  margin: 5px 0px 0px 5px;
}
/*----------ADDRESS INFO--------*/
.finalize_address_information_container .main_body div {  margin-left: 5px; /*white-space: nowrap;*/}
.finalize_address_information_container .main_body .address div {  margin-bottom: 3px;}
.finalize_address_information_container .main_body .address span { padding:  0px 3px 0px 0px; margin: 0px 2px 0px 0px; border-right: 1px solid #dddddd; text-align: left; }
/*----------SHIPPING METHOD--------*/
div.address_information_shipping_method {
  /*border: 1px solid green;*/
  width: 214px;
  /*clear: both;*/
  float: left;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
div.address_information_shipping_method div.shipping_method_legend { font-weight: bold; }
div.address_information_shipping_method div.main_body {
  border:1px solid #dccfd9;
  height: 80px;
  /*width: auto;*/
  padding: 12px 8px 8px 8px;
  margin: 5px 0px 0px 5px;
  text-align: center;
}
div.address_information_shipping_method div.shipping_method_options select {width: 186px;}
div.address_information_shipping_method 
div.shipping_method_submit_button, div.address_information_shipping_method div.shipping_method_clear_button { width: auto; margin-top: 8px;}
div.address_information_shipping_method button.submit_button_use_shipping_method {background-color: #d2a1c7; width: 154px;}
div.address_information_shipping_method button.clear_button_shipping_method {background-color: #d3d5ba; width: 170px;}
/*---------------MIDDLE LINE ITEMS---------------*/
div.finalize_cart_item_list {
  /*border: solid blue 1px;*/
  clear: both;
}
table.finalize_cart_item_list_table {
  width: 100%;
}
table.finalize_cart_item_list_table thead td {
  padding-left: 5px;
  font-weight: bold;
}
.finalize_cart_item_list_table .cart_item_product_list {
  background: white; padding-bottom: 6px;
}
.cart_item_auto_ship {color: #9b8092;}
table.finalize_cart_item_list_table tbody tr.cart_item_top td, table.finalize_cart_item_list_table tbody tr.cart_item_bottom td {
  font-size: 1px;
  height: 6px;
}
table.finalize_cart_item_list_table tbody tr.cart_item_top td {
	border-top: 1px solid #dddddd;
}
/*----------------BOTTOM CONTAINER ----------------*/
.finalize_other_options_container {/*border: 1px solid red;*/}
/*----------------PARTY ENTRY ID----------------*/
.finalize_party_information_container {
  /*border: 1px solid green;*/
  width: 250px;
  margin: 0px 0px 0px 8px;
  float: left;
}
.party_information_legend { padding: 5px 5px 8px 5px;}
div.finalize_party_information_container div.party_information_container {border:1px solid #dccfd9; padding: 5px;}
.party_information_text { margin-bottom: 10px; }
.party_information_select { /*border: 1px solid red;*/ }
/*---------GIFT CERTS & COUPON REVIEW--------*/
div.finalize_rewards_container {
  /*border: 1px solid red;*/
  width:330px;
  float: left;
}
.finalize_rewards_table, .finalize_rewards_sub_table { /*border: 1px solid green;*/ width: 100%; }
.finalize_rewards_gift_certs_serial, .finalize_rewards_gift_certs_serial_title, .finalize_rewards_gift_certs_balance, .finalize_rewards_gift_certs_balance_title, .finalize_rewards_gift_certs_balance_after, .finalize_rewards_gift_certs_balance_after_title { text-align: center; }
.finalize_rewards_add_to_cart { text-align: right; }
.points_table { display: none; }
/*----------------TOTALS & TAXES----------------*/
div.finalize_cart_item_totals_container {
  /*border: 1px solid red;*/
  display: block;
  width: 196px;
  margin: 16px 0px 0px 0px;
  overflow: hidden;
  float: right;
}
div.finalize_cart_item_totals_container div.finalize_cart_item_totals {
  /*border: 1px solid green;*/
  padding: 5px;
  background: #c2b8c0;
  float: right;
  text-align: right;
}
div.finalize_cart_item_totals_container div.finalize_cart_item_totals span.left { font-weight: bold; }
/*----------------SITE PURCHASE INFO----------------*/
div.finalize_site_url_container {
	display: block;
	width: 400px;
	margin-top: 10px;
}
div.finalize_site_url_container div.site_url_legend {
	font-weight: bold;
}
div.finalize_site_url_container div.site_url_information_container {
  border:1px solid #dccfd9;
  padding: 5px;
}
div.finalize_site_url_container div.site_url_udn {
	display: inline;
	width: 200px;
	height: 45px;
}
div.finalize_site_url_container button.submit_button_set_site_url {
	margin: 10px 0px 0px 230px;
	background-color: #d3d5ba;
	color: white;
}
div.finalize_site_url_container button.submit_button_clear_site_url {
	margin: 10px 0px 0px 230px;
	background-color: #d3d5ba;
	color: white;
}
/*----------------BOTTOM BUTTONS AREA----------------*/
#checkout_buttons {
  /*border: 1px solid green;*/
  overflow: hidden;
  padding-bottom: 12px;
  clear: both;
}
.finalize_submit_buttons_container {
  /*border: 1px solid red;*/
  width: 424px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  clear: right;
}
.checkout_instructions {
  /*border: 1px solid blue;*/
  width: 380px;
  height: 36px;
  background-image: url(../images/theme/finalize_cart_arrow.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #E1430B;
  font: bold 12px arial;
  padding-left: 6px;
  margin-top: 10px;
  display: block;
}
div.finalize_submit_buttons_container div {float: right;}
.submit_button_finalize_order {background-color: #d2a1c7; width: 120px; margin-left: 20px;}
div.no_card, span.no_card_input_text { font-size: 8px; padding:0px; margin:0px; }
div#_processing {
  color: #d2a1c7;
  text-decoration: blink;
}
/*----------------OTHER STUFF----------------*/
.cart_subtotal_table {
	text-align: right;
}
.cart_subtotal_table span {
	font: bold 14px arial;
	color: #E1430B;
}