#tmpl_left01 {
	background-image: url(../../images/template/pgshad_left.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#tmpl_left02 {
	background-image: url(../../images/template/pgshad_leftbottom.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#tmpl_left03 {
	background-image: url(../../images/template/pgshad_leftbottomcorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#tmpl_right01 {
	background-image: url(../../images/template/pgshad_right.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#tmpl_right02 {
	background-image: url(../../images/template/pgshad_rightbottom.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#tmpl_right03 {
	background-image: url(../../images/template/pgshad_rightbottomcorner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
    background-color: #1D1D1D;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

th.tech_spec
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 13px;
    background-color: #EDEDED;
}

a.navbottom:link, a.navbottom:visited {
	color: #999999;
}

a.navbottom:hover, a.navbottom:active {
	color: #CCCCCC;
}

/* Added by Stacey */

a {
	color:#666;
	}

p {
	font-size:10px;
	line-height:14px;
	}

h1 {
	font-size:16px;
	}

label {
	font-weight:bold;
	color:#666;
	}

span.legal_left {color: #959A9D;
float:left;
display:inline;}

span.legal_right {color: #959A9D;
float: right;
display:inline;}



.legal {color: #959A9D}


.spaced14 {
	line-height: 14px;
}

.home {
	margin:35px 37px 2em 39px;
	}

.home td {
	vertical-align:top;
	}

.required {
	color:#c00;
	}

.locations td {
	padding-bottom:1em;
	}

.content {
	padding-top:5px;
	padding-right:40px;
	padding-bottom:15px;
	padding-left:34px;
	border-left:1px dashed #999;
	}

.contact_form td {
	padding-right:15px;
	padding-top:7.5px;
	padding-bottom:7.5px;
	}

.contact_form input,
.contact_form select,
.contact_form textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:100%;
	}

.dealer_form td {
	padding-right:15px;
	padding-top:7.5px;
	padding-bottom:7.5px;
	}

.dealer_form input,
.dealer_form select {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}

.dealerlocator_lgbold {
	font-weight:bold;
    font-size:12px;
	}
a.dealerlocator_red:link,
a.dealerlocator_red:visited {
	color:#ec0000;
	text-decoration:none;
	}

a.dealerlocator_red:hover,
a.dealerlocator_red:active {
	color:#ec0000;
	text-decoration:underline;
	}

.related_links {
	text-transform:uppercase;
	list-style:none;
	line-height:2em;
	font-size:11px;
	}

.related_links a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
	}

.related_links,
.right_col {
	margin:5px 0 10px 20px;
	padding:0;
	}

.latest_news_header {
	margin-top:2em;
	}

.latest_news {
	margin-top:5px;
	}

.latest_news td {
	border-top:1px dashed #999;
	padding:5px 5px 5px 0;
	vertical-align:top;
	}

.latest_news a {
	color:#c00;
	}

.pros_list {
	margin-top:2em;
	}

.pros_list table {
	margin-bottom:31px;
	height:200px;
	}

.pro_name {
	font-weight:bold;
	margin-left:9px;
	width:70px;
	}

.pro_name a {
	color:#000;
	text-decoration:none;
	}

.pro_left {
	border-right:1px dashed #999;
	padding-right:16px;
	}

.pro_right {
	padding-left:16px;
	}

.pro_single {
	margin-right:16px;
	margin-bottom:16px;
	float:left;
	}

.back a {
	color:#c00;
	}

.date {
	margin:0;
	line-height:normal;
	}

.news_pic {
	margin-bottom:1em;
	margin-left:1em;
	}

.dealer_locator {
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	margin-top:10px;
	}

.dealerlocator_results th {
	text-align:left;
	border-bottom: double #ccc;
	padding-bottom:5px;
	color:#999;
	}

.dealerlocator_results td {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	}

.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
}

A:link.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 12px;
}

A:visited.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 12px;
}

A:hover.bread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 12px;
}

.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	line-height: 10px;
	font-weight:bold;
}

A:link.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 15px;
	font-weight:bold;
}

A:visited.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 15px;
	font-weight:bold;
}

A:hover.redtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #000000;
	line-height: 15px;
	font-weight:bold;
}

.prodetailprice
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	line-height: 16px;
}

.detailtitlegry
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
	font-weight: bold;
}

.subcats
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 13px;
}

A:link.subcats
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #000000;
	line-height: 13px;
}

A:visited.subcats
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #000000;
	line-height: 13px;
}

A:hover.subcats
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 13px;
}

.pagenbrs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
}

A:link.pagenbrs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 12px;
}

A:visited.pagenbrs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 12px;
}

A:hover.pagenbrs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #999999;
	line-height: 12px;
}

A:link.removeprod
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #999999;
	line-height: 11px;
}

A:visited.removeprod
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #999999;
	line-height: 11px;
}

A:hover.removeprod
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 11px;
}

.red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	line-height: 14px;
}

A:link.red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 14px;
}

A:visited.red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 14px;
}

A:hover.red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #000000;
	line-height: 14px;
}

.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 1.8em;
}

A:link.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 1.8em;
}

A:visited.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 1.8em;
}

A:hover.leftnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 1.8em;
}

A:link.subnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 1.8em;
}

A:visited.subnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	line-height: 1.8em;
}

A:hover.subnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 1.8em;
}

A:link.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	line-height: 1.8em;
	font-weight: normal;
}

A:visited.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	line-height: 1.8em;
	font-weight: normal;
}

A:hover.selnav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
	line-height: 1.8em;
	font-weight: normal;
}

.generic_forms input,
.generic_forms select,
.generic_forms textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}

.errmsg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

