@charset "UTF-8";
/************************************************
*	^1 Global Settings
************************************************/
* {
	margin:0pt;
	padding:0pt;
}
@font-face {
	font-family: 'DroidSansRegular';
	src: url('droidsans-webfont.eot');
	src: url('droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('droidsans-webfont.woff') format('woff'), url('droidsans-webfont.ttf') format('truetype'), url('droidsans-webfont.svg#DroidSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSansBold';
	src: url('droidsans-bold-webfont.eot');
	src: url('droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('droidsans-bold-webfont.woff') format('woff'), url('droidsans-bold-webfont.ttf') format('truetype'), url('droidsans-bold-webfont.svg#DroidSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BenderBold';
	src: url('bender_bold-webfont.eot');
	src: url('bender_bold-webfont.eot?#iefix') format('embedded-opentype'), url('bender_bold-webfont.woff') format('woff'), url('bender_bold-webfont.ttf') format('truetype'), url('bender_bold-webfont.svg#BenderBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BenderRegular';
	src: url('bender-webfont.eot');
	src: url('bender-webfont.eot?#iefix') format('embedded-opentype'), url('bender-webfont.woff') format('woff'), url('bender-webfont.ttf') format('truetype'), url('bender-webfont.svg#BenderRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body {
	height: 100%;
	width: 100%;
	line-height: normal;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bodyBG.gif) repeat-x #363636;
	font-size:12px;
}
body.white {
	background:#FFF;
}
p {
	margin:0 0 10px 0;
}
#contentHolder a, #contentHolder a:link, #contentHolder a:active {
	color: #515151;
}
#contentHolder a:hover {
	color: #64241b;
}
.clear {
	clear:both;
	height:0;
	z-index: 100;
}
a img {
	border: 0px;
}
.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
.mL10 {
	margin-left:10px;
}
.mL15 {
	margin-left:15px;
}
.mR15 {
	margin-right:15px;
}
.mR20 {
	margin-right:20px;
}
.mR35 {
	margin-right:35px;
}
.mR40 {
	margin-right:40px;
}
.mL20 {
	margin-left:20px;
}
.mL30 {
	margin-left:30px;
}
.mR10 {
	margin-right:10px;
}
.mR15 {
	margin-right:15px;
}
.mT10 {
	margin-top: 10px;
}
.mR25 {
	margin-right:25px;
}
.mL25 {
	margin-left:25px;
}
.mR18 {
	margin-right:18px;
}
.pL5 {
	padding-left:5px;
}
.pR5 {
	padding-right:5px;
}
.pT5 {
	padding-top:5px;
}
.pT10 {
	padding-top:10px;
}
.pB10 {
	padding-bottom:10px;
}
.mB5 {
	margin-bottom:5px;
}
.mB10 {
	margin-bottom:10px;
}
.mR5 {
	margin-right:5px;
}
.mL5 {
	margin-left:5px;
}
.mR6 {
	margin-right:6px;
}
.mR9 {
	margin-right:9px;
}
.mL50 {
	margin-left:50px;
}
.mL60 {
	margin-left:60px;
}
.mT5 {
	margin-top: 5px;
}
.mT10 {
	margin-top: 10px;
}
.mT15 {
	margin-top: 15px;
}
.pL20 {
	padding-left:20px;
}
.pR20 {
	padding-right:20px;
}
.pR10 {
	padding-right:10px;
}
.p10 {
	padding:10px;
}
.p5 {
	padding:5px;
}
.pL10 {
	padding-left:10px;
}
.w28pct {
	width: 28%;
}
.req_asterisk {
	color: #F00;
	display: inline;
	font-size: 12px;
}
.imgcenter {
	vertical-align:middle;
}
.png {
	display:block;
}
span.DiscountPrice {
	color: #993723;
	font-size: 17px;
	font-weight: bold;
}
.redPrice {
	color: #993723;
}
.newAddtoCart {
	display: block;
	background:url(../images/btn_cartadd_new.gif) no-repeat;
	height:23px;
	width:117px;
	padding:0 0 0 0;
}
.newAddtoCart:hover {
	background-position:0 -23px;
}
.selectColorBtn {
	display: block;
	background:url(../images/btn_SelectColor.gif) no-repeat;
	height:23px;
	width:117px;
	float: left;
	margin: 10px 5px 0px 10px;
	padding:0 0 0 0;
}
.selectColorBtn:hover {
	background-position:0 -23px;
}
h1.phoneNumber {
	color:#f5f5f5;
	font-family: 'DroidSansBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:31px;
	line-height:32px;
}
h2.phoneNumber {
	color:#000000;
	font-family: 'DroidSansBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:27px;
	line-height:15px;
}
h1 {
	color:#000000;
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:32px;
}
h2 {
	color:#000000;
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:27px;
}
h2.accessory {
	color:#000000;
	font-family: 'BenderRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	margin: 10px 0px 0px 10px;
}
h3 {
	color:#363636;
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
}
h4 {
	color:#363636;
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
}
span.droidBold {
	font-family:'DroidSansBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
a.NoStyle {
	text-decoration:none;
}
.smallerImage img, .smallerImage {
	width: 168px;
}
input[type="text"] {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-family: helvetica, arial, sans serif;
	height: 15px;
	padding: 2px 2px 0;
}
table {
	border: none;
}
td, th {
	border: none;
}
/* -----------------------------
 ^2 Header / Top Navigation Styles
----------------------------- */
div#Header {
	margin:0 0 0 0;
	height:171px;
	width:100%;
	background:url(../images/headerBG.gif) repeat-x;
	position:relative;
	z-index:500;
}
div#Header div.insideHeader {
	margin:0 auto;
	width:1026px;
	color:#FFF;
	position:relative;
}
div#Header div.insideHeader img.serviceBar {
	position:absolute;
	right:0px;
	top:0px;
}
div#Header div.insideHeader div.Phone {
	position:absolute;
	right:0;
	top:55px;
}
div#Header div.insideHeader div.Phone span.callNow {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fbaf5d;
	font-size:10px;
	z-index: 200;
}
div#Header div#globalNav {
	position:absolute;
	bottom:0px;
	left:0px;
	height:49px;
	width:100%;
	background:url(../images/navBG.gif);
	box-shadow: #393939 0px 2px 4px;
}
div#Header div#globalNav #navDropDown {
	margin:0 auto;
	width:1026px;
	color:#FFF;
	height: 48px;
}
div#globalNav ul#navDropDown li.First {
	display: block;
	float: left;
	font-size: 14px;
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 168px;
	text-transform:uppercase;
	font-weight:bold;
}
div#globalNav ul#navDropDown ul li:hover {
	background:#994417;
}
div#globalNav ul#navDropDown li.First:hover {
	background:#421e0a;
}
div#globalNav ul#navDropDown li.divide {
	background:url(../images/navDivider.png);
	width:2px;
	height:49px;
	float: left;
	display:block;
}
div#globalNav ul#navDropDown li:hover ul {
	display: block;
	margin:0 0 0 0;
}
div#globalNav ul#navDropDown li ul {
	display: none;
	width: 255px;
	position: absolute;
	top: 48px;
	left: 0px;
	background:#421e0a;
	/*padding:8px 0 2px 0;*/
	text-transform:none;
}
div#globalNav a {
	color:#FFF;
	text-decoration:none;
	display:block;
	font-size: 14px;
}
div#globalNav li.First a {
	padding: 17px 0 16px;
}
div#globalNav li.First ul li a {
	padding: 5px 5px 5px 10px;
}
div#globalNav ul#navDropDown li ul li {
	font-family:Arial, Helvetica, sans-serif;
	list-style-position:outside;
	list-style-type: none;
	text-align:left;
	letter-spacing:normal;
}
div#globalNav ul#navDropDown li:hover ul ul {
	display: none;
}
div#globalNav ul#navDropDown ul li:hover ul {
	display: block;
	z-index: 110;
	margin:0 0 0 0;
	position: absolute;
	top: 15px;
	left: 255px;
	background:#391704;
}
div.searchBarTop {
	position:absolute;
	right:25px;
	top:130px;
	width:145px;
	height:49px;
	z-index:300;
	font-size:11px;
	text-transform:uppercase;
}
div.searchBarTop input {
	float: left;
	margin-top: 2px;
}
.center {
	display:block;
	margin:0 auto;
}
.txCenter {
	text-align:center;
}
/* -----------------------------
 ^3 Content Styles
----------------------------- */
div#contentHolder {
	background:url(../images/contentBG.png) repeat-y;
	width:1073px;
	margin:0 auto;
	position:relative;
}
div#contentHolder div.pageContent {
	margin-left:49px;
	width:1027px;
	padding:15px 0 0 0;
}
/* Main Category Pages */
div.pageContent div.mainLeft {
	width:622px;
	float:left;
	margin-right:20px;
}
div.pageContent div.mainRight {
	width:345px;
	float:left;
}
div.truckHeader {
	background:url(../images/truckHeaderBG.jpg) no-repeat;
	height:231px;
	width:622px;
	position:relative;
}
div.truckHeader .priceTag, div.tonneauHeader .priceTag, div.compareTonneausHeader .priceTag, .priceTag {
	position:absolute;
	left:-10px;
	top:80px;
}
div.genericHeader .priceTag {
	position:absolute;
	left:-10px;
	top:60px;
}
h1.pageHeader {
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
}
p.introText, p.introText2 {
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	width:160px;
	color:#FFF;
}
div.truckHeader h1.pageHeader, div.tonneauHeader h1.pageHeader {
	font-size:49px;
	position:absolute;
	left:10px;
	top:2px;
}
div.compareTonneausHeader h1.pageHeader {
	font-size:37px;
	position:absolute;
	left:10px;
	top:2px;
}
div.genericHeader h1.pageHeader, div.genericHeader2 h1.pageHeader {
	position:absolute;
	left:10px;
}
div.truckHeader p.introText {
	position:absolute;
	left:140px;
	top:89px;
}
div.genericHeader p.introText {
	position:absolute;
	left:140px;
	top:59px;
}
div.genericHeader p.introText2 {
	position:absolute;
	left:10px;
	top:75px;
	width:236px;
}
div.tonneauHeader p.introText {
	position:absolute;
	left:160px;
	top:89px;
}
.compareTonneausHeader p.introText {
	position:absolute;
	left:150px;
	top:79px;
	width:120px;
}
div.tonneauHeader {
	background:url(../images/maincategorypages/tonneauHeaderBG.png) no-repeat;
	height:228px;
	width:622px;
	position:relative;
}
div.greyBox {
	background:#464646;
	position:relative;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px 0 5px;
}
div.greyBox p {
	width:203px;
	padding-left: 5px;
}
div.greyBox img.chart {
	position:absolute;
	right:-5px;
	top:-13px;
}
div.greyBox img.env {
	position:absolute;
	right:0px;
	bottom:0px;
}
div.greyBox ul {
	font-size:13px;
	font-weight:bold;
	margin-left:30px;
	margin-top:10px;
}
div.greyBox ul li.outdoor {
	list-style-image:url(../images/environment/protection_snowIcon.gif);
}
div.greyBox ul li.indoor {
	list-style-image:url(../images/environment/protection_dustIcon.gif);
}
div.greyBox ul li.waterproof {
	list-style-image:url(../images/environment/protection_waterIcon.gif);
}
div.greyBox ul li.sunproof {
	list-style-image:url(../images/environment/protection_sunIcon.gif);
}
div.greyBox ul li.lightweight {
	list-style-image:url(../images/environment/protection_lightIcon.gif);
}
div.greyBox h3 {
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	padding: 5px;
}
div.greyBox h4 {
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
}
div.tanBox {
	background:#e8e6da;
	position:relative;
	color:#662518;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px 0 5px;
}
div.tanBox img.salesGuy {
	position:absolute;
	left:0px;
	bottom:0px
}
div.tanBox div.contactUs {
	position:absolute;
	right:10px;
	top:80px;
	font-size:16px;
	color:#000;
}
div.lightGreyBox {
	background:#e1e1e1;
	position:relative;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px 0 10px;
}
div.lightGreyBox ul {
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#363636;
	margin-left:30px;
}
div.lightGreyBox ul li {
	list-style-image:url(../images/maincategorypages/tonneau_checkMark.gif);
	margin-bottom:5px;
}
div.genericHeader {
	width:100%;
	position:relative;
	background:url(../images/maincategorypages/greyMetalBG.jpg) no-repeat;
}
div.genericHeader2 {
	width:100%;
	position:relative;
	background:#363636;
}
div.genericHeader .imgLeft {
	position:absolute;
	right:10px;
	top:43px;
}
div.genericHeader .imgLeft2 {
	position:absolute;
	right:0px;
	top:0px;
}
div.genericHeader .vehicleImg {
	position:absolute;
	right:0px;
	bottom:0px;
}
div.genericHeader p.introParagraph {
	position:absolute;
	left:10px;
	top:161px;
	width:622px;
	font-size:12px;
	line-height:16px;
	color:#FFF;
}
table.truckProtectionTable {
	width:622px;
	margin:0;
	padding:0;
	font-size:15px;
}
table.truckProtectionTable tr.header {
	height:46px;
	color:#FFF;
	background:#464646;
	font-weight:bold;
}
div.sizingGuide {
	width:622px;
	position:relative;
}
div.sizingGuide .header {
	position:absolute;
	left:-11px;
	height:41px;
	background:url(../images/maincategorypages/sizingGuide_orangeHeader.png);
	width:634px;
	z-index:12;
	font-family:'BenderBold', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
}
div.sizingGuide .headerTag {
	position:absolute;
	left:-11px;
	top:39px;
	z-index:13px;
}
div.sizingGuide .inner {
	width:621px;
	background:#fff;
	position:relative;
	padding-top:41px;
	margin-left:1px;
	border: 1px solid #e5e9eb;
	color:#707070;
}
div.sizingGuide .inner table tr.darkGrey {
	height:45px;
	background:url(../images/maincategorypages/sizingGuide_greyHeader.gif);
	color:#FFF;
	font-family:'BenderRegular', Arial, Helvetica, sans-serif;
	font-size:22px;
}
/*Protection Guide Pages*/
div.protectionHead {
	height:227px;
	background:url(../images/environment/protection_headerBg.jpg) no-repeat;
	position:relative;
	color:#FFF;
}
div.protectionHead p {
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	width:160px;
	color:#FFF;
	position:absolute;
	top:80px;
	left:150px;
	z-index:15;
}
div.protectionHead .topper {
	height:56px;
	background:url(../images/environment/protection_topperBg.png);
	z-index:10;
	position:relative;
}
div.protectionHead h1 {
	color:#FFF;
	position:absolute;
	left:10px;
	top:5px;
	text-transform:uppercase;
}
.green {
	color:#c9e69e !important;
}
.grey {
	color:#ebebeb !important;
}
.blue {
	color:#d4f1ff !important;
}
.yellow {
	color:#fff568 !important;
}
.white {
	color:#ffffff !important;
}
div.protectionHead .proImg {
	position:absolute;
	right:0;
	top:0;
}
div.bestCover {
	background:#E4E9EB;
	color: #000000;
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-size: 34px;
	height: 36px;
	line-height: 28px;
	padding: 6px 0 0;
	position: relative;
	text-indent: 36px;
	text-transform: uppercase;
	margin-bottom:40px;
}
div.bestCover div.ribbon {
	left: -15px;
	margin: 0;
	position: absolute;
	top: -3px;
	z-index: 14;
}
/* Make Specific Landing Pages*/

