body {
	font-size:10pt;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #222;
}
strong {font-size:120%;}
#container {line-height: 140%;}
#header, #container, #navigation, #content, #footer {width:790px;}
#container {position:relative;}
#header{position:absolute;top:0px;}

#footer {position:relative;top:190px;font-weight:bold;text-align:right;border:1px solid #84CB18;border-width:1px 0px 0px;font-size:90%;}
* html #footer {top:0px;margin-top:10px;}
*+html #footer {top:0px;margin-top:10px;}
#footer ul {margin:5px;}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	/*background:url(/images/styles/mower/logo.jpg) no-repeat;*/
	height:120px;width:300px;
	text-indent:-9000px;
}

#navigation {
	position:absolute;top:157px;left:0px;
	font:80% Geneva, Arial, Helvetica, sans-serif;
}
* html #navigation {top:149px;}
*+html #navigation {top:149px;}
#navigation ul li {display:inline;float:left;margin-right:2px;}

#navigation ul li.active {position:relative;top:-8px;}

#navigation ul li a {display:inline-block;padding:6px 10px 10px 10px;border:none;font-weight:bold;color:#B4D86B;background:#446A0B;border:1px solid #639A10;border-width:1px 1px 0px;}
#navigation ul li a:hover {color:white;background:#5A8C0F;border:1px solid #639E08;border-width:1px 1px 0px;padding-bottom:10px;}
#navigation ul li.active a {color:white;background:#5A8C0F;padding-bottom:18px;border:1px solid #639E08;border-width:1px 1px 0px;}

#content {background:white;position:relative;top:180px;border-top:2px solid #42660A;padding-top:15px;}
* html #content {top:0px;margin-top:180px;}
*+html #content {top:0px;margin-top:180px;}

.narrow {
	font-size:12px;
	position:relative;
	float:left;
	clear:left;
	width:230px;
	margin:5px 0px 10px;
	background:#EDF7D2;
	border:1px solid #DEEFA5;
	color:#392029;
}
.narrow_inner{margin:5px 10px;}

.narrow_inner .active {backround:#DEC373;}
#wide {
	/*background:url(/images/styles/mower/wide_slice.png) repeat-y;*/
	position:relative;
	float:right;
	width:550px;
}
.wide_inner{margin:0px 15px 10px;}
.wide_inner h1 {margin-top:0px;}
#wide_left {
	margin-top:10px;
	float:left;
	width:200px;
	padding-left:10px;
}
#wide_right {
	margin-top:10px;
	float:right;
	width:150px;	
	border-left:2px solid #F2F2F2;
	padding-left:20px;
}

#navigation_sub {
	text-align:right;
	color:#528CAD;
	font-weight:bold;
	position:absolute;top:95px;left:100px;
}
#navigation_sub ul {
	margin:0px;padding:0px;
	margin-top:15px;
}
#navigation_sub ul li {
	list-style:none;
	display:inline;
}
#navigation_sub ul li a {font-weight:bold;text-decoration:none;}

#usermenu {
	position:absolute;top:200px;left:0px;
	font-weight:bold;
	font-size:12px;
}
#usermenu {display:none;background:#DEC373;padding:3px 10px;border:1px solid #9C6531;width:210px;font-weight:normal;}
#usermenu {border-top:3px solid #9C6531;}
#usermenu label {float:none;text-align:right;font-weight:normal}
#usermenu a {}
#usermenu input.text {width:90px;font-size:10px;margin-top:5px;}
#usermenu input.submit {font-size:10px;}
.usermenu_left {float:left;width:130px;clear:left;}
.usermenu_right {float:left;width:130px;}

#basket {margin-top:5px;text-align:left;border-top:1px solid #9C6531;padding:5px;}
#basket label {margin-top:-3px;}

.basket {background:#EF7500 url(/images/styles/mower/shoppingcart.png) no-repeat 5px;color:white;font-weight:bold;text-decoration:none;border:1px solid #D66500;padding:4px 10px 3px 24px;
font-size:90%;}
.basket:hover {background-color:#7BBE18;border-color:#6B9E18;}

span.price, span.special {color:#6BA618;font-weight:bold;font-size:140%;padding:6px;}
span.special {background:yellow;padding:3px 10px;}

#products_subnav {border-bottom:1px solid #DEC373;border-width:1px 0px;padding:1px 10px;margin:10px 0px;padding:3px 0px;font-size:80%}
#products_subnav ul {float:right;margin-right:10px;}
#products_subnav ul li {display:inline;margin:0px 3px;}
#products_subnav ul li a {padding:4px 8px;}
#products_subnav ul li a:hover {padding:3px 7px;border:1px solid #DEEFA5;background:#EFF7D6;}
#products_subnav select, #products_subnav option {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:12pt;font-size:90%;margin-right:7px;}

td.item {width:33%;border:1px solid #EFF7D6;}
td.thumb {padding:1px;border:1px solid grey;cursor:pointer;}
td.thumb_highlight {padding:1px;border: 1px solid #639E10;cursor:pointer;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}

ul.inline {margin:0px;padding:0px;}
ul.inline li {display:inline;margin:2px 10px;}

#wide input.submit {margin-top:10px;text-align:center;}

.subnav {margin:0px;padding:0px;}
.subnav li {display:inline;margin:0px 2px;}
.subnav li a {padding:2px 3px;}
.subnav li a:hover {background:#f9f9f9;}
.subnav li.active a {background:#666;color:white;}

/* STYLES */

a {color:#2F3B62;}
a:hover {text-decoration:none;}

img.left {margin:0px 20px 10px 0px;}
img.mini {height:40px;width:40px;float:left;margin:5px;}

h1, h2, h3, h4 {margin-top:5px;margin-bottom:7px;font-style:italic;font-weight:bold;}

h1 {font-size:200%;line-height:120%;color:#6BA618;margin-top:0px;}
h1 .header_lower {font-size:80%;color:#528CAD}
h2 {font-size:150%;color:#528CAD;}
.narrow h2, .narrow h1 {font-size:140%;color:#649B10;}
h3 {font-size:120%;margin-top:10px;}
h4 {font-size:100%;margin-top:0px;}

table {width:100%;padding:0px;margin:0px;}
th {background:#7A99E0;border:none;color:white;font-weight:bold;text-align:center;}
td {border:none;}
th, td {padding:3px 5px;}
td.first {background:white;border-bottom:1px solid #E8EDFA;}
td.second {background:#E8EDFA;border-bottom:1px solid white;}

.center {text-align:center;}

hr {border:1px solid #639A10;border-width:1px 0px;margin:5px 2px;}

.in {margin-left:5px;}

label {float:left;width:100px;text-align:right;font-weight:bold;padding-top:3px;margin-right:10px;}

.narrow li {list-style:none;padding:1px 5px;margin:0px;}
.narrow li.active {background-color:#E7F3B5;padding:1px 5px 1px 21px;border-left:2px solid #8CBA21;}

.deeper, .userbasket, .price_detail {background:#E0F1B4;margin:10px 0px;border:1px solid #8EB821;padding:5px;}
.userbasket {padding:0px;}
.price_detail {text-align:right;float:right;clear:right;width:220px;margin:20px 0px 5px 10px;padding:10px;
	background:#EDF7D2;border-color:#DEEFA5;}
.image_detail {float:right;width:220px;margin-left:20px;position:relative;clear:right;border:1px solid #EFF7D6;padding:10px;text-align:center}