/* Undo existing styles
======================================================================*/
a img,:link img,:visited img { border: none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0; }

/* Foundation
======================================================================*/
body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	text-align: center;
}


#container {
	border: 1px solid #000;
	margin: 0px auto;
	width: 768px;
	text-align: left;
}

a {
	color:#CC0000;
}

a:visited, a:hover {
	color:#910404;
}

h1{font-size:18px; padding:0px; margin:0px 0px 15px 0px;}

ul{
	padding-top:0px;
	margin-top:5px;
}

#jumpnav {
		border: 1px solid black;
	float:right;
	font-size:11px;
}

#jumpnav a, #jumpnav a:hover, #jumpnav a:visited, #jumpnav a:active {
	text-decoration:none;
	color:#FFFFFF;
}

.clear {
	clear: both;
}
.clearSm {clear: both; font-size:1px;height: 5px; line-height: 1px;margin: 0px;padding: 0px;}

.clearProducts {
	background-color: #FFF;
	clear: both;
	width: 315px;
}

.clearBottom {
	clear: both;
	line-height: 5px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.clear2 {
	clear: both;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.clearForm {
	clear: both;
	line-height: 5px;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

hr {
	margin-right: 20px;
}

tr,
td {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

td {
	padding-left: 1px ;
}

.noNav {
	margin-top: 20px;
}

b,
strong {
	color: #000;
}

span {
	margin: 0px;
	padding: 0px;
}

/* HEADER
======================================================================*/	
#header {
	background-image: url(../images/ph_header_background_logo.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFFFFF;
	height:70px; 
	background-color:#A2AFB9;
	color:#FFFFFF;
	position: relative;
}

.logoLink {
	height: 40px;
	left: 12px;
	position: absolute;
	top: 15px;
	width: 225px;
}

.logoLink a {
	display: block;
	height: 40px;
	width: 225px;
}

	.headerContainer {
		float: right;
		width: 500px;
	}

	/* HeaderNav or jump nav
	==============================*/
	.headerNav {
		list-style-type: none;
		position: relative;
		padding-bottom: 35px;
		top: 5px;
	}

	.headerNav ul {
		float: right;
		list-style-type: none;
		margin-right: 10px;
	}
	
	.headerNav li {
		color: #B40309;
		float: left;
		font-size: 10px;
		line-height: 10px;
		margin: 0px;
	}
	
	.headerNav .last {
		border: none;
		color: #B40309;
	}
	
	.headerNav a,
	 .headerNav a:visited {
		color: #B40309;
		text-decoration: none;
		text-transform:uppercase;
	}
	
	.headerNav a:hover {
		color: #000;
		text-decoration: none;
	}

	/* SEARCH AREA
	===========================*/
	#header .searchBar {
		margin-right: 15px;
		text-align: right;
	}
	
	.searchBar input {
		border: 1px solid #767676;
	}
	
	.searchBar .buttonGo {
		background-color: #CA333B;
		border: 1px solid #901920;
		color: #FFF;
		font-size: 9px;
		height: 17px;
		line-height: 9px;
		margin: 0px;
		padding: 0px 3px;
		position: relative;
		top: 0px;
	}
	
	.searchBar span {
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		line-height: 10px;
		margin: 0px;
		padding: 0px;
	}



/* Nav Styles
======================================================================*/
#navContainer {
	background-color: #B40309;
	padding: 2px 0px;
	width: 100%;
}

#nav {
	background-color: #B40309;
	border: 1px solid #d36b6e;
	border-right: none;
	border-left: none;
	height:20px;
	margin:0px;
	padding: 2px 0px 0px 0px;
	text-align: right;
	width: 100%;
}

#nav ul {
	float: right;
	height: 20px;
	margin: 0px;
	margin-right: 7px;
	padding: 0px;
}

#nav #dropdown li {
	float: left;
	font-size:10px;
	font-weight: bold;
	line-height: 11px;
	list-style-type: none;
	margin-top: 3px;
	padding: 0px 2px 1px 2px;
	text-transform: uppercase;
}

#nav a {
	color: #FFFFFF;
	display: block;
	padding-bottom:5px;
	text-decoration: none;
}


#nav a:hover {
	color: #FFFFFF;
	display: block;
	text-decoration:none;
}

.navDivider {
	color: #d36b6e;
	font-size: 11px;
}

#dropdown .childNav {
	background-color: #B40309;
	text-decoration: none;
	z-index:auto;
}

#nav #dropdown .childNav li {
	background-color: #B40309;
	border-top: 1px solid #FFF;
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	text-align: left;
	width: 166px;
}