div.bestChoiceBox {
	background:#e8e6da;
	height:196px;
	position:relative;
}
div.bestChoiceBox .soloVehicle {
	position:absolute;
	bottom:0px;
	right:0px;
}
div.bestChoiceBox h2 {
	position:absolute;
	top:10px;
	left:10px;
	color:#6c6c6c;
	font-size:18px;
}
div.bestChoiceBox ul {
	position:absolute;
	top:60px;
	left:20px;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/*Power Sports Landing Page*/
div.recBlock {
	background: #e5e9eb;
	height: 147px;
	padding:5px 0 0 10px;
	color:#45555b;
	position:relative;
}
div.recBlock .sportImg{
	position:absolute;
	right:0px;
	top:0px;
}
div.recBlock div.inside{
	width: 330px;
	position:relative;
	z-index:2;
}
div#powerSportsSelector{
	height:230px;
	background:url(../images/maincategorypages/powerSports_bg.jpg) no-repeat;
	position:relative;
	width:987px;
}
div#powerSportsSelector img.priceTag{
	position:absolute;
	top:10px;
	left:-10px;
}
div#powerSportsSelector h1{
	position:absolute;
	top:3px;
	left:140px;
	color:#FFF;
	text-transform:uppercase;
	font-size:43px;
}
div#powerSportsSelector .leftNav{
	width:153px;
	position:absolute;
	left:5px;
	top:72px;
	font-family:'BenderBold', Arial, Helvetica, sans-serif;
}
div#powerSportsSelector .leftNav a.snowmobile{
	position:absolute;
	top:0px; 
	left:0px;
	font-size:23px;
	color:#ffffff !important;
	text-decoration:none;
	text-transform:uppercase;
}
div#powerSportsSelector .leftNav a.atv{
	position:absolute;
	top:23px; 
	left:0px;
	font-size:38px;
	color:#959595 !important;
	text-decoration:none;
	text-transform:uppercase;
}
div#powerSportsSelector .leftNav a.bicycle{
	position:absolute;
	top:58px; 
	left:0px;
	font-size:38px;
	color:#e1e1e1 !important;
	text-decoration:none;
	text-transform:uppercase;
}
div#powerSportsSelector .leftNav a.motorcycle{
	position:absolute;
	top:95px; 
	left:0px;
	font-size:24px;
	color:#b7b7b7 !important;
	text-decoration:none;
	text-transform:uppercase;
}
div#powerSportsSelector .leftNav a.motorcycle{
	position:absolute;
	top:95px; 
	left:0px;
	font-size:24px;
	color:#b7b7b7 !important;
	text-decoration:none;
	text-transform:uppercase;
}
div#powerSportsSelector .leftNav a.RV{
	position:absolute;
	top:119px; 
	left:0px;
	font-size:28px;
	color:#ffffff !important;
	text-decoration:none;
	text-transform:uppercase;
}
div#powerSportsSelector  div.FlashyButtonsHolder {
    height: 170px;
    left: 170px;
    overflow: hidden;
    position: absolute;
    top: 58px;
    z-index: 1;
}
 div.FlashyButtonsHolder div.FlashyButtons {
	background:url(../images/maincategorypages/powerSports_glowBG.png) no-repeat top center;
	float:left;
	position:relative;
	margin:0 -7px 0 1px;
	padding:0 0 0 0;
	text-align:center;
	width: 190px;
	height:175px;
}
div.FlashyButtonsHolder a {
	display:block;
	width:180px;
	height:96px;
	margin:0 auto;
	background-position: 0px 10px;
	background-repeat: no-repeat;
}
div.FlashyButtonsHolder a.snowmobile{
	background:url(../images/maincategorypages/powerSports_snow.png) no-repeat 0px 7px;
}
div.FlashyButtonsHolder a.atv{
	background:url(../images/maincategorypages/powerSports_ATV.png) no-repeat 0px 7px;
}
div.FlashyButtonsHolder a.moto{
	background:url(../images/maincategorypages/powerSports_moto.png) no-repeat 0px 7px;
}
div.FlashyButtonsHolder a.bicycle{
	background:url(../images/maincategorypages/powerSports_bike.png) no-repeat 0px 7px;
}
div.FlashyButtonsHolder a:hover{
	background-position: 0px -101px;
	background-repeat: no-repeat;
}
div.FlashyButtonsHolder  div.FlashyButtons h2.prodTitle{
	font-size:18px;
	color:#FFF;
	text-shadow: 2px 2px 2px #000000;
}
div.FlashyButtonsHolder a.prodTitle{
	text-decoration:none;
	color:#ffffff !important;
}
/* -----------------------------
Sub Pages 
 ----------------------------- */
