#cart_page #cart { margin: 0 0px; }
#confirm_page #shipping_options_table {float:left; padding-top:15px; }
#cart table {  border-collapse: ollapse; width: 720px; position: relative; left: -10px; clear: both; }
#cart_show #cart table#cart_tbl{padding-top:0px;position:relative;background: transparent url(/images/static/cart_background_table_top.gif) no-repeat 101% 1px;width: 720px;}
#cart_show #cart{float:left;}
#cart_show #cart .error_msg_div{width:100%; margin:10px 0px 0px 0px; clear:both; float:left;}
#cart_show #cart table#cart_tbl tr.cart_titles{}
#account_orderdetails_page #cart table { left: -18px; }
#account_orderdetails_page #cart #confirm_page #tax_dl { left: -20px; }
#account_orderdetails_page #cart #total_dl { left: -20px; }
#cart #cart_tbl { top: 10px; clear: both; }
#cart #cart_tbl tr.cart_titles th { border-bottom: solid #fff 2px; color:#000000; }
#cart #cart_tbl tr.cart_titles th.cart_first_th{padding-bottom:12px; padding-top:19px; width:261px ;background: transparent url(/images/static/cart_background_table_top.gif) repeat 0% 0px;}
#cart_show .continue_shopping_btn2{float:left; height:50px; width:100%; clear:both;}
#cart_show .continue_shopping_btn2 .continue_shopping{text-indent:-999999px; display:block; width:165px; height:27px; background: transparent url(/images/static/Buttons/continueShopping2.gif) no-repeat scroll 0pt 0px;}
#cart_show .continue_shopping_btn2 .continue_shopping:hover{background-position: 0px bottom;}
#cart #cart_tbl tr.cart_titles th.quantity_th{background: transparent url(/images/static/cart_background_table_top.gif) repeat 50% 0px;}
#cart #cart_tbl tr.cart_titles th.unit_price{background: transparent url(/images/static/cart_background_table_top.gif) repeat 77% 0px;}
#cart #cart_tbl tr.cart_titles th.cart_title_price{background: transparent url(/images/static/cart_background_table_top.gif) repeat 100% 0px;}


#cart #cart_tbl tr.cart_titles th, #tax_dl, #total_dl { }
/* #cart #cart_tbl tr td, */

#cart th { font-size: 12px; font-weight: bold; color: #000; padding: 10px 4px 10px 4px; padding-top:19px; text-align: center; font-family: tahoma, arial, sans-serif; background: #79868e; }
#cart th.first_th{background: transparent url(/images/static/cart_background_table_top.gif) repeat 0% 0px;}
#cart th.price_th{background: transparent url(/images/static/cart_background_table_top.gif) repeat 21% 0px;}
#cart th.last_th{background: transparent url(/images/static/cart_background_table_top.gif) repeat 97% 0px;}
#cart th.date{background: transparent url(/images/static/cart_background_table_top.gif) repeat 7% 0px;}
#cart th.status{background: transparent url(/images/static/cart_background_table_top.gif) repeat 39% 0px;}
#cart th.shippingMethod{background: transparent url(/images/static/cart_background_table_top.gif) repeat 55% 0px;}
#cart th.tracking{background: transparent url(/images/static/cart_background_table_top.gif) repeat 85% 0px;}