#nav #dropdown .childNav a { 
	margin: 0px;
	padding: 5px 10px;
}

#nav #dropdown .childNav a:hover { 
	background-color: #710105;
	display: block;
	margin: 0px;
}

#dropdown .childNav {
	display: none;
	font-weight: normal;
	position: absolute;
	width: 166px;
	z-index:2;
}

#nav li:hover ul, #nav li.over ul {
	display: block;
}


/* MAIN CONTENT
======================================================================*/
#content {
	background-color: #FFF;
	line-height:16px;
	margin: 0px auto;
	text-align: left;
}

.homepageAd {
	display:none;
	background: #ffffff no-repeat center;
	height:164px;
	width:226px !important;
}

.note {
	font-size: 9px;
	padding: 0px;
}

.noteIcon {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;	
}

.flashContainer {
	background-color: #FFF;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.flashContent {
	border-top: 2px solid black;
	border-bottom: 4px solid black;
	text-align: center;
}

.callOutContainer1 {
	text-align: center;
	width: 100%;
}

.calloutContainer2 {
	background-color: #FFF;
	margin: 0px auto;
	text-align: left;
	width: 728px;
}

.callout {
	border: 3px solid #D1D6D0;
	border-bottom: 3px solid #B40309;
	float: left;
	width: 220px;
	margin-top: 15px;
}
.callout .calloutInside {
	background-color: #D1D6D0;
	border: 1px solid #FFF;
	position: relative;
	width: 218px;
}

.calloutInsideLinks {
	color: #B40309;
	text-decoration: none;
}

.calloutInsideLinks:hover {
	color: #B40309;
	text-decoration: underline;
}


.callout .calloutInside p {
	line-height: 13px;
	padding-bottom: 5px;
}
.callout2 {
	border: 3px solid #999999;
	border-bottom: 3px solid #999999;
	float: left;
	width: 220px;
	margin-top: 15px;
}
.callout2 h1 {
	color: #4A5C6A;
	font-size: 14px;
	margin: 5px 8px;
}

.callout2 p {
	font-size: 11px;
	margin: 5px 8px;
}
.callout2 a {
	font-size: 11px;
	margin: 5px 8px;
	font-weight: bold;
	text-decoration:none;
}
.callout2 .calloutInside {
	background-color: #D1D6D0;
	border: 1px solid #FFF;
	position: relative;
	width: 218px;
}
.callout2 .calloutInside p {
	line-height: 13px;
	padding-bottom: 5px;
}

.productTab {
	background-image: url(../images/ph_tab_long2.gif);
	background-repeat:no-repeat;
	float: right;
	width: 171px;
	background-color: #b40309;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	position:relative;
	right:-0.001em;
}

.productTab p {
border-bottom:1px solid #FFFFFF;
font-size:11px;
margin:0px !important;
padding:0px 0px 0px 0px !important;
text-align:right;
display:block;
}

.productTab p.last {border-bottom:none;}

.productTab p a {
	color:#fff;
	margin-right:10px;
}

