* {
	text-align: left;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	background: #9cd281;
	}
#content h2 {
	padding-bottom: 5px;
	}
#content h2 em {
	font-style: normal;
	color: #523b0a;
	}
#soil h2 {
	color: #46d200;
	font-size: 150%;
	}
#content h2 {
	padding-bottom: 20px;
	}
#content h2.prod { color: #fff; }
#content h3.gotw { padding: 0; }
h3 { line-height: normal; }
p {
	text-align: left;
	line-height: 1.8;
	font-size: 100%;
	}
p.date {
	color: #46d200;
	margin: 0;
	}
p.white {
	margin: 0;
	padding: 0 0 5px 26px;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
}
#feature-content p {
	margin: 0;
	}
a {
	color: #46d200;
	text-decoration: none;
	}
a.more {
	font-size: 90%;
	}
a:hover {
	text-decoration: underline;
	}
#content a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	}
#content a:hover {
	text-decoration: none;
	}
#footer a {
	color: #345a20;
	text-decoration: underline;
	}
#footer a:hover {
	color: #000;
	}
#msds a {
	display: block;
	text-decoration: none;
	width: 940px;
	padding: 3px;
	}
#msds a p {
	float: left;
	margin: 0;
	padding: 3px 15px;
	}
#msds a.light { background: #EFEFEF; }
#msds a.dark { background: #DDD; }
#msds a.light:hover, #msds a.dark:hover { background: #BBB; }
#msds a .msds-download {
	float: right;
	display: block;
	width: 86px;
	height: 22px;
	background: url(/img/download.gif) no-repeat;
	}
/*----------------------------------------------------
		Core Layout Styles
----------------------------------------------------*/
#header-outer {
	background: #fff url(/img/header-span.gif) repeat-x;
	}
#header {
	width: 996px;
	height: 150px;
	margin: 0 auto;
	position: relative;
	}
#header h1{text-align:right; padding:10px 0;color:#999999; font-size:10px;}
#content-outer {
	background: #fff url(/img/content-span.gif) repeat-x;
	}
#content {
	width: 996px;
	margin: 0 auto;
	padding-top: 10px;
	}
#content .padFix {
	padding: 0 0 0 26px;
	}
#content.details .padFix {
	padding-right: 26px;
	}
#product-content {
	width: 486px;
	float: left;
	}
#product-content.full-width {
	width: 100%;
	float: left;
	}
#product-content .padFix {
	padding: 0;
	}
#indication-content {
	width: 242px;
	float: left;
	}
#indication-content .padFix {
	padding: 0 26px 0 0;
	}
#feature-content {
	width: 216px;
	float: left;
	}
#feature-content .padFix {
	padding: 0 26px 0 0;
	}
#footer {
	width: 996px;
	margin: 0 auto;
	}
#faq-wrap h3 {
	color: green;
	border-top: 1px dashed #ccc;
	padding-top: 15px;
}
/*----------------------------------------------------
		Header Styles
----------------------------------------------------*/
a#logo {
	width: 279px;
	height: 54px;
	position: absolute;
	top: 30px;
	left: 26px;
	background: url(/img/nutrifield-logo.gif) no-repeat;
	display: block;
	text-indent:-9999em;
	font-size:1px;
	}
	
#search-form {
	position: absolute;
	top: 41px;
	right: 26px;
	}
#search-form, #search-form fieldset {
	width: 184px;
	height: 27px;
	}
#search-button {
	width: 27px;
	height: 27px;
	float: right;
	}
#search {
	width: 135px;
	height: 17px;
	border: 0;
	background: url(/img/search-field.gif) no-repeat;
	color: #113303;
	font-size: 120%;
	float: left;
	padding: 5px 8px;
	}
/*----------------------------------------------------
		Top Nav Styles
----------------------------------------------------*/
#top-nav {
	width: 944px;
	height: 31px;
	position: absolute;
	top: 99px;
	left: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#top-nav li {
	float: left;
	list-style: none;
	}
#top-nav li a {
	height: 31px;
	display: block;
	}
#top-nav li a span {
	display: none;
	}
#top-nav li a:hover {
	background-position: 0 -31px;
	}
#top-nav li a.current {
	background-position: 0 -62px;
	}
#index a {
	width: 70px;
	background: url(/img/nutri-nav/home.gif) no-repeat;
	}
#products a {
	width: 84px;
	background: url(/img/nutri-nav/products.gif) no-repeat;
	}
