/* ----- General Formatting ----- */

body { background:#fff; color:#333; margin:0; padding:0; border:0; border-top:0px; font-family:verdana, arial, helvetica, sans-serif; padding-bottom:10px; font-size:8.5pt; }
div, td { font-size:8.5pt;}	
h1	{ color:#333; font-size:10pt; margin:0;}
table { border-collapse: collapse; }

padding: 0;
margin: 0;

.clear { clear: both; } 
.clear5 { height: 5px; clear: both; } 
.clear10 { height: 10px; clear: both; } 
.clear15 { height: 15px; clear: both; } 
.clear20 { height: 20px; clear: both; }
.clear40 { height: 20px; clear: both; }

#containment { width:auto; text-align:center; margin-top:10px; border:0px;}

/* ----- Checkout Formatting ----- */

#primarycontent { text-align:left; width:540px; padding:10px; border:1px solid #DBDBDB;}
#primarycontent h1 { color:#f60;font-weight:bold;font-size:11pt;background-color:#fff;padding:0px;margin:20px 0px;line-height:13px; }
#primarycontent h2 { color:#333;font-weight:bold;font-size:10pt;background-color:#fff;padding:0px 0px 8px 0px;margin:30px 0px 20px 0px;line-height:16px;background-image:url(../images/dash.gif);background-position:100% 100%;background-repeat:repeat-x;}

#body { text-align:left; width:540px; padding:10px; border:1px solid #DBDBDB;}
#body h1 { color:#f60;font-weight:bold;font-size:11pt;background-color:#fff;padding:0px;margin:20px 0px;line-height:13px; }
#body h2 { color:#333;font-weight:bold;font-size:10pt;background-color:#fff;padding:0px 0px 8px 0px;margin:30px 0px 20px 0px;line-height:16px;background-image:url(../images/dash.gif);background-position:100% 100%;background-repeat:repeat-x;}

#checkout-receipt-shipping { float:left;width:250px; }
#checkout-receipt-billing { float:right;width:250px; }
#checkout-receipt-delivery { float:left;width:250px; }
#checkout-receipt-payment { float:right;width:250px; }
#checkout-receipt-cart { clear:both; }
#checkout-receipt-cart h2 { background-image:none; }
#checkout-receipt-cart .order { width:100%; }
#checkout-receipt-totals { float:right;width:300px; }

.no-nav { width: 600px; margin-left: 10px; }
#header { width: 600px; }
#main { width: 600px; }
#main .no-nav { width: 590px; }

#header .logo img { border: 0; }
#header .options-block { display: none; }
#header .search-block { display: none; }
#header .buttons-block { display: none; }
#header .topnav-block { display: none; }
#main .no-nav .checkout-review-shipping { float:left;width:250px; margin: 5px; margin-left: 0; padding: 10px; border: 1px solid #2A1502; }
#main .no-nav .checkout-review-billing { float:right;width:250px; margin: 5px; margin-right: 0; padding: 10px; border: 1px solid #2A1502; }
#main .no-nav .checkout-review-details { float:left;width:250px; margin: 5px; margin-left: 0; padding: 10px;  border: 1px solid #2A1502; }
#main .no-nav .checkout-review-totals { float:right;width:250px; margin: 5px; margin-right: 0; padding: 10px;  border: 1px solid #2A1502; }


#main .no-nav .cart-items { border: 1px solid #2A1502; width: 100%; }
#main .no-nav .cart-items a { color: #3f0e00; text-decoration: none; }
#main .no-nav .cart-items a:hover { text-decoration: underline; }
#main .no-nav .cart-items th { padding: 10px; text-align: left; border-bottom: 1px solid #2A1502; }
#main .no-nav .cart-items th { font-family:"Courier New", Courier, monospace; font-weight: bold; font-size: 12px; }
#main .no-nav .cart-items th.action { width: 50px; }
#main .no-nav .cart-items th.image { width: 100px;}
#main .no-nav .cart-items td { padding:5px 5px 10px 5px; border-top: 1px solid #2A1502; }
#main .no-nav .cart-items td.desc { font-size: 11px; }
#main .no-nav .cart-items td.desc a { font-weight: bold; font-size: 12px; }
#main .no-nav .cart-items td.action { border-right: 1px solid #2A1502; }
#main .no-nav .cart-items td.action a { font-size: 11px; }
#main .no-nav .cart-items td.recalculate { text-align: right; padding-right: 15px; }
#main .no-nav .cart-items tr.has-dependant td { border: 0; padding-bottom: 3px; }
#main .no-nav .cart-items tr.is-dependant td { border: 0; padding-bottom: 3px; }
#main .no-nav .cart-items tr.is-dependant td.action,
#main .no-nav .cart-items tr.is-dependant td.img,
#main .no-nav .cart-items tr.is-dependant td.desc { padding-left: 20px; }
#main .no-nav .cart-items blockquote {  }

.divider-clear { height:1px;margin:0px 0px 0px 0px;clear:both;overflow:hidden; } 