#cart .cart_first_th { text-align: left; padding-left: 20px; background: transparent url(/images/static/cart_background_table_top.gif) repeat scroll 0% 0px;}
#cart th.cart_title_price { background:transparent url(/images/static/cart_background_table_top.gif) repeat scroll 100% 0px;}
#cart th.qauntity_th{background:transparent url(/images/static/cart_background_table_top.gif) repeat scroll 46% 0px;
padding-left:20px;}
#cart th.ship_method_th{background:transparent url(/images/static/cart_background_table_top.gif) repeat scroll 74% 0px;}
#cart th.unit_price{background:transparent url(/images/static/cart_background_table_top.gif) repeat scroll 86% 0px;}
#cart th.surcharges{background:transparent url(/images/static/cart_background_table_top.gif) repeat scroll 100% 0px;}
#cart td {border-bottom:1px dotted #DCE8E8;  padding: 14px 0; padding-top:25px;  text-align: center; font-size: 12px; color: #000; font-family: tahoma, arial, sans-serif; vertical-align: top; }
#cart .shipping_fields td { border: none; }
#cart_show #cart td.unit_price, #cart_show #cart td.cart_subtotal{padding-top:37px;}
#cart_show #cart td.quantity div{ margin-top:12px;}
#cart_show #cart td.quantity .update_div{margin-top:0px;}
#cart td a { font-weight: normal; }
#cart .password_text { font-size: 12px; font-family: Tahoma; padding: 10px 0px 12px 16px; }
#account_passwordsent_page #cart .password_text { line-height: 17px; }
#cart .password_sent_text { margin: 10px 0px 12px 16px; }
#cart #customer_password { padding-top: 0px; float: left; width: 652px; margin-left: 16px; }
#cart #customer_password dl { width: 270px; float: left; }
#cart #customer_password dt { width: 105px; float: left; margin-top: 15px; }
#cart #customer_password dd { width: 163px; float: left; }
#cart #customer_password dd #femail { margin-top: 11px; border-top: 2px solid #5c5c5c; border-left: 2px solid #5c5c5c; }

#login_forgetacc #cart {float:left;}
#login_forgetsendacc #cart {float:left;}
#login_forgetsendacc #cart .password_text {padding:10px 0px 12px 10px; width:670px; text-align:justify; line-height:13px;}
#login_forgetsendacc #cart .password_text p {padding-bottom:10px;}
#login_forgetsendacc #cart .password_text p a {color:#616145; text-decoration:underline;}
#login_forgetsendacc #cart .password_text p a:hover {text-decoration:none;}

/* BUTTON */
#cart .cart_password_btn_div input.email_password { background: url(/images/static/Buttons/emailMyPassword.gif) no-repeat 0px 0px; width: 169px; height: 27px; margin-top: 0px; }
#cart .cart_password_btn_div input.email_password:hover { background-position: 0 bottom; }

#cart .cart_password_btn_div { float: left; width: 290px; margin-top:6px;}
#cart .note { border: 2px solid red; margin-top: 20px; margin-bottom: 0px; clear: both; color: red; padding-left: 15px; padding-right: 15px; float: left; width: 608px; }
#cart_show #cart .note{padding: 5px 51px 5px 47px; color:#06A34A; border:2px solid #06A34A; }
#cart .cart_first_td { border-bottom: 1px dotted #dce8e8; text-align: left; color: 121313; width: 307px; vertical-align: top; }
#cart #cart_tbl .quantity, #cart_tbl .unit_price, #cart_tbl .cart_subtotal{border-bottom: 1px dotted #dce8e8;}
#account_orderdetails_page #cart .cart_first_td { padding-left: 9px; }
#cart .cart_image { float: left; }
#cart .cart_image span { display: none; }
#cart .cart_image img { width: 160px; height: 160px;  margin-left:10px;}
#cart img.certificate { width: 70px; height: 56px; }
#cart .item_details { width: 130px; float: left; padding-left: 5px; }
#cart_show #cart .item_details span{clear:both;}
#cart .item_details strong { font-weight: normal; float:left;  padding-right:2px;}
#cart .item_details a {padding-top:10px; margin-bottom:2px; display: block; color: #121313; text-transform: uppercase; font: bold 12px Tahoma; text-decoration: none; }
#cart .item_details a:hover { text-decoration: underline; }

