/* CSS Document */
*{ font-family:arial; font-size:11px; }
HTML, BODY { padding:0; margin:0; background-color:#000000; color:#CCCCCC; height:100%; }
DIV#container { width:775px; text-align:left; color:#000000; }
DIV#logo { width:100%; height:55px; text-align:center; vertical-align:middle; background:#262300 center no-repeat; padding-top:20px; margin-bottom:30px; }
.clear { clear:both; border:0; margin:0; padding:0; }
.float { float:left; }
.bold { font-weight:bold; }
.displayNone { display:none; }
.underline { text-decoration:underline; }
.khaki { color:#9A8E3C; }
IMG.button:hover { cursor:pointer; }
A.white { color:#ffffff; }

DIV#dark_footer { height:2px; width:775px; vertical-align:top; margin-top:20px; margin-bottom:20px; }

DIV#footer { width:100%; height:60px; background-color:#000000; }
DIV#footer DIV#leftText { float:left; width:50%; margin-top:0px; font-size:11px; color:#9A8E3C; }
DIV#footer DIV#rightText { float:left; width:50%; text-align:right; margin-top:0px; color:#9A8E3C; }
DIV#footer DIV#rightText A { font-size:11px; color:#9A8E3C; text-decoration:none; }
DIV#footer DIV#rightText A:hover { text-decoration:underline; }

DIV#OverlayBackground { display:none; position:absolute; z-index:1; top:0px; left:0px; width:0px; height:0px; background-color:#000000; }
DIV#DetailViewBackground { display:none; position:absolute; z-index:2; top:0px; left:0px; background-color:#262300;}
DIV#DetailViewPanel { width:515px; height:400px; margin:2px; }
DIV#DetailViewPanel DIV#DetailImage { width:515px; height:388px; }
DIV#DetailViewPanel DIV#LoadingImage { display:none; width:515px; height:227px; padding-top:161px; text-align:center; }
DIV#DetailViewPanel DIV { float:left; font-size:12px; color:#ffffff; font-weight:bold; margin-top:3px; }
DIV#DetailViewPanel DIV#DetailViewLinks A { margin-left:3px; margin-right:3px; padding:1px; padding-left:2px; padding-right:2px; color:#ffffff; text-decoration:none; }
DIV#DetailViewPanel DIV#DetailViewLinks A:hover { text-decoration:underline; }
DIV#DetailViewPanel DIV#DetailViewLinks A:focus { text-decoration:none; background-color:#ffffff; color:#000000; }


/* CART-related styles */
DIV#no_cart_items { width:775px; height:60px; vertical-align:middle; }
DIV#shipping_costs { width:775px; margin-top:30px; }
DIV#shipping_costs DIV#subtotal_panel_img { float:left; width:475px; height:227px; background-color:#E5E5E5; }
DIV#shipping_costs DIV#subtotal_panel { float:left; width:270px; height:197px; padding:15px; font-size:12px; line-height:140%; background-color:#C0C0C0; }
DIV#shipping_costs DIV#subtotal_panel DIV#subtotal { float:left; font-weight:bold; width:190px; }
DIV#shipping_costs DIV#subtotal_panel DIV#subtotal_value { float:left; font-weight:normal; width:80px; text-align:right; margin-bottom:5px; }
DIV#shipping_costs DIV#subtotal_panel DIV#estimator { background-color:#898989; padding:10px; margin-bottom:10px; }
DIV#shipping_costs DIV#subtotal_panel DIV#estimator DIV#shipping_calculator { font-weight:normal; }
DIV#shipping_costs DIV#subtotal_panel DIV#estimator DIV#shipping_calculator SELECT#Country_Code { width:135px; }
DIV#shipping_costs DIV#subtotal_panel DIV#estimated_shipping { float:left; font-weight:bold; width:190px; }
DIV#shipping_costs DIV#subtotal_panel DIV#estimated_shipping_value { float:left; font-weight:normal; width:80px; text-align:right; }
DIV#shipping_costs DIV#subtotal_panel DIV#grand_total { float:left; font-weight:bold; width:190px; margin-bottom:10px;  }
DIV#shipping_costs DIV#subtotal_panel DIV#grand_total_value { float:left; font-weight:normal; width:80px; text-align:right; margin-bottom:10px; }