body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
body {
	background-color: #d1d1d1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #9bd62e;
}
a:visited {
	color: #9bd62e;
}
a:hover {
	color: #9bd62e;
}
a:active {
	color: #9bd62e;
}

.td_black {color:black;}

.topnavContainer
{
	overflow: visible;
	position: relative;
	z-index: 1;
	height: 0px;
	width: 0px;
	line-height: 0px;
}
.topnavdiv {
	overflow: visible;
	position: absolute;
	z-index: 2;
	height: 0px;
	width: 0px;
	top: 0px;
	left: 0px;
}
.sidenavdiv {
	overflow: visible;
	position: absolute;
	z-index: 3;
	height: 85px;
	width: 132px;
	top: 85px;
	left: 0px;
}
.teaserdiv
{
	vertical-align:top;
}
a.navbottom:active, a.navbottom:hover {
	color: #666666;
}

a.navbottom:link, a.navbottom:visited {
	color: #666666;
}
.legal {
	color: #999999;
}

span.legal_left {color: #999999;		/* Added by Bob Humphrey 08-11-09 for footer style */

float:left;

display:inline;}



span.legal_right {color: #999999;			/* Added by Bob Humphrey 08-11-09 for footer style */

float: right;

display:inline;}



/* Added by Stacey */

p {
	line-height:14px;
	margin:0 0 1em 0;
	}

h1 {
	font-size:10px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
	}

h2 {
	font-size:16px;
	color:#9bd52d;
	}

label {
	font-weight:bold;
	}

.contactForm td {
	padding-right:15px;
	padding-top:7.5px;
	padding-bottom:7.5px;
	}

.contactForm input,
.contactForm select,
.contactForm textarea {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:100%;
	}

.required {
	color:#9bd52d;
	}

.newsSummary {
	border-bottom:1px dashed #9bd52d;
	width:513px;
	}

.newsSummary td,
.newsSummary th {
	vertical-align:top;
	padding:1em 1em 1em 0;
	}

.newsSummary th {
	color:#9bd52d;
	font-weight:normal;
	width:57px;
	}

.standard_width {
	width:513px;
	}

th.dealerlocator {
	border-bottom-style:double;
	border-bottom-color:#9bd52d;
	color:#9bd52d;
	text-align:left;
	}

th.dealerlocator_search {
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	border:none;
	}

hr.dealerlocator {
	border:0;
	height:4px;
	background-color:#000;
	color:#000;
	}

hr.dealerlocator_grn {
	border-bottom-style:double;
	border-bottom-color:#9bd52d;
	color:#9bd52d;
	text-align:left;
	}

.dealerlocator_lgbold {
	font-weight:bold;
    font-size:12px;
    color:#9bd52d;
	}

td.dealerlocator_result {
	padding:1em 0;
	}

hr.double_grn {
	border-bottom-style:double;
	border-bottom-color:#9bd52d;
	}

.dashed {
	border-bottom:1px dashed #9bd52d;
	}

.required {
	color:#9bd52d;
	}

.dealerlocator_search {
	padding:1em 0;
	}

.dealerlocator_search th {
	font-weight:bold;
	text-transform:none;
	}

.dealerlocator_search td {
	padding:.5em;
	}

.dealerlocator_search input,
.dealerlocator_search select,
.dealerlocator_search textarea {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}

.dealer_results {
	width:513px;
	border-color:#9bd52d;
	border-top-style:double;
	}

.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFBA4B;
	line-height: 12px;
}

A:link.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFBA4B;
	line-height: 12px;
}

A:visited.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFBA4B;
	line-height: 12px;
}

A:hover.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 12px;
}

.cattitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9bd52d;
	text-transform: uppercase;
	line-height: 15px;
}

.catdepartstitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 15px;
}

.cattxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF ;
	line-height: 16px;
}

.catdeparts
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 14px;
}

A:link.catdeparts
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 14px;
}

A:visited.catdeparts
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 14px;
}

A:hover.catdeparts
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 14px;
}

.purpletxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9bd52d;
	line-height: 14px;
}

A:link.purpletxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 14px;
}

A:visited.purpletxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 14px;
}

A:hover.purpletxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 14px;
}

.prodetailtxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
}

.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #9bd52d;
	line-height: 16px;
}

A:link.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 16px;
}

A:visited.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 16px;
}

A:hover.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 16px;
}

th.tech_spec
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 13px;
    background-color: #333333;
}

.carttitles
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 13px;
	font-weight:bold;
}

hr.thick {
	border:0;
	height:1px;
	background-color:#CCCCCC;
	color:#CCCCCC;
}

.featurebg {
	background-image: url(../../images/featurebg.gif);
	background-repeat: repeat-x;
	background-position: left top;
    background-color:#747474;
}

.featurelink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
}

A:link.featurelink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 16px;
}

A:visited.featurelink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 16px;
}

A:hover.featurelink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #9bd52d;
	line-height: 16px;
}

A:link.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #9bd52d;
	line-height: 11px;
	text-transform:uppercase;
}

A:visited.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #9bd52d;
	line-height: 11px;
	text-transform:uppercase;
}

A:hover.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 11px;
	text-transform:uppercase;
}

A:link.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #9bd52d;
	line-height: 11px;
	text-transform:uppercase;
}

A:visited.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #9bd52d;
	line-height: 11px;
	text-transform:uppercase;
}

A:active.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #9bd52d;
	line-height: 11px;
	text-transform:uppercase;
}


A:hover.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 11px;
	text-transform:uppercase;
}

a.navleft:link, a.navleft:visited {
	font-size: 9px;
	color: #9bd52d;
	text-decoration: none;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleft:hover, a.navleft:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftsel:link, a.navleftsel:visited {
	font-size: 9px;
	color: #9bd52d;
	text-decoration: none;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftsel:hover, a.navleftsel:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}


a.navleftcat:link, a.navleftcat:visited {
	font-size: 9px;
	color: #9bd52d;
	text-decoration: none;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftcat:hover, a.navleftcat:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftsubcat:link, a.navleftsubcat:visited {
	font-size: 9px;
	color: #FFCC66;
	text-decoration: none;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftsubcat:hover, a.navleftsubcat:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftcatsel:link, a.navleftcatsel:visited {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftcatsel:hover, a.navleftcatsel:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftsubcatsel:link, a.navleftsubcatsel:visited {
	font-size: 9px;
	color: #FFCC66;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}

a.navleftsubcatsel:hover, a.navlefsubtcatsel:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	text-transform:uppercase;
}
