@charset "UTF-8";
/* CSS Document */

body { background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#contactPage #pagewrap{ width:1024px; min-height:768px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageDark.jpg); background-position:0px 0px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#CapsLids #pagewrap{ width:1024px; min-height:950px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageProd.jpg); background-position:bottom; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#CapPage #pagewrap{ width:1024px; height:900px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageWare.jpg); background-position:bottom; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#LidPage #pagewrap{ width:1024px; height:768px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageProdLid.jpg); background-position:0px 0px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; color:#FFF;}


body#DealerService #pagewrap{ width:1024px; min-height:950px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageCS.jpg); background-position:bottom; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#Heritage #pagewrap{ width:1024px; min-height:950px; margin:0 auto 0 auto;background-color:#000; background-position:bottom; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#FFF;}


body#DealerLogin #pagewrap{ width:1150px; min-height:950px; margin:0 auto 0 auto;background-color:#000;  background-position:bottom; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#CustomerService #pagewrap{ width:1024px; min-height:950px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageCS.jpg); background-position:bottom; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#Options #pagewrap{ width:1024px; min-height:950px; margin:0 auto 0 auto;background-color:#000; background-image:url(Images/BG-ImageCS.jpg); background-position:bottom; background-repeat:no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#FFF;}


body#productPage { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000;font-family:Arial, Helvetica, sans-serif; color:#FFF;}



body#productPage div#pagewrap { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000;font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#MainProductPage div#pagewrap { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000;font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#CapPage { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}



body#LidPage { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#DealerService { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#Heritage { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

body#Warranty { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}


body#Aluminum { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}


body#Gallery { width:1200px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
body#Gallery2 { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#FFF;}


body#dealerN { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000;font-family:Arial, Helvetica, sans-serif; color:#FFF;}
body#dealerN div#pagewrap { width:1024px; height:auto; margin:0 auto 0 auto;background-color:#000;font-family:Arial, Helvetica, sans-serif; color:#FFF;}





a {color:#FFF; text-decoration:none; font: Arial, Helvetica, sans-serif;}
a:hover {color: #F00;}

body#index #pagewrap {width:1024px; min-height:768px; margin:0 auto 0 auto;; background-repeat:no-repeat; background-position:0px 0px;}

.indexNav {margin-left:80px; margin-bottom:50px;}
/* HEADER */

#header {width:100%; height:auto; float:left; margin-top:10px;}

#logo {width:235px; height:auto; float:left;}


#TruckCaps {width:395px; height:76px; background-image:url(Images/Trucks_Caps_Lids.jpg); background-repeat:no-repeat; background-position:top; float:left; margin-left:25px; margin-top:5px;}


.headerNav {float:right; width:350px; height:auto; font-size:12px; font: Arial, Helvetica, sans-serif; display:inline;}

div.headerList {display:block; float:left; width:100%; color:#FFF;font-size:12px; font: Arial, Helvetica, sans-serif; text-align:right; margin-top:15px}
div.headerList a, div.headerList span {padding-right:9px;}

#radioBTN {width:300px; height:30px; float:right; margin-top: 20px;
padding-right:30px; text-align:right;} 

.radioTXT {margin-right:15px; font-size:18px; line-height:1.5 color:#7f0a08;}
.radioTXT  {margin-right:15px; font-size:18px; line-height:1.5; color:#7f0a08;}
.radioTXT:hover {color: #FFF;}

#radioBTN img {float:right; border:0;}
/* MAIN WRAP / AREA */

#mainwrap {width:100%; height:auto;}


/* LEFT NAVIGATION */


#leftnav {width:365px; height:auto; float:left; margin-top:50px; position: relative; z-index:100;}

#leftNavUL {text-decoration:none; list-style:none; margin-left:0px; list-style:none;}

#leftNavUL li a.navBox {width:80%; height:28px; margin-bottom:35px; margin-left:-25px;display:block; float:left;}
			

			/* LEFT NAVIGATION Table for PRODUCTS */
			
.accessories {float:right; clear:left; margin-top:25px; width:175px; margin-right:150px;
height:auto; background-color:#000;}

.leftNavTable { font-size:12px; width:175px; height:auto; color:#999}
.leftTRodd {margin:10px 0px 0px 0px;}
.leftTReven {margin:10px 0px 0px 0px;}
.leftNavTD {width:100%; height:25px; padding:5px; vertical-align:middle; border-bottom:solid 1px #666;}



a#homeBtn {background-image:url(Images/nav.png); background-repeat:no-repeat; }
a#homeBtn:hover {background-position: 0px -28px}

a#prodBtn {background-image:url(Images/nav.png); background-repeat:no-repeat;background-position: 0px -56px}
a#prodBtn:hover {background-position: 0px -84px}

a#custBtn {background-image:url(Images/nav.png); background-repeat:no-repeat;background-position: 0px -112px}
a#custBtn:hover {background-position: 0px -140px}

a#dealerBtn {background-image:url(Images/nav.png); background-repeat:no-repeat;background-position: 0px -168px}
a#dealerBtn:hover {background-position: 0px -196px}

a#contactBtn {background-image:url(Images/nav.png); background-repeat:no-repeat;background-position: 0px -224px}
a#contactBtn:hover {background-position: 0px -252px}


/* MAIN CONTENT */


#mainArea { width:600px; height:auto; float:left; margin:0px 0 0 25px;}
#mainAreaIndex { width:600px; height:auto; float:left; margin:0px 0 0 25px;}
body#productPage #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 0px;}
body#MainProductPage #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 0px;}
body#ProductPage #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 0px;}
body#CapPage #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 0px; clear:none;}
body#DealerLogin #mainArea { width:780px; height:auto; float:left; margin:20px 0 0 -60px; clear:none; z-index:-5; position:inherit;}
body#CapsLids #mainArea { width:700px; height:auto; float:left; margin:0px 0 0 -75px;}
body#Gallery #mainArea { width:800px; height:auto; float:left; margin:0px 0 0 0px; }
body#Gallery2 #mainArea { width:640px; height:auto; float:left; margin:0px 0 0 0px; }

body#Heritage #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 -75px; background-image:url(Images/Heritage-header.jpg); background-position:top; background-repeat:no-repeat; position:inherit; z-index:-5;}

body#Aluminum #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 -75px; background-image:url(Images/AluminumHeader.jpg); background-position:top; background-repeat:no-repeat; position:inherit; z-index:-5;}

body#Aluminum #mainArea img {margin-left:50px;}

body#Aluminum #mainArea p {margin-top:100px;}

body#Heritage #mainAreaCS { width:650px; height:auto; float:left; margin:0px 0 0 -25px; background-image:url(Images/DealerHeaderCS.jpg); background-position:top; background-repeat:no-repeat; position:inherit; z-index:-5;}

body#Heritage #mainAreaBG { width:650px; height:auto; float:left; margin:0px 0 0 -25px; background-image:url(Images/DealerHeaderBG.jpg); background-position:top; background-repeat:no-repeat; position:inherit; z-index:-5;}


body#Warranty #mainAreaBG { width:650px; height:auto; float:left; margin:0px 0 0 -25px; background-image:url(Images/WarrantyHeader.jpg); background-position:top; background-repeat:no-repeat; position:inherit; z-index:-5;}



body#dealerN #mainArea { width:650px; height:auto; float:left; margin:0px 0 0 0px;}



div#contactLine {width:100%; height:auto; margin-bottom:10px; float:left;}
div#contactLine2 {width:75%; height:auto; margin-bottom:20px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px;}
div#contactLine3 {width:75%; height:auto; margin-top:15px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px; margin-bottom:25px;}

div#contactLine4 {width:75%; height:auto; margin-bottom:20px; margin-top:150px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px;}

div#contactLine5 {width:55%; height:auto; margin-bottom:20px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px;}

div#contactLine6 {width:100%; height:auto; margin-bottom:20px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px;}

div#contactLine7 {width:55%; height:auto; margin-bottom:20px; margin-top:20px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px;}

div#contactLine8 {width:55%; height:auto; margin-bottom:20px; margin-top:5px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px;}


/* MAIN BUTTONS */

#mainBtns {width:530px; height:auto; float: left;}
#mainBtns ul {float:left; list-style:none; margin-left:-35px; display:inline;}

#mainBtns ul li.buildBtns, #mainBtns ul li.buildBtnsMid, #mainBtns ul li.buildBtnsLast {display:inline;}

#mainBtns ul li.buildBtns a {width:143px; height:82px; display: block; float:left; margin-right:37px;}
#mainBtns ul li.buildBtnsMid a {width:143px; height:82px; display: block; float:left; margin-right:37px;}
#mainBtns ul li.buildBtnsLast a {width:143px; height:82px; display:block; float:left; margin-right:0px;}	
	
	
	
	#mainBtns ul li.buildBtns a#Build{ background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:0 0; }
	#mainBtns ul li.buildBtns a#Build:hover{ background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:0 -82px; }
	
	
	#mainBtns ul li.buildBtnsMid a#Dealer{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-143px 0px; }
	#mainBtns ul li.buildBtnsMid a#Dealer:hover{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-143px -82px; }
	
	
	#mainBtns ul li.buildBtnsLast a#Fit{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-286px 0px; }
	#mainBtns ul li.buildBtnsLast a#Fit:hover{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-286px -82px; }
	
	
	
/* CONTACT FORM */


#contactForm { width:400px; height:auto;}

#contactForm label {width:150px; float:left; text-align:right; padding-right:15px;}
#contactForm input {width:225px; float:left; margin-bottom:10px;}
#contactForm input.zipBox {width:75px; float:left; margin-bottom:10px;}
#contactForm input.phone {width:40px;  margin-right:15px;}
#contactForm textarea {width:225px; height:100px; float:left; margin-bottom:10px;}

#contactForm input.submit { width:100px; float:right; margin-top:15px; margin-right:130px}



/* MAIN FLASH */

#mainFlash { width:500px; height:470px; border:none; padding:0px; margin:0px; overflow:visible;  }
#flashBox{ width:500px; height:470px;  border:none; padding:0px; margin:0px; float:left; position:0 0; }

#flashBox{ width:600px; height:470px;   border:none; padding:0px; margin:0px; float:left; position:0 0; }

/* MAIN FLASH */

#mainStart { width:500px; height:75px;; background-image:url(Images/StartBg.png); background-repeat:no-repeat; background-position: center;  margin-top:25px; margin-left:0px;}

#getStarted {width:170px; height:auto; margin:0px auto 0 auto; padding-top:10px;}



#zoomBox {width:100%; height:400px; background-color: #ebebeb; text-align:center; padding-top:10px; float:left;}

/* RIGHT PRODUCT NAVIGATION */


#rightProductNav {width:130px; height:auto; float:left; clear:none;}

#rightNavUL  li { display:block; list-style:none; text-decoration:none; margin-bottom:15px; background-color:#CCC; text-align:center;}

#rightNavUL  li a.navBoxProd {display:block; list-style:none; text-decoration:none;}
#rightNavUL  li a.navBoxProd:hover { background-color:#000; color:#F00;}


/* RIGHT PRODUCT NAVIGATION */

#productInfo { width:475px; height:auto; float:left; clear:left;}
	
	
	
div#feature1Text, div#feature2Text, div#feature3Text {visibility:hidden; margin-top:15px;}
	
.MYCLASS {float:left; margin-left:-9px;}
	
/* IMAGE BOX */

#imageBox {width:650px; height:auto; margin-bottom:15px; margin-top:25px; float:left;}
#imageBoxDealer {width:650px; height:auto; margin-bottom:15px; margin-top:25px; float:left;}


/* Product Content */
.productContent h1 {font-size:18pt; margin-bottom:0px; color: #7f0a08; } 
.productContent {margin-top:0px; font-size:12pt; width:600px; line-height:1.5; height:auto; float:left; clear:left; margin-bottom:25px;}

.productTD {width:600px; height:auto; float:inherit; clear:left; border:0px; background-color:#63645a; border: #63645a 1px solid; padding:3px 3px 3px 3px; color:#000; margin-bottom:30px;}
.productTD table {border:0px;}
.dealerTableTXT { vertical-align:middle; width:93%; float:right; clear:none; font-size:14px; margin-top:8px;}
.productTD table img {margin-top:0px; float:left; clear:none; border:0px; padding:3px; margin-left:5px; } 
.productTD table a {color:#000;}

tr.productTDhead td {padding:5px;  border: #63645a 2px solid;}


tr.productTDhead, tr.productTDodd td { background-color:#a6a59d; border:#63645a 2px solid; text-align:center;}
 

tr.productTDodd, tr.productTDodd td { background-color:#a6a59d; border: #63645a 2px solid; font-size:10pt; text-align:left; padding: 3px; vertical-align:middle;}
tr.productTDeven, tr.productTDeven td { background-color:#d0d0cb; border: #63645a 2px solid;font-size:10pt; text-align:left; padding: 3px; vertical-align:middle; line-height:1;}
tr.productTDodd td.optional { background-color:#b7a39e; border: #63645a 2px solid; font-size:10pt; text-align:left; padding: 3px; vertical-align:middle;}

.TableTitle { float:left; clear:left; margin-bottom:5px;}



.TableSpan { font-size:12px; font-style:italic;}
.construction {float:left; clear:left; margin-bottom:5px; width:625px; position:relative; margin-bottom:100px;}

.construction img {float:right;}

.construction p {font-size:10pt; width:170px;}

.construction ul.construction_ul {font-size:10pt;}

.construction ul.construction_ul li {list-style:upper-alpha;}

.construction ul.construction_ul li i {color: #CC9; font-size:8pt; line-height:1.2;}


/* Cab Type and Product Navigation */
.CabType {font-size:14px; color:#FFF; font-style:normal; font-weight:300;}


.capNav {float:left; width:550px; height:auto; font-size:13px; font: Arial, Helvetica, sans-serif; display:inline;}

Body#CapsLids .capNav {float:left; width:550px; height:auto; font-size:13px; font: Arial, Helvetica, sans-serif; display:inline; margin-left:80px;}


div.capList {display:block; float:left; width:100%; color:#FFF;font-size:13px; font: Arial, Helvetica, sans-serif; text-align:left; margin-top:15px; padding-right:9px;}
div.capList a, div.capList span {padding-right:9px;}

/* PRODUCT PAGE LINKS  */
div.PPMainContent h1 {color: #fff; font-size:28px; margin-top:0px; margin-bottom:35px;}
div.PPMainContent div.PPMarginBottom h2.capTitle {color: #7f0a08; font-size:18px; clear:left; margin-top:120px;}
div.PPMainContent div.PPMarginBottom2 h2.capTitle {color: #7f0a08; font-size:18px; clear:left; margin-top:120px;}
div.PPMainContent p {color: #000; font-size:12px; line-height:120%; }




body#CapPage div.PPMainContent  {width:100%; height:auto; display:block; float:left;}
body#LidPage div.PPMainContent  {width:100%; height:auto; display:block; float:left;}


div.PPMainContent div a#PPEcho {width:242px; height:121px; background-image:url(Images/PPEcho.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPEcho:hover {width:242px; height:121px; background-image:url(Images/PPEcho.jpg); background-position:0px -121px; float:left;}




body#CapPage div.PPMainContent div.PPMarginBottom {width:242px; height:auto; padding-bottom:15px; float:left; margin-right:30px; margin-top:25px; }

body#CapPage div.PPMainContent div.PPMarginBottom2 {width:242px; height:auto; padding-bottom:15px; float:left; margin-right:30px; margin-top:65px;  }



body#LidPage div.PPMainContent div.PPMarginBottom {width:242px; height:auto; padding-bottom:15px; float:left; margin-right:30px; margin-top:25px;}






div.PPMainContent div a#PPSierra {width:242px; height:121px; background-image:url(Images/PPSierra.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPSierra:hover {width:242px; height:121px; background-image:url(Images/PPSierra.jpg); background-position:0px -121px; float:left;}

div.PPMainContent div a#PPElite {width:242px; height:121px; background-image:url(Images/PPElite.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPElite:hover {width:242px; height:121px; background-image:url(Images/PPElite.jpg); background-position:0px -121px; float:left;}

div.PPMainContent div a#PPSupreme {width:242px; height:121px;; background-image:url(Images/PPSupreme.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPSupreme:hover {width:242px; height:121px; background-image:url(Images/PPSupreme.jpg); background-position:0px -121px; float:left;}


div.PPMainContent div a#PPLegacy {width:242px; height:121px; background-image:url(Images/PPLegacy.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPLegacy:hover {width:242px; height:121px; background-image:url(Images/PPLegacy.jpg); background-position:0px -121px; float:left;}

div.PPMainContent div a#PPMagnum {width:242px; height:121px; background-image:url(Images/PPMagnum.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPMagnum:hover {width:242px; height:121px; background-image:url(Images/PPMagnum.jpg); background-position:0px -121px; float:left;}


div.PPMainContent div a#PPSportwrap {width:242px; height:121px; background-image:url(Images/PPSportwrap.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPSportwrap:hover {width:242px; height:121px; background-image:url(Images/PPSportwrap.jpg); background-position:0px -121px; float:left;}

div.PPMainContent div a#PPAluminum {width:242px; height:121px; background-image:url(Images/PPAlm.jpg); background-position:0px 0px; float:left;}
div.PPMainContent div a#PPAluminum:hover {width:242px; height:121px; background-image:url(Images/PPAlm.jpg); background-position:0px -121px; float:left;}



div.PPMainContent div:hover h2.capTitle {color: #ffd106; }
div.PPMainContent div:hover h2.capTitle span {color: #7f0a08; }

div.PPMainContent div.PPMarginBottom p { visibility:collapse; z-index:100; }
div.PPMainContent div.PPMarginBottom:hover p { visibility:visible; z-index:100; }

div.PPMainContent div.PPMarginBottom2 p { visibility:collapse; }
div.PPMainContent div.PPMarginBottom2:hover p { visibility:visible;  }


div.PPMainContent div.PPCapsWrap {width:100%; height:385px; display:block; padding-bottom:15px; float:left;}
div.PPMainContent div.PPCapsLidsWrap {width:100%; height:200px; display:block; padding-bottom:15px; float:left;}
div.PPMainContent div.PPCapsLidsWrapBTM {width:75%; height:200px; display:block; padding-bottom:15px; float:left; margin-left:165px;}



div.PPMainContent div.PPCapsWrap a#PPCaps {width:650px; height:385px; display:block; padding-bottom:15px; background-image:url(Images/CapBTN.jpg); float:left; background-position:0 0; background-repeat:no-repeat;}

div.PPMainContent div.PPCapsWrap a#PPCaps:hover {background-position:0 -385px; }



img.expando{ /*sample CSS for expando images. Not required but recommended*/
border: none; 
vertical-align: top; /*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}

.PPContent {float:left; z-index:0;}

#subcontent {float:left; clear:left; margin-top:50px; color: #000; font-size:12px; line-height:120%;}
#subcontent2 {float:left; clear:left; margin-top:50px; color: #000; font-size:12px; line-height:120%;}
#subcontent3 {float:left; clear:left; margin-top:50px; color: #000; font-size:12px; line-height:120%;}
#subcontent4 {float:left; clear:left; margin-top:50px; color: #000; font-size:12px; line-height:120%;}
#subcontent5 {float:left; clear:left; margin-top:50px; color: #000; font-size:12px; line-height:120%;}
#subcontent6 {float:left; clear:left; margin-top:50px; color: #000; font-size:12px; line-height:120%;}

.return {float:left; clear:left; margin-top:50px; color: #fff; font-size:12px; line-height:120%; font-size:14px; text-transform: uppercase; width:400px; height:auto;}

.return a {float:left; clear:left; margin-top:50px; color: #fff; font-size:12px; line-height:120%; font-size:14px; text-transform: uppercase;}
.return a:hover {color:#ffd106;}



/* Dealer Services Page  */

body#DealerService div#mainArea {margin-top:50px;}

body#DealerService div#mainArea div#dealerBTN2 {width:144px; height:82px; float:left; margin:50px 0 0 0px; display:block;}

body#DealerService div#mainArea div#dealerBTN2 a#PPLogin {width:144px; height:82px; background-image:url(Images/DealerLoginBTN.jpg); background-position:0px 0px; float:left; background-repeat:no-repeat;}

body#DealerService div#mainArea div#dealerBTN2 a#PPLogin:hover {width:144px; height:81px; background-position:0px -82px; background-repeat:no-repeat;}

body#DealerService div#mainArea div#BCdealerBTN2 {width:144px; height:82px; float:left; margin:50px 0 0 100px; display:block;}


body#DealerService div#mainArea div#BCdealerBTN2 a#PPDealer {width:144px; height:82px; background-image:url(Images/BCDealerBTN.jpg); background-position:0px 0px; float:left; background-repeat:no-repeat;}

body#DealerService div#mainArea div#BCdealerBTN2 a#PPDealer:hover {width:144px; height:81px; background-position:0px -82px; background-repeat:no-repeat;}



body#DealerLogin #mainArea Form#DealerForm  input { border: 1px solid #ccc;}



/* Customer Services Page  */


body#CustomerService div#mainArea div#mainFlash div#flashBox h2 { font-size:28px; font-weight:600;}
body#CustomerService div#mainArea div#mainFlash div#flashBox h3 { font-size:22px; font-weight:600; margin:0px; color:#7f0a08;}
body#CustomerService div#mainArea div#mainFlash div#flashBox h4 { font-size:15px; margin:20px 0px 10px 10px; color:#fff;}
body#CustomerService div#mainArea div#mainFlash div#flashBox p { font-size:13px; margin:10px; color:#ccc;}
body#CustomerService div#mainArea div#mainFlash div#flashBox p.whyBullet { font-size:11px; margin:-10px 0px 0px 20px; color:#ccc;}



body#CustomerService div#mainArea div#mainFlash div#flashBox div#FlashLeft {width:275px; height:auto; float:left;}
body#CustomerService div#mainArea div#mainFlash div#flashBox div#FlashRight {width:275px; height:auto; float:right; margin-top:25px;}
body#CustomerService div#mainArea div#mainFlash div#flashBox  div.FlashContainer2 div#FlashRight {width:275px; height:auto; float:right; margin-top:25px;}

body#CustomerService div#mainArea div#mainFlash div#flashBox div.FlashContainer { width:100%; height:350px; clear:left;}
body#CustomerService div#mainArea div#mainFlash div#flashBox div.FlashContainer2 { width:100%; height:350px; clear:left; margin-top:-35px;}

				/* CS DEALER MAIN BUTTONS */

#mainBtns2 {width:225px; height:auto; float: left;}



#mainBtns2 ul {float:left; list-style:none; margin-left:5px; display:inline;}

#mainBtns2 ul li.buildBtns2, #mainBtns2 ul li.buildBtnsMid2, #mainBtns2 ul li.buildBtnsLast2 {display:inline;}

#mainBtns2 ul li.buildBtns2 a {width:143px; height:82px; display: block; float:left; margin-right:37px; margin-top:0px;}
#mainBtns2 ul li.buildBtnsMid2 a {width:143px; height:82px; display: block; float:left; margin-right:37px; margin-top:25px;}
#mainBtns2 ul li.buildBtnsLast2 a {width:143px; height:82px; display:block; float:left; margin-right:0px; margin-top:25px;}	
#mainBtns2 ul li.buildBtnsOpt2 a {width:143px; height:82px; display:block; float:left; margin-right:0px; margin-top:25px;}
	
	
	#mainBtns2 ul li.buildBtns2 a#Build2{ background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:0 0; }
	#mainBtns2 ul li.buildBtns2 a#Build2:hover{ background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:0 -82px; }
	
	
	#mainBtns2 ul li.buildBtnsMid2 a#Dealer2{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-143px 0px; }
	#mainBtns2 ul li.buildBtnsMid2 a#Dealer2:hover{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-143px -82px; }
	
	
	#mainBtns2 ul li.buildBtnsLast2 a#Fit2{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-286px 0px; }
	#mainBtns2 ul li.buildBtnsLast2 a#Fit2:hover{background-image:url(Images/buildBtns.png); background-repeat:no-repeat; background-position:-286px -82px; }
	
	#mainBtns2 ul li.buildBtnsOpt2 a#Opt2{background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0px 0px; }
	#mainBtns2 ul li.buildBtnsOpt2 a#Opt2:hover{background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0px -81px; }


body#CapPage #mainBtns2 ul li.buildBtns2 a#Build2{ background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0 0; }
body#CapPage #mainBtns2 ul li.buildBtns2 a#Build2:hover{ background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0 -81px; }

body#LidPage #mainBtns2 ul li.buildBtns2 a#Build2{ background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0 0; }
body#LidPage #mainBtns2 ul li.buildBtns2 a#Build2:hover{ background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0 -81px; }


#mainBtns4 {width:225px; height:auto; float: left;}
#mainBtns4  div#QuoteBtn { float: left; margin-left:28px; margin-bottom:35px; margin-top:25px;}



div#mainBtns3 {width:225px; height:auto; float: left; margin-top:15px;}
div#mainBtns3 p#Brochure {text-align:center;}

div#mainBtns3 p#Brochure a {text-align:center;}

div#mainBtns3 p#Brochure a:hover img {text-align:center; border:2px solid #ffd106; color:#ffd106;}



/* Options Page */


.optionIMG {width:200px; height:150; float:left; margin-right:100px; margin-top:20px;}
.optionIMG div img {border:4px solid #666;}

.optionIMG p {width:200px; height:150; float:left; margin-top:0px; font-size:12px; background-color: #666; color:#fff; border:4px solid #666; text-indent:5px; font-weight:600;}

span#lidOptionLink {font-size:16px; color:#7f0a08;}
span#lidOptionLink a {font-size:14px; color:#7f0a08; margin-left:15px;}
span#lidOptionLink a:hover {font-size:16px; color:#ffd106; margin-left:15px;}


body#CapsLids #mainBtns2 {width:225px; height:auto; float: left;}



body#CapsLids #mainBtns2 ul {float:left; list-style:none; margin-left:5px; display:inline;}

body#CapsLids #mainBtns2 ul li.buildBtns2, #mainBtns2 ul li.buildBtnsMid2, #mainBtns2 ul li.buildBtnsLast2 {display:inline;}

body#CapsLids #mainBtns2 ul li.buildBtns2 a {width:143px; height:82px; display: block; float:left; margin-right:37px; margin-top:0px;}
body#CapsLids #mainBtns2 ul li.buildBtnsMid2 a {width:143px; height:82px; display: block; float:left; margin-right:37px; margin-top:25px;}
body#CapsLids #mainBtns2 ul li.buildBtnsLast2 a {width:143px; height:82px; display:block; float:left; margin-right:0px; margin-top:25px;}	
	
	
	
body#CapsLids #mainBtns2 ul li.buildBtns2 a#Build2{ background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0 0; }
body#CapsLids #mainBtns2 ul li.buildBtns2 a#Build2:hover{ background-image:url(Images/OptionsBTN.jpg); background-repeat:no-repeat; background-position:0 -81px; }


#leftText { width:300px; height:auto; clear:left;}
#leftText h2 {color: #7f0a08; margin-bottom:10px;}
#leftText h3 {color:#fff; margin-bottom:5px; margin-top:0px; }
#leftText p {color:#fff; font-size:14px; line-height:130%; font-weight:300;}

#flashPOP {width:175px; height:auto; margin-left:12px; margin-top:15px; }



/* Heritage Page */

.heritageIMG {width:250px; height:150px; float:left;}
p#heritageTXT {text-align:center; margin:60px auto 30px auto; width:500px; } 
p.heritageTXT2 {text-align:left; float:right; width:350px; height:125px; font-size:12px; margin-top:-15px;}
div#contactLineHRT {width:100%; height:auto; margin-bottom:20px; float:left; padding:3px; text-align:center; background-color: #ad0303; border: #CCC solid 1px; color:#fff; font-size:14px; clear:both;}
.HRTcontainer {width:100%; heigth:150px; float:left; margin-bottom:0px;}
h4.heritageHD {text-align:left; float:right; width:350px; height:auto; font-size:18px; color:#600;}

h4.heritageHD a {text-align:left; float:right; width:350px; height:auto; font-size:18px; color:#600;}

h4.heritageHD a:hover {text-align:left; float:right; width:350px; height:auto; font-size:18px; color: #F00;}

/* Dealer Pages */

.TableTitleDealer { float:left; clear:left; margin-bottom:5px; width:100%; height:auto; margin-top:25px; color:#FFF}


.TableTitleDealer .productTD {width:600px; height:auto; float:inherit; clear:left; border:0px; background-color:#63645a; border: #63645a 1px solid; padding:3px 3px 3px 3px; color:#000; margin-bottom:30px;}
.TableTitleDealer .productTD table {border:0px;}
.dealerForms {width:580px; height:auto; background-color:#d0d0cb; border: #63645a 4px solid;font-size:11pt; text-align:left; padding: 3px; vertical-align:middle; line-height:1; padding:10px; color:#000; float:left; margin-top:25px; margin-bottom:25px;}

.dealerForms h3 { font-size:14pt; font-weight:600; color:#600; margin:0;}

.dealerForms a { font-size:11pt; font-weight:600; color:#600; margin:0; text-decoration:underline;}

.dealerForms a:hover { color:#FC0;}

.dealerFormDIV {width:275px; height:65px; float:left;}
.dealerFormDIV img {border:0;}

.dealerFormDIV2 {width:250px; height:65px; float:left; margin-left:20px; }
.dealerFormDIV2 img {border:0; margin-right:20px}
.dealerFormDIV2 .dealerPTXT { float:right; width:200px; margin-left:80px; margin-top:-40px;}
.dealerPTXT { float:right; width:200px; margin-left:60px; margin-top:-40px;}

a.emailRep { color:#600; text-decoration:underline; font-weight:600;}
a.emailRep:hover { color:#CCC; text-decoration:underline;}

/* Gallery Page and Links */

.galleryTXT {font-size:13px; text-align:right;}

a.galleryTXT:hover {font-size:13px; text-align:right; color:#F00;}

div.marginbottom100 {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 100px;
	font-size:12px;
}

/* BUYERS GUIDE */

#buyerTXT {font-size:13px; font-weight:300; margin-top:95px;}

body#Warranty #buyerTXT {font-size:13pt; font-weight:300; margin-top:95px; line-height:1.2;}

.warnList {color:#600; list-style:square;}

.important {color:#600; font-weight:bold; text-align:center;}

.important2 {color:#C93; font-weight:bold; font-size:24px; text-align:center;}

.warning {color:#C93; font-weight:bold; font-size:24px; text-align:center;}

.center {text-align:center;}

#loginBox {width:320px; height:auto; margin-top:0px; margin-left:70px;}


.indented {padding-left: 25pt;  padding-right: 25pt;}

.indented2 {padding-left: 50pt;  padding-right: 25pt;}

.indented3 {padding-left: 75pt;  padding-right: 25pt;}

.indented4 {padding-left: 100pt;  padding-right: 25pt;}

.buyerH3 {color:#600; font-size:16px;}

.buyerLINK {color:#FC0; text-decoration:underline;}

/* BUYERS GUIDE */



#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* NEWSLETTER */


.jason {
	width:100%;
	height:auto;
	display:none;
	
	
}

.readMore {
	width:371;
	height:75;
	text-align:left;
	clear:left;
	float:left;
	border:none;
}


.newsText {
	width:100%;
	height:150px;
	text-align:left;