div.pageContent div.subLeft {
	width:648px;
	float:left;
	margin-right:15px;
}
div.pageContent div.subRight {
	width:323px;
	float:left;
}
div.compareTonneausHeader {
	background:url(../images/tonneauCovers/tonneauCompareBG.jpg) no-repeat;
	width:578px;
	height:176px;
	float:left;
	margin-right:15px;
	position:relative;
}
table.compareTonneaus {
	width:700px;
	padding:0;
}
tr.odd {
	background:#f2f3f3;
	height:49px;
}
tr.even {
	height:49px;
}
.greyTitle {
	color:#464646;
}
.bDrLeft {
	border-left:1px #b0b0b0 solid;
}
.bDrRight {
	border-right:1px #b0b0b0 solid;
}
.bDrBottom {
	border-bottom:1px #b0b0b0 solid;
}
table.compareTonneaus tr.Header {
	background:url(../images/tonneauCovers/greyHeader.gif);
	height:45px;
	color:#FFF;
	font-size:12px;
}
div.tonnoFacts {
	width:278px;
	float:left;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#363636;
}
div.tonnoFacts ul {
	margin-left:40px;
}
div.tonnoFacts ul li {
	list-style-image:url(../images/tonneauCovers/bigRedCheck.gif);
	margin-bottom:15px;
}
div.installGuide {
	width:650px;
	position:relative;
}
div.installGuide .header {
	height:41px;
	background:url(../images/tonneauCovers/tonneauInstall_redHeader.gif) repeat-y;
	width:650px;
	z-index:12;
	position:relative;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
div.installGuide .header h1 {
	font-family:'BenderBold', Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	position:absolute;
	left:10px;
	top:7px;
	color:#FFF;
}
div.installGuide .header a {
	color:#FFF !important;
	text-decoration:none;
}
div.installGuide .header .downloadLink {
	position:absolute;
	right:10px;
	top:10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
div.installGuide .headerTag {
	position:absolute;
	left:0px;
	top:41px;
}
div.installGuide .inner {
	width:636px;
	margin-left:11px;
	background:#FFF;
	border-left:1px #b0b0b0 solid;
	border-right:1px #b0b0b0 solid;
	border-bottom:1px #b0b0b0 solid;
	font-size:13px;
}
tr.headerRow {
	background:url(../images/tonneauCovers/tonneauInstall_greyHeader.gif);
	height:30px;
	font-size:14px;
	color:#FFF;
}
tr.orangeHeader {
	height:30px;
	font-size:14px;
	color:#FFF;
	background:url(../images/tonneauCovers/tonneauInstall_orangeHeader.gif);
}
tr.even, tr.odd {
	height:35px;
}
.hidden {
	display:none;
}
/* Customer Service Pages */
div#serviceLeft {
	width: 715px;
	float: left;
	margin:0 20px 0 0;
	background:#FFF;
}
div#serviceLeft ul {
	margin-left:20px;
}
div#serviceRight {
	width: 238px;
	float: left;
	margin:0 0 0 0;
	background:#FFF;
}
.submitBtn {
	display:block;
	height:23px;
	width:84px;
	background:url(../images/btn_submit.gif) no-repeat;
}
.contentService .submitBtn:hover, .submitBtn:hover, .contentService .resetBtn:hover, .resetBtn:hover {
	background-position:0px -24px;
}
.contentService .resetBtn, .resetBtn {
	display:block;
	height:23px;
	width:84px;
	background:url(../images/btn_reset.gif) no-repeat;
}
img.serviceImg {
	padding:0 10px 0 10px;
	margin:-10px 0 0 0;
}
div#serviceLeft ol#topList li {
	margin: 0px 0px 10px auto;
	border-top: 0px;
	border-bottom: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: normal;
}
dl {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin:10px 0 0 10px;
}
dl dt {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#45555B;
}
dl dd {
	margin: 10px 0px 25px;
	border-bottom: 1px solid #cccccc;
	padding-left: 10px;
	padding-bottom: 10px;
	height:auto;
}
ul.resource {
	float:left;
	width:250px;
}
ul.resource li {
	list-style-type:none;
	margin-bottom:5px;
}
ul.resource li a {
	text-decoration:none;
}
div.SpecialDeals {
	font-size:13px;
	margin:0 0 10px 0;
}
div.SpecialDeals div.left {
	float:left;
	margin:0 10px 20px 0;
}
div.SpecialDeals div.right {
	float:left;
	width:320px;
	margin:0 0 10px 10px;
}
div.SpecialDeals p {
	padding:0 0 0 0;
}
/* -----------------------------
Search Results Pages 
----------------------------- */
div.pageContent div.searchLeft {
	width:220px;
	float:left;
	margin-right:15px;
}
div.pageContent div.searchRight {
	width:747px;
	float:left;
}
/* -----------------------------
 Detail and Cart 
----------------------------- */
div.pageContent div.detailLeft {
	width:313px;
	float:left;
	margin-right:10px;
}
div.pageContent div.detailRight {
	width:662px;
	float:left;
}
div.cartContainer {
	width:985px;
	position:relative;
	margin:0px 0 0 0;
}
.carttable table {
	width:100%;
}
.carttable {
	border: solid 1px #a4b5af;
	width: 661px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}
