/*
 #####
 # SHOPPINGCART.PHP CSS
 #####
*/

div.shopping_cart { margin-left:75px; width:600px; float:left; }
div.shopping_cart table { width:600px; }
div.shopping_cart th { height:20px; vertical-align:middle; color:#666; border:1px solid #CCC; background-color:#EFEFEF; }
div.shopping_cart th.qty { width:15%; text-align:center; }
div.shopping_cart th.remove { width:11%; text-align:center; }
div.shopping_cart th.item { padding-left:4px; width:44%; text-align:left; }
div.shopping_cart th.unit_price { width:15%; text-align:center; }
div.shopping_cart th.total { width:15%; text-align:center; }

div.shopping_cart td { vertical-align:baseline; border:1px solid #CCC; padding:2px 4px; }
div.shopping_cart td.qty { text-align:center; }
div.shopping_cart td.remove { text-align:center; }
div.shopping_cart td.item { text-align:left; }
div.shopping_cart td.unit_price { text-align:right; }
div.shopping_cart td.total { text-align:right; }
div.shopping_cart td#cart_empty { text-align:center; }

div.shopping_cart tr.subtotal { text-align:right; }
div.shopping_cart tr.subtotal td { font-weight:bold; }
div.shopping_cart tr.shipping { text-align:right; }
div.shopping_cart tr.shipping td { vertical-align:middle; }	

div.shopping_cart tr.gst { text-align:right; }
div.shopping_cart tr.total { text-align:right; }
div.shopping_cart tr.total td { font-weight:bold; }

div.shopping_cart tr.spacer td { padding:0; }

ul#cart_controls { margin:1em auto 0 auto; padding:0; width:600px; list-style-type:none; border-top:0px solid black; font-size:10px; }
ul#cart_controls li { vertical-align:middle; text-align:center; }
ul#cart_controls li.btn1 { width:110px; float:left; margin-left:0px; border:1px solid black; }
ul#cart_controls li.btn2 { width:80px; float:left; margin-right:0px; border:1px solid black; }
ul#cart_controls li.btn3 { width:125px; float:left; margin-right:0px; border:1px solid black; }
ul#cart_controls li.btn4 { width:80px; float:right; margin-right:0px; border:1px solid black; }

ul#cart_controls a { color:#000000; font:1em Geneva, Arial, Helvetica, sans-serif; text-decoration:none; }
ul#cart_controls a:hover { color:#FFFFFF; }

div#checkout_cart div.shopping_cart { margin:0; }

#cart_controls td { border:none; }
#cart_controls { margin:20px auto 0 auto; width:600px; table-layout:auto; }
#cart_controls .left { text-align:left; }
#cart_controls .right { text-align:right; }

div#mini_cart { padding-top:5px; width:250px; float:right; text-align:right; vertical-align:top; }
div#mini_cart img { float:left; padding-right:5px; }

p.cart_option {font-size:0.8em; font-style:italic; font-weight:bold;}
/*
 #####
 # SC_SHOPPINGCART.PHP CSS
 #####
*/

div#shopping_cart_error { margin:.5em 0 1em 75px; padding:5px; width:590px; float:left; background-color:#CDCDCD; border:1px solid #666666; color:#BB0000; font-weight:bold; text-align:center; }


/*
 #####
 # CHECKOUT.PHP CSS
 #####
*/
div#checkout_enter_details { margin-left:75px; width:600px; float:left;}
div#checkout_enter_details table td { padding:1px; }
div#checkout_enter_details div#enter_contact_details { width:300px; height:200px; float:left;  }
div#checkout_enter_details div#enter_extra_details { width:300px; float:left; }
div#checkout_enter_details div#enter_billing_address { margin-bottom:1em; width:299px; border-left:1px solid #000000; float:left;}
div#checkout_enter_details div#enter_delivery_address { width:299px; border-left:1px solid #000000; float:right; }
div#checkout_enter_details div#same_address { margin:0 0 1em 25px; width:275px; float:left; }
div#checkout_enter_details div#same_address h3 { display:inline; }
div#checkout_enter_details div#enter_extra_options { width:580px; float:left; clear:both; margin-top:1em; border-top: 1px solid black; padding-top:1em; text-align:left;}
div#checkout_enter_details div#enter_extra_options table { margin-left:25px;}

div#checkout_enter_details h3.enter_detail_title { margin-left:25px; font-weight:bold; font-size:1.1em; padding-bottom:5px; }
div#checkout_enter_navigation  { margin:1em 0 0em 0; width:600px; float:left; text-align:center; }

div#checkout_enter_details div#enter_payment_method { width:300px; float:left;}
div#checkout_enter_details div#enter_payment_method p { padding-right:5px;}

div#checkout_confirm_navigation { margin:1em 0 1.5em 0; width:600px; float:left; text-align:right;}
div#checkout_confirm_details { margin-left:75px; width:600px; float:left;  }
div#checkout_confirm_details h2 { margin:0 0 .5em 0; font-size:1.1em; }
div#checkout_confirm_details div#contact_details { width:300px; float:left; }
div#checkout_confirm_details div#address_details { width:300px; float:left; }
div#checkout_confirm_details div#billing_address { width:150px; float:left;  }
div#checkout_confirm_details div#payment_method { width:500px; float:left;  }
div#checkout_confirm_details div#delivery_address { width:150px; float:right; }
div#checkout_confirm_details div#checkout_cart { width:600px; float:left;  }

div#checkout_enter_details table { table-layout:auto;}

div#checkout_payment { margin:1em 0 0em 0; width:600px; float:left; text-align:center; }
.error_text { color:#BB0000; font-weight:bold; }

div#shopping_cart_msg { text-align:center; }