
/* cart styles */
#shopping_cart_text { margin-bottom:0px; float:left; }
.checkout_btn { width:112px; height:28px; margin-bottom:4px; float:right; clear:both; display:block; background:url('/images/check_out.gif') no-repeat top left; border:0; text-indent:-9999px; }
.checkoutProceed_btn { width:198px; height:28px; margin-bottom:4px; float:right; clear:both; display:block; background:url('/images/Proceed_checkout.gif') no-repeat top left; border:0; text-indent:-9999px; }
.keep_shopping_btn { display:block; clear:both; float:right; }
#items_to_order_now_text { float:left; display:block; clear:left; }
#items_saved_for_later_text { float:left; display:block; clear:left; }
#keep_shopping_btn { width:112px; height:28px; clear:both; float:right; display:block; background:url('/images/keep_shopping.gif') no-repeat top left; border:0; }
#upper_left_text { float:left; display:inline; }
#upper_right_btns { float:right; display:inline; }

#shopping_cart_table,
#saved_items_table { margin-top:0px; clear:both; border-spacing:0 10px; border-collapse:separate; color:#2d1414; }

/* Please talk to ilya before styling this... * /
#shopping_cart_table td,
#saved_items_table td { padding:14px 0; border:solid #d2bb82; border-width:1px 0; vertical-align:top; }
/* */