.carttableheader {
	background: #464646;
	font-family: 'BenderRegular', 'Arial Narrow', Arial, Sans-serif;
	font-size: 36px;
	color: #ffffff;
	text-indent: 15px;
	width:100%;
}
.carttableheader .cartHeaderUpdateBtn {
	height:26px;
	width:66px;
	background:url(../images/btnUpdate_new.gif) no-repeat;
	display:block;
	padding:0 0 0 0;
}
.carttableheader .cartHeaderUpdateBtn:hover {
	background-position:0px -26px;
}
.PromoBox {
	background:#b6e191;
	border-left: solid 1px #c4c9c9;
	border-right: solid 1px #c4c9c9;
	border-bottom: solid 1px #c4c9c9;
	width: 280px;
	color:#172429;
	padding:10px 0 5px 0;
}
.PromoBox .applyBtn {
	padding:0 0 0 0;
	height:17px;
	width:43px;
	display:block;
	background:url(../images/btn_apply_new.gif) no-repeat;
}
.PromoBox .clearBtn {
	padding:0 0 0 0;
	height:17px;
	width:43px;
	display:block;
	background:url(../images/btn_clear.gif) no-repeat;
}
.PromoBox .applyBtn:hover, .PromoBox .clearBtn:hover {
	background-position:0px -17px;
}
.couponNote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px 0 0 10px;
}
.PromoBox.couponBox {
	position:absolute;
	top:10px;
	left:160px;
}
.PromoBox .applyButton {
	position:absolute;
	top:30px;
	left:130px;
}
.PromoBoxHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	padding:0 0 0 10px;
}
.cartbottom {
	width: 663px;
}
.cartbottom .ShippingBox table tr td {
	padding:0 4px 0 4px;
}
.ShippingBox {
	background: #DDE1E0;
	border-bottom: 1px solid #BCC2C2;
	border-collapse: collapse;
	border-left: 1px solid #BCC2C2;
	border-right: 1px solid #BCC2C2;
	padding:5px 0 5px 10px;
	width: 265px;
}
.checkoutbutton {
	clear: right;
	float: right;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0px;
	width: 265px;
	border-collapse:collapse;
	position:relative;
	text-align:center;
	height:250px;
}
.couponCartPop {
	background-color: #FFFFFF;
	border: 1px solid #E5E9EB;
	color: #45555B !important;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 150px;
	left: auto;
	margin: 0;
	padding: 15px;
	position: absolute;
	right: auto;
	width: 200px;
	z-index: 500;
}
table.nlTable {
	width:450px;
	padding:10px 0 0 10px;
}
.cartrow1 {
	background-color: #FCFCFC;
	border-top: 1px solid #CFCFCF;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 15px;
	text-align: left;
}
.cartrow2 {
	background-color: #F9F9F9;
	border-top: 1px solid #CFCFCF;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 15px;
	text-align: left;
}
.cartcolumnhead {
	background-color: #BDC1C2;
	color: #0F191B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:5px 5px 5px 5px;
	text-align:center;
	text-align: left;
}
.thankyouheader {
	color: #9DD265;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: normal;
	margin: 10px 0;
	text-align: center;
}
.step3header {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #152429;
	height: 20px;
}
.step3text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5c797f;
}
.shipcellleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.shipprow1 {
	background-color: #F9F9F9;
}
.shipprow2 {
	background-color: #FFFFFF;
}
.shipprow1 td, .shipprow2 td {
	padding:4px 4px 4px 4px;
}
.shipcellleft {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.shipcellright {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding:0 0 5px 10px;
}
.shipcellcenter {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.shipcellitem {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0px;
}
.shipcellitem em {
	color: #999999;
}
.shippingdisclaim {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #172429;
	margin: 8px;
}
.step4left {
	background-color: #F3F3F3;
	border: 1px solid #CBD5D6;
	float: left;
	height: 380px;
	margin: 0 85px 0 0;
	padding: 10px 15px 15px 20px;
	width: 400px;
}
.step4right {
	background-color: #F3F3F3;
	border: 1px solid #CBD5D6;
	float: left;
	height: 380px;
	margin: 0 0 0 0;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
	width: 430px;
}
.relatedItemsCart .quickView, .quickView {
	background: url("../images/btnQuickView_new.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	padding: 0;
	width: 68px;
}
div#productDescription div.purchaseBox .addToCart, .relatedItemsCart .addToCart {
	background: url("../images/btn_cartadd_new.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 23px;
	padding: 0;
	width: 115px;
}
.proceedCheckoutBtn {
	background: url("../images/btnProceedToCheckout_new.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 34px;
	padding: 0;
	width: 265px;
}
.checkoutheader {
	font-size: 24px;
	color: #000000;
	position:relative;
	border-bottom:#8fa19a solid 1px;
	border-collapse:collapse;
	height:35px;
	background:#f2f3f3;
}
.checkoutheader2 {
	font-size: 24px;
	color: #47555B;
	position:relative;
	border:#8fa19a solid 1px;
	border-collapse:collapse;
	height:35px;
	background:#E5E9EB;
	padding:15px 0 0 5px;
	width:975px;
}
.checkoutheader h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	background:none;
	font-weight:normal;
	position:absolute;
	top:8px;
	left:5px;
}
.checkoutsubhead {
	background-color: #BDC1C2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 4px 5px 0 10px;
	vertical-align: middle;/*	width:960px;*/
	color:#464646;
}
.checkoutsubhead2 {
	background-color: #BDC1C2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width:975px;
	vertical-align: middle;
}
.checkoutprogress {
}
.checkoutformLeft {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 300px;
	margin-left: 10px;
	position: relative;
	width: 465px;
}
.checkoutformRight {
	background-color: #fbe0c2;
	border: 1px solid #D6DEE0;
	float: left;
	margin: 10px auto 0;
	padding: 9px 13px;
	width: 400px;
}
h3.CheckOutSectionHeader {
	border-bottom: 1px solid #838B8E;
	color: #3A494E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin:0 0 10px 0;
}
div#checkoutHolder h3.CheckOutSectionHeader span.CreditCardStatement {
	color: #495B61;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
div#checkoutHolder {
	margin-top: 0px;
	width:975px;
}
.checkoutformradio {
	background-color: #FFD600;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	padding:5px;
}
element.style {
	color: red;
	display: block;
	margin-bottom: 10px;
}
.btnBack {
	background: url("../images/newBackBtn.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 17px;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 58px;
}
.btnBack:hover {
	background-position:0px -17px;
}
.btnNext {
	background: url("../images/btn_next-LG.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 34px;
	padding: 0;
	width: 125px;
}
.btnNext:hover {
	background-position:0px -35px;
}
.checkoutNavigationLeft {
	float: left;
	height: 35px;
	margin-left: 10px;
	margin-top: 5px;
	position: relative;
	text-align: left;
	width: 465px;
}
.checkoutNavigationRight {
	float: left;
	height: 35px;
	margin-left: 20px;
	margin-top: 5px;
	position: relative;
	text-align: right;
	width: 465px;
}
table.PaymentBottom {
}
table.PaymentBottom td.contentCell {
	width: 49%;
}
table.PaymentBottom td.centerBlankCell {
	width: 2%;
}
.AddressInformation {
	width: 98%;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#45555b;
	font-size:12px;
	background:#f6f6f6;
	margin-left: 2%;
	margin-right: 2%;
}
td.PaymentColumn {
	width: 310px;
}
.AddressInformation table, .PayByCreditCard table {
	border: 0 none;
}
table.PaymentBottom .AddressInformation table td.left, table.PaymentBottom .PayByCreditCard table td.left {
	border: 0 none;
	width: 30%;
}
table.PaymentBottom .AddressInformation table td.right, table.PaymentBottom .PayByCreditCard table td.right {
	border: 0 none;
	width: 70%;
}
.PaymentHeader, .OrderDetailsHeader {
	font-size: 24px;
	color: #45555b;
	background-color: #e5e9eb;
	width: 100%;
	padding: 10px 0;
}
.PaymentInfoBox {
	background-color: #e8f3d9;
	padding-bottom: 10px;
}
.ReviewInfoBox {
	background-color: #f7f9cd;
}
.ReviewInfoBox p {
	padding: 0px 5px 8px 0px;
}
p.checkoutBigger {
	font-size: 14px;
	padding: 5px 5px 0px 0px;
}
.SubmitOrderBox {
	background-color: #e8f3d9;
	padding: 10px;
}
.PaymentInfoBox table {
	margin: 10px;
}
.MistakeInfoBox {
	width: 80%;
	float: left;
	background-color: #f6f6f6;
	padding: 10px;
}
.MistakeInfoBox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.MistakeInfoBox p {
	font-size: 11px;
	color: #45555b;
	margin-top: 7px;
}
.PaymentStepOrderDetails tr.top {
	font-size: 12px;
	font-weight: bold;
	height: 25px;
}
.PaymentStepOrderDetails tr {
	font-size: 12px;
	height: 20px;
}
.editInfoBtn a {
	display: block;
	margin: 0 auto;
	padding: 15px;
}
.proceedCheckoutBtn {
	display:block;
	height:34px;
	width:265px;
	background:url(../images/btnProceedToCheckout_new.png) no-repeat;
	padding:0 0 0 0;
}
.proceedCheckoutBtn:hover {
	background-position:0px -37px;
}
.continueShoppingBtn {
	display:block;
	height:34px;
	width:265px;
	background:url(../images/btn_contshopping_new.png) no-repeat;
	padding:0 0 0 0;
}
.continueShoppingBtn:hover {
	background-position:0px -37px;
}
.btnBack {
	margin:10px 0 0 10px;
	display:block;
	height:17px;
	width:58px;
	padding:0 0 0 0;
	background:url(../images/newBackBtn.gif) no-repeat;
}
.btnBack:hover {
	background-position:0px -17px;
}
.btnNext {
	padding:0 0 0 0;
	display:inline-block;
	height:34px;
	width:125px;
	background:url(../images/btn_next-LG.gif) no-repeat;
}
.btnNext:hover {
	background-position:0px -35px;
}
.payPalBtn {
	display:block;
	height:34px;
	width:264px;
	background:url(../images/btnPaypal.gif) no-repeat;
	padding:0 0 0 0;
}
.payPalBtn:hover {
	background-position:0px -38px;
}
.submitOrder {
	display:block;
	height:85px;
	width:292px;
	background:url(../images/btn_submitorder.png) no-repeat;
	padding:0 0 0 0;
}
.submitOrder:hover {
	background-position:0px -85px;
}
.editInfoBtn {
	display:block;
	padding:0 0 0 0;
	height:26px;
	width:120px;
	background:url(../images/editInfoBtn.png) no-repeat;
}
.editInfoBtn:hover {
	background-position:0 -27px;
}
.checkoutformfull {
	margin: 0 auto;
	padding-bottom: 15px;
}
.checkoutformfull table {
	padding:5px 0 5px 5px;
	background:#FFF;
}
span.AddressHeader {
	color: #152429;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
/* Accessory Pages */
table.acctable {
	border: 1px solid #e5e9eb;
	background-color: #ffffff;
}
table.acctable td.bottomSelection {
	min-width: 50px;
}
table.acctable td.bottomInfoButton {
	min-width: 178px;
}
table.acctable td.bottomAddToCart {
	min-width: 100px;
}
.tableButton {
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 4px;
	font-size: 9px;
}
div.accHeader {
	background:url(../images/maincategorypages/accessories_header.jpg) no-repeat;
	width:622px;
	height:101px;
	position:relative;
	float:left;
}
div.accHeader .priceTag {
	position:absolute;
	top:20px;
	left:-9px;
}
div.accHeader h1 {
	position:absolute;
	color:#FFF;
	top:15px;
	left:150px;
	text-transform:uppercase;
}
div.accHeader .filterResults {
	width:487px;
	position:absolute;
	left:150px;
	top:72px;
	background:none;
	border:none;
	color:#FFF;
}
div.accHeader .filterResults span {
	text-transform:uppercase;
}
.shippingdisclaim {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #172429;
	margin: 8px;
}
/* Detail Page Styles */
div.detailBarLeft {
	/*min-height: 800px;*/
	color: #45555b;
}
div.detailBarLeft div.detailImagesVideosEtc {
	width: 280px;
	padding: 10px;
	border: 1px solid #d8dfdf;
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 25px;
	color: #45555b;
	position:relative;
}
div.skuDetails table {
	border: none;
	empty-cells: show;
	table-layout: auto;
	width: 100%;
	margin-bottom: 10px;
}
div.detailBarLeft div.detailImagesVideosEtc div.Magnify {
	position:absolute;
	top:10px;
	right:10px;
	width: 38px;
	height: 31px;
}
div.detailBarLeft div.detailImagesVideosEtc .thumbnails {
	width: 258px;
	margin: 10px auto;
}
div.detailBarLeft div.detailImagesVideosEtc div.videoBox, div.videoBox {
	width:100%;
	height: 30px;
	font-weight:bold;
	padding: 10px 10px 10px 10px;
	margin:0 0 0 -10px;
	background:#F0F2F1;
	position:relative;
}
div.videoBox a.videoLink {
	position:absolute;
	top:15px;
	left:55px;
}
div.detailBarLeft div.relatedItemDetail h3, div.freeWithCoverBlock h3 {
	display: block;
	line-height: normal;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8dfdf;
	font-size: 19px;
	font-family:  Arial, Helvetica, sans-serif;
	text-align:left;
	text-align:center;
	margin:0 0 10px 0;
}
div.relatedItemDetail table td {
	border: medium none;
	padding: 2px 4px;
}
div.relatedItemDetail div.item {
	margin:0 0 5px 0;
}
div.detailBarRight {
	color: #45555b;
}
/* detail page tabs */
div.tabContainer {
	width: 640px;
	height:41px;
	float:left;
	position:relative;
	overflow: hidden;
}
div.tabHolder {
	width: 640px;
	height:41px;
	position:relative;
	z-index:12;
	overflow: hidden;
}
div.tabContainer div.background {
	width: 640px;
	height:22px;
	background:url(../images/itemDetail_greyBarBG.gif);
	position:absolute;
	bottom:0px;
	overflow: hidden;
}
div.Tab {
	float: left;
	width: 120px;
	text-align:center;
	height:41px;
	background:url(../images/itemDetail_inActiveBtn.jpg) no-repeat;
	padding:0 0 0 0;
	font-size:13px;
	text-shadow: 2px 2px 2px #000000;
	font-weight:bold;
	color:#FFF;
}
div.tabHolder a, div.tabHolder a:visited, div.tabHolder a:link {
	text-decoration: none;
	color:#FFFFFF !important;
	display:block;
	padding: 10px 0px;
}
div.activeTab {
	display: block;
	background: #FFF;
	float: left;
	width: 121px;
	text-align:left;
	height:40px;
	text-shadow: none;
	color:#000;
	text-align:center;
	border-top:#d8dfdf solid 1px;
	border-left:#d8dfdf solid 1px;
	border-right:#d8dfdf solid 1px;
}
div.activeTab a, div.activeTab a:visited, div.activeTab a:link {
	text-decoration: none;
	color:#000 !important;
	display:block;
	padding: 10px 0px;
}
div#productDescription div#productOverviewBlock div.priceBlock, div#productDescription div#productOverviewBlock div.warrantyBlock {
	margin-right: 15px;
	float: left;
}
div#productDescription div#productOverviewBlock div.priceBlock {
	color: #993723;
	font-size: 17px;
	font-weight: bold;
}
div#productDescription div#productOverviewBlock div.reviewBlock {
	float: left;
}
h1.detail {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: normal;
	font-weight:bold;
	color:#45555B;
	padding:0 0 5px 0;
}
h2.detail {
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#45555B;
	padding:0 0 5px 0;
}
hr.detail {
	background-color: #d8dfdf;
	border: 0 none;
	border-collapse: collapse;
	color: #d8dfdf;
	height: 1px;
	margin:0 0 5px 0;
}
div#productDescription a.freeShipImage img {
	position:absolute;
	right:0px;
	top:0px;
}
div#productDescription div.purchaseBox, div#productDescription div.freeWithCoverBlock {
	width: 235px;
	background-color: #F0F2F1;
	padding: 10px 10px 10px 10px;
	border: 1px solid #d8dfdf;
	margin:0 0 10px 30px;
	position: relative;
}
div#productDescription div.purchaseBox .addToCart, .relatedItemsCart .addToCart {
	background:url(../images/btn_cartadd_new.gif) no-repeat;
	height:23px;
	width:115px;
	display:block;
	padding:0 0 0 0;
}
div#productDescription div.purchaseBox .addToCart:hover, .relatedItemsCart .addToCart:hover {
	background-position:0px -23px;
}
.relatedItemsCart .quickView, .quickView {
	background:url(../images/btnQuickView_new.gif) no-repeat;
	height:20px;
	width:68px;
	display:block;
	padding:0 0 0 0;
}
.relatedItemsCart .quickView:hover, .quickView:hover {
	background-position:0 -21px;
}
div#productDescription div.whiteBox {
	width: 235px;
	background-color: #fffff;
	padding: 10px 10px 20px 10px;
	margin:0 0 10px 30px;
	position: relative;
}
div#productDescription div.purchaseBox div.LowStock {
	font-weight:bold;
	color:#e77225;
	text-align:center;
	padding-bottom:5px;
	font-size:17px;
}
div#productDescription div.purchaseBox div.OutOfStock {
	font-size:12px;
}
div#productDescription div.purchaseBox div.OutOfStock span.notice {
	font-weight:bold;
	font-style:italic;
	color:#993723;
	font-size:15px;
	line-height:17px;
	margin-bottom:5px;
}
div#productDescription div.freeWithCoverBlock {
	background-color: #ffffff;
	border: none;
	height: 140px;
}
div.freeWithCoverBlock ul.stars {
	width: 120px;
	list-style: url('../images/bulletStar.gif') inside;
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
	position: relative;
	z-index: 1;
}
div.freeWithCoverBlock ul.stars li {
	padding-bottom: 15px;
}
div.freeWithCoverBlock h3 {
	position: relative;
	z-index: 1;
	font-family:  Arial, Helvetica, sans-serif;
}
div.freeWithCoverBlock img {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 0;
}
div.detailBarRight div.mainProductDetails {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #FFFFFF #d8dfdf #d8dfdf;
	border-left: 1px solid #d8dfdf;
	border-right: 1px solid #d8dfdf;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 0 0 20px;
	position: relative;
	width: 640px;
}
div.mainProductDetails #ReviewSummary, div.mainProductDetails #shipping, div.mainProductDetails #sizing, div.mainProductDetails #warranty, div.mainProductDetails div#productDescription {
	display: none;
	padding: 10px 10px 10px 10px;
	width: 580px;
	margin: 0 auto;
}
div.mainProductDetails #ReviewSummary div.pr_review_summary {
	width:580px;
}
div.mainProductDetails div#productDescription {
	display: block;
}
div.mainProductDetails div.catalogDescription {
	padding-top: 15px;
	padding-bottom: 5px;
	clear: left;
	line-height: 17px;
}
div.PopUpDetails {
	float: left;
	width: 302px;
}
div.PopUpDetails div.mainProductDetails {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #FFFFFF #d8dfdf #d8dfdf;
	border-left: 1px solid #d8dfdf;
	border-right: 1px solid #d8dfdf;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 20px;
	position: relative;
	width: 302px;
}
div.PopUpDetails div.mainProductDetails div#productDescription {
	display: block;
	margin: 0 auto;
	padding: 10px;
	width: 280px;
}
div.PopUpDetails div.mainProductDetails div#ReviewSummary {
	display: none;
	margin: 0 auto;
	padding: 10px;
	width: 280px;
}
div.PopUpDetails div.mainProductDetails div.pr_review_summary {
	width: 280px;
}
div.PopUpDetails div.mainProductDetails div#productDescription div.purchaseBox {
	margin:10px auto;
}
div.purchaseBox table td {
	padding: 0 15px 0 0;
}
.mainProductDetails ul {
	margin:0 0 0 20px;
}
div.priceBlock span.RegularPrice {
	color: #44545E;
	font-size: 14px;
	font-weight: normal;
	line-height: 150%;
	text-decoration: line-through;
}
a.DiscountDetailsLink, a.DiscountDetailsLink:visited, a.DiscountDetailsLink:link {
	color: #993723;
	font-size: 11px;
	font-weight: normal;
}
div.reviewBlock {
	position:relative;
	width:110px;
}
div.reviewBlock div.pr_snippet_category {
	position:absolute;
	left:0px;
	float:none;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}