#cart .item_details a.remove_link { padding-top:0px; float:left; margin-top: 0px; color: #ff0000; text-decoration:underline;  font: normal 12px Tahoma; text-transform: capitalize; }
#cart .cart_first_td  a.remove_link:hover {text-decoration:none;}
#cart .item_details .availability, #cart .item_details .brand, #cart .item_details .optVal, #cart .item_details .weightName, #cart .item_details .help_links, #cart .item_details ul {padding:2px 2px 3px 0px; float:left; display: block; font-size: 12px; color: #121313; font-family: Tahoma; }

#cart .remove_link { padding: 3px 0 3px 0px; clear: both; display: block; }
#cart .quantity .qty_input {width: 35px; text-align: center; border: 1px solid #79868e; }
#cart_show #cart td.cart_first_td .item_details ul{}
#cart_show #cart td.cart_first_td .item_details .availability{clear:both; width:100%; line-height:18px; margin-top:0px;}
/* BOTTOM */
#cart .update_div input { background: url(/images/static/Buttons/updateCart2.gif) no-repeat 0 0; display: block; width: 114px; height: 53px; margin: 6px auto 0 auto; }
#cart_show #cart .update_div input{ border:1px solid #a5acb2;}
#cart_show #cart .update_div input.update_cart{background: url(/images/static/link_update_cart.gif) no-repeat 22px 12px; border:none;}
#cart_show #cart .update_div input.update_cart:hover{background: url(/images/static/link_update_cart_hover.gif) no-repeat 22px 12px; }

#cart .update_div input:hover { background-position: 0 bottom; }

#cart .cart_subtotal { border-right: none; }
#cart_show #cart #cart_tbl .cart_subtotal span{display:block; padding-top:3px;}
#cart .discount { color:#FF0000; }
#cart .small_input { display: block; float: left; width: 120px; border: 1px solid #a5acb2; }

#cart .promotional_div { padding: 25px 0 0 0; margin-top: 0px; margin-bottom:0px; font-weight: bold; font-size: 11px; color: #5a5a5a; width: 456px; float:left; clear:both; }
#cart  .coupon_text{ clear:both; float:left; display:inline; height:37px; width:457px; }
#cart .promotional_div .coupon_text .coupon {float:left; clear:both; display:inline; width:259px; margin-left: 19px; color: #06a34a; border: solid 2px #06a34a; padding: 5px; margin: 10px 0 10px 195px !important;  margin-bottom:0px; }
#cart  .promotion_input{float:left; padding-top:4px;}
#cart .promotional_div label {font:bold 12px Tahoma; color:#000; display: block; float: left; width: 180px; padding-top: 2px; padding-left:15px; }
#cart .promotion_btn { margin-top: -1px; padding-left: 10px; float: left; }

/* BUTTON */
#cart .promotion_btn input { display: block; float: left; background: url(/images/static/Buttons/s_submit2.gif) no-repeat 0 0; width: 90px; height: 26px; }
#cart .promotion_btn input:hover { background-position: 0 bottom; }
#cart .promotion_text{display:inline; width:280px; margin-left:195px; clear:both; float:left; margin-top:10px;}
#cart .promotion { color: #06a34a; border: solid 2px #06a34a; margin: 5px 0px 0px 0px;  clear: both; float: left; padding: 5px; font-weight: bold; }

#cart .certificate_div { border-bottom: 1px dashed #B2B2B2; padding: 20px 0; font-weight: bold; font-size: 11px; color: #5a5a5a; float: left; width: 100%; clear: both; }
#cart .certificate_div label { display: block; float: left; width: 190px; padding-top: 2px; }
#cart .certificate_btn { margin-top: -3px; padding-left: 10px; float: left; }
#cart .certificate_btn input { display: block; float: left; background: url(/images/static/pl_cart_apply_btn.gif) no-repeat 0 0; width: 65px; height: 24px; }
#cart .pick_at_store { clear: both; padding: 10px 0;  }
#cart_show #cart .continue_shopping_btn{clear:both; float:left;}
#cart #shipping_div .pick_at_store { display:inline; margin-bottom:0px; margin-left:10px; margin-top:0px; width:325px; border:2px solid #080808; clear:both; float:left;padding: 6px 64px; font:bold 12px Arial;}
#cart #shipping_div{ width:705px; height:32px; clear:both; float:left; margin:10px 0px; }
#cart .certificate_div .gift_cert_text_false, #cart .promotional_div .coupon_text_false { border: solid 2px #c00; float: left; width: 259px; padding: 5px; margin: 10px 0 8px 195px; clear: both;  text-align: center; display:inline;}
#cart .promotional_div .coupon_text_false * { color: #c00 !important; margin: 0; padding: 0; border: none; }

