/* hide from ie on mac \*/
/*html {
	height: 100%;
	overflow: hidden;
}
	
#flashcontent {
	height: 100%;
}

#flashcontent2 {
	height: 100%;
}*/
/* end hide */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	line-height: 140%;
}
body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link{
	text-decoration:none;
	color:#f50000;
}
a:visited{
	text-decoration:none;
	color:#f50000;
}
a:hover{
	text-decoration:underline;
	color:#f50000;
}

img { border:0px; }

td.logoCell {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}

td.leftEdge {
	background-image: url(../images/leftbar_rightback.jpg);
	background-repeat: repeat-y;
}

td.rightEdge {
	background-image: url(../images/productbar_rightback.gif);
	background-repeat: repeat-y;
}

.newsTitle {
	margin: 3px;
}

.newsDesc {
	font-size:10px;
	margin: 3px;
	margin: 6px 0px 10px 5px;
}

div.newsModule {
	margin: 0px 12px 15px 12px;
}

.homeContent {
	padding: 0px 30px 0px 30px;
	line-height: 17px;
}

table.featuredProduct {
	background-image: url(../images/featured_middle.gif);
	background-repeat: repeat-y;
}

td.mainBackPad {
	padding-bottom: 202px;
	background-image: url(../images/back_growwithus.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

td.pageContent {
	padding: 8px 10px 8px 8px;
	line-height: 17px;
}

.pageTitle {
	color:#97751c;
	font-size:18px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

table.footerGrass {
	background-image: url(../images/footergrass.jpg);
	background-repeat: repeat-x;
}

td.subNavCell {
	padding: 12px 0px 0px 0px;
	text-align:center;
}

td.prodFeat {
	padding: 10px 20px 10px 35px;
}

li.prodFeat {
	padding: 3px;
	font-weight:bold;
}

ul {
	margin-left: 0;
	margin-bottom: 5;
	padding-bottom: 5;
	padding-left: 1.5em;
	text-indent: -1.3em;
	list-style-position: inside;
	}

li{ 
padding-bottom:2; 
} 


/*---------------------------------------------*/

p.greenLink a:link{
	text-decoration:none;
	color:#385a00;
}
p.greenLink a:visited{
	text-decoration:none;
	color:#385a00;
}
p.greenLink a:hover{
	text-decoration:none;
	color:#385a00;
}

/*---------------------------------------------*/

td.foot1 {
	text-align: right;
	padding-right: 10px;
}

td.foot1 a:link{
	text-decoration:none;
	color:#385a00;
}
td.foot1 a:visited{
	text-decoration:none;
	color:#385a00;
}
td.foot1 a:hover{
	text-decoration:none;
	color:#385a00;
}

td.foot2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #98a182;
	padding-left: 10px;
}

/*---------------------------------------------*/

td.navItem, td.navItemDark {
	padding: 5px;
	color:#dfebcc;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #FFFFFF;
}

td.navItem {
	background-color:#658F01;
}

td.navItemDark {
	background-color:#4f7e00;
}

td.navItemHead {
	background-color:#e0ebcd;
	padding: 5px;
	color:#707566;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #FFFFFF;
}

td.navItem a:link, td.navItemDark a:link{
	text-decoration:none;
	color:#dfebcc;
}
td.navItem a:visited, td.navItemDark a:visited{
	text-decoration:none;
	color:#dfebcc;
}
td.navItem a:hover, td.navItemDark a:hover{
	text-decoration:none;
	color:#ffffff;
}

/*---------------------------------------------*/

td.subnavItemActive {
	padding: 5px;
	color:#97751c;
	font-size:11px;
	font-weight:bold;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #bed696;
}
td.subnavItemActive a:link{
	text-decoration:none;
	color:#97751c;
}
td.subnavItemActive a:visited{
	text-decoration:none;
	color:#97751c;
}
td.subnavItemActive a:hover{
	text-decoration:none;
	color:#97751c;
}

/*---------------------------------------------*/

td.subnavItem {
	padding: 5px;
	color:#385a00;
	font-size:11px;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #bed696;
}
td.subnavItem a:link{
	text-decoration:none;
	color:#385a00;
}
td.subnavItem a:visited{
	text-decoration:none;
	color:#385a00;
}
td.subnavItem a:hover{
	text-decoration:underline;
	color:#385a00;
}

/*---------------------------------------------*/

td.subnavLinkCell {
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #bed696;
}

p.subnavLink {
	margin: 5px 5px 5px 15px;
}

/*---------------------------------------------*/

td.navPullDownCell {
	padding: 5px;
	background-color:#a0c366;
	font-size:13px;
	color:#506133;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #bed696;
}

SELECT {
	padding: 0px;	
	color: #604500;
	background-color: #d3e3b9;
	border: solid 1px #888b40;
	font-size:11px;
}

/*---------------------------------------------*/

td.breadcrumb {
	padding: 0px 8px 5px 8px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
}

td.breadcrumb a:link{
	text-decoration:none;
	font-weight:normal;
	color:#385a00;
}
td.breadcrumb a:visited{
	text-decoration:none;
	font-weight:normal;
	color:#385a00;
}
td.breadcrumb a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#385a00;
}

/*---------------------------------------------*/

td.contentSubTitle {
	padding: 3px;
	color:#707566;
	background-color:#e0ebcd;
	font-size:13px;
	font-weight:bold;
}

/*---------------------------------------------*/

p.mediaLink {
	margin: 5px 5px 5px 15px;
}

p.mediaLink a:link{
	text-decoration:none;
	color:#385a00;
}
p.mediaLink a:visited{
	text-decoration:none;
	color:#385a00;
}
p.mediaLink a:hover{
	text-decoration:underline;
	color:#385a00;
}

/*---------------------------------------------*/

td.searchResult {
	padding: 9px 3px 9px 3px;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #dedede;
}

p.searchResultTitle {
	margin: 2px 2px 5px 2px;
}

p.searchResultDesc {
	font-size:11px;
	margin: 2px 2px 5px 2px;
}

/*---------------------------------------------*/

.locatorTitle {
	margin: 2px;
	text-transform:uppercase;
	color:#97751c;
	font-weight:bold;
	font-size:11px;
	text-align: left;
}

table.locatorTable {
	border-width:1;
	border-style: solid;
	border-color: #97751c;
	width: 225px;
}

td.locatorText {
	font-size:11px;
	padding: 2px;
}

SELECT.locator, INPUT.locator {
	padding: 2px;
	color: #604500;
	background-color: #ffffff;
	border: solid 1px #9d8d62;
	font-size:11px;
	width: 104px;
}
image.locatorsubmit {
	background-color: #ffffff;
	border: solid 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
}

td.dealer_landing_head {
	color:#707566;
	background-color:#e0ebcd;
	font-size:12px;
	padding: 4px;
}

tr.dealer_landing{

}
td.dealer_landing{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	vertical-align: top;
	font-size: 11px;
}

/*---------------------------------------------*/

p.specTitle {
	margin: 2px;
	font-weight:bold;
	font-size:12px;
}

table.specTable {
	border-width:1;
	border-style: solid ;
	border-color: #bcbcbc;
}

td.specText {
	padding: 10px 10px 10px 10px;
	font-size:11px;
	line-height:19px;
}

/*---------------------------------------------*/

td.catCell
{
	padding: 4px 4px 12px 4px;
	border-bottom-width: 1;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	vertical-align: bottom;
}

.catThumb {
	margin: 2px;
	text-align:center;
}

.catLink {
	margin: 2px;
	text-align:center;
}

/*---------------------------------------------*/


td.admin_cell {
	padding: 4px 4px 12px 4px;
	border-width:1px;
	border-style: solid;
	border-color: #000000;
}

table.admin_table {
	padding: 4px 4px 12px 4px;
	border-width:1px;
	border-style: solid ;
	border-color: #000000;
}

p.admin_title, p.admin_input {
	color:#003f8e;
	font-size:11px;
	font-weight:bold;
}

p.admin_text {
	color:#003f8e;
	font-size:11px;
}

p.admin_cat_title {
	color:#003f8e;
	font-size:14px;
	font-weight:bold;
}

p.admin_title, p.admin_text {
	margin: 9px 2px 9px 2px;
}

p.admin_input {
	margin: 9px 2px 9px 2px;
}

td.admin_column {
	padding: 10px;
}

td.admin_header {
	padding: 4px 4px 4px 20px;
	border-width:1px;
	border-style: solid ;
	border-color: #003f8e;
}

td.admin_table_cell {
	border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f3f3f3;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

td.admin_table_cellhead {
	border-bottom-width:1px;
	border-bottom-style: solid ;
	border-bottom-color: #cccccc;
	background-color:#cccccc;
	font-weight:bold;
}

SELECT.admin {
	padding: 0px;	
	color: #003f8e;
	background-color: #FFFFFF;
	border: solid 1px #000000;
	font-size:11px;
}

INPUT.admin {
	padding: 3px;	
	color: #ffffff;
	background-color: #003f8e;
	border: solid 1px #003f8e;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

p.admin_alert{
	color:#f50000;
	text-align:center;
	font-weight:bold;
}

p.admin_bar{
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	color:#f9cfcf;
	background-color:#f50000;
	font-weight:bold;
	margin: 0px;
}

.CategoryItem
{
    padding: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f3f3f3;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    height: 18px;
}

.ProductItem
{
    padding: 3px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f3f3f3;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

.ProductHeader
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    background-color: #cccccc;
    font-weight: bold;
    text-align: left;
}

.Watermark
{
    color: #666666;
    font-style: normal;
    font-variant: small-caps;
    font-family: Arial;
    font-size: 11px;
    letter-spacing: .1em;
}

.HomepageAdRight
{
    background-image: url('../images/ad_contain_rightBG.gif');
    background-repeat: repeat-y;
    background-position: top;
}

td.newsCell {
	padding: 4px 12px 12px 12px;
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #dedede;
}

td.newsTitleCell {
	padding: 4px 12px 4px 12px;
	font-size:14px;
	font-weight:bold;
}

td.newsDateCell {
	padding: 0px 12px 12px 12px;
	font-size:10px;
}

td.newsDetailCell {
	padding: 4px 12px 12px 12px;
}

td.newsLine {
	border-bottom-width:1;
	border-bottom-style: solid ;
	border-bottom-color: #dedede;
}
span.pageNumbers {
	color: #666666;
}
span.pageNumbers {
	color: #666666;
}
p.searchSmallText {
font-size:10px;
color:#999999;
margin: 0px 15px 0px 5px;
}
p.searchSmallText a:link{
	text-decoration:none;
	color:#999999;
}
p.searchSmallText a:visited{
	text-decoration:none;
	color:#999999;
}
p.searchSmallText a:hover{
	text-decoration:underline;
	color:#999999;
}
p.featProdImage {
	margin: 2px 15px 2px 5px;
}

/* NEW KNOWLEDGE CENTER STYLES */

td.pageContentKnowledge {
	padding: 8px 10px 8px 8px;
	line-height: 17px;
	background-image: url(../images/knowledge_dots.gif);
    background-repeat: repeat-y;
    background-position: top;
}

td.knowledgeTitle {
	padding: 5px;
	color:#97751c;
	font-size:16px;
	font-weight:bold;
	background-color:#e2dfbc;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666633;
}

td.knowledgeSubTitle {
	padding: 2px 20px 2px 20px;
	color:#385a00;
	font-size:11px;
	font-weight:bold;
	background-color:#e0ebcd;
}

td.knowledgeItems {
	padding: 5px 20px 17px 30px;
	font-size:11px;
}

p.knowledgeItem {
	margin: 7px 5px 7px 5px;
}

p.knowledgeItem a:link{
	text-decoration:none;
	color:#385a00;
}
p.knowledgeItem a:visited{
	text-decoration:none;
	color:#385a00;
}
p.knowledgeItem a:hover{
	text-decoration:underline;
	color:#385a00;
}

p.termsCap {
	text-transform:uppercase;
}

/* / NEW KNOWLEDGE CENTER STYLES */

div.scrollDiv
{
	padding-left: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 500px;
	height: 250px;
	border: solid 1px #CCCCCC;
}