div.reviewBlock a.readReviews {
	font-size:9px;
	position:absolute;
	left:15px;
	top:25px;
}
div.backToSearchResultsBtn {
	background: url(../images/allAvailableCoversBtn.jpg) no-repeat top left;
	width: 302px;
	height: 56px;
	margin: -5px 0 0 -11px;
	color: #ffffff;
	position: relative;
}
div.backToSearchResultsBtn .block {
	color:#FFF !important;
	position:absolute;
	top:35px;
	left:55px;
	text-decoration:none;
}
.backordered
{
    color:#ff0000;
    display:block;
}
/* -----------------------------
 ^4 Product Snippet Styles
----------------------------- */

div.ProductHolderList {
	width: 100%;
	border: 1px solid #e5e9eb;
	color: #45555b;
	background-color: #ffffff;
	margin-bottom: 10px;
	position: relative;
}
div.ProductHolderList span.colorCount {
	margin-left: 10px;
}
/* this class should only be applied to product holder headers when out of stock or hurry are showing */
div.ProductHolderList div.hurryStock {
	min-height: 43px;
}
/* BEGIN LIST FORMAT HEADER STYLES */
div.ProductHolderList div.ProductHolderHeader, div.ProductHolderGrid div.ProductHolderHeader {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e9eb;
	margin-bottom: 10px;
}
div.ProductHolderList div.ProductHolderHeader h2, div.ProductHolderGrid div.ProductHolderHeader h2, div.ProductHolderList h2.head {
	font-family: 'BenderRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 19px;
	margin: 10px 0px 0px 10px;
}
div.ProductHolderList div.ProductHolderHeader h2 a, div.ProductHolderGrid div.ProductHolderHeader h2 a {
	text-decoration: none;
}
div.ProductHolderList div.ProductHolderHeader div.SizeInfo, div.ProductHolderGrid div.ProductHolderHeader div.SizeInfo {
	margin: 5px 0px 0px 10px;
	font-size: 11px;
	font-style: italic;
}
div.ProductHolderList div.ProductHolderHeader div.SizeInfo span, div.ProductHolderGrid div.ProductHolderHeader div.SizeInfo span {
	margin-right: 15px;
}
div.ProductHolderList div.ProductHolderHeader div.ProductHolderHeaderRight {
	float: right;/*width: 45%;*/
}
div.ProductHolderList div.ProductHolderHeader div.DiscountPricesControl {
	float: left;
}
div.ProductHolderList div.ProductHolderHeader div.QtyHolder {
	float: left;
	margin: 10px 5px 0px 10px;
}
div.ProductHolderList .AddToCartBtn {
	display: block;
	float: left;
	margin: 10px 5px 0px 10px;
	background:url(../images/btn_cartadd_new.gif) no-repeat;
	height:23px;
	width:117px;
	padding:0 0 0 0;
}
div.ProductHolderList div.ColorSelection {
	width: 168px;
}
div.ProductHolderList div.ColorSelection a, div.ProductHolderList div.ColorSelection a img {
	cursor: pointer;
}
.colorSelectionFields label {
	margin: 0 0 0 5px;
	font-size: 18px;
	font-weight: bold;
}
div.ProductHolderList .AddToCartBtn:hover {
	background-position:0 -23px;
}
div.ProductHolderList a.freeShipImage img {
	/*margin: 0px 0px 10px 10px;*/
	width: 140px;
}
div.ProductHolderList div.ProductHolderHeader div.LowStock {
	position:absolute;
	right:12px;
	top:50px;
	font-weight:bold;
	color:#e77225;
}
div.ProductHolderGrid div.clear div.LowStock {
	position:absolute;
	right:12px;
	top:5px;
	font-weight:bold;
	color:#e77225;
}
div.ProductHolderList div.ProductHolderHeader div.OutOfStock {
	float:right;
	padding-left:15px;
	padding-right:5px;
	width:166px;
	font-size:12px;
}
div.ProductHolderList div.ProductHolderHeader div.OutOfStock span.notice {
	font-weight:bold;
	font-style:italic;
	color:#993723;
	font-size:13px;
	line-height:16px;
	margin-bottom:5px;
}
/* END LIST FORMAT HEADER STYLES */
/* BEGIN LIST FORMAT CONTENT STYLES  */
div.ProductHolderList a.ProductImage img, div.ProductHolderGrid a.ProductImage img {
	width: 168px;
	margin-left: 10px;
}
div.ProductHolderGrid a.ProductImage img {
	float: left;
}
div.ProductHolderList div.ProtectionLevel {
	float: left;
	margin-left: 10px;
}
div.ProductHolderList p.CallOutText {
	font-weight: bold;
}
div.ProductHolderList div.ProductShortDescription {
	width: 35%;
	display: inline-block;
	margin: 0px 0px 15px 15px;
	min-height: 160px;
}
div.ProductHolderList a.WarrantyBadge img {
	margin: 0px 0px 10px 15px;
}
div.ProductHolderList div.ProductRating a.readReviews, div.ProductHolderGrid div.ProductRating a.readReviews {
	margin-left: 22px;
	font-size: 10px;
}
div.ProductHolderList a.MoreInfoButton, .MoreInfoButton {
	background:url(../images/moreDetailsBtn_new.gif) no-repeat;
	width:93px;
	height:23px;
	display:block;
}
div.ProductHolderList a.MoreInfoButton:hover, .MoreInfoButton:hover {
	background-position:0 -23px;
}
/* These styles are for when the list view is on a skinnier column landing page */
div.ProductHolderList div.extraInfoBottom {
	border-top: 1px solid #e5e9eb;
	position: absolute;
	bottom: 5px;
	left: 15px;
	width: 305px;
}
div#tonneauSnippets div.ProductHolderList div.extraInfoBottom {
	border-top: 1px solid #e5e9eb;
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 100%;
}
div#tonneauSnippets div.ProductHolderList div.ProductShortDescription {
	width: 65%;
	display: inline-block;
	margin: 0px 5px 50px 10px;
	min-height: 160px;
}
div.ProductHolderList div.extraInfoBottom * {
	float: left;
}
div.ProductHolderList div.extraInfoBottom a.WarrantyBadge img {
	margin: 10px 0px 10px 15px;
}
div.ProductHolderList div.ProductHolderHeader div.SizeInfoHide, div.ProductHolderGrid div.ProductHolderHeader div.SizeInfoHide {
	display: none;
}
div.ProductHolderList div.MakeExtraRoom {
	height: 20px;
}
/* END LIST FORMAT CONTENT STYLES */
/* BEGIN GRID FORMAT CONTENT STYLES - IMAGE AND HEADER STYLES ABOVE WITH LIST */
div.ProductHolderGrid {
	width: 350px;
	border: 1px solid #e5e9eb;
	color: #45555b;
	margin-bottom: 25px;
	float: left;
	background-color: #ffffff;
	position:relative;
}
div.ProductHolderGrid span.RegularPrice {
	font-size: 10px;
	display: inline-block;
	text-align: center;
	width: 40px;
	float: left;
	margin-left: 10px;
}
div.ProductHolderGrid div.DiscountPricesControl {
	margin-top: 12px;
}
div.ProductHolderGrid div.DiscountPricesControl span.DiscountPrice {
	margin-left: 15px;
	float: left;
}
div.ProductHolderGrid div.DiscountPricesControl a.DiscountDetailsLink {
	color: #993723;
	display: inline-block;
	margin-left: 15px;
	float: left;
}
a.DiscountDetailsLink, a.DiscountDetailsLink:visited, a.DiscountDetailsLink:link {
	color: #993723 !important;
	font-size: 11px;
	font-weight: normal;
}
table.RecTable span.RegularPrice {
	font-size: 12px;
}
div.ProductHolderGrid div.QtyHolder {
	float: left;
	margin: 2px 15px 0px 30px;
}
div.ProductHolderGrid input.AddToCartBtn, .AddToCartBtn {
	display: inline-block;
	margin-bottom: 10px;
	background:url(../images/btn_cartadd_new.gif) no-repeat;
	height:23px;
	width:117px;
	padding:0 0 0 0;
}
div.ProductHolderGrid input.AddToCartBtn:hover, .AddToCartBtn:hover {
	background-position:0 -23px;
}
div.ProductHolderGrid a.WarrantyBadge img {
	float: left;
	margin: 10px 0 10px 10px;
}
div.ProductHolderGrid div.ProductRating {
	float: left;
}
div.ProductHolderGrid a.MoreInfoButton {
	background:url(../images/moreDetailsBtn_new.gif) no-repeat;
	width:93px;
	height:23px;
	display:block;
	float: left;
	margin-left: 10px;
}
div.ProductHolderGrid a.MoreInfoButton:hover {
	background-position:0px -23px;
}
div.ProductHolderGrid div.clear {
	width: 100%;
	border-bottom: 1px solid #e5e9eb;
	margin-bottom: 10px;
	position:relative;
}
div.compareCoverBox table {
	border-top: 1px solid #e5e9eb;
}
td.tonneauOptions div.tonneauOptions {
	background-color: #F6F6F6;
	height: 30px;
}
td.tonneauOptions {
	height: 30px;
}
td.tonneauOptions select, td.tonneauOptions span {
	margin-top: 5px;
	margin-left: 3px;
}
div.compareCoverBox table td.afterMe {
	width: 150px;
}
td.afterMe span.featureCompare {
	width: 100%;
	display: block;
}
div.tonneauCompareBox input {
	margin-right: 5px;
}
/* -----------------------------
 ^5 Footer Styles
----------------------------- */
div#footer {
	height:312px;
	background:url(../images/footerBG.gif) repeat-x #454545;
	color:#FFF;
	position:relative;
	width:100%;
	margin:0 auto;
}
div#footer div.topper {
	height:68px;
	background:url(../images/footerTopBar.gif) repeat-y #4b210b;
	background-position:center;
	border-top:1px solid #77330e;
	border-bottom:1px solid #77330e;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