#cart #country_selection {padding: 20px 0 30px 0; font-weight: bold; font-size: 11px; color: #5a5a5a; width: 662px; height:30px; clear: both;  float:left;  margin-top: 15px; }
#cart_show #cart #country_selection{height:100%; padding-bottom:20px; float:left; }
#cart #country_selection .error_p { border: 2px solid #CC0000; color: #CC0000; clear: both; padding: 5px 30px; }
#cart .certificate_div label { display: block; float: left; width: 190px; padding-top: 2px; }
#cart .certificate_btn { margin-top: -3px; padding-left: 10px; float: left; border:1px solid red; }
#cart_show #cart .checkout_btn, #cart_show #cart .checkout_btn1{position:relative; top:-28px; float:left; clear:both; width:500px; margin-left:219px; display:inline;  }
/* BUTTON */
#cart .certificate_btn input { display: block; float: left; background: url(/images/static/Buttons/submit.gif) no-repeat 0 0; width: 91px; height: 27px; }
#cart .certificate_btn input:hover { background-position: 0 bottom; }

/* BUTTON */

#cart .checkout_btn input {  background: url(/images/static/Buttons/s_checkout2.gif) no-repeat 0 0; width: 111px; height: 26px; float: right; margin-right:27px; display:inline; }
#cart .checkout_btn input:hover { background-position: 0 bottom; }

/* BUTTON */
#cart .checkout_btn1 input.checkout { margin-right:27px; display: inline; background: url(/images/static/Buttons/s_checkout2.gif) no-repeat 0 top; width: 111px; height: 26px; float: right; }
#cart .checkout_btn1 input.checkout:hover { background-position: 0 bottom; }

#cart .checkout_btn p, #cart .checkout_btn1 p { display: none; }

/* BUTTON */
#cart .continue_shopping_btn a, #cart .continue_shopping_btn1 a { margin-left:12px; display: block; background: url(/images/static/Buttons/s_continueShopping2.gif) no-repeat 0 0; width: 153px; height: 26px; float: left; text-indent: -9999px; }
#cart .continue_shopping_btn a:hover, #cart .continue_shopping_btn1 a:hover { background-position: 0 bottom; }

/* BUTTON */
#cart_page .continue_shopping_btn2 a { display: block; background: url(/images/static/Buttons/continueShopping.gif) no-repeat 0 0; margin-left: 15px; width: 154px; height: 27px; float: left; text-indent: -9999px; }

#cart_page .continue_shopping_btn2 a:hover { background-position: 0 bottom; }

#cart #country_selection .shipping_text { width: 180px; height: 20px; display: block; padding: 23px 0 0 15px; float: left; font: bold 12px tahoma; color: #010101; }
#cart_show #cart #country_selection .shipping_text{margin-top:20px; padding:0px 0pt 0pt 15px; float:left; height:auto;}
#cart #country_selection #label1, #cart #country_selection #label2 { display: block; float: left; padding: 0 10px 10px 0; }

#cart #country_selection #label1 #select1 #country {height:20px; margin-top: 0px; border: 1px solid #a5acb2;  }
#cart #country_selection #label1 select { width: 200px; border: 1px solid #a5acb2 !important; }

#cart #country_selection #label2 input { width: 100px; height:20px; border: 1px solid #a5acb2; }


