/* cart styles */
#shopping_cart_text { margin-bottom:41px; float:left; }
.submitRollover { background-image: url(/images/submit.gif); width: 112px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }
.continueRollover { background-image: url(/images/continue.gif); width: 112px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }
.signinContinueRollover { background-image: url(/images/Sign_in_Checkout.gif); width: 260px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }
.createAccountRollover { background-image: url(/images/Create_account_checkout.gif); width: 300px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }

#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; display:block; position: relative; }
#keep_shopping_btn span { background-image: url('/images/keep_shopping.gif'); background-repeat: no-repeat; position: absolute; width: 100%; height: 100%; }
#upper_left_text { float:left; display:inline; }
#upper_right_btns { float:right; display:inline; text-align: right; }


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

/* Please talk to ilya before styling this... * /
.item_row 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 #d2bb82; border-width:1px 0; vertical-align:top; }

.item_row td.first { padding-left:16px; border:solid #d2bb82; border-width:1px 0 1px 1px; }
.item_row td.last { padding-right:16px; border:solid #d2bb82; border-width:1px 1px 1px 0; }
.item_row td h5 { font-weight:bold; }
.item_row th { font-weight:bold; padding-bottom:24px; }
.item_row td input { padding:2px 0; text-align:right; }

#dotted_divider_top { width:796px; height:2px; line-height:2px; position:absolute; top:130px; left:23px; /*background-image: url('/images/dottedLine.gif'); background-repeat: repeat-x; background-position: top left;*/ border-top: 1px solid #C7AE6E;  }
#dotted_divider_middle { width:796px; height:2px; line-height:2px; margin:38px auto 16px auto; float:left; display:inline; position:relative; clear:both; /*background-image: url('/images/dottedLine.gif'); background-repeat: repeat-x scroll; background-position top left;*/ border-top: 1px solid #C7AE6E;  }
#dotted_divider_bottom { width:796px; height:2px; line-height:2px; position:relative; top:286px; left:0; /*background-image: url('/images/dottedLine.gif'); background-repeat: repeat-x scroll; background-position top left;*/ border-top: 1px solid #C7AE6E;  }

.empty_cart { padding: 10px 0; }
.empty_cart p { margin: 20px 0; }

#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; }
.gift_checkbox { width:16px; height:16px; background:#f4efe0; border:1px solid #d2bb82; }
.subtotal { width:260px; margin: auto 0 60px auto; 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; }
.quantity { border:1px solid #d2bb82; background:#f9f7ef; 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; }
.converted_checkboxes { margin:30px 0 20px 0; display:block; line-height:1.4em; clear:both; font-weight:bold; }
.converted_checkboxes * { vertical-align:middle; }
.item_row dd { position: relative; }
.item_row ul.errors { position: absolute; width: 150px; margin: 5px 0 0 0; padding: 7px; border: 1px solid #D2BB82; background: #fff; }
.item_row ul { margin-bottom:10px; }
.item_row .category,
.item_row .subcategory { font-weight:bold; }
.item_row .qty { width:43px; padding:5px 0; border:1px solid #d2bb82; background:#f4efe0; text-align:right; color:#000; }

.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:177px; background:#F9F7EF; border:1px solid #d2bb82; }

td .jquery-selectbox, 
td .jquery-selectbox.selecthover, 
td .jquery-selectcalendar {  background:#f9f7ef; border:1px solid #d2bb82; color:#000; } 
td .jquery-selectbox .jquery-selectbox-moreButton, 
td .jquery-selectcalendar .jquery-selectcalendar-moreButton  { background-image: url('/images/select-box-arrow-light.gif'); }
td .jquery-selectbox .jquery-selectbox-list, 
td .jquery-selectcalendar .jquery-selectcalendar-list { background:#f9f7ef; 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_options_table tr td { vertical-align:middle !important; }
#shipping_disclaimer { width:260px; float:left; display:inline; }
#order_total { width: 400px; 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 #d2bb82; background:#f9f7ef; }
/*end gift */

/* review order */
.review_order_table { border:1px solid #d2bb82; border-spacing:0; width:100%; margin-bottom:30px;}
.review_order_table .item_row td { border:none;}
.review_order_table .item_row td.first { padding-left:16px; }
.review_order_table .item_row td.last { padding-right:16px; }
.review_order_table .shipping_options { float:right; }
.subtotal_row td { border-top:1px solid #d2bb82 !important; background:#f9f7ef;}
.shipping_details_row td { padding-bottom:0 !important; }
.gift_message_row td { padding-top:0 !important; }
.order_number { margin-bottom:25px; font-size:1.3em; font-weight:bold; }
#billing_details_table { width:100%; border:1px solid #d2bb82; background:#f9f7ef; }
#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; }
#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; }
.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 */

