@charset "UTF-8";

/* CSS Document */


/* Shopping Cart (summary) */

div#shopping_cart_summary { margin:0 0 12px 0; color: #555555; background: #fcfcfc; font-size: .92em; border: 1px solid #d3d3d3; line-height: 1.4em; margin-bottom: 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

div#shopping_cart_summary div#shopping_cart_summary_content { padding: 10px; }

div#shopping_cart_summary h2#shopping_cart_summary_header { font-size: 12px; line-height: 1; margin: 0; padding: 10px; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-right-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-left-radius: 3px; background: #dfdfdf url(backgrounds/cart.jpg) no-repeat right top; color: #444; }

#shopping_cart_summarydetails { color: #aaa; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 0 10px 0 0; margin: 0; }

table.shoppingcart { border-bottom: 1px solid #ccc; width: 100%; }

table.shoppingcart tr td { border-top: 1px solid #ccc; }

table.shoppingcart tr th { padding: 3px 3px 0 0; border-right: none;  overflow:hidden; color:#555; font-weight:bold;}

table.shoppingcart tr td.tdproducttitle { padding: 3px 3px 0 0;  overflow:hidden; }

table.shoppingcart tr td.tdproductpp { padding: 3px 3px 0 0; border-right: 1px solid #ccc;  overflow:hidden; }

table.shoppingcart tr td.tdqty { padding: 3px; border-right: 1px solid #ccc; overflow:hidden; }

table.shoppingcart tr td.tdprice { padding: 3px 0 3px 3px;  overflow:hidden; }

table.shoppingcart tr td.tdtotal { font-weight:bold; }


#shopping_cart_summary_controls { padding: 10px 0; text-align:right; }

/* Shopping Cart (detailed) */

div#shopping_cart_detailed { margin: 12px 0; color: #555555; background: #fcfcfc; font-size: 1.0em; border: 1px solid #d3d3d3; line-height: 1.4em; margin-bottom: 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

div#shopping_cart_detailed div#shopping_cart_detailed_content { padding: 10px; }

div#shopping_cart_detailed div#shopping_cart_detailed_content input.txt { width: 100%; }

table.ShoppingCartForm tr td { padding: 3px 3px 3px 0;}



div#shopping_cart_detailed h2#shopping_cart_detailed_header { font-size: 12px; line-height: 1; margin: 0; padding: 10px; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-right-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-left-radius: 3px; background: #dfdfdf url(backgrounds/glass.jpg) repeat-x left top; color: #444; }

#shopping_cart_detaileddetails { color: #aaa; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 0 10px 0 0; margin: 0; }

table.shoppingcart_detailed { width: 100%; }

table.shoppingcart_detailed tr td { }

table.shoppingcart_detailed tr td.tdproduct { padding: 3px 3px 0 0; overflow:hidden; }

table.shoppingcart_detailed tr td.tdqty { padding: 3px; overflow:hidden; }

table.shoppingcart_detailed tr td.tdprice { padding: 3px 0 3px 3px; overflow:hidden; }

table.shoppingcart_detailed tr td.tdtotal { font-weight:bold; }

#shopping_cart_controls { padding: 10px 0; text-align:right; }

table.shoppingcart_detailed tr.last td { border-bottom: 1px solid #ccc; }

/* Checkout Form (summary) */

div#checkout_form { margin: 12px 0; color: #555555; background: #fcfcfc; font-size: 1.0em; border: 1px solid #d3d3d3; line-height: 1.4em; margin-bottom: 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

div#checkout_form div#checkout_form_content { padding: 10px; }

div#checkout_form h2#checkout_form_header { font-size: 12px; line-height: 1; margin: 0; padding: 10px; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-right-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-left-radius: 3px; background: #dfdfdf url(backgrounds/glass.jpg) repeat-x left top; color: #444; }

#checkout_form_details { color: #aaa; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 0 10px 0 0; margin: 0; }

td.tdproduct { border-top:1px solid #ccc; padding-top: 10px;margin-top: 10px;}

tr.first td.tdproduct { border-top:none; padding-top: 0;margin-top:0;}

.tdproduct h4 {padding: 10px 0;}
.tdprice, .tdtotal { text-align:right; }

.tdtotal { font-weight: bold; }

ol#checkoutprogress {list-style: decimal; list-style-position: inside; width: 90%}

ol#checkoutprogress li.current{ font-weight: bold;}


ol#checkoutprogress p{  }

td.errorRow{border:1px solid red; background:#F00 url(widgets/exclamation.gif) no-repeat 2px 4px; padding: 2px 20px; color: #fff; }

span.note, .eventcode {color: #aaa; font-size:.824em}

div.receipt {border: 1px solid #aaa; padding: 10px; margin: 10px 0 40px 0}

div.product_panel {margin: 10px 0; padding: 10px 0; border-top:1px solid #ccc;}
div.product_image {width: 138px; float: left;}
div.product_description {margin-left: 140px; }
div.product_buylink {margin-left: 140px; padding: 10px 0;}
div.product_buylink table tr td {padding: 3px 0;}