#cart #country_selection #label1 label{margin-bottom:0px; }
#cart #country_selection #label1 label, #cart #country_selection #label2 label { margin-top: 2px; padding: 0 0px 5px 0; display: block; color: #000; font-weight: normal; }
#country_selection #select1{float:left; border-top:none;} 
#country_selection .shipping_method { clear: both; display: block; padding: 0 0 0 195px; }
#country_selection .shipping_method .dropdown_cart { clear: both; display: block; border: solid 1px #a5acb2; width: 312px; }
#cart_page #country_selection .shipping_method .dropdown_cart { margin-bottom: 3px; }
:root #cart_page #country_selection .shipping_method .dropdown_cart { margin-bottom: 11px; }


#cart #country_selection .calculate_btn { display: block; padding: 20px 0 0 10px; float: left; display: block; }
#cart_show #cart #country_selection .calculate_btn{padding:16px 0pt 0pt 10px;}
/* BUTTON */
#cart #country_selection .calculate_btn input { display: block; float: left; background: url(/images/static/Buttons/s_calculate2.gif) no-repeat 0 0; width: 111px; height: 26px; }
#cart #country_selection .calculate_btn input:hover { background-position: 0 bottom; }

#cart #country_selection .state_tax { margin: 10px 0; display: block; clear: both; padding: 5px 0; border: solid 2px #06a34a; color: #06a34a; text-align: center; width: 658px; }
#cart_show #cart #country_selection .state_tax{width:268px; float:left; display:inline; margin-top:0px; margin-left:195px;}
#cart #country_selection .dropdown_shipping { float: left; clear: both; }
#cart .update_btn_div { display: block; clear: both; position: relative; padding-top: 22px; }
#cart_show #cart .update_btn_div {margin-right:12px; padding-top:14px;  float:right; display:inline;  width:687px; position:static !important;}

#cart .update_btn_div a { padding-bottom:2px; color: #2b2b2b; float: right; display:inline; font-weight: normal; font-size: 12px;  margin-right:0px;}


#cart #tax_dl {float:left; margin-top:10px;  background: url(/images/static/cart_tax_dl_top.gif) repeat-x 0 0; clear: both; font: normal 12px Tahoma; color: #000000; padding-right: 20px; text-align: right; width: 699px; background-color: #edecd8; position: relative; left: -10px;  }
#cart_show #cart #tax_dl{clear:both; margin-top:0px; padding-right:8px; position:static; float:left; display:inline;}
#cart_show #cart #tax_dl .colon, #total_dl .colon{font-size:13px;font-weight:normal;}
#cart #tax_dl dt { clear: left; float: left; padding: 6px 0 4px 5px; font-weight: bold; white-space: nowrap; width: 140px; text-align: right; }
#cart #tax_dl dd { float: right; padding: 6px 0 4px 0; clear: right; width: 75px; }
#cart #tax_dl dl {margin-top:11px; float: right; width: 230px; background: url() repeat 0 0;}
#cart_show #cart #tax_dl dl {margin-right:2px; display:inline;  margin-top:20px;}

#cart #tax_dl .subtotal {font-size:11px; }
#cart_show #cart #tax_dl dt, #cart_show #cart #total_dl dt{color:#000; font-size:11px; display:inline;}
#cart_show #cart #total_dl dt{  height:14px; margin-left:456px; width:140px; float:left;}
#cart_show #total_dl dt, #cart_show #total_dl dd {color:#1e2b7a !important;}

#cart #total_dl dt, #cart #total_dl dl{font-size:14px !important;}
#cart_show #cart #tax_dl dd, #cart_show #cart #total_dl dd{color:#000; display:inline;}
#cart #tax_dl dt{ color: #000000; }

