body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form { margin: 0; padding: 0; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #EEF5ED; text-align: center; }

h1 { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #094D2A; margin: 15px 0 0 0; }
h2 { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #094D2A; margin: 15px 0 0 0; }
h3 { font-size: 12px; margin: 15px 0 0 15px; }

a { color: #0F5A33; }
a:visited { color: #072415; }
a:hover { color: #0F8A49; }

hr { border: none; border-bottom: solid 1px #000000; height: 1px; margin: 15px 30px 0 15px; padding: 0; } 

#header { background: url(/img/site/logo.gif) 0 0 no-repeat; display: block; width: 960px; height: 165px; text-indent: -300em; margin: 0 auto; }

#content { background: url(/img/site/bg.gif) 0 0 repeat-y; width: 960px; margin: 0 auto; text-align: left; }

#col1 { float: left; width: 197px; margin: 15px 0 0 0; }
#col2 { float: left; width: 763px; margin: 15px 0 0 0; }

#col2 h1, #col2 h2 { margin: 15px 40px 0 15px; }
#col2 h3 { margin: 15px 40px 0 15px; }
#col2 p { margin: 15px 40px 0 15px; line-height: 16px; }
#col2 form { margin-top: 10px; }
#col2 form label { font-weight: bold; }
#col2 form p { margin-top: 5px; }

#col2 ol { margin: 15px 40px 0 40px; }
#col2 ul { margin: 15px 40px 0 35px; }

#splash { width: 720px; margin: 0 0 0 15px; }

.nav { background-color: #2F2927; list-style: none; width: 170px; margin: 0 0 0 27px; padding: 10px 0 0 0; }

.nav ul { list-style: none; margin: 5px 0; padding: 5px 0 13px 0; background-color: #73706E; font-size: 11px; }

.nav li { line-height: 20px; padding: 0 0 0 15px; }
.nav ul li { line-height: 12px; padding: 0 0 0 15px; margin: 8px 0 0 0; }
.nav li.gap { margin: 10px 0 0 0; }
#homelink { line-height: 40px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url(/img/site/menuheader.gif) #0F5A33 0 0 no-repeat; margin: 0 0 0 27px; }

.nav a { color: #ffffff; text-decoration: none; padding-right: 12px; }
#homelink a { color: #ffffff; text-decoration: none; padding: 0 10px 0 15px; }
.nav a.sub { background: url(/img/site/nav_h.gif) right bottom no-repeat; }
.nav a.subopen { background: url(/img/site/nav_v.gif) right bottom no-repeat; }

.nav a.currentpagelink, .nav a:hover { color: #FFF000; }

.navarea { background-color: #2F2927; width: 170px; margin: 0 0 0 27px; padding: 15px 0 15px 0; }
.navarea p { margin: 0 15px; color: #ffffff; }
.navarea a { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF700; }

#cartdisplay { background-color: #FEFF8F; width: 170px; margin: 0 0 0 27px; padding: 15px 0 15px 0; }
#cartdisplay p { margin: 0 15px; color: #000000; }

#search label { font-weight: bold; }

#footer { background: url(/img/site/footer.gif) center -18px no-repeat; width: 960px; height: 52px; margin: 0 auto; }
#footer p { line-height: 40px; }

#credit { width: 960px; margin: 0 auto; }
#credit p { font-size: 10px; text-align: right; margin: 0 20px 30px 0; color: #4E4E4E; }
#credit p a { color: #000000; }

#feature { clear:right; width: 230px; float: right; background-color: #2F2927; display: inline; margin: 15px 28px 15px 15px; padding: 0 0 12px 0; color: #ffffff; }
#feature h2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  display: block; height: 40px; line-height: 40px; color: #ffffff; font-weight: bold; background: url(/img/site/featureheader.gif) 0 0 no-repeat; margin: 0; padding: 0 15px; } 
#feature a { color: #ffffff; text-decoration: none; }
#feature div { margin: 15px 15px 0 15px; }
#feature div.clr { margin: 0; }
#feature img { float: left; margin: 0 10px 0 0; border: none; }
#feature p { margin: 0 0 0 0; font-size: 9px; }
#feature p span { color: #FFF000; }

#subscribe_box { clear:right; width: 230px; float: right; background-color: #2F2927; display: inline; margin: 15px 28px 15px 15px; padding: 0 0 0 0; color: #ffffff; }
#subscribe_box h2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  display: block; height: 40px; line-height: 40px; color: #ffffff; font-weight: bold; background: url(/img/site/featureheader.gif) 0 0 no-repeat; margin: 0; padding: 0 15px; } 
#subscribe_box p { margin: 0 12px 12px 12px; font-size: 9px; }
#subscribe_box img {margin: 0 10px 0 0; border: none; }
#signup_processing { display:none; }

#free_delivery_notice { width: 230px; float: right; display: inline; margin: 15px 28px 0 15px; }
#free_delivery_notice img { margin:0; padding:0; border:none; }

#basket { width: 185px; float: right; background-color: #2F2927; display: inline; margin: 15px 28px 15px 15px; padding: 0 0 12px 0; color: #ffffff; }
#basket h2 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  display: block; height: 40px; line-height: 40px; color: #ffffff; font-weight: bold; background: url(/img/site/cartheader.gif) 0 0 no-repeat; margin: 0; padding: 0 15px; } 
#basket a { color: #ffffff; text-decoration: none; }
#basket div { margin: 15px 15px 0 15px; }
#basket img { float: left; margin: 0 10px 0 0; border: none; }
#basket p { margin: 0 0 0 0; font-size: 9px; }
#basket p span { color: #FFF000; }

#product { background-color: #2F2927; width: 720px; margin: 0 0 0 15px;} 
#product h1, #product h2 { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; display: block; line-height: 40px; color: #ffffff; font-weight: bold; background: url(/img/site/productboxheader.gif) #0F5A33 0 0 no-repeat; margin: 0; padding: 0 15px;  }
#product img { display: block; } 

#category { position:relative; background-color: #D2E0D0; width: 720px; margin: 0 0 0 15px; padding: 0 0 15px 0; } 
#category h1, #category h2 { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; display: block; line-height: 40px; color: #ffffff; font-weight: bold; background: url(/img/site/productboxheader.gif) #0F5A33 0 0 no-repeat; margin: 0; padding: 0 15px;  }
#category #brandSelect { position:absolute; right:0; }
#category #brandSelect p { float:left; margin:4px 12px 0 0; padding:0; color:#fff; }
#category #brandSelect select { float:left; margin:0 12px 0 0; padding:0; }

#category div { margin: 15px 15px 0 15px; }
#category div div { margin: 0; }
#category div img { float: left; border: solid 1px #2F2927; }

#category div p { margin: 5px 0 0 90px; }
#category div p.price { margin: 2px 0 0 90px; }
#category div h3 { margin: 0 0 0 90px; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif;  }

#cart { background-color: #D2E0D0; width: 720px; margin: 0 0 0 15px; padding: 0 0 15px 0; } 
#cart h2 { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; display: block; line-height: 40px; color: #ffffff; font-weight: bold; background: url(/img/site/productboxheader.gif) #0F5A33 0 0 no-repeat; margin: 0; padding: 0 15px;  }

#formcontainer { float: left; width: 340px; }
#addressbook { float: right; width: 190px; padding-bottom: 15px; }

#addressbook p.address { line-height: 13px; width: 155px; margin: 15px 15px 0 15px; background-color: #CEE8CA; border: solid 1px #65935F; font-size: 11px; }
#addressbook p.address a { width: 131px; display: block; padding: 12px; margin: 0; text-decoration: none; color: #000000; }
#addressbook p.address a:hover { background-color: #FFFEB7; }

#carttable { border-collapse: collapse; border: solid 1px #0F5A33; width: 690px; margin: 15px 0 0 15px; }
#carttable th { text-align: left; background-color: #0F5A33; color: #ffffff; border: solid 1px #0F5A33; padding: 6px 12px 6px 8px; }
#carttable td { border: solid 1px #0F5A33; padding: 6px 12px 6px 8px; }
#carttable td.qty { padding: 0 8px 0 8px; }
#carttable td.qty input { width: 30px; }

#carttable td.qty img { border: none; }

#imgcontainer { width: 340px; height: 340px; margin: 15px 15px 15px 15px; float: left; display: inline; position: relative; }
#imgthumbnails { background-color:Red; width: 124px; height: 124px; margin:15px 15px 15px 0; padding:0; float: left; display: inline; }

#caption { text-indent: -100em; }

#col2 ul#imagebuttons { margin: 0; padding: 0; }
#imagebuttons li { display: inline; }
#imagebuttons li a { border:2px solid #0F5A33; width:120px; height:120px; display: block; float: left; clear:left; padding:0; color: #000000; margin:0 0 12px 0; text-decoration: none; }
#imagebuttons li a img { border:none; margin:0; padding:0; }

#optionform { float: right; text-align: right; width: 200px; display: inline; }

#optionform p { margin: 15px 15px 0 15px; color: #ffffff; font-weight: bold; }
#optionform p#pricebox { background-color: #0F5A33; padding: 10px 15px 0 0; margin: 5px 15px 0 0; } 
#optionform p#pricebox #price { display: block; font-size: 18px; font-weight: normal; padding: 0 0 10px 0; color: #FFF700; }

.noshow { visibility: hidden; }
.clr { clear: both; height: 1px; overflow: hidden; }

#AddToCartButton { width: 140px; height: 30px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
 
.cartbutton { background-color: #FEFF8F; border: solid 1px #FFF000; color: #000000; }
.cartbuttondisabled { background-color: #e0e0e0; border: solid 1px #999999; color: #999999; }

#billingaddress { width: 200px; float: left; }
#deliveryaddress { width: 200px; float: left; }

#contactform { width: 315px; float: left; } 
#contactform p { margin-right: 0; } 
#contactform input, #contactform textarea { width: 280px; }

#category div#contactdetails { float: right; width: 180px; }
#category div#contactdetails p { margin: 0 0 15px 0; }

.action { height: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; background-color: #FEFF8F; border: solid 1px #FFF000; border-color: #FFFDCD #B6B131 #B6B131 #FFFDCD; color: #000000; } 
/* font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }*/

.error { color: #cc0000; }

#contentimages { float: right; display: inline; width: 120px; }
#contentimages img { display: block; margin: 0 0 10px 0; }

#category .quick_buy_tab
{
    clear:both;
    background-image:url('/img/site/quick_buy_bg.gif');
    background-position:left top;
    background-repeat:no-repeat;
    display:none;
    padding:0 70px 0 0;
    margin:0;
    height:156px;
}
#category .quick_buy
{
    float:right;
    margin:0;
    padding:0;
    visibility:hidden;
}
#category .quick_buy img
{
    border:none;
}

#cart_payment_options { width:140px; margin:15px 0 0 15px; padding:0; float:left; }
#cart_payment_options img { margin:0; padding:0; }

#col2 #links_category_list { margin:15px 0 0 15px; padding:0; }
#col2 #links_category_list li { margin:0; padding:0; list-style-position:outside; list-style-type:none; }
#col2 #links_category_list li a { outline:none; margin:0 0 12px 0; padding:0; display:block; text-decoration:none; font-size:14px; font-weight:bold; }

#col2 .link { background-color:#B5CFB9; padding:12px 0 1px 12px; }
#col2 .link h3 { margin:0 0 12px 0; padding:0; text-decoration:none; font-size:14px; font-weight:bold; color:#000; }
#col2 .link p { margin:0 0 12px 0; padding:0; color:#000; }
#col2 .link a { color:#000; }

.product_review, .product_review_highlight { background-color:#fff; background-image:url('/img/site/review_bg.gif'); border:1px solid #99AFA3; margin:12px 12px 12px 12px; padding:1px 0 15px 0; }
.product_review h3, .product_review_highlight h3 { font-weight:bold; color:#1D7A4A; font-size:16px; text-decoration:none; margin:15px 0 0 0; }
.product_review_highlight { background-color:#ffffcc;  }

.product_review img, .product_review_highlight img { float:left; margin:12px 12px 0 12px; border:1px solid #0F5A33; }

#product_rating { margin:12px 0 12px 12px; }

#review_form { background-color:#EEF5ED; border:1px solid #1D7A4A; margin:12px 12px 0 12px; padding-bottom:12px; }
#review_form_header a { outline:none; font-weight:bold; color:#1D7A4A; font-size:16px; text-decoration:none; }
#review_form_inner { display:none; }

.missing { background-color:#ffff99; }

/* visual ratings */

#content #col2 .rating { float:left; margin:12px 20px 0 0px; padding:0; }
#content #col2 .rating p { margin:0; padding:0; }
#content #col2 .rating_stars { width:88px; height:16px; background-image:url('/img/site/stars_grey.gif'); }
#content #col2 .rating_stars .rating_1, #content #col2 .rating_stars .rating_2, #content #col2 .rating_stars .rating_3, #content #col2 .rating_stars .rating_4, #content #col2 .rating_stars .rating_5 { height:16px; background-image:url('/img/site/stars_golden.gif'); background-position:left top; background-repeat:no-repeat; }
#content #col2 .rating_stars .rating_1 { width:15px; }
#content #col2 .rating_stars .rating_2 { width:34px; }
#content #col2 .rating_stars .rating_3 { width:52px; }
#content #col2 .rating_stars .rating_4 { width:70px; }
#content #col2 .rating_stars .rating_5 { width:88px; }


.review_body { display:none; }

#category div#customer_tabs p { margin:0 0 12px 0; padding:0; }
#profile_tab .content_box { padding:12px; }
#category div#customer_tabs div.product_review { margin:12px; padding:12px; }
#category div#customer_tabs div.product_review h3 { margin:0 0 12px 0; }
#category div#customer_tabs div.product_review .rating { margin:0 20px 12px 0; }




#customer_tabs .content_box h4 { font-size:14px; font-weight:bold; margin:0 0 12px 0; }

#customer_tabs .actionbutton 
{
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 90px;
	line-height: 20px;
	
	background-color: #0F5A33;
	
	border-top: solid 1px #9FB7C8;
	border-left: solid 1px #9FB7C8;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	
	color: #FFFFFF; 
	margin-left: 10px;
}

#customer_tabs .actionbutton:hover 
{ 
	background-color: #306F4F;
	
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #9FB7C8;
	border-bottom: solid 1px #9FB7C8;
	
	color: #FFFFFF; 
}

#customer_tabs .actionbutton span { display: block; padding: 0px 7px 0px 5px; }

#customer_tabs #savebutton { background-image: url(/img/site/tick.gif); background-position: 71px 2px; background-repeat: no-repeat; }
#customer_tabs #deletebutton { background-image: url(/img/site/cross.gif); background-position: 71px 2px; background-repeat: no-repeat; }

#customer_tabs #imgform { background-color:#EEF5ED; border:2px solid #0F5A33; float:left; padding:12px 12px 12px 0px; margin:0 12px 12px 0; }

#customer_tabs #imagelib { border:1px solid #0F5A33; }

#customer_tabs p { text-align:left; }




#panels div#panel0 { display: block; padding: 0; }
			
#imgform p { margin: 2px 0 0 15px; }

#imgform .actionbutton { margin: 10px 10px 0 0; }

#imgpreview { width: 100px; height: 100px; border: solid 2px #ff0000; float: left; margin: 15px 0 0 15px; }

#catform { float: left; padding: 0 20px 20px 15px; }
#moveform { padding: 0 20px 20px 0; float: left; }

#catform p, #moveform p { margin: 0; }

#movecatid, #catidsel { width: 250px; }

#tabs a { background-color: #58788F; color: #ffffff; } 

#customer_gallery { width: 688px; height: 500px; margin: 0 0 0 0; }

object { outline:none; display:block; }



#col2 div.cart_box { background-color:#EEF5ED; width:500px; float:right; padding:0; margin:15px 15px 0 0; }
#col2 div.cart_box form { margin:0; }
#col2 div.cart_box h4 { background-color:#0F5A33; color:#fff; font-size:12px; margin:0 0 12px 0; padding:8px; text-align:right; }
#col2 div.cart_box p { text-align:right; margin:0 12px 12px 12px; }

.clr_right { clear:right; margin:0; padding:0; font-size:0; line-height:0; }


#col1 #customer_box_nav {  }

#col1 #customer_box_nav h3 { line-height: 40px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url(/img/site/menuheader.gif) #0F5A33 0 0 no-repeat; margin: 0 0 0 27px; padding:0 0 0 15px; color:#fff; }

#col1 #customer_box_nav div { margin: 0 0 15px 27px; padding:15px 15px 1px 15px; background-color:#2F2927; }

#col1 #customer_box_nav div p, #col1 #customer_box_nav div p a { margin:0 0 15px 0; color:#fff; }

#col1 #customer_box_nav div p a { text-decoration:none; }
#col1 #customer_box_nav div p a:hover { color:#FFF000; }

#category #document-downloads {float:right; border: solid 2px #0F5A33; padding: 10px; width: 240px; margin: 20px 20px 10px 10px; }
#document-downloads h2 {color: #000; background: none; padding: 0px; margin: 5px 0 10px 0; font-size: 14px; line-height: 14px;}
#document-downloads ul {margin: 0; padding: 0; list-style-type: none; }
#document-downloads ul li {line-height: 24px; }
#document-downloads ul li img {border: none; margin: 6px 6px 0px 0px;}

#category div#profile_card { background-color:#EEF5ED; padding:12px; }
#category div#profile_card img { float:left; margin:0 12px 0 0; }
#category div#profile_card p { margin:0 0 8px 0; font-weight:bold; font-size:16px; }
#category div#profile_card p a { xtext-decoration:none; } 

.review_date { font-style:italic; font-size:12px; font-weight:normal; float:right; }

#category div#customer_thumbnails { padding:16px 0 0 16px; margin:0; width:710px; }
#category div.customer_thumbnail { float:left; margin:0 16px 16px 0;  }
#category div.customer_thumbnail img { float:none; margin:0; }

#content #featured_products { float:left; width:472px; margin:16px 0 16px 16px; }
#content #featured_products h2 { margin:0 0 12px 0; }
#content #featured_products div.thumb, #content #featured_products div.thumb_nomargin { float:left; width:143px; margin:0 20px 16px 0; }
#content #featured_products div.thumb_nomargin { margin-right:0; }
#content #featured_products div.thumb img, #content #featured_products div.thumb_nomargin img { margin:0; padding:0; }
#content #featured_products div.thumb p, #content #featured_products div.thumb_nomargin p { margin:0; }
#content #featured_products div.thumb p span, #content #featured_products div.thumb_nomargin p span { font-weight:bold; }

#content #offer_products { float:left; width:472px; margin:16px 0 16px 16px; }
#content #offer_products h2 { margin:0 0 12px 0; }
#content #offer_products div.thumb, #content #offer_products div.thumb_nomargin { float:left; width:143px; margin:0 20px 16px 0; }
#content #offer_products div.thumb_nomargin { margin-right:0; }
#content #offer_products div.thumb img, #content #offer_products div.thumb_nomargin img { margin:0; padding:0; }
#content #offer_products div.thumb p, #content #offer_products div.thumb_nomargin p { margin:0; }
#content #offer_products div.thumb p span, #content #offer_products div.thumb_nomargin p span { font-weight:bold; }

#content #offer_products div.thumb p .price_was, #content #offer_products div.thumb_nomargin p .price_was { xtext-decoration:line-through; color:Red; }

#savings { font-size:10px; }

.lowlight { color: #666666; }