/* GLOBAL */
html{height: 100%; font-size: small; filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {background: #000000 url(graphics/00000001/background.jpg) no-repeat top center; margin-top: 0px; font: 14px Arial, Helvetica, sans-serif;}
a { color: #730000; }
table {padding: 0; margin: 0; background-color: #ffffff;}
h1 { padding-left: 40px; padding-top: 5px; font: normal 50px "Kunstler Script", Georgia, "Times New Roman", Times, serif; line-height:1em; }
h2, h3, h4, h5, td, div, form { padding: 0; margin: 0; }
h2 a { display:block; margin: 7px 0; }
h1, p, ul, ol { margin-top: 0; margin-bottom: 14px; }
img { border: 0; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; } 
h2, h3, h4, h5 { font-size: 1em; }
h5 { display: inline; }
hr {width: 940px;}
form { display:inline; }
select {margin-bottom: 3px;}
#content {background: #ffffff;
margin-left: 220px; margin-bottom: -7px; padding-left: 12px; padding-top: 5px; padding-bottom: 0px; width: 678px; height: 100%; overflow: auto;
}
#content_home { #ffffff; margin-left: 225px; margin-top:10px; margin-bottom: -7px; color: #0a3f07; padding-bottom: 0px;
}

#topbar {width: 940px;
margin-right:auto;margin-left:auto; margin-top: 0px; padding-top: 0px;
background-color: #093e07;
border: 4px solid #57390a;
}




#login {
line-height:25px;
width: 265px;
}
#mainbody {background: #ffffff; border: 4px solid #57390a;
color: #093e07; width: 940px; height: 100%; margin-right:auto;margin-left:auto; margin-top: 0px; padding-top: 0px; padding: 0px 0px 0px 0px;font-size:95%;clear:both;
}
#mainbody_account {background: #ffffff; color: #093e07;
width: 668px; margin:0px 50px 75px 100px; padding: 10px 10px 10px 10px; font-size:95%; clear:both;
} 
 
.clear {clear:both;}
.floatleft {float: left;}
.floatright {float:right;}	
/* NAVBAR */
#affiliatelink {
	margin-left: 15px;
	color:#fff; 
	font-size: 95%; 
	}

#affiliatelink a { 
	font-weight:bold; 
	color:#fff; 
	font-size: 95%; 
	}

#currenttab {
    list-style: none;
	float:right;
	background: url(graphics/00000001/menuhov.png) repeat-x top left #fff;
	height:40px;
	margin-left: 3px;
	width:auto;
	}
	
#currenttab h3{ 
	<!-- background: url(graphics/en-US/new/current_tab_left.gif) top left no-repeat; -->
	padding: 11px 0px 4px 15px; 
	white-space:nowrap;
	}
	
#currenttab b { 
	height: 40px; 
	vertical-align:top; 
	text-align:center; 
	padding-right: 15px; 
	display:block; 
	<!-- background:url(graphics/en-US/new/current_tab_right.gif) top right no-repeat; -->
	}	
	
#loginlink, #loginlink a { 
	font-weight:bold; 
	color:#fff; 
	font-size: 95%; 
	}
	
#logo {	display:block; margin-top: 10px; margin-bottom: 15px;height: 59px;width:940px;background:url(graphics/00000001/banner.jpg) no-repeat;}
	  
#logobar{ height: auto;	width: 940px;margin-right:auto;margin-left:auto; margin-top: 10px; padding-top: 0px;}
	
#logobar ul { clear: left;}	

#search {display:block; float:right;position: relative;top: 0px;}
	
#search .searchbutton {	vertical-align:bottom;}
		
#searchfield { 	margin: 0 2px 0 10px; border: 1px solid #917302;color: #666; 
	font-size: .9em; padding: 1px 2px;height:16px; 	width: 150px;}	
	
.hiddentab {
    list-style:none;
	float:right;
	background: url(graphics/00000001/bg.png) repeat-x top left #fff;
	height:40px;
	margin-left: 3px;
	width:auto;
	}
	
.hiddentab b { 
	height: 40px; 
	vertical-align:top; 
	text-align:center; 
	padding-right: 15px; 
	display:block; 
	}

.hiddentab h3{ 
	<!-- background: url(graphics/en-US/new/hidden_tab_left.gif) top left no-repeat; -->
	padding: 11px 0 4px 15px; 
	white-space: nowrap;
	}

.hiddentab b h3 a { 
	color: #fff; 
	text-decoration:none; 
	}

.hiddentab b h3 a:hover { background: url(graphics/00000001/menuhov.png)}
	