#cart #total_dl { background: #EDECD8 url(none) no-repeat 0 bottom; padding-bottom: 20px; clear: both; width: 699px; height:55px; padding-right: 20px; font-size: 12px; font-weight: bold; color: #1E2B7A; margin-bottom: 10px; position: relative; left: -10px; }
#cart_show #cart #total_dl{ display:inline;  overflow:hidden; width:707px; float:left; position:static !important; padding-right:0px; height:55px !important; }
#cart #total_dl dt { clear: left; float: left; width: 140px; text-align: right; font-weight: bold; padding: 6px 0 4px 5px; }
#cart #total_dl dd { float: right; padding: 6px 0 4px 0; clear: right; }
#cart #total_dl dl { float: right; width: 230px; }
#cart_show #cart #total_dl dl{float:right;  clear:both;  overflow:hidden;  width:687px; height:27px;   padding-right:7px;  } 
#cart_show #cart #total_dl dl dd{margin-right:0px;  width:83px; float:left; text-align:right; padding-right:0px;}

#cart .coupon { clear: both; padding: 5px; color: #06a34a; border: solid 2px #06a34a; margin: 5px 0; width: 98%; float: left; text-align: center; position: relative; }
#cart .gift_cert_text { clear: both; padding: 5px; color: #7b308a; border: solid 2px #060; margin: 5px 0; float: left; width: 98%; text-align: center; }

#cart #confirm_page { width: 100%; }
#account_orderdetails_page #shipping_options_table .product_title { font-weight: bold; text-transform:uppercase; }
#cart #confirm_page .confirm_text { padding: 15px 0;  float:left; clear:both; width:100%;}
#cart #confirm_page .confirm_text .confirm_num { margin: 0 0 0 4em; padding: 5px; color: #c00; border: 2px solid #c00; clear:both; }
#account_orderdetails_page #cart #confirm_page .confirm_text .confirm_num { margin: 0pt 0pt 0pt 2em; }
#cart #confirm_page h3 { font: bold 14px; padding: 25px 0; float:left; width:100%; clear:both; font:bold 15px Arial;}
#account_ordershow #cart #confirm_page #payment_div h3{ }
#cart #confirm_page .cart_first_td { padding-left: 2px;  }
#cart #confirm_page .cart_first_td  p{float:left; padding:0px 17px; width:89%; }
#cart #confirm_page .cart_first_td  p.brand_name{margin-bottom:10px;}
#cart #confirm_page .cart_first_td  p.availability{padding-bottom:3px; padding:10px 17px;}
#cart #confirm_page .cart_first_td  p.product_title{font-weight:bold; margin-bottom:10px; padding:0px 17px; text-transform:uppercase;}
#cart #confirm_page .cart_first_td .availability strong{padding-bottom:2px; float:left; height:15px;  font-weight:bold;}
#account_orderdetails_page #cart { padding: 0 15px; }
#account_orderdetails_page .recipient_heading { padding: 0 0 15px; }

/* BUTTON */
#cart .cart_print_btn_div{float:left;   width:100%; margin-bottom:10px; clear:both; }
#cart .checkout_form_btn_div1 .cart_print_btn_div{float:right;width:200px; clear:none;}
#cart .print { float: right; background: transparent url(/images/static/Buttons/print2.gif) no-repeat scroll 0 0; width: 136px; height: 27px; overflow: hidden; text-indent: -999em; margin-right:27px;}
#cart .print:hover { background-position: 0 bottom; }
#cart #payment_div, #cart .payment_address, #cart .confirm_text1, #cart .recipient_heading{ float:left; clear:both; width:100%; font-size:12px; line-height:14px;}
.recipient_heading strong{font-weight:bold;}
#account_orderdetails_page #cart #confirm_page .cart_first_td { border: none; padding-left: 9px; }
#account_orderdetails_page #shipping_options_table .cart_first_td .availability strong { font-weight: bold; }
/*BUTTONSREVISION #account_orderdetails_page #cart #confirm_page td{background:transparent url(/images/static/flower-wider.png) no-repeat scroll -89pt 123px} */
#account_orderdetails_page #cart #confirm_page td.cart_subtotal { text-align: left; }
#confirm_page .name { font-weight: bold; }

#cart .checkout_btn