td.shopping_cart_table_td,
td.saved_items_table { padding:14px 0; border:solid #d3c0af; border-width:1px 0; vertical-align:top; }

#shopping_cart_table td.first,
#saved_items_table td.first { padding-left:16px; border:solid #d2bb82; border-width:1px 0 1px 1px; }

#shopping_cart_table td.last,
#saved_items_table td.last { padding-right:16px; border:solid #d2bb82; border-width:1px 1px 1px 0; }

#shopping_cart_table td h5,
#saved_items_table td h5 { font-weight:bold; }

#shopping_cart_table th,
#saved_items_table th { font-weight:bold; padding-bottom:0px; text-align:left; }

#dotted_divider_top { width:725px; height:2px; line-height:2px; position:absolute; top:130px; left:23px; /*background:url('/images/dottedLine.gif') repeat-x scroll top left;*/ border-top: 1px solid #C7AE6E; display:none;}
#dotted_divider_middle { width:725px; height:2px; line-height:2px; margin:38px auto 16px auto; float:left; display:inline; position:relative; clear:both; /*background:url('/images/dottedLine.gif') repeat-x scroll top left;*/ border-top: 1px solid #C7AE6E; display:none;}
#dotted_divider_bottom { width:725px; height:2px; line-height:2px; position:relative; top:289px; left:0; /*background:url('/images/dottedLine.gif') repeat-x scroll top left;*/ border-top: 1px solid #C7AE6E; display:none;}
#shopping_cart_table .no_border td,
#saved_items_table .no_border td { border:none; }
#shopping_cart_table a,
#saved_items_table a,
#shopping_cart_table a:hover,
#saved_items_table a:hover { color:#000; }
.left_links a { display:block; }
input.gift_checkbox { width:16px; height:16px; background:#f4efe0; border:1px solid #d3c0af; }
.subtotal { width:260px; margin-bottom:60px; float:right; clear:both; }
.subtotal dl dt { float:left; display:inline; margin-left:105px; font-weight:bold; }
.subtotal dl dt.promo_dt { margin:13px 0; }
.subtotal dl dd { float:right; display:inline; clear:right; font-weight:bold; }
.subtotal dl dt label { font-weight:normal; }
.subtotal #promo { width:150px; padding:4px 12px; margin:13px 0; border:1px solid #d2bb82; background:#f4efe0; text-align:right; }
/* end cart */

/* checkout */
.subtotal #promo { width:150px; padding:4px 12px; margin:13px 0; border:1px solid #d3c0af; background:#f4efe0; text-align:right; }
.quantity { border:1px solid #d3c0af; background:#fff9ed; text-align:right; padding:2px 0; }
/* end cart */

/*shipping options*/
#checkout_text { float:left; display:inline; }
#breadcrumb { float:right; clear:right; }
#breadcrumb li { float:left; display:inline; margin-left:15px; }
#group_shipments_text { margin:30px 0 20px 0; display:block; line-height:1.4em; clear:both; font-weight:bold; color:#2d1414;}
#group_shipments_text * { vertical-align:middle; }
.item_row ul { margin-bottom:10px; list-style:none outside; }
.item_row .category,
.item_row .subcategory { font-weight:bold; }
.item_row .qty { width:43px; padding:5px 0; border:1px solid #d3c0af; background:#f4efe0; text-align:right; color:#000; }

.delivery_options { width:300px; color:#2d1414;}

.shipping_options { width:400px; color:#2d1414;}
.shipping_options th { text-align: right; padding: 4px; }
.shipping_options td { width:174px; padding: 4px; }
.shipping_options .shipping_to,
.shipping_options .deliver_by { width:174px; background:#FFF9ED; color: #442D1E; border:1px solid #94624a; }
td .jquery-selectbox, 
td .jquery-selectcalendar {  background:#fff9ed; border:1px solid #94624a; color:#000; } 
td .jquery-selectbox .jquery-selectbox-moreButton, 
td .jquery-selectcalendar .jquery-selectcalendar-moreButton  { background: url('/images/select-box-arrow-light.gif') no-repeat;; }
td .jquery-selectbox .jquery-selectbox-list, 
td .jquery-selectcalendar .jquery-selectcalendar-list { background:#fff9ed; color:#000; }
td .jquery-selectbox .jquery-selectbox-list { height: 4em; }
td .jquery-selectbox .jquery-selectbox-currentItem,
td .jquery-selectbox .jquery-selectbox-currentItem:hover,
td .jquery-selectbox .jquery-selectbox-currentItem:active,
td .jquery-selectbox .jquery-selectbox-currentItem:visited,
td .jquery-selectcalendar .jquery-selectcalendar-currentItem,
td .jquery-selectcalendar .jquery-selectcalendar-currentItem:hover,
td .jquery-selectcalendar .jquery-selectcalendar-currentItem:active,
td .jquery-selectcalendar .jquery-selectcalendar-currentItem:visited
{
	color:#000; text-decoration: none;
}

.shipping_cost { font-size:1.1em; font-weight:bold; text-align:center; }

#shipping_disclaimer { width:260px; float:left; display:inline; }
#order_total { float:left; display:inline; margin-left:120px; text-align:right; font-weight:bold;}
#order_total td { padding-right:25px; }
.last { padding-right:0; }
.total_row td { padding-top:20px; }
#continue_btn { width:112px; height:28px; margin-top:60px; display:block; float:right; background:url('/images/continue.gif') no-repeat top left; border:0; }
#continueBilling_btn { width:185px; height:28px; margin-top:0px; display:block; float:right; background:url('/images/Continue_billing.gif') no-repeat top left; border:0; }
#keep_shopping_btn { width:112px; height:28px; margin-top:40px; background:url('/images/keep_shopping.gif') no-repeat top left; border:0; }
#return_home_btn { width:200px; height:28px; margin-top:40px; float:right;background:url('/images/Return_home.gif') no-repeat top left; border:0; }
/*end shipping options*/
/* gift message */
.gift_message { border:1px solid #d3c0af; background:#fff9ed; }
/*end gift */

/* review order */
.review_order_table { border:1px solid #d3c0af; border-spacing:0; width:100%; margin-bottom:30px;}
.review_order_table td { padding:14px 0; padding-right:24px; border:none;}
.review_order_table td.first { padding-left:16px; }
.review_order_table td.last { padding-right:16px; }
.review_order_table .shipping_options { float:right; }

.subtotal_row td { border-top:1px solid #d3c0af; background:#fff9ed;}
.shipping_details_row td { padding-bottom:0; }
.gift_message_row td { padding-top:0; }
.order_number { margin-bottom:25px; font-size:1.3em; font-weight:bold; }
#billing_details_table { width:100%; border:1px solid #d3c0af; background:#fff9ed; }
#billing_details_table td { padding:25px 0 25px 20px; vertical-align:top; }
#billing_details_table td.last { padding-right:100px; font-weight:bold; }
#billing_details_table a, #billing_details_table a:hover { font-weight:normal; text-decoration:underline; color:#000; }
#review_and_continue { width:485px; float:right; margin-top:25px; }
#review_and_continue ul { width:340px; float:left; text-align:right; display:inline; list-style:none outside; }
#review_and_continue #continue_btn { display:inline; float:left; margin:5px 0 0 18px; vertical-align:middle; }
/* end review order */

/* place order */
#place_order ul.errors { width: 120px; }
#place_order dd { position: relative; }
.promotion_code { width: 100%; }
.promotion_code td { width: 50%; }
#place_order_btn { width:112px; height:28px; margin-top:15px; display:block; float:right; background:url('/images/cart/placeorder.gif') no-repeat top left; border:0; }
#submit_order_btn { width:147px; height:28px; margin-top:15px; display:block; float:right; background:url('/images/Submit_order.gif') no-repeat top left; border:0; }
/* end place order */

