/* @package SCart - author shay anderson */
* { font-family:arial; }
html { margin:0 auto; font-size:13px; color:#434343; }
body { margin:0 auto; }
h1, h2, h3 { margin:0px 0px 8px 0px; }
a { color:#004b91; }
a:hover { color:#ff6600; text-decoration:none; }
h1 { font-size:20px; }
h2, .h2a { font-size:16px; color:#0086aa; }
.h2a { font-weight:bold; }
.b { font-weight:bold; }
.sm { font-size:11px; }
p { margin-top:0px; padding-top:0px; }
#overbox_back { display:none; z-index:90; position:absolute; top:0px; left:0px; width:100%; 
	height:100%; background:#000000; opacity:0.7; -moz-opacity:0.70; filter:alpha(opacity=70); text-align:center; }
.msg, .err { font-weight:bold; padding:4px 10px 4px 10px; margin-bottom:12px; }
.msg { color:#007236; border:1px solid #007236; background:#d5f3e0; }
.err { color:#d7131a; border:1px solid #d7131a; background:#f4e2d7; }
#sys_msg { text-align:center; background:#fbecda; border-bottom:1px solid #ffbb6a; margin-bottom:4px; padding:5px 10px 5px 10px; font-weight:bold; }
#container { margin-left:auto; margin-right:auto; width:880px; margin-bottom:10px; }
/** subs, buttons */
#content_center form .submit, 
#content_center form .submit2,
#content_center .cart_list .sub_checkout, 
#content_center .cart_list .but,
#content_center .but,
#content_center form .submitOr{ color:#004b91; border:1px solid #ff9f2d; border-top:1px solid #ffbb6a; height:26px; background:#ffe0bc url('../images/bg_but.gif') top left repeat-x; font-weight:bold; }
#content .add_to_cart { margin-top:6px; font-size:11px; color:#004b91; border:1px solid #ff9f2d; border-top:1px solid #ffbb6a; background:#ffe0bc url('../images/bg_but.gif') top left repeat-x; font-weight:bold; }
#content_center #item_top_right #item_cart .sub { color:#004b91; background:#ffd3a0; font-size:13px; margin:0; margin-left:2px; color:#004b91; border:1px solid #ff9f2d; border-top:1px solid #ffbb6a; background:#ffe0bc url('../images/bg_but.gif') top left repeat-x; font-weight:bold; height:22px; }
#content_center form .submit { margin-left:206px; }
/** header */
#header { }
#header .logo { margin:26px 26px 14px 20px; }
#header #header_top { float:right; margin:4px 10px 10px 20px; font-size:14px; text-align:right; }
#header #header_top #header_bot_nav a { text-decoration:none; }
#header #header_top span.sep { color:#999999; }
#header #header_top_nav { margin:4px 0px 34px 0px; font-size:12px; }
#header #header_nav { background:#0086aa; color:#ffffff; height:28px; }
#header #header_nav_left { float:left; }
#header #header_nav_right { float:left; padding-left:20px; padding-top:4px; margin:0px; }
#header #header_nav form, select { margin:0; padding:0; }
#header #header_nav select {  border:1px solid #ffffff; }
#header #header_nav .text { margin:0; padding:1px 2px 1px 2px; border:1px solid #ffffff; width:380px; font-size:13px; }
#header #header_nav .sub { margin:0; padding:0 3px 0 3px; background:#f58500; color:#ffffff; border:none; font-weight:bold; border:1px solid #ffffff; }
/** breadcrumbs */
#breadcrumbs { font-size:12px; padding:6px 10px 5px 10px; background:#e6e3d8; border-bottom:1px solid #c0b9a0; }
/** content */
#content { margin:10px 0px 10px 0px; }
#content #content_left { width:190px; float:left; }
#content #content_center { width:668px; float:right; margin-left:10px; padding:10px 0px 20px 10px; }
#content #content_center #content_center_no_left { padding:0 10px 0 10px; }
/** department */
#content #cat_imgs { margin-top:10px; }
#content #cat_imgs h2 { padding-bottom:4px; }
#content #cat_imgs a img { display:block; padding-bottom:6px; }
#content .cat_img { float:left; margin:0 20px 20px 0; text-align:center; }
/** categories */
#category_body_header {}
#category_body_footer { clear:both; }
/** items */
#content a.item { font-weight:bold; color:#004b91; text-decoration:none; }
#content a.item:hover { color:#ff6600; }
#content .add_to_cart_price { font-weight:bold; margin-top:6px; color:#9c0004; font-size:15px; }
#content .add_to_cart_options { font-weight:bold; color:#0086aa; }
#content .add_item_slave { margin-top:6px; }
#content .add_item_slave_select { margin:0; padding:0; font-size:12px; margin-top:2px; }
#content .add_item_qty { width:20px; font-size:11px; }
#content .out_of_stock { color:#ff0000; font-weight:bold; margin-top:6px; }
#content_center .empty_space { height:200px; }
/** item list */
#content_center .item_list { border-top:1px solid #d3cdb6; clear:both; }
#content_center .item_list td { font-size:12px; border-bottom:1px solid #d3cdb6; padding:14px 0px 14px 0px; text-align:justify; }
#content_center .item_list .odd { }
#content_center .item_list .even { }
#content_center .item_list .review { margin-top:5px; font-size:11px; }
/** item grid */
#content_center .item_grid td img.grid_img { margin:4px 0 6px 0; }
#content_center .item_grid td { font-size:12px; padding:3px; text-align:center; }
#content_center .item_grid div.grid_item { height:100%; padding:6px; border:1px solid #e5e8ee; height:100%; }
#content_center .item_grid .review { margin-top:5px; font-size:11px; }
/** img quick view */
#content_center .imgQV { z-index:10; display:none; position:fixed; margin-left:90px; top:50px; padding:6px; border:1px solid #d3cdb6; background:#ffffff; }
#content_center .imgQVa, #content_center .imgQVaG { color:#aaaaaa; text-decoration:none; font-size:11px; }
#content_center .imgQVa { margin-left:30px; }
#content_center .imgQVa img, #content_center .imgQVaG img { vertical-align:middle; }
/** acct */
#content_center .acct_box { border:1px solid #c0b9a0; margin-bottom:14px; background:#e6e3d8; padding:10px; line-height:20px; }
#content_center #a_book { background:#ccc; }
#content_center #a_book .entry { float:left; height:150px; border:1px solid #999999; border-bottom:3px solid #999999; padding:10px; margin:0 20px 20px 0; }
#content_center #order_table thead { background:#e6e3d8; }
#content_center #order_table { border:1px solid #c0b9a0; padding:4px; }
/** form */
#content_center form .error, .form_error { color:#ff0000; margin-bottom:14px; font-weight:bold; }
#content_center form label { float:left; width:200px; text-align:right; font-weight:bold; padding:3px; }
#content_center form .text, .text2, .captcha, .pass, textarea, select { background:#f6f6f6; border:1px solid #999999; padding-left:2px; }
#content_center form .text, textarea { margin-bottom:8px; width:300px; }
#content_center form .text2 { margin-bottom:4px; width:300px; }
#content_center form .captcha { margin-bottom:10px; width:56px; }
#content_center form textarea { height:80px; font-size:12px; }
#content_center form .textarea2 { height:150px; }
#content_center form select { margin-bottom:8px; }
#content_center form .customer { margin:0px 0px 8px 75px; }
#content_center form .notes, #content_center form div.form_note { margin:0 0 6px 214px; font-size:11px; color:#777777; }
#content_center .captcha_code { margin:4px 6px 0px 206px; }
/** boxes */
.box { border:1px solid #c0b9a0; }
.box_head { padding:4px 10px 0px 10px; font-weight:bold; font-size:14px; }
.box_inner { background:#e6e3d8; margin:5px; padding:5px 8px 5px 8px; line-height:19px; }
.box_inner span.count { color:#666666; }
.box_inner a { text-decoration:none; }
.box_inner a.active { font-weight:bold; }
.box_inner .sub_top, .sub { font-weight:bold; margin-bottom:2px; background:#d1cdbd; padding:0px 4px 0px 4px; }
.box_inner .sub { margin-top:16px; }
.box_inner .inner { padding-left:6px; }
/** articles */
#content_center .article_block { margin-top:20px; }
#content_center .article_block .article { margin-top:10px; border-top:1px dashed #aaaaaa; padding:6px 0 6px 0; }
#content_center .article_block a { font-size:15px; font-weight:bold; }
#content_center .article_block .date { color:#777777; margin:4px 0 4px 0; }
/** misc */
#content_center .contact_form { margin-top:20px; border-top:1px solid #cccccc; padding-top:14px; }
#content_center .contact_form div.contact_text { margin-bottom:16px; }
#content_center .sitemap { line-height:24px; }
/* footer */
#footer { padding-top:20px; clear:both; text-align:center; color:#666666; }
#footer #top { border-top:1px solid #c0b9a0; padding-top:10px; margin-bottom:12px; }
#footer .sm { color:#666666; }