.productTab p a:hover {color:#fff;}

.calloutTab {
	background-image: url(../images/ph_tab_long.gif);
	background-repeat:no-repeat;
	bottom: -4px;
	float: right;
	height: 18px;
	position: absolute;
	right: -4px;
	width: 140px;
	z-index: auto;
}

.callout .calloutTab p {
	color: #FFF;
	float: right;
	margin: 2px 0px;
	padding: 0px;
}

.callout .calloutTab ul {
	margin:0px;
	padding:0px;
}

.callout .calloutTab ul {
	margin:0px;
	padding:0px;
}

.callout .calloutTab a {
	color: #FFF;
	display: block;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 0px 7px;
	text-decoration: none;
	padding-right: 10px;
}

.calloutTab a:hover {
	background-image: url(../images/ph_tab_arrow.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #FFF;
	display: block;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 0px 7px;
	padding-right: 50px;
}

.callout .calloutTab a:hover {
	background-image: url(../images/ph_tab_arrow.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #FFF;
	display: block;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 0px 7px;
	padding-right: 20px;
}

.callout h1 {
	color: #4A5C6A;
	font-size: 14px;
	margin: 5px 8px;
}

.callout p {
	font-size: 11px;
	margin: 5px 8px;
}

.calloutContainer2 .caps {
	text-transform: uppercase;
}


	/* .contentL
	===========================*/
	.contentL {
		float: left;
		text-align: left;
		width: 255px;
	}
	
	.contentL .nav {
		height: 20px;
		margin-top: 50px;
		width: 225px;
	}

	.nav .container {
		background-color: #B40309;
		border: 1px solid #B40309;
		color: #FFF;
		font-size: 10px;
	}
	
	.contentL .nav h1 {
		background-color: #B40309;
		border-top: 1px solid #D36B6E;
		border-bottom: 1px solid #D36B6E;
		color: #FFF;
		font-size: 10px;
		line-height: 10px;
		margin: 1px 0px;
		padding-left: 15px;
		text-transform: uppercase;
	}
	
	.contentL .nav ul {
		width: 225px;
	}
	
	.contentL .nav li {
		background-color: #DDE3E8;
		border-top: 1px solid #FFF;
		float: left;
		font-size: 11px;
		line-height: 10px;
		list-style-type: none;
		width: 225px;
	}
	
	.contentL .nav a {
		color: #CC0000;
		display: block;
		padding: 5px 0px;
		padding-left: 25px;
		text-decoration: none;
	}
	
	.contentL .nav a:hover {
		background-color: #CCD4DB;
		color: #910404;
		display: block;
		padding: 5px 0px;
		padding-left: 25px;
		text-decoration: none;
	}
	
	.contentL .nav .active {
		background-color: #B7C4CF;
		color: #910404;
		display: block;
		padding: 5px 0px;
		padding-left: 25px;
		text-decoration: none;
	}
	
	.contentL .nav .headLink {
		color: #FFF;
		display: block;
		padding-left: 0px;
	}
	
	.contentL .nav .headLink:hover {
		background-color: #B40309;
		line-height: 10px;
		padding-left: 0px;
		color: #FFF;
		display: block;
	}
	
	
	/* owners club login
	===========================*/
	.loginContainer {
		margin-top: 50px;
		width: 225px;
	}

	.loginContainer .container {
		background-color: #B40309;
		border: 1px solid #B40309;
		color: #FFF;
		font-size: 10px;
	}
	
	.loginContainer .container h1 {
		background-color: #B40309;
		border-top: 1px solid #D36B6E;
		border-bottom: 1px solid #D36B6E;
		color: #FFF;
		font-size: 10px;
		line-height: 10px;
		margin: 1px 0px;
		padding-left: 15px;
		padding: 5px 15px;
		text-transform: uppercase;
	}
	
	.loginContainer .loginSubmit {
		background-color: #DFDEDC;
		border-top: 2px solid #FFF;
		padding: 3px;
		padding-right: 20px;
		text-align: right;
	}
	
	.loginContainer .loginSubmit .btn {
		background-color: #F0F0F0;
		border-top: 2px solid #FAFAFA;
		border-left: 2px solid #FAFAFA;
		border-bottom: 2px solid #848484;
		border-right: 2px solid #848484;
		margin: 3px 0px;
		width: 45px;
	}
		
	.signIn {
		background-color: #EDEDED;
		text-align: left;
		width: 225px;
	}
	
	.signContainer {
		margin-left: 35px;
	}
	
	.signIn label {
		text-align: left;
	}
	
	.signIn p {
		font-size: 11px;
		margin: 0px 10px;
	}
	
	.textContainer {
		background-color: #EDEDED;
		font-size: 11px;
		margin: 0px;
		margin-top: 2px;
		padding: 0px;
		width: 225px;
	}
	
	.textContainer p {
		margin: 3px 10px;
		padding: 5px;
	}
	
	/* .contentR
	===========================*/
	.contentR {
		float: right;
		padding-left: 1px; /* this needs to be here or else it will chop off some capital letters at the beginning of a paragraph in IE */
		width: 510px;
	}
	
	.contentR h1 {
		color: #375F7D;
		padding-top: 20px;
		margin-bottom: 10px;
	}
	
	.contentR .imgContainer {
		padding-top: 5px;
		padding-bottom: 15px;
	}
	
	.contentR .productDesc {
		background-color: #F1F4F6;
		border: 1px solid #C1C3C5;
		border-bottom: 2px solid #B40309;
		position: relative;
		text-align:left;
		width: 490px;
	}
	
	.contentR .productDesc .text {
		background-color: #FFF;
		vertical-align:top;
		width: 315px;
	}
	
	.contentR .productDesc .text h1,
	.contentR  .vanh1 {
		border-bottom: 1px solid #E0E0E0;
		color: #69879E;
		font-size: 14px;
		margin: 0px 10px;
		margin-bottom: 5px;
		padding: 0px 0px 3px 0px;
		width: 290px;
	}
	
	.contentR .vanh1 {
		border-bottom: none;
		margin:0px;
		margin-bottom: 10px;
		padding-top: 0px;
		width: 490px;
	}
	
	.vanResults .tdSpec{
		text-align: center;
	}
	
	.contentR .productDesc .text p {
		font-size: 11px;
		margin: 2px 10px;
		padding: 0px;
	}
	
	.contentR .productDesc .productDescR {
		border-bottom: 1px solid #B40309;
	}
	
	.contentR .productDesc ul {
		border-top: 1px solid #E0E0E0;
		font-size: 11px;
		list-style-type:disc;
		margin: 10px;
		padding: 5px 0px 0px 20px;
	}
	
	.contentR .productDesc li {
		font-size: 11px;
	}
	
	.contentR .productDesc .img {
		background-color: #F1F4F6;
		margin: 0px auto;
		margin-top: 0px;
		margin-bottom: 50px;
		text-align: center;
		width: 170px;
	}
	
	.contentR .productDesc {
		position: relative;
	}
	
	.contentR .vanImageContainer .pricing,
	.contentR .productDesc .productDescR .pricing {
		color: #4A87B0;
		float: right;
		font-weight: bold;
		height: 40px;
		margin: 0px;
		text-align:center;
		width: 170px;
	}
	
	.contentR .productDesc .productDescR .pricing .priceContainer {
	}

	.contentR .productDesc .productDescR .img p {
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	
	.contentR .productDesc .calloutTab {
		background-image: url(../images/ph_tab_long-tall.gif);
		bottom: -1px;
		height: auto;
		line-height: 10px;
		right: 0px;
		width: 172px;
	}
	
	.contentR .productDesc .calloutTab p {
		font-weight: bold;
		margin: 0px;
		margin: 2px 0px;
		padding: 0px;
		padding-top: 2px;
		padding-right: 10px;
		text-align: right;
	}
	
	.contentR a {
		font-weight: bold;
	}
	
	.contentR .calloutContainer .calloutL .calloutTab a,
	.contentR .calloutContainer .calloutR .calloutTab a,
	.contentR .productDesc .calloutTab a {
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
		text-decoration: none;
		padding-bottom: 10px;
	}
	
	.contentR .productDesc .calloutTab a {display: block !important; line-height: 15px; padding-bottom: 0px; width: 160px;}

	.tabContainer .calloutTab a:hover,
	.contentR .calloutContainer .calloutL .calloutTab a:hover,
	.contentR .calloutContainer .calloutR .calloutTab a:hover,
	.contentR .productDesc .calloutTab a:hover {
		background-image: url(../images/ph_tab_arrow.jpg);
		background-position:right;
		background-repeat:no-repeat;
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
		padding-right: 20px;
		text-decoration: none;
	}
	
	.contentR .productDesc .calloutTab a:hover {}
	.tabContainer {height: 55px; position:relative;}
	.tabContainer .txtLink {float:left; padding-left:5px; position: absolute; bottom: 5px;}
	.tabContainer .calloutTab {
		background: url(../images/ph_tab_long-tall.gif) no-repeat right !important;
		height: auto !important;
		padding-right:10px;
		position: absolute; bottom: 0px; right: 0px; 
		text-align: right;
		width: 175px !important;
	}
	
	.contentR .vanImageContainer .pricing a,
	.style3 .priceContainer a,
	.contentR .productDesc .productDescR .pricing .priceContainer a {
		color: #4A87B0 !important;
		font-size: 19px;
		text-decoration:none;
	}
	.contentR .vanImageContainer .pricing,
	.nonGrid .priceContainer a,
	.style3 .priceContainer a {color: #4A87B0 !important; font-size: 11px;}
	.nonGrid .priceContainer .price,
	.style3 .priceContainer .price {color: #4A87B0 !important; font-weight: bold; line-height: 13px;}
	.nonGrid .priceContainer .price {line-height: auto;}
	.nonGrid .priceContainer .price .sm,
	.style3 .priceContainer .price .sm {color: #000 !important; font-weight: normal;}
	
	
	.contentR .vanImageContainer .pricing .priceContainer .price,
	.contentR .productDesc .productDescR .pricing .priceContainer .price {font-size: 14px;}
	.contentR .vanImageContainer .pricing .priceContainer .sm,
	.contentR .productDesc .productDescR .pricing .priceContainer .sm {font-size: 12px !important;}
	
	.contentR p {
		font-size: 11px;
		margin: 0px;
		margin-right: 15px;
		padding-bottom: 10px;
	}
	
	.contentR .listContainer {
		margin: 0px 0px;
		width: 490px;
	}
	
	.contentR .listContainer .ulL,
	.contentR .listContainer .ulR {
		margin: 0px;
		padding: 0px;
		width: 230px;
	}
	.contentR .listContainer .ulL {float: left;}
	.contentR .listContainer .ulR {float: right;}
	
	.contentR .listContainer .ulL li,
	.contentR .listContainer .ulR li {list-style-type:disc; margin-left: 20px;}
	
	.contentR h2 {
		color: #69879E;
		font-size: 14px;
		padding-bottom: 10px;
		margin-right: 15px;
	}
	
	.contentR .pr {
		padding: 3px 0px;
	}

	.contentR .prL {
		width: 55px;
	}
	.contentR .prR {
		width: 380px;
	}
	
	.contentR .prL,
	.contentR .prR,
	.contentR .prLast	{
		border-bottom: 1px solid #EDEDED;
		padding-top: 5px;
	}
	
	.contentR .prLast	{
		border: none;
	}
	
	.contentR .last p {
		background-color: #EDEDED;
		margin: 0px;
		margin-bottom: 25px;
		padding: 0px;
		padding: 2px 10px;
	}
	
	.contentR a {
		color: #CC0000;
		text-decoration: none;
	}
	
	.contentR a:hover {
		color: #910404;
		text-decoration: underline;
	}
	
	.contentR .imgR,
	.contentR .imgRpr {
		float: right;
		margin: 10px;
		margin-right: 15px;
		padding: 10px 5px;
	}
	
	.contentR .imgRpr {
		border-top: 1px solid #E7B7B7;
		border-bottom: 1px solid #E7B7B7;
	}
	
	.contentR .imgR .caption {
		border-bottom: 3px solid #B40309;
		font-size: 10px;
		line-height: 14px;
		padding: 2px 3px;
		padding-bottom: 5px;
		width: 200px;
	}
	
	.contentR .imgL,
	.contentR .imgLpr {
		float: left;
		margin: 10px;
		margin-left: 0px;
		padding: 10px 5px;
	}
	
	.contentR .imgLpr {
		border-top: 1px solid #E7B7B7;
		border-bottom: 1px solid #E7B7B7;}
	
	.contentR .imgC {
		padding: 15px;
		text-align: center;
	}
	
	.contentR ul {
		font-size: 11px;
		margin: 5px 10px 10px 30px;
	}
	
	.contentR .pdfSection {
		border-top: 1px solid #e7b7b7;
		border-bottom: 1px solid #e7b7b7;
		margin-right: 20px;
	}
	
	.contentR .pdfSection p {
		margin: 7px 10px 0px 10px;
	}
	
	.contentR .caption {
		font-size: 10px;
		margin-top: 15px;
		width: 400px;
	}
	
	/* .contentR tradeshow section
	===========================*/
	.tradeshowContainer {border-bottom: 1px solid #D9D9D9; margin: 0px 0px 0px 0px; width: 485px;}

	.tradeshowL, 
	.tradeshowR {border-top: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; margin: 0px; padding: 15px 0px 0px 0px; width: 220px; float: left;}
	.tradeshowR {border-top: 1px solid #D9D9D9; border-right: none; margin: 0px; padding: 15px 0px 15px 15px; width: 245px;}
	
	.tradeshowL .textL h3,
	.tradeshowR .text h3 {font-size: 12px; font-weight: bold; margin: 10px 10px 0px 0px; padding: 0px;}
	.tradeshowR .text h3 {padding-left: 10px;}

	.tradeshowContainer .text {float: left; width: 130px;}
	.tradeshowContainer .textL {float: left; width: 120px;}

	.tradeshowContainer .text p,
	.tradeshowContainer .textL p {padding-left: 0px; margin: 0px;}
	.tradeshowContainer .text p {padding-left: 0px; margin-left: 10px;}
	
	.tradeshowContainer .img {float: left; width: 103px;}
	.tradeshowR .img {float: right; margin: 0px;}

	/* .contentR Products
	===========================*/
	.contentR .featureProduct {
		background-color: #EBEBEB;
		border: 1px solid #D1D6D0;
		border-bottom: 3px solid #B40309;
		position: relative;
		width: 490px;
	}
	
	.contentR .featureProduct h2 {
		font-size: 13px;
		margin: 5px 10px 10px 10px;
		padding: 0px;
	}
	
	.contentR .featureProduct p {
		margin: 5px 10px 10px 15px;
		padding: 0px;
	}

	.contentR .featureProduct .tab {
		background-image: url(../images/ph_tab_long.gif);
		background-repeat:no-repeat;
		bottom: -2px;
		float: right;
		height: 18px;
		position: absolute;
		right: -1px;
		width: 140px;
		z-index: auto;

	}
	
	.contentR .featureProduct .tab p {
		color: #FFF;
		float: right;
		line-height: 11px;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
	}
	
	.contentR .featureProduct .tab a {
		background-image: url(../images/ph_tab_long.gif);
		background-position:right;
		background-repeat:no-repeat;
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
		text-decoration: none;
	}
	
	.contentR .featureProduct .tab a:hover {
		background-image: url(../images/ph_tab_arrow.jpg);
		background-position:right;
		background-repeat:no-repeat;
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
		padding-right: 20px;
	}
	
	.contentR .featureProduct .callout .calloutTab a:hover {
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
	}

	/* .contentR products featured on overview pages primarily
	===========================*/
	.contentR .calloutL,
	.contentR .calloutR {
		border: 1px solid #D1D6D0;
		border-bottom: 3px solid #B40309;
		margin-top: 15px;
		padding-bottom: 10px;
		position: relative;
		width: 235px;
	}
	
	.contentR .calloutContainer {
		width: 490px;
	}
	
	.contentR .calloutL {float: left;}
	.contentR .calloutR {float: right}
	
	.contentR .calloutL p,
	.contentR .calloutR p {
		line-height: 13px;
		padding-bottom: 5px;
	}
	
	.contentR .calloutL .calloutTab a,
	.contentR .calloutR .calloutTab a {padding-bottom: 0px !important;}

	.contentR .calloutTab {
		background-image: url(../images/ph_tab_long.gif);
		background-repeat:no-repeat;
		bottom: -2px;
		float: right;
		height: 18px;
		position: absolute;
		right: -1px;
		width: 140px;
		z-index: auto;
	}
	
	.contentR .calloutL .calloutTab p,
	.contentR .calloutR .calloutTab p {
		color: #FFF;
		float: right;
		margin: 2px 0px;
		padding: 0px;
	}
	
	.contentR .calloutL .calloutTab a,
	.contentR .calloutR .calloutTab a {
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
		text-decoration: none;
	}
	
	.contentR .calloutL .calloutTab a:hover,
	.contentR .calloutR .calloutTab a:hover {
		color: #FFF;
		display: block;
		font-weight: bold;
		float: right;
		margin: 0px;
		padding: 0px 7px;
	}
	
	.contentR .calloutL h1,
	.contentR .calloutR h1 {
		color: #4A5C6A;
		font-size: 14px;
		margin: 5px 8px;
		padding: 0px;
	}
	
	.contentR .calloutL p,
	.contentR .calloutR p {
		font-size: 11px;
		margin: 5px 8px;
	}
	
	.contentR .calloutL .caps,
	.contentR .calloutR .caps {
		text-transform: uppercase;
	}
	
	.numbers {
		list-style-type: decimal;
	}
	
	
	/* .contentR Form elements
	============================================*/
	label {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
		
	.contentR form input {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	
	.contentR form .error {
		color: red;
		font-weight: bold;
		margin-left: 0px;
		text-align: center;
	}

	.contentR form select,
	.contentR select {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.contentR select {
		margin: 0px;
		padding: 0px;
		width: 50%;
	}


	.contentR .colL,
	.contentR .colR {
		float: left;
		width: 48%;
	}

	.contentR .col2L {
		float: left;
		padding-left: 1px;
		width: 100%;
	}

	.contentR .col2L textarea {
		width: 98%;
	}

	.contentR .colL {
		float: left;
	}
	
	.contentR .colR {
		float: right;
	}
	
	
	.contentR .form .field {
		float: left;
	}
	/*changed width from 400 to 410...rj*/
	.contentR form .head {
		background-color: #C3C7C8;
		/*border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;*/
		font-size: 13px;
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		width: 410px;
	}
	
	.contentR form .head h1 {
		color: #6C6C6C;
		font-size: 13px;
		margin: 0px;
		padding: 0px;
		margin-left: -10px;
	}
	
	.contentR .colL .radio {
		width: 13px;
	}
	
	.contentR  .checkBox {
		width: 13px;
	}
	
	.contentR .formHidden {
		margin-left: 25px;
		width: 315px;
	}
	
	fieldset {
		background-color: #ECECEC;
		border: none;
		margin: 0px;
		padding: 10px;
		width: 410px;
	}
	
	.setfirst {
		background-color: #ECECEC;
		margin: 0px;
		padding: 10px;
		width: 430px;
	}
	
	.submit {
		background-color: #dfdedc;
		border-top: 2px solid #FFF;
		margin: 0px;
		padding: 1px 10px;
		text-align: right;
		width: 400px;
	}
	
	.submit .btn {
		background-color: #F0F0F0;
		border-top: 2px solid #FAFAFA;
		border-left: 2px solid #FAFAFA;
		border-bottom: 2px solid #848484;
		border-right: 2px solid #848484;
		margin: 5px 0px;
		margin-right: 5px;
		width: 90px;
	}

	.productSelector {
		border: 2px solid #D1D6D0;
		border-top: 1px solid #D1D6D0;
		border-right: 1px solid #D1D6D0;
		width: 100%;
	}
	
	.productSelector td {
		background-color: #FFF;
		border-top: 1px solid #D1D6D0;
		border-right: 1px solid #D1D6D0;
		padding: 3px 5px;
	}
	
	.noBorder td {
		border:none;
	}
	
	.seeNote {
		width: 100%;
	}

	.seeNote td {
		background-color: #ECECEC;
		border: 1px solid #D1D6D0;
		border-left: 8px solid #D1D6D0;
	}
	
/* Locate a Distributor
======================================================================*/
.distributorResults {width: 420px;}
.controls {border-bottom: 1px solid #CA333B; margin-bottom: 5px;}
.controls .left {float: left; padding: 0px;}
.controls .right {float: right; margin: 0px;padding: 0px; text-align:right;}
.distributorResults .results {border-bottom: 1px solid #CA333B; padding-left: 15px;}
.distributorResults .results .info {padding-top: 5px;float: left;}
.distributorResults .results .images {height: 130px;float: right; display:block; position: relative;width: 100px;}
.distributorResults .results .images .proImg {position: absolute; top:5px;right:10px;}
.distributorResults .results .images .sdImg {position: absolute; top:117px;right:0px;}

	.resultsLocator,
	.resultsRegistered {
		border-bottom: 1px solid #CA333B;
		margin-left: 0px;
		padding: 5px 0px 10px 15px;
	}
	.resultsLocator {min-height:160px;}
	.resultsLocatorContainer {position:relative;}
	
	.resultsRegistered {
		border: 1px solid #EDEDED;
	}

	.resultsRegistered {
		background-image: none;
		border-left: 2px solid #ECECEC;
		padding: 0px;
	}

	.resultsLocator .text p,
	.resultsRegistered p {
		margin: 0px;
		margin-right: 10px;
		padding: 0px;
	}
	
	.resultsLocator .check {
		color: #ffcc00;
		float: left;
		height: 100%;
		margin: 0px auto;
		text-align: center;
/*		width: 40px;*/
		width: 10px;
	}
	
	.resultsLocator .text {
		position:relative;
		width: 98%;
	}
	
	.resultsRegistered .head {
		background-color: #ECECEC;
		padding: 3px;
	}
	
	.resultsRegistered .head p {
		padding: 3px;
	}
	
	.resultsRegistered td {
		border-right: 1px solid #ECECEC;
		border-bottom: 1px solid #ECECEC;
		text-align: center;
	}
	
	
	/* .contentL Vehicle Solutions FAQ Form within Buyers' Club
	============================================*/
	.contentR .vsForm {
		border: 1px solid #f3efea;
		margin-right: 15px;
		margin-left: 0px;
		width: 400px;
	}
	
	.contentR .vsForm p {
		margin-left: 10px;
	}
	
	.tableArticle {
		border-bottom: 1px solid #f3efea;
		padding: 5px 10px;
		padding-left: 0px;
		margin-left: 0px;
	}
	
	.tableRating {
		background-color: #f3efea;
		border-bottom: 1px solid #FFF;
		border-left: 1px solid #FFF;
		padding: 5px 0px;
	}
	
	.searchResultsContainer {
		margin: 0px;
		padding-top: 3px;
		width: 80%;
	}
	
	.searchResultsContainer .searchResults {
		background-image: url(../images/ph_search_back.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		border: 1px solid #EDEBEB;
		margin-bottom: 25px;
		margin-right: 25px;
		padding: 5px 10px;
		padding-left: 25px;
	}
	
	.searchResultsContainer .searchResults p,
	.searchResultsContainer .searchResults h3 {
		margin: 0px;
		padding: 0px;
	}

	.redBullets {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
			
	.redBullets li {
		line-height: 20px;
		margin: 0px;
		padding: 0px;
		padding-bottom: 2px;
	}
	
	.redBullets .helpLetter {
		background-color: #EE111A;
		color: #FFF;
		font-weight: bold;
		font-size: 16px;
		text-align: center;
		height: 16px;
		width: 20px;
	}
	
	.helpLetter {
		background-color: #EE111A;
		color: #FFF;
		font-weight: bold;
		font-size: 16px;
		text-align: center;
		height: 16px;
		width: 20px;
	}

	
	/* van styles
	============================================*/	
	.contentR .vanContainer {
		background-color: #FFF;
		border: 1px solid #D1D6D0;
		margin-bottom: 15px;
		position:relative;
		width: 490px;
	}
	
	.vanContainer .img {
		background-color: #F0F4F7;
		float: right;
		padding: 0px 10px; 
		position: relative;
		bottom: 0px; 
		right: 0px; 
		width: 160px; 
	}
	
	.contentR .vanContainer .head {
		background-color: #FFF;
		color: #69879E;
		font-size:11px;
		font-weight: bold;
		padding: 3px 10px; 
	}

	.contentR .vanContainer .head p {
		color: #000;
		font-size:11px;
		font-weight: normal;
		padding: 0px 0px 7px 0px; 
	}

	
	.contentR .style1 {
		background-color: #F3F3F3;
		border: 1px solid #E0E0E0;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-weight: normal;
	}
	
	.contentR .style2 {
		background-color: #F3F3F3;
		border: 1px solid #E0E0E0;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	
	.contentR .style3 {
		background-color: #FFF;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		text-align: center;
	}
	
	.contentR .productImage {
		background-color: #fff; 
		border-top: 1px solid #E0E0E0; 
		padding: 0px; 
		padding-bottom: 10px; 
	}
	
	.contentR .vanImageContainer {
		background-color: #F0F4F7; 
		border-top: 1px solid #E0E0E0; 
		margin: 5px 0px; 
		text-align: center; 
		width: 180px;
	}
	
	.contentR .vanImgStyle {
		margin: 5px 10px; 
		padding: 5px 5px; 
		text-align: center;
	}
	
	.contentR .drillSectionImage {
		background-color: #F0F4F7; 
		border-top: 1px solid #D1D6D0; 
		padding: 5px 15px;
		width: 170px; 
	}
	

/* FOOTER
======================================================================*/
#footer {
	background-color: #FFF;
	background-image: url(../images/ph_footer_back.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 58px;
	font-size:11px;
	width: 100%;
}

#footer .copy {
	font-weight: bold;
	float: left;
	margin: 0px 0px 0px 10px;
	width:120px;
}

#footer .nav {
	color: #B40309;
	padding-right: 25px;
	margin-left:60px;
}

#footer .nav li {
	float: left;
	list-style-type: none;
}

#footer .emersonLogo {
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: none;
}

#footer tr td div
{
	padding:0px 0px 10px 10px;
}


/* CatalogRequest
======================================================================*/
.catalogRequestTable td {padding-left: 15px;}


/* ZOOMIFY POPUP
======================================================================*/
.zoomPopup {
	background: #FFF;
	color: #000;
	padding: 10px 15px 15px 0px;
	width: 700px;
}

.zoomPopup #flashContent {
	float: left;
	width: 365px;
}

.zoomPopup .copyContainer {
	float: right;
	text-align: left;
	width: 300px;
}
.zoomPopup h2 {color: #69879E; font-size: 20px; padding-top: 10px;}
.zoomPopup ul {margin: 10px 0px 0px 0px;}
.zoomPopup li {margin: 0px 0px 0px 20px;}
.magnifyDetails {float: left; margin: 0px 10px 0px 0px;}
.popupLink {margin: 18px 0px 0px 10px;}
.popLinkContainer {float: right; height: 80px;margin: 0px 20px 0px 0px;white-space:nowrap;width: 240px;}


/* EXCEPTIONAL VALUES CHART ( can be used for anything else)
======================================================================*/
.charts {
	border: 1px solid #CDCDCD;
	border-right: none;
	margin-right: 20px;
}

.charts .row3 td {background: #B40309;border-right: 1px solid #FFF; color: #FFF;}
.charts .row3 td.last {border: 1px solid #CDCDCD;}
.charts .row2 td {background: #E9EFEF;}
.charts td {border-right: 1px solid #CDCDCD; padding: 1px 3px; vertical-align:top;}
.charts .amount {text-align:right;}

.sitemapHeader
{
    font-weight:bold;
	padding-top:10px;
}
.sitemapLink
{
    list-style-type: none;
    margin-top: 0;
    padding-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.sitemapSubLink
{
    list-style-type:none;
	margin: 0 0 0 15px;
	padding: 0;
}