/* CTGY */
#nextbutton {margin-top: 25px; clear:right;float:right;}
#prevbutton {margin-top: 25px; clear:right; float:left;}
.catrow {float:left;margin: 10px 10px 5px 10px;width:590px;}
.prodbutton {margin: 7px auto;}	
.prodcolumn {float:left;width:280px;padding-right: 10px;text-align:center;}
.thumb {margin-right: 5px;display:block;margin: 10px auto;}
/* ACCOUNT PAGES */
.account_column {width: 678px;float:left;}	
.account_column h5 { width: 180px; clear: both; }
.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }
.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }
.paymentdetail {width: 130px;display:block;height: 26px;float:left;}
.invalid {color: #FF0000;}
.pad {margin-top: 25px;}
/* BASKET */
#total {padding: 10px 0 0 10px; text-align:right;}
.baskettext_left{padding: 3px 15px 0 10px; vertical-align: top;}
.baskettext_left h4 { margin: 1px 0 2px 0; }
.baskettext_right{padding: 3px 0 0 10px;text-align: right; vertical-align: top;}
.baskettext_right h4 { margin: 1px 0 2px 0; }
.priceeach {text-align:right;width: 80px;margin-left: 5px;float:right;}
/* PRODUCT PAGES */
h1#prodname {font-size: 35px;margin-bottom: 5px;line-height:1.2em;}
#prodadd {display:inline;position:relative;top: 5px;}
.prodimage {margin-right: 20px;float:left;}
	
/* PRODUCT LIST */
.alt_row_color {background-color: #ffffff;}
.listheader {background-color: #fffffff; color: #0a3f07; height:20px; padding: 4px 5px; }
.productlist_row {background-color: #ffffff; padding-top: 2px; padding-left: 5px; padding-bottom: 4px; margin-left: -12px; width: 685px; float:left;}
.productlist_row form { padding-right: 60px; display:inline; float: right; background-color: #ffffff;}
.productrow_text{background-color: #ffffff; color: #0a3f07; width: 40%;	padding-top: 2px; padding-left: 0px; float:left;}	
.productrow_text .floatleft { max-width: 270px; width:expression(document.body.clientWidth > 272? "270px": "auto" );}	
/* SUBNAV - CATTREE */
ul#first{ padding-top: 6px; width:224px; margin: 0 30px 0 0; padding-left: 0px;}
#subnav{font-size: 20px; font-style:italic; background:  #ffffff; width:224px; float:left; height: 100%; margin-bottom: -7px;}
#subnav li { padding-left: 20px; padding-top: 1px; line-height: 30px; font-size: 15px;}	
#subnav li a {list-style-type:circle; color: #093e07; text-decoration:none; display: block; width: 100%; height:100%; font-weight: bold; }
#subnav li a:hover { color: #d7ce6f; }
#subnav li ul { list-style-type:circle; margin: 0 0 0 10px; padding-left: 0; }
#subnav li.subcategory { padding: 0; margin: 4px 0 0 0px; }	
#subnav li.subcategory a { color: #666; }		
#subnav li.subcategory a:hover { text-decoration:underline; font-weight:normal; color: #730000; }	
#subnav li.subcategory a:visited:hover { color: #730000 }
#subnav h3{font-family: Georgia, "Times New Roman", Times, serif; font-size: 23px; font-weight: normal; color: #ffffff; width: 213px; height: 53px; padding-top: 5px; background: url(graphics/00000001/left_title.gif) no-repeat; margin-left: 6px; text-align: center;}

/* ---------------------- Greenslate nav ---------------------- */
 #slatenav{white-space: nowrap; position:relative;display:block; height:42px;font-size:11px;font-weight:bold;background:transparent url(graphics/00000001/bg.png) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
 #slatenav ul{padding:14px 0px 0px 55px; list-style-type:none;width:940px;}
 #slatenav ul li{ display:block;float:left;color:#093e07;text-decoration:none;padding: 0px 14px 0 14px;height:28px;}
 #slatenav ul li a{display:block;float:left;color:#EEFFDF;text-decoration:none;padding: 0px 14px 0 14px;height:28px;}
 #slatenav ul li a:hover,.green #slatenav ul li a.current{color:#ffdd44;}
/* ---------------------- END Greenslate nav ---------------------- */


blockquote {width:500px;}

#footer
{text-align: center;
clear: all;
margin: 0;
padding: .5em;
color: #0a3f07;
background-color: #f0f0d3;
border-top: 1px solid #57390a;
}