#garden-problem-solver a {
	width: 123px;
	background: url(/img/nutri-nav/feeding-chart.gif) no-repeat;
	}
#gardens-of-the-world a {
	width: 164px;
	background: url(/img/nutri-nav/gardens-of-the-world.gif) no-repeat;
	}
#store-locator a {
	width: 116px;
	background: url(/img/nutri-nav/store-locator.gif) no-repeat;
	}
#faq a {
	width: 51px;
	background: url(/img/nutri-nav/faq.gif) no-repeat;
	}
#company-profile a {
	width: 135px;
	background: url(/img/nutri-nav/company-profile.gif) no-repeat;
	}
#news a {
	width: 63px;
	background: url(/img/nutri-nav/news.gif) no-repeat;
	}
#contact a {
	width: 82px;
	background: url(/img/nutri-nav/contact.gif) no-repeat;
	}
/*----------------------------------------------------
		Homepage Styles
----------------------------------------------------*/
#flash-outer {
	background: url(/img/grass.jpg) repeat-x;
	}
#flash-margin {
	width: 996px;
	height: 253px;
	margin: 0 auto;
	position: relative;
	}
#flash {
	position: absolute;
	width: 996px;
	height: 273px;
	top: -20px;
	}
#soil-outer {
	background: #113303 url(/img/soil-span.gif) repeat-x;
	}
#soil {
	width: 996px;
	margin: 0 auto;
	color: #fff;
	}
#soil .padFix {
	padding: 0 26px 16px;
	}
#soil .home-col {
	padding-right: 11px;
	margin-right: 10px;
	float: left;
	background: url(/img/soil-div.jpg) no-repeat 100% 0;
	}
#soil .home-col.last {
	padding-right: 0;
	margin-right: 0;
	background: none;
	}
#soil .home-col .padFix {
	width: 158px;
	padding: 180px 14px 0 0;
	}
#soil .home-col.catalogue .padFix {
	background: url(/img/catalogue.jpg) no-repeat;
	}
#soil .home-col.tree .padFix {
	background: url(/img/tree.jpg) no-repeat;
	}
#soil .home-col.can .padFix {
	background: url(/img/can.jpg) no-repeat;
	}
#soil .home-col.map .padFix {
	background: url(/img/map.jpg) no-repeat;
	}
#soil .home-col.smartgarden .padFix {
	background: url(/img/smartgarden.jpg) no-repeat;
	}
/*----------------------------------------------------
		Product Layout Styles
----------------------------------------------------*/
#product-content a {
	display: block;
	width: 216px;
	text-decoration: none;
	position: relative;
	}
#product-content .prod-row {
	margin: 0 0 26px 0;
	padding: 0;
	}
#product-content .padFix {
	margin: 0 26px 0 0;
	padding: 0;
	float: left;
	display: inline;
	}
#product-content a .border-img {
	display: block;
	border: 1px solid #e2e2e2;
	}
#product-content a .border-img img {
	display: block;
	margin: 0 auto;
	}
#product-content a:hover .border-img {
	border: 1px solid #46d200;
	}
#product-content a:hover {
	color: #46d200;
	}
span.title {
	display: block;
	padding: 5px 0 0 0;
	color: #113303;
	font-size: 130%;
	}
span.title.brown {
	background: url(/img/brown-dot.gif) no-repeat;
	}
span.title.green {
	background: url(/img/green-dot.gif) no-repeat;
	}
span.title.blue {
	background: url(/img/blue-dot.gif) no-repeat;
	}
span.title.yellow {
	background: url(/img/yellow-dot.gif) no-repeat;
	}
span.title.purple {
	background: url(/img/purple-dot.gif) no-repeat;
	}
span.title.orange {
	background: url(/img/orange-dot.gif) no-repeat;
	}
span.title.light-blue {
	background: url(/img/light-blue-dot.gif) no-repeat;
	}
#content h3.prod {
	height: 38px;
	padding: 7px 0 0 10px;
	margin-bottom: 30px;
	}
#content h3.prod.brown {
	background: url(/img/brown-bar.gif) no-repeat;
	color:#ffffff;
	}
#left-col {
	float: left;
	width: 297px;
	}
#right-col {
	float: left;
	width: 647px;
	}
#right-col .small-left {
	float: left;
	width: 405px;
	}
#right-col .small-left .padFix {
	padding: 0 25px 0 0;
	}
#right-col .small-right {
	float: right;
	width: 242px;
	}
