
* { margin:0; padding:0}

body { text-align:center; background:#f6f6f6; color:#1e2e0f; font-size:12px; font-family:Arial, Tahoma, Helvetica, sans-serif; line-height:1.3em}

p { padding:4px 3px}
a { color:#1e2e0f; text-decoration:none}
a:hover { color:#4c7e00; text-decoration:underline}
a img { border:none}

div#container { width:960px; position:relative; background:#e7dfba; border:1px solid #797979; text-align:left; margin:-1px auto 0 auto; padding-bottom:10px; overflow:hidden}
div#header_wrap { position:relative; width:920px; margin:0 20px; background:#f1f0db; height:172px; overflow:hidden}
div#header { position:relative; width:900px; margin:10px; height:152px; background:url(includes/languages/images/bng_header.gif) repeat-x; overflow:hidden}
div#maincontent { position:relative; width:920px; margin:0 20px; overflow:hidden}
div#column_left { float:left; width:185px; overflow:hidden; background:none}
div#column_right { float:right; width:185px; overflow:hidden; background:none}
div#content { position:relative; float:left; width:503px; border:1px solid #a9a15e; margin-top:20px; margin-left:20px; background:#61764d; color:#fff; padding-top:10px; padding-left:5px; overflow:hidden}
div#footer { width:960px; margin:0 auto; padding-top:20px; background:url(includes/languages/images/bng_content_bottom.gif) no-repeat; font:9px Georgia, Arial, Helvetica, sans-serif}

form { display:inline}
input { padding:1px 4px; vertical-align:middle}
input, select, option, textarea { font-size:10px; background:#f1f0db}
input.field { padding:1px 3px; border:1px solid #b2b2b2; text-align:right}
input.button { padding:2px 4px; background:#fff; border:1px solid #b2b2b2; color:#b16f5c; font-weight:bold}
select { padding:0 2px 0px 2px;}
option { padding:0 2px 0px 2px}
textarea { width:100%}
input.btn { padding:0}

h1 { padding-top:8px; padding-left:15px; font-size:14px; font-weight:bold}
h2 { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:normal; margin-bottom:0; padding-bottom:0}

/* column left */
div.cat_heading { width:100%; margin-top:10px; height:28px; line-height:28px; background:url(includes/languages/images/bng_cat_heading.gif) repeat-x bottom}
div.cat_heading, div.cat_heading a, div.cat_heading h1 { color:#000; font-weight:normal}
div.cat_heading h1 { padding-top:0}
div.box_l { text-align:left; width:175px; padding:5px 0 5px 10px; line-height:1.5em; background:#c1ba83}
div.box_categories { text-align:left; width:185px; background:#c1ba83; padding-bottom:15px}
div.box_c { text-align:center; width:165px; padding:5px 10px; line-height:1.5em; background:#c1ba83}

div.products_image_special { text-align:center; width:165px; height:115px; background:url(includes/languages/images/bng_specials.png) no-repeat}
div.products_image_special table, div.products_image_special td { width:100%; height:114px; vertical-align:middle}
h2.pl_sub_heading { font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:5px; background:#cef1b0; margin-top:10px}

div.box_categories a { background:none}
a.level_0, a.level_1, a.level_2 { display:block;}
div.box_categories a.active_0, div.box_categories a.active_1, div.box_categories a.active_2 { /*background:#aba25f;*/ font-weight:bold}
div.box_categories a.level_0 { height:32px; font-size:13px; line-height:32px; border-top:1px solid #d0ca9c; border-bottom:1px solid #aba25f; padding-left:12px}
div.box_categories a.level_1 { height:22px; font-size:11px; line-height:22px; border-top:1px solid #999; background:#e7dfba; padding-left:15px}
div.box_categories a.level_2 { height:18px; font-size:11px; line-height:22px; border-top:1px solid #aaa; padding-left:25px}
div.box_categories a:hover { background:#d5cb9c}
a.info { display:block; height:24px; line-height:24px}
a.info:hover { background:#d5cb9c}

/* header */
div#logo { display:inline; float:left; margin-left:14px}
div#headercart { float:right; width:146px; height:120px; margin:12px 12px 0; background:url(includes/languages/images/bng_cart.gif) no-repeat; overflow:hidden}
div#headercart a { float:left; margin:3px}
div#headercart select { margin-left:12px; margin-top:3px; width:128px}
div#headercart dl { margin-left:14px; margin-top:5px; color:#edeedc}
div#headercart dt, div#headercart dd { float:left;}
div#headercart dt { width:70px; text-align:right}
div#headercart dd { width:50px; text-align:right}
div#headercart dt.total, div#headercart dd.total { border-top:1px solid #e7dfba; margin-top:2px}
div#headercart dt.total { font-weight:bold}

div#navbar { display:inline; float:left; width:516px; height:110px; margin-left:26px; overflow:hidden}
div#navbar ul { list-style:none; float:left; width:100%; height:110px}
div#navbar li { display:inline; float:left; width:83px; margin-left:3px; text-align:center; background:#60744f}
div#navbar li a { position:relative; display:block; height:107px}

/* --- content --- */
h1.pageheading { font:14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 10px 10px; color:#e7dfba}
h2.subheading { font:11px Verdana, Arial, sans-serif; font-weight:bold; border-bottom:1px solid #ddd; padding:4px 10px; color:#fff}
h2.spt_subheading { font:11px Verdana, Arial, sans-serif; font-weight:bold; border-bottom:1px solid #ddd; padding:14px 10px 4px 10px; color:#fff}
span.subheading { font-weight:bold; display:block; text-decoration:underline; padding-top:5px}
h1 a { color:#e7dfba}
div.separator { background:url(includes/languages/images/pixel_beige.gif) repeat-x; width:98%; margin-left:1%; padding:2px 0 15px 0}
td.separator { border-bottom:1px solid #e6e6e6}
div.message { padding:12px 8px}

div#content a { color:#eee}

.boxText { font:10px Verdana, Arial, sans-serif}
.error { width:100%; font:14px Verdana, Arial, sans-serif; color:#900; padding:20px}
.errorBox { font:10px Verdana, Arial, sans-serif; background:#ffb3b5; font-weight:bold}
.stockWarning { font:10px Verdana, Arial, sans-serif; color:#c03}
.productsNotifications { background:#f2fff7}
.orderEdit { font:10px Verdana, Arial, sans-serif; color:#70d250; text-decoration:underline}

table.tableData td { vertical-align:top; padding:5px}
table.shoppingcart td { padding:4px 8px}
td.toptotal { border-bottom:1px solid #ddd; font-weight:bold}
.subtotal { padding-top:5px; border-top:1px solid #ddd}

/* listor */
ol.bs_list { padding:2px 0 2px 28px}

ul.featured { list-style:none; line-height:normal}
ul.featured li { display:inline; float:left; width:480px; height:110px; margin-top:1px; padding:14px 0 14px 12px; border-top:1px solid #798a5d; border-bottom:1px solid #798a5d; overflow:hidden}
h2.featured { margin-top:25px; width:85%; border-bottom:1px solid #b16f5c; padding:2px 6px; font-weight:bold}

div.products_image { position:relative; float:left; text-align:center; width:145px; height:115px; background:url(includes/languages/images/bng_ft_image.gif) no-repeat}
div.products_image table { vertical-align:middle; text-align:center; width:126px; height:96px; margin:5px}
div.products_image a { border:none}
div.products_name { float:left; text-align:left; margin-left:13px; height:22px; line-height:22px; width:310px}
div.products_name a { display:block; color:#013e71; font-size:12px; font-weight:bold}
div.products_description { float:left; margin-left:13px; width:310px; font-size:11px; height:60px; font-size:12px; overflow:hidden}
div.products_price { float:left; margin-left:14px; height:28px; line-height:28px; width:90px; font-size:14px}
div.products_buynow { float:right; margin-top:7px; width:205px; text-align:right}
div.products_buynow a, div.products_buynow input { float:right; margin:0 2px 0 0; padding:0}

dl.index_lists { display:inline; float:left; width:49%; margin-top:15px; overflow:hidden}
dl.index_lists dt { background:url(includes/languages/images/bng_headings.gif) repeat-x; padding-left:18px; height:28px; line-height:28px; font-weight:bold; border-right:1px solid #b0bfc8; margin-right:1px;}
dl.index_lists dd { width:90%; height:24px; line-height:24px; padding-left:10px; border-bottom:1px solid #d6e1e8; overflow:hidden; font-size:11px}
dl.index_lists dd a { display:block}

div.dl_info { display:inline; float:right; width:170px; padding:10px 2px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#e7dfba; line-height:1.2}
dl.inputs { display:inline; float:left; width:315px; padding:10px 0 10px 10px}
dl.inputs dt { float:left; clear:left; width:115px; padding:3px 5px 3px 0; text-align:right; overflow:hidden}
dl.inputs dt.dlheading { padding-top:14px; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
dl.inputs dd { float:left; width:185px; padding:2px; overflow:hidden}
dl.inputs dd.dlrequired { padding-top:14px; padding-bottom:8px; font:10px Arial, Tahoma, Helvetica, sans-serif; color:#400; text-align:right}
dl.inputs dd.field input, dl.inputs dd.field option { width:80%}
dl.inputs dd.field select { width:90%}
dl.inputs dd.right { text-align:right}

dl.inputs_wide { display:inline; float:left; width:520px; padding:10px}
dl.inputs_wide dt { float:left; clear:left; width:160px; padding:3px}
dl.inputs_wide dd { float:left; width:300px; padding:2px}
dl.inputs_wide dd.field input, dl.inputs_wide dd.field select, dl.inputs_wide dd.field option { width:60%; padding:1px}
dl.inputs_wide dd.field textarea { width:90%; padding:1px}
dl.inputs_wide dd.right { text-align:right}

dl.inputs_50 { display:inline; float:left; width:340px; padding:10px}
dl.inputs_50 dt { float:left; clear:left; width:170px; padding:3px}
dl.inputs_50 dd { float:left; width:150px; padding:2px}
dl.inputs_50 dd.field input { width:60%; padding:1px}
dl.inputs_50 dd.right { text-align:right}

ul.productslist { list-style:none; width:100%;}
ul.productslist li { display:inline; float:left; width:148px; margin-top:12px; margin-left:10px; padding:2px 2px 8px 2px; border:1px solid #e7dfba; overflow:hidden}
div.pl_image, div.pl_name, div.pl_price, div.pl_buynow { overflow:hidden}
div.pl_image { width:148px; height:120px; margin-top:3px; text-align:center; overflow:hidden}
div.pl_image table { background:#fff; width:144px; margin-left:2px; height:117px;}
div.pl_name { width:96%; height:31px; padding:0 2%; margin-bottom:5px; font-weight:bold}
div.pl_price { clear:both; float:left; width:85px; height:22px; line-height:22px; text-align:center; font-size:14px; font-weight:bold}
div.pl_buynow { float:right; width:55px; margin-right:5px; height:28px; text-align:center}

table.gv_faq a { display:block; font-weight:bold; padding:5px 10px; text-decoration:underline}
ul.navbar { width:100%; line-height:1em; list-style:none; border-bottom:1px solid #e7dfba; height:2.1em}
ul.navbar li { float:left}
ul.navbar li a { display:block; text-decoration:none; font-weight:bold; background:#61764d; padding:0.5em 1em; border-left:1px solid #e7dfba; border-top:1px solid #e7dfba; border-right:1px solid #f3edd0}
ul.navbar li a.here { background:#435532}
ul.navbar li a:hover { background:#435532; border:1px solid #e7dfba; border-bottom:none}
ul.navbar li a.here:hover { background:#435532; border-left:1px solid #e7dfba; border-top:1px solid #e7dfba; border-right:1px solid #f3edd0}

ol.faq { margin-left:35px}
ol.faq li a { padding:2px 0; display:block}

table.categories td, h1.categories, h1.categories a { font:18px Tahoma, Arial, Verdana, sans-serif; font-weight:bold; color:#5e4d4d; padding:0; margin:0}
h1.categories a:hover { color:#b16f5c}
table.categories td.categories { padding:15px 0 10px 30px}

/* products_page */
div#products_information { display:inline; float:left; margin-left:5px; width:480px}
h1.productheading { display:inline; float:left; font:16px Georgia, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:2px 0 0px 10px}
h2.productheading { clear:both; display:inline; float:left; font:14px Georgia, Arial, Helvetica, sans-serif; margin:0; padding:2px 0 0px 10px; height:14px}
dl#products_info { float:right; width:214px; height:20px; line-height:20px}
dl#products_info dt { float:left; width:90px; font-weight:bold; overflow:hidden}
dl#products_info dd { float:left; overflow:hidden}

div#products_image { clear:both; display:inline; float:left; width:214px; height:216px; margin-top:10px; padding-left:2px; background:url(includes/languages/images/bng_product_image.gif) no-repeat; overflow:hidden}
div#products_image table, div#products_image td { vertical-align:middle; text-align:center; width:200px; height:200px}
div.subimages { clear:left; display:inline; float:left; width:230px}
div#products_price { display:inline; float:right; width:240px; margin-top:35px; font-size:20px; font-family:Arial, Tahoma, sans-serif; overflow:hidden}
span#price { float:left; width:77px; height:49px; line-height:49px; padding-left:4px; color:#3c7506; text-align:center; font-weight:bold; background:url(includes/languages/images/bng_price.gif) no-repeat}
div#specialprice { float:left; width:77px; height:49px; padding-left:4px; color:#3c7506; text-align:center; font-weight:bold; background:url(includes/languages/images/bng_price.gif) no-repeat}
span#oldprice { margin-top:5px; display:block; font-weight:normal; text-decoration:line-through; color:#400; font-size:18px}
span#special { margin-top:3px; display:block}

div#products_price span.special { margin-top:-10px}
span#buybutton { display:inline; float:left; margin-left:10px; height:34px; line-height:34px;}
div.subimages a { display:inline; float:left; margin:3px 1px}
div.subimages a image { margin:0; padding:0}

div#products_options { clear:right; display:inline; float:right; width:200px; margin-top:50px}
div#products_options ul { list-style:none; width:100%}
div#products_options li { width:100%; height:22px; line-height:22px}
div#products_options img { margin-right:5px}

div#products_description { clear:both; display:inline; float:left; width:460px}
div#products_description a { text-decoration:none}
div#products_description ul, div#products_description ol { margin-left:25px;}
ul.header_description { width:100%; margin-top:2em; line-height:1.3em; list-style:none}
ul.header_description li { float:left}
ul.header_description li a { display:block; text-decoration:none; background:#50633e; padding:0.5em 1.2em; border-left:2px solid #849772; border-top:2px solid #849772; border-right:2px solid #364626}
ul.header_description li a.here { background:#4d573b; color:#333; font-weight:bold}
ul.header_description li a:hover { background:#4d573b; color:#000}
ul.header_description li a.here:hover { color:#555; text-decoration:none}
div#description { clear:both; border:1px solid #40532e; background:#6b8255; width:98%; padding:10px; margin-bottom:10px}

div#also_purchased { display:inline; float:left; width:500px; margin-top:15px}
div#also_purchased td.also_img { width:126px; height:92px; vertical-align:middle; background:url(includes/languages/images/bng_alsopur.gif) no-repeat}

div#products_categories { display:inline; float:left; width:500px; margin-top:15px}
div#products_categories td.also_img { width:126px; height:92px; vertical-align:middle; background:url(includes/languages/images/bng_alsopur.gif) no-repeat}
div#products_categories td.separate { height:1px; background:#778b63}

dl.prod_quant { border:1px solid #dfdfdf; background:#fcfcfc; color:#fff; width:96%; font:11px Tahoma, Arial, Verdana, sans-serif; padding:5px 0}
dl.prod_quant dt, dl.prod_quant dd { display:inline; float:left; padding:0 2%; height:22px; line-height:22px; background:#fcfcfc}
dl.prod_quant dt { clear:both; width:48%; font-weight:bold; text-align:right}
dl.prod_quant dd { width:43%; text-align:left}
dl.prod_quant dd a { text-decoration:underline}
ul.productinfo { list-style:none}
ul.productinfo a { color:#b16f5c; font:11px Tahoma, Arial, Verdana, sans-serif; text-decoration:underline}
ul.productinfo a:hover { color:#000}
ul.productinfo li { padding:4px}
ul.productinfo li img { vertical-align:text-bottom; padding-right:5px}

td.smallText, span.smallText, p.smallText, dt.smallText { font:11px Arial, Tahoma, Helvetica, sans-serif}
span.special { font-family:Verdana, Arial, sans-serif; color:#400; font-weight:normal; text-decoration:line-through}
div.order_total { font-weight:bold; border-top:1px solid #e7dfba; width:80%; margin-top:2px}
img.product_image { border:1px solid #dfdfdf}
span.oldprice { color:#400; text-decoration:line-through}
span.extra { font-weight:bold}

table.pad_checkout {}
table.padk_shop { margin-top:5px}
table.padk td, table.padk_shop td { padding:2px 8px}
table.padk td.padt { padding:10px 0 10px 15px; font:13px Arial, Tahoma, Helvetica, sans-serif}
table.ordertotal { margin-top:20px; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:20px}
table.ordertotal td, table.ordertotal h2.subheading { font:12px Verdana, Arial, Helvetica, sans-serif}
table.ordertotal h2.subheading { font-weight:bold}
table.ordertotal td.check_heading { font-weight:bold; border-bottom:1px solid #e7dfba; padding:4px 10px; color:#fff}
table.bord { border:1px solid #e7dfba; padding:4px;}
table.bord td { padding:2px 4px;}
table.checkout_bar { padding:10px 0}
table.checkout_bar td { padding:2px 0; vertical-align:middle}

table.margintop { margin-top:10px}
table.bordertop { border-top:1px solid #e7dfba}
table.borderbottom { border-bottom:1px solid #e7dfba}
td.padleft3 { padding-left:15px}
td.padleft5 { padding-left:30px}
td.pad { padding:4px 2px}

.moduleRow {}
.moduleRowOver { background:#435532; cursor:pointer; cursor:hand;}
.moduleRowSelected { background:#435532;}

div.border { border:1px solid #e7dfba}
div.border a:hover { text-decoration:none}

div.readonly { width:80%; padding:10px; border:1px solid #e7dfba; background:#435532}
ul.dotlist { list-style:disc; margin-left:20px}

p.padding { padding:5px 10px 1px 10px}
p.notifications { padding:6px 18px}
td.padding { padding:3px 10px}
.clear { clear:both}
.left { text-align:left}
.center { text-align:center}
.right { text-align:right}