div#footer .wrapper {
	margin:0 auto;
	width:1027px;
	position:relative;
}
div#footer .wrapper #LeftSide {
	float:left;
	background:url(../images/footerOverlay.png);
	width:165px;
	height:311px;
	margin-right:15px;
}
div#footer .wrapper #RightSide {
	float:left;
	margin-top:15px;
}
div#LeftSide table {
	padding-left:5px;
}
div#LeftSide table td.SSL {
	border-right:1px #824625 solid;
	border-collapse:collapse;
}
div.ContactBar {
	font-size: 12px;
	height: 72px;
	position: relative;
	width: 554px;
}
div.ContactBar .Phone {
	background:url(../images/phoneIcon.png) no-repeat left center;
	padding: 5px 0 0;
	position: absolute;
	text-align: left;
	height:42px;
	width: 265px;
	left:115px;
}
div.ContactBar .Chat {
	background:url(../images/chatIcon.png) no-repeat left center;
	left:  375px;
	padding: 5px 0 0;
	position: absolute;
	text-align: left;
	width: 265px;
	height:42px;
}
#RightSide div.LinkHolder {
	margin: 0 0 0 -10px;
	padding: 0;
	width:826px;
}
div.LinkHolder ul {
	float: left;
	list-style: none outside none;
	margin: 10px 25px 0 10px;
	padding: 0 10px 0 0;
	text-align: left;
	vertical-align: top;
	white-space: normal;
}
div.LinkHolder ul li {
	color: #ffffff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 2px;
	text-decoration: none;
}
.BottomNavLink {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
.Gold, a.Gold {
	font-weight:bold;
	color:#ffd600;
	text-transform:uppercase;
	text-decoration:none;
}
/* -----------------------------
 ^6 Truck and Tonneau Selectors
----------------------------- */
div.AutoTruckNotFlash, div.TonneauNotFlash {
	position:relative;
	width:625px;
	height:286px;
	background:url(../images/TruckSelector/selector_mainBg.jpg) no-repeat #464646;
	color:#FFF;
	overflow: hidden;
}
div.InsideStuff {
	height:200px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position: relative;
	padding-top: 15px;
}
div.InsideStuff p {
	margin:0 0 0 0;
}
div.InsideStuff ul.MakeList, div.InsideStuff ul.ModelList, div.InsideStuff ul.YearList {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
ul.MakeList li.selectedMake, ul.YearList li.selectedYear, ul.ModelList li.selectedModel {
	display:inline-block;
	text-align:left;
	vertical-align:top;
	padding: 2px;
	float:left;
	width: 250px;
	margin: 0 10px 0 0;
}
ul.YearList li.selectedYear {
	margin-right: 15px;
	width: 40px;
}
div.selectorHeader {
	height:56px;
	width:625px;
	background:url(../images/TruckSelector/selector_topBG.gif);
	font-family:'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
}
div.selectorHeader span.titleText {
	font-size: 36px;
	position:absolute;
	top: 10px;
	left: 15px;
}
div.ProgressBar {
	background:url(../images/TruckSelector/selector_progressBar.gif);
	height:17px;
	width:610px;
	padding:5px 0 0 15px;
	color:#000;
}
div.ProgressBar span.SelectorTabOn {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color:#FFF;
}
div.InsideStuff div.MakeList, div.PopularList {
	position: relative;
	margin: 0px;
	padding: 0px;
}
div.InsideStuff div.MakeList span {
	display: block;
	width: 175px;
	overflow: hidden;
	padding: 2px;
	cursor: pointer;
}
div.InsideStuff div.ModelList span {
	display: block;
	height: 17px;
	overflow: hidden;
	padding: 2px 2px 0px;
	width: 175px;
	cursor: pointer;
}
div.InsideStuff div.ModelList span:hover, li.selectedMake:hover, li.selectedYear:hover, li.selectedModel:hover {
	cursor: pointer;
}
div.InsideStuff span:hover, li.selectedMake:hover, li.selectedYear:hover, li.selectedModel:hover {
	background-color: #171717;
	cursor: pointer;
}
div.ProgressBar span.backToTab {
	text-decoration: underline;
	cursor:pointer;
}
a.rightArrow {
	position: absolute;
	right: 5px;
	top: 160px;
	z-index: 100;
}
a.leftArrow {
	position: absolute;
	left: 0px;
	top: 160px;
	z-index: 100;
	display: none;
}
div.AutoTruckNotFlash div#longBed:hover, div.AutoTruckNotFlash div#crewCab:hover {
	background: #171717;
}
div.AutoTruckNotFlash div#shortBed, div.AutoTruckNotFlash div#crewCab {
	float: left;
	width:130px;
	height:150px;
	position:relative;
	float:left;
	padding:5px 0 0 0;
	margin:0 10px 0 0;
	text-align:center;
	cursor:pointer;
}
div.AutoTruckNotFlash img.bedImage, div.AutoTruckNotFlash img.cabImage {
	width: 130px;
}
div.AutoTruckNotFlash div#TruckCab {
	width: 557px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position:relative;
	display:none;
}
div.AutoTruckNotFlash div#shortBed:hover, div.AutoTruckNotFlash div#crewCab:hover {
	width: 130px;
	height: 150px;
	background: #171717;
}
div.YearList span.selectedYear {
	width: 40px;
	margin-right: 15px;
	cursor: pointer;
}
div.AutoTruckNotFlash p.selectedBed {
	padding: 0 0 0 5px;
	margin: 0;
}
div.currentSelection {
	position: absolute;
	top:267px;
	left: 125px;
	color: #f6f6f6;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
span.selectedMakeTag {
	position:absolute;
	top:5px;
	left: 135px;
	color:#FFF;
	display:block;
}
span.selectedModelTag {
	position:absolute;
	top:5px;
	left: 205px;
	color:#FFF;
	display:block;
}
span.selectedYearTag {
	position:absolute;
	top:5px;
	left: 175px;
	color:#FFF;
	display:block;
}
div.youHaveSelected {
	position:absolute;
	left:0px;
	top:262px;
	color: #ffffff;
	text-transform:uppercase;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/TruckSelector/selector_YouHaveSelected.png);
	height:33px;
	width:625px;
}
div.youHaveSelected p {
	position:absolute;
	left:10px;
	top:5px;
}
div.youHaveSelected div.SelectedData {
	float:left;
}
div#TruckBed {
	width: 587px;
	font-family:Arial, Helvetica, sans-serif, Helvetica, sans-serif;
	color:#FFFFFF;
	position:relative;
	display:none;
	margin:0 auto;
}
div#shortBed {
	float: left;
	width:115px;
	height:120px;
	position:relative;
	float:left;
	padding:5px 0 0 0;
	margin:0 10px 0 0;
	text-align:center;
	cursor:pointer;
	font-size:11px;
}
div.TonneauNotFlash div#longBed:hover, div#shortBed:hover {
	background: #171717;
}
p.hasToolbox {
	display: none;
}
p.withToolbox {
	font-size: 10px;
	font-weight: bold;
}
img.bedImage, img.cabImage {
	width: 100px;
}
div#TruckCab {
	width:602px;
	font-family:Arial, Helvetica, sans-serif, Helvetica, sans-serif;
	color:#FFFFFF;
	position:relative;
	display:none;
}
div#crewCab {
	width:115px;
	height:96px;
	position:relative;
	float:left;
	padding:5px 0 0 0;
	margin:0 10px 0 0;
	text-align:center;
	cursor:pointer;
}
div#crewCab:hover {
	background: #171717;
}
p.selectedSize {
	display: none;
}
/* -----------------------------
 ^7 Search Results Pages
----------------------------- */
div.searchHeader {
	position:relative;
	height:100px;
	width:584px;
	float:left;
	background:url(../images/searchHeaderBG.jpg);
	margin-right:15px;
	color:#FFF;
}
div.searchHeader h1 {
	position:absolute;
	top:10px;
	left:11px;
	font-size:19px;
	font-family:'BenderRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
}
div.searchHeader img.trucks {
	position:absolute;
	right:0px;
	bottom:0px;
	display:block;
}
div.searchHeader p.MMY {
	position:absolute;
	left:11px;
	top:45px;
	font-size:14px;
	width:250px;
}
div.searchLeftBar {
	background-color: #FFFFFF;
	border: 1px solid #E5E9EB;
	width: 100%;
	color: #45555b;
}
div.searchLeftBar a.liveChatBtn, div.rightSideBar a.liveChatBtn {
	width:133px;
	height:23px;
	background:url(../images/newLiveChat.png) no-repeat;
	display:block;
}
div.searchLeftBar a.liveChatBtn:hover, div.rightSideBar a.liveChatBtn:hover {
	background-position:0 -24px;
}
div.searchLeftBar a.sendMsgBtn, div.rightSideBar a.sendMsgBtn {
	width:133px;
	height:23px;
	background:url(../images/newSendMsg.png) no-repeat;
	display:block;
	padding:0 0 0 0;
}
div.searchLeftBar a.sendMsgBtn:hover, div.rightSideBar a.sendMsgBtn:hover {
	background-position:0 -23px;
}
div.searchLeftBar h2 {
	display: block;
	background:url(../images/sideBarHeader_BG.gif) repeat-y #d5d6d6 center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #47555b;
	text-align: center;
	padding: 10px 0px;
	width:100%;
}
div.searchLeftBar p {
	padding: 5px 10px;
	text-align:left;
}
div.searchLeftBar p img.button {
	margin-left: 25px;
}
div.searchLeftBar p.phoneNumber {
	text-align: center;
	font-size: 24px;
	font-family:'DroidSansBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
div.filterResults {
	width: 100%;
	border: 1px solid #e5e9eb;
	background-color: #ffffff;
}
div.filterResults span.selectedView {
	background-color: #fbaf5d;
}
div.filterResults span.notSelectedView {
	background-color: #ffffff;
}
div.filterResults h3 {
	display: block;
	padding: 5px 10px;
	background: #363636;
	color: #ffba00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight:bold;
}
div.filterResults div.clear {
	border-bottom: 1px solid #E5E9EB;
	margin: 10px 0px;
	width: 100%;
}
span.gridViewBtn, span.listViewBtn {
	padding: 10px 5px 10px 35px;
	display: block;
	overflow: hidden;
	background: transparent url('../images/gridview.png') no-repeat 3px 5px;
	float: left;
	margin-bottom: 5px;
}
span.listViewBtn {
	background: transparent url('../images/listview.png') no-repeat 3px 5px;
}
div.filterResults span.gridViewBtn:hover, div.filterResults span.gridViewBtn:active, div.filterResults span.listViewBtn:hover, div.filterResults span.listViewBtn:active {
	cursor: pointer;
}
div.filterResults span.gridViewBtn, div.filterResults span.listViewBtn, div.filterResults p {
	margin-left: 10px;
	text-align: center;
}
div.filterResults select {
	margin: 0 20px 10px;
	text-align: center;
}
div.filterResults a.ui-selectmenu {
	margin: 0 10px 10px;
}
div.filterResults input[type=radio] {
	float: left;
	margin-left: -10000px;
}
div.compareCoverBox .moreDetailsBtn {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
	margin-left: 5px;
	font-style:italic;
	color:#999999;
}
div.searchItemBlock div.compareCoverBox span.qtyText {
	float: none;
	position: absolute;
	bottom: 16px;
	right: 130px;
}
div.compareCoverBox div.qtyBox {
	float: right;
}
div.searchItemBlock div.compareCoverBox .powerReviews {
	float: left;
	height: 39px;
	margin-right: 15px;
	font-size:10px;
	margin-top: 8px;
	margin-left: 0px;
}
div.searchItemBlock table td span p {
	width: 90%;
}
td.descriptionTonneau * {
	margin: 0 0 0 15px;
}
div.detailsHover {
	display: none;
}
.compareCoverBox .productImage img {
	width: 168px;
}
@charset "UTF-8";
/* CSS Document */

/* -------------------
Power Sport Pages
--------------------*/
div.ProductHolderList .powerSportButton {
	background:url(../images/btn_SelectSize.gif) no-repeat;
	height:23px;
	width:117px;
	padding:0 0 0 0;
	margin:8px 5px 0 0;
}
div.ProductHolderList .powerSportButton:hover {
	background-position:0 -23px;
}

div#vehicleHeader {
    background: url("../images/plainHeaderBG.jpg") no-repeat scroll 0 0 transparent;
    height: 231px;
    position: relative;
    width: 622px;	
}
div#vehicleHeader div.priceTag {
    left: -10px;
    position: absolute;
    top: 70px;	
}
div#vehicleHeader div.vehicleWelcome {
	font-size:13px;
	font-weight:normal;
	width: 180px;
	color:#FFF;	
	position:absolute;
	left:175px;
	top:70px;
}
div#vehicleHeader p.introText{
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	width:180px;
	color:#FFF;
	position:absolute;
	left:140px;
	top:69px;
}
div#vehicleHeader h1 {
	font-size: 49px;
	font-family: 'BenderBold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
	padding-left: 10px;
}
div#vehicleHeader .vehicleImage {
	position: absolute;
	top: 18px;
	right: 10px;	
}
.greybox {
	background-color: #464646;
	padding: 10px;
	color: #fff;	
	position: relative;
}
.greybox h4.redPrice, .greybox h3, .greybox h2, #contentHolder .greybox h4 a.redPrice {
	color: #f7941d;	
	z-index: 5;
	position: relative;
}
.greybox ul, .greybox p {
	position: relative;
	z-index: 5;	
}
.greybox img.representative {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;	
}