#right-col .small-right .lab-tests {
	display: block;
	width: 242px;
	height: 62px;
	background: url(/img/lab-tests.gif) no-repeat;
	}
#right-col .small-right .msds {
	display: block;
	width: 242px;
	height: 62px;
	background: url(/img/msds.gif) no-repeat;
	}
#right-col .small-right .lab-tests span,
#right-col .small-right .msds span {
	display: none;
	}
#right-col .small-right .lab-tests:hover,
#right-col .small-right .msds:hover {
	background-position: 0 -62px;
	}
#data-table {
	margin-top: 10px;
	}
#data-table-header {
	background: url(/img/brown-table.gif) no-repeat;
	height: 28px;
	position: relative;
	}
#data-table-header h4 {
	color: #fff;
	font-weight: normal;
	position: absolute;
	padding: 7px 0 0 9px;
	font-size: 100%;
	}
tr:nth-child(odd) td {
	background:#EFEFEF;
}
tr td:nth-child(1) {
	background:#EBFFDF;
}
.prob .header-table td {
	background:#4E7F2F;
	color:#fff;
	border:0;
	padding:5px 0px 5px 2px;
}
table.prob td {
	border-right:0;
	padding:6px 0 6px 5px;
}
table.prob {
	border:0;
}
table .header-table td {
	font-size:11px;
}
table .strong {
	font-weight:bold;
}
.prob td.table-top {
	font-size:13px;
	font-weight:bold;
	padding:5px 0 0 10px;
}
#data-table-header h4.code { left: 0; }
#data-table-header h4.desc { left: 72px; }
#data-table-header h4.qty { left: 405px; }
#data-table-header h4.brk { left: 478px; }
#data-table-header h4.price { left: 552px; }

#data-table table, #data-table tr, #data-table td { border: 0;}
#data-table table { margin: 20px 0 0 0; }
#data-table table thead td { font-weight: bold; }
#data-table td { padding: 1px 9px; }
#data-table tr.light { background: #f6f6f6; }
#data-table tr.dark { background: #f0f0f0; }

#data-table td.td1 { width: 54px; }
#data-table td.td2 { width: 315px; }
#data-table td.td3 { width: 55px; text-align: center; }
#data-table td.td4 { width: 56px; text-align: center; }
#data-table td.td5 { width: 77px; text-align: right; }

tr.smallText td {
	background-color:#6E9F4F;
	font-size:90%;
	font-weight:normal;
	color:#fff;}

#content h2.no-marg {
	padding: 0;
}
.pdf {
	background: url(/img/pdf-icon.gif) no-repeat;
	margin-bottom: 0.5em;
}
#content .pdf a {
	height: 31px;
	line-height: 31px;
	display: block;
	padding: 0 0 0 35px;
	text-decoration: none;
}
#content .pdf a:hover {
	text-decoration: underline;
}
/*----------------------------------------------------
		Store Locator Styles
----------------------------------------------------*/
table.store-locator {
	width:970px;
	}
table.store-locator thead td{background:#000;}
table.store-locator, .store-locator td, .store-locator tr, .store-locator th {
	border:0;
	}
table.store-locator thead {
	background:#081304;
	color:#fff;
	font-weight:bold;
	padding:4px;
	}
/*----------------------------------------------------
		GOTW Styles
----------------------------------------------------*/
div.gotw {
	margin: 0 31px 30px 0;
	float: left;
	}
.gotw a {
	display: block;
	width: 158px;
	}
.gotw a:hover {
	background: #ccc;
	}
.gotw a img {
	display: block;
	padding: 3px;
	border: 1px solid #ccc;
	}
/*----------------------------------------------------
		Indication Layout Styles
----------------------------------------------------*/
.indic {
	margin-bottom: 30px;
	}
#left-col .symbol {
	height: 63px;
	}
.symbol {
	width: 62px;
	height: 54px;
	float: left;
	}
.symbol.pest {
	background: url(/img/pest.gif) no-repeat;
	}
.symbol.fruit {
	background: url(/img/fruit.gif) no-repeat;
	}
.symbol.flower {
	background: url(/img/flower.gif) no-repeat;
	}
.symbol.leaf {
	background: url(/img/leaf.gif) no-repeat;
	}
.symbol.root {
	background: url(/img/root.gif) no-repeat;
	}
.symbol-text {
	float: left;
	width: 154px;
	font-size: 80%;
	}
.symbol-text p {
	margin: 0;
	}
.symbol-text h3 {
	font-weight: bold;
	line-height: normal;
	}
/*----------------------------------------------------
		Featured Layout Styles
----------------------------------------------------*/
#feature-content img {
	margin-bottom: 20px;
	}
a.feature-more {
	display: block;
	width: 216px;
	height: 92px;
	background: url(/img/view-more-feature.gif) no-repeat;
	margin-top: 40px;
	}
a.feature-more:hover {
	background-position: 0 -92px;
	}
.feature-more span {
	display: none;
	}
/*----------------------------------------------------
		Form Styles
----------------------------------------------------*/
.std-form fieldset input:hover, .std-form fieldset textarea:hover,
.std-form fieldset input.ie_hover, .std-form fieldset textarea.ie_hover {
	background:#fafafa;
	border:1px solid #bbb;
	}
.std-form fieldset input:focus, .std-form fieldset textarea:focus,
.std-form fieldset input.ie_focus, .std-form fieldset textarea.ie_focus {
	background:#F9FDF7;
	border:1px solid #1c430e;
	color:#000;
	}
/*----------------------------------------------------
		Footer Styles
----------------------------------------------------*/
#lower-shadow {
	height:72px;
	background: url(/img/lower-shadow.gif) repeat-x;
	}
#footer-outer {
	background: url(/img/footer-bg.jpg) repeat-x;
	}
#footer .padFix {
	padding: 26px 26px 50px;
	}
#footer p {
	color: #345a20;
	}
#footer .small {
	color: #2d4628;
	font-size: 90%;
	margin: 0;
	list-style: none;
	}
#footer .foot-col {
	margin-right: 65px;
	float: left;
	}
#footer .foot-col.col-4 {
	margin-right: 27px;
	float: left;
	}

#footer .foot-col.col-4 h3{float:left; margin-bottom:30px;}

#footer h3 a{display:block;}
	
#footer h3.randm a {
	width: 100px;
	height: 60px;
	background: url(/img/rm-footer.gif) no-repeat;
	margin-right:20px;
}
#footer h3.dome a {
	height: 56px;
	width: 121px;
	background: url(/img/dome-logo-footer.gif) no-repeat;
	margin-right:55px;
	}
#footer h3.smart  a {
	height: 55px;
	width: 84px;
	background: url(/img/smartgarden-logo-small.gif) no-repeat;
	margin-right:80px;
	}
#footer h3.bfa a {
	height: 52px;
	width: 121px;
	background: url(/img/bfa-logo-small.gif) no-repeat;
	margin-right:20px;
	}
#footer h3 a span {
	display: none;
	}
#footer h3.randm  a:hover {
	background-position: 0 -60px;
	}
#footer h3.dome  a:hover {
	background-position: 0 -56px;
	}
#footer h3.smart  a:hover {
	background-position: 0 -55px;
	}
#footer h3.bfa  a:hover {
	background-position: 0 -52px;
	}
	
#sitescene {
	float:right;
	height:36px;
	width:38px;
}
#facebook {
	float:left;
	width:130px;
	height:50px;
}
#facebook a {
	height:30px;
	width:126px;
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/img/facebook.gif) no-repeat;
}
#facebook a:hover {
	background-position:bottom;
}
#sitescene a {
	background:transparent url(/img/sitescene-logo.gif) no-repeat 0 0;
	display:block;
	height:36px;
}
#sitescene a:hover {
	background-position:0pt -36px;
}
#sitescene a span {
	display:none;
}
#flash .wrap {
	position: absolute;
	top: 120px;
	left: 270px;
	}
#flash .wrap p {
	float: left;
	padding: 7px 0 0 10px;
	}
a#flash-button {
	display: block;
	background:url(/img/get_flash_player.gif) no-repeat;
	width: 112px;
	height: 33px;
	float: left;
	position: relative;
	}
a#flash-button span {
	display: none;
	}
#contactForm table td {
	padding: 10px 20px;
}
#contactForm select {
	width: 262px;
}

#contact-form .submit{width:200px; height:200px;}
/*----------------------------------------------------
		sIFR Styles
----------------------------------------------------*/
.sIFR-active #soil h2,
.sIFR-active #content h2,
.sIFR-active #content h3,
.sIFR-active #product-content .title {
	font-family:Verdana;
	line-height:1em;
	visibility:hidden;
}
.sIFR-active #soil h2 {
	font-size:25px;
}
.sIFR-active #content h2 {
	font-size:34px;
}
.sIFR-active #content h3 {
	font-size:26px;
}
.sIFR-active #product-content .title {
	font-size:16px;
}