/* Re-Usable Greenbox Styles */

div.greenBox {
	font-size: 12px;
	background-color: #e5f3da;
	border: 1px solid #8cc85e;
}
div.greenBox ul, ol {
	margin:0 0 0 20px;
}
div.greenBox ul li, ol li {
	margin:0 0 5px 0;
}
div.greenBox input {
	margin: 0 auto 10px;
	display: inline-block;
	text-align: center;
}
div.greenBoxInfo {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5f3da;
	border: 1px solid #8cc85e;
	width: 350px;
}
div.greenBox input.AddToCartBtn, a.AddToCartBtn {
	display: block;
	background:url(../images/btn_cartadd_new.gif) no-repeat;
	height:23px;
	width:117px;
	padding:0 0 0 0;
}
div.greenBox input.AddToCartBtn:hover, a.AddToCartBtn:hover {
	background-position:0 -23px;
}
div.greenBox .viewCartBtn {
	display:inline-block;
	padding:0 0 0 0;
	background:url(../images/viewCartBtn.gif) no-repeat;
	height:23px;
	width:94px;
}
div.greenBox .viewCartBtn:hover {
	background-position:0 -24px;
}

/* ----------------------------------
	 RMA Styles
-------------------------------------- */
div#bigPopper {
	display: none;
}
.returnsformtext, .returnsformtext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3a494e;
	text-align: left;
	font-weight:bold;
}
td.returnsformtext {
	width: 200px !important;
}
.rma_btn {
	margin-left: 15px;
	font-size: 12px;
	width: 95px;
	cursor: pointer;
}
.errorbox {
	border: 1px solid #ab1209;
	background: #f9d8d2 url(../images/errorIcon.gif) no-repeat top left;
	color: #ab1209;
	padding: 5px 10px 5px 45px;
}
table.returnFormItems th {
	background-color: #cccccc;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #36444C;
}
table.returnFormItems th .rfsm {
	font-size: 9px;
}
table.returnFormItems .readOnlyTrue {
	border: 0px;
}
div.greenBox {
	text-align: center;
	font-size: 10px;
	background-color: #e5f3da;
	border: 1px solid #8cc85e;
}
div.greenBox input {
	margin: 0 auto 10px;
	display: inline-block;
	text-align: center;
}
div.greenBoxInfo {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5f3da;
	border: 1px solid #8cc85e;
	width: 350px;
}
div.w320 {
	width: 320px;
}
div#nav p.whiteCenter {
	color:#FFFFFF;
	font-size:24px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
}
/*-----------------------
	User Site Map
-----------------------*/
ul.userSiteMap {
	list-style: none;
	line-height: normal;
	width: 300px;
	margin:0 15px 0 0;
	float: left;
	position: relative;
}
ul.userSiteMap li {
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 14px;
	font-weight: bold;
	padding:0 0 2px 0;
}
ul.userSiteMap li ul {
	padding:5px 0 0 0;
}
ul.userSiteMap li ul li {
	list-style: none;
	border-bottom: 1px solid #EFEFEF;
	border-collapse:collapse;
	font-size: 12px;
	font-weight: normal;
	padding:0 0 5px 0;
}
ul.userSiteMap li ul li ul li {
	list-style: none;
	margin: 5px;
	border-bottom: 0px;
	font-size: 11px;
}
ul.userSiteMap li ul li ul li a {
	text-decoration: none;
}
ul.userSiteMap li ul li ul li a:hover {
	text-decoration: underline;
}
/*----------------------
Home page Style
------------------------*/
div.truckHomeTop {
	width: 983px;
	height: 348px;
	background: transparent url('../images/homePageBanner.jpg') no-repeat top left;
	position: relative;
	margin-bottom: 10px;
}
div.truckHomeTop .home_ad_left {
	position: absolute;
	bottom: 10px;
	left: 10px;	
}
div.truckHomeTop .home_ad_center {
	position: absolute;
	bottom: 10px;
	left: 335px;	
}
div.truckHomeTop .home_ad_right {
	position: absolute;
	bottom: 10px;
	right: 10px;	
}
div.truckHomeTop p {
	display: block;
	position: absolute;
	top: 145px;
	left: 395px;
	color: #fff;
	width: 280px;
	font-size: 13px;
}
#contentHolder div.truckHomeTop p a,
#contentHolder div.truckHomeTop p a:active,
#contentHolder div.truckHomeTop p a:visited,
#contentHolder div.truckHomeTop p a:link {
	color: #fff;
}
.popularAccessories {
	position: relative;	
}
div.truckSellingPoints {
	width:974px;
	height:44px;
	background:#e9e9e9;
	position:relative;
	margin:12px 0 20px 0;
	padding:5px 0px 0 10px;
}
div.truckSellingPoints span.standout {
	font-weight:normal;
	font-family:'DroidSansBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	float:left;
	margin:0 15px 0 0;
	display: inline;
}
div.truckSellingPoints ul.ImportantFacts {
	float: left;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	list-style:none;
}
div.truckSellingPoints ul.ImportantFacts li {
	font-size:12px;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
	margin:0 15px 0 0;
	float: left;
	padding: 2px 0px 2px 20px;
	background: url('../images/maincategorypages/truckRedCheckbox.gif') left center no-repeat;
}
div.homeEnvironment {
	width: 490px; 
	float: left;
	font-size:11px;
	font-family:'DroidSansRegular', Arial, Helvetica, sans-serif;
}
div.homeEnvironment span {
	width: 150px;
	margin-right: 10px;
	
}
div.homeEnvironment strong{
	font-size:13px;
	font-family:'DroidSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#contentHolder div.homeEnvironment a,
#contentHolder div.homeEnvironment a:active,
#contentHolder div.homeEnvironment a:visited,
#contentHolder div.homeEnvironment a:link {
	text-decoration: none;
}
div#confirm {
	background-color: #5f5f5f;
}
/* ADMIN STYLES */
div.adminbox {
	background: url("../images/oeAdmin_BG.gif") repeat-x scroll 0 0 #B54E39;
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: normal;
	height: 20px;
	padding: 10px 0;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	box-shadow: -5px 5px 5px #000;
}
.adminbox a {
	color: #FFFFFF;
}
.adminbox .inner {
	margin: 0 auto;
	width: 985px;
}
fieldset {
	margin: 5px auto;
	padding: 6px;
	width: 100%;
}
table.userloginbox {
	width: 80%;
	margin: 5px auto;
}
fieldset input.TextBox {
	width: 90%;
}
table.serviceList label {
	margin-left: 5px;
}
.ordersearchbox {
	margin:0 auto;
	width:985px;
}
.ordersearchbox h4 {
	margin-left:150px;
	font-size:18px;
	color:#666666;
}
.ordersearchbox table {
	margin:0 auto;
}
.ordersearchbox table tr td {
	padding:8px 8px 8px 8px;
}

