/* CSS Document */
.homeContent {width:580px; float:none;}
.homeContent p{width:345px; float:none;}
.homeContent h1{width:295px; float:none;}
*{margin:0; padding:0;}
img{border:none; margin:0; padding:0;}
body {background-color:#fff;}
.container {width:580px; float:none;}
.clr {clear:both;}

#getFlash { background-color:#fff; border:2px solid #FF0000; width:140px; padding:10px;}
#getFlash p {clear:both; margin:0 0 5px 0; width:140px;}

/***************footer/bottomNav homepage***************************/
.bottomNav{backgroundtop:70px; width:580px; height:47px;}
.bottomNav ul{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#b9cd9f; list-style:none; margin-left:40px;}
.bottomNav li{list-style:none; display:inline;}
.bottomNav .square{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#b9cd9f;}

/***************footer/bottomNav products***************************/
.bottomNav2 ul{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#b9cd9f; list-style:none; margin-left:0px; float:left; }
.bottomNav2 li{list-style:none; display:inline;}
.bottomNav2 .square{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#b9cd9f;}
.bottomNav2 a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#b9cd9f; text-decoration:none;}
.bottomNav2 a:hover{text-decoration:underline;}

/*****************topBar************************************/
.container #topBar{height:168px; display:none;}
.container #topBar #logo{ float:none; clear:both; position:relative; z-index:6; display:none;}
.container #topBar #Ultimate{background:url(../images/slogan.gif) no-repeat; position:relative; width:551px; height:168px; float:none; z-index:1; display:none;}
.container #topBar #Ultimate2{background:url(../images/slogan2.gif) no-repeat; position:relative; width:551px; height:168px; float:left; z-index:1;}
#topBar #topNav #nav{float:left; position:absolute; top:121px; left:300px; z-index:5; display:none;}
.container #hdrPrint{}
/********************content************************************/
.homeContent h1{font-family:Garamond; color:#51532b; font-size:20px; padding-top:15px;}
.homeContent #text p span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#75ac2f; font-size:12px; font-weight:bold;}
.homeContent #text p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:1.5; padding:5px 0;}
.homeContent #text{width:345px;float:left;}
.homeContent #text ul{list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:1.5; padding:5px 0; font-weight:bold; float:none;}
.homeContent #text li{background:url(images/greenBullet2.gif) no-repeat 10px 7px; padding-left:20px;}
.homeContent #text #pdf ul{list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px;} 
.homeContent #text #pdf li{background:url(images/pdfIcon.jpg) no-repeat; height:32px; padding:10px 0 0 40px; font-weight:normal;}
.homeContent #text .code{ background:url(../images/codeTout.gif) no-repeat 0px 8px; padding-left:30px;}
/********************touts************************************/

.homeContent #rightBar{width:201px; padding-left:20px; float:right;}
.homeContent #rightBar #BG{ width:207px; height:100%;}
#cap{float:none; display:none;}


.homeContent #toutBar1{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both;}
.homeContent #toutBar1 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:left; margin:7px 0 0 6px; line-height:1;clear:both;}
.homeContent #toutBar1 #videoImg{float:none; margin:20px 0 0 27px; clear:both;}
.homeContent #toutBar1 p{font-family:Garamond; font-size:13px; color:#000; font-weight:bold; float:none; padding:10px 0 0 22px; width:170px; clear:both;}
.homeContent #toutBar1 p span{color:#72a92e;}
.homeContent #toutBar1 a{font-family:Garamond; font-size:13px; color:#4c6444; font-weight:bold; text-decoration:none;}
.homeContent #toutBar1 a:hover{text-decoration:underline;}
.homeContent #content1{height:205px; clear:both; margin-left:0px;}

.homeContent #toutBar2{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both; padding-top:15px}
.homeContent #toutBar2 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:-7px 0 0 10px;}
.homeContent #toutBar2 p{font-family:Garamond; font-size:14px; color:#72a92e; font-weight:bold; float:none; padding:20px 0 5px 25px; width:170px; clear:both;}
.homeContent #toutBar2 p span{font-family:Garamond; font-size:14px; color:#4f4f29; font-weight:bold; float:none; padding:10px 0 0 0px; width:150px; text-align:right;}
.homeContent  #content2{height:235px; clear:both; float:none; margin-left:0px;}

.homeContent #content2 #toutBar2 ul{ list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:20px 0 0 30px; width:170px;}
.homeContent #content2 #toutBar2 li{background:url(images/greenBullet2.gif) no-repeat 0px 5px; list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:0px 0 0 10px; width:150px; clear:both;}

.homeContent #toutBar3{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both; padding-top:15px; float:none;}
.homeContent #toutBar3 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:-7px 0 0 10px;}
.homeContent #toutBar3 ul{ list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:20px 0 0 25px; width:170px;}
.homeContent #toutBar3 li{background:url(images/greenBullet2.gif) no-repeat 0px 5px; list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:0px 0 0 10px; width:150px; clear:both;}
.homeContent #content3{height:105px; clear:both; float:none; margin-left:0px;}

.homeContent #toutBar4{background:url(images/toutBar.jpg) no-repeat; width:201px; height:146px; clear:both; padding-top:15px}
.homeContent #toutBar4 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:-7px 0 0 10px;}
.homeContent #toutBar4 ul{ list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:20px 0 0 25px; width:170px; clear:both;}
.homeContent #toutBar4 li{background:url(images/greenBullet2.gif) no-repeat 0px 5px; list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:0px 0 0 10px; width:150px; clear:both;}
.homeContent #content4{height:165px; clear:both; float:none; margin-left:0px;}

.homeContent #toutBar5{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both; padding-top:15px}
.homeContent #toutBar5 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:-7px 0 0 10px;}
.homeContent #toutBar5 p{font-family:Garamond; font-size:14px; color:#72a92e; font-weight:bold; float:none; padding:20px 0 5px 22px; width:170px; clear:both;}
.homeContent #toutBar5 p span{font-family:Garamond; font-size:14px; color:#4f4f29; font-weight:bold; float:none; padding:10px 0 0 0px; width:150px; text-align:right;}
.homeContent  #content5{height:350px; clear:both;  margin-left:0px;}

.homeContent #content5 #toutBar5 ul{ list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:20px 0 0 25px; width:170px;}
.homeContent #content5 #toutBar5 li{background:url(images/greenBullet2.gif) no-repeat 0px 5px; list-style:none;font-family:Garamond; font-size:14px; color:#363720; font-weight:bold; float:none; padding:0px 0 0 10px; width:150px; clear:both;}

.homeContent #toutBar6{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both;}
.homeContent #toutBar6 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:7px 0 0 10px; line-height:.8;clear:both;}
.homeContent #toutBar6 #videoImg{float:none; margin:20px 0 0 27px; clear:both;}
.homeContent #toutBar6 p{font-family:Garamond; font-size:13px; color:#000; font-weight:bold; float:none; padding:10px 0 0 25px; width:150px; clear:both;}
.homeContent #toutBar6 p span{color:#72a92e;}
.homeContent #toutBar6 a{font-family:Garamond; font-size:13px; color:#4c6444; font-weight:bold; text-decoration:none;}
.homeContent #toutBar6 a:hover{text-decoration:underline;}
.homeContent #content6{ clear:both; float:none; margin-left:0px;}

.homeContent #toutBar7{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both;}
.homeContent #toutBar7 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:3px 0 0 6px;clear:both; line-height:1em;}
.homeContent #toutBar7 #videoImg{float:none; margin:20px 0 0 27px; clear:both;}
.homeContent #toutBar7 p{font-family:Garamond; font-size:13px; color:#000; font-weight:bold; float:none; padding:10px 0 0 22px; width:170px; clear:both;}
.homeContent #toutBar7 p span{color:#72a92e;}
.homeContent #toutBar7 a{font-family:Garamond; font-size:13px; color:#4c6444; font-weight:bold; text-decoration:none;}
.homeContent #toutBar7 a:hover{text-decoration:underline;}
.homeContent #content7{height:225px; clear:both; margin-left:0px;}


.homeContent #toutBar8{background:url(images/toutBar.jpg) no-repeat; width:201px; height:35px; clear:both;}
.homeContent #toutBar8 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:7px 0 0 10px; line-height:1;clear:both;}
.homeContent #toutBar8 #videoImg{float:left; margin:20px 0 0 27px; clear:both;}
.homeContent #toutBar8 p{font-family:Garamond; font-size:13px; color:#000; font-weight:bold; float:none; padding:10px 0 0 22px; width:170px; clear:both;}
.homeContent #toutBar8 p span{color:#72a92e;}
.homeContent #toutBar8 a{font-family:Garamond; font-size:13px; color:#4c6444; font-weight:bold; text-decoration:none;}
.homeContent #toutBar8 a:hover{text-decoration:underline;}
.homeContent #content8{height:205px; clear:both; margin-left:0px;}

.homeContent #toutBar9{background:url(images/toutBar.jpg) no-repeat; width:201px; height:40px; clear:both;}
.homeContent #toutBar9 h2{font-family:Garamond; font-size:16px; font-weight:bold; color:#4f4f29;float:none; margin:7px 0 0 10px; line-height:1;clear:both;}
.homeContent #toutBar9 #videoImg{float:none; margin:20px 0 0 27px; clear:both;}
.homeContent #toutBar9 p{font-family:Garamond; font-size:13px; color:#000; font-weight:bold; float:none; padding:20px 0 0 25px; width:150px; clear:both;}
.homeContent #toutBar9 p span{color:#72a92e;}
.homeContent #toutBar9 a{font-family:Garamond; font-size:13px; color:#4c6444; font-weight:bold; text-decoration:none;}
.homeContent #toutBar9 a:hover{text-decoration:underline;}
.homeContent #content9{ clear:both; float:none; margin-left:0px;}

/********************print and email icons************************************/
.homeContent #BG #printEmail ul{list-style:none;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; display:inline; float:none; margin:0 0 10px 65px; display:none;}
.homeContent #BG #printEmail ul a{list-style:none;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; text-decoration:none;}
.homeContent #BG #printEmail ul a:hover{list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#72a92e; font-size:12px; text-decoration:underline;}
.homeContent #BG #printEmail li.print{background:url(images/printIcon.jpg) no-repeat 0px -1px; padding-left:25px; height:24px; display:inline;}
.homeContent #BG #printEmail li.email{background:url(images/emailIcon_06.jpg) no-repeat 0px -1px; padding-left:25px; height:24px; display:inline;}

/************************installation******************************************/

#flashImg{display:none;}
.homeContent #text #stopWatchImg{position:absolute; left:0px; top:570px;}
.homeContent #text #listPrint {list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:1.5; padding:5px 0; font-weight:bold; }
.homeContent #text #listPrint li{background:url(images/greenBullet2.gif) no-repeat 10px 7px; padding-left:20px;}

/*************************partners********************************************/
#text .featuredHdr{margin-top:0px; padding:0 0 0 0px; width:145px; float:none; }
#text  #top {float:none;  width:145px}
#text  #top2 {float:none;}
#text #featured p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:1.5;margin-left:0px;width:167px; float:none;}
#text #featured {width:345px;clear:both; height:100%; float:none;}
#text #featured span{font-size:14px;}
#text #featured #topCap{float:none; margin-left:-1px; clear:both; display:none;}
#text #featured #bottomCap{float:none; margin-left:-1px;clear:both; display:none;}
#featuredCap{float:none; margin-left:-1px; clear:both; display:none;}
#featuredImg{position:absolute; left:165px; top:130px; z-index:1; width:149px; height:145px;}
.featuredImg{position:absolute; left:165px; top:130px; z-index:1; width:149px; height:145px;}
#text #formBox{height:100%; width:345px; clear:both; float:none;}
#text #become{float:none; margin-top:15px;}

.homeContent #thankYou2{width:244px; padding:0px 0 0 20px;}
.homeContent #thankYou2 p span{font-size:18px;}
.homeContent #thankYou2 p{font-size:12px; width:244px;}

/*************************become a partner********************************************/
#text .featuredHdr{margin-top:0px; padding:0 0 0 0px; width:145px; float:none; }
#text  #top {float:none;  width:145px}
#text  #top2 {float:none;}
#text #featured p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:1.5;margin-left:0px;width:167px; float:none;}
#text #featured {width:345px;clear:both; height:100%; float:none;}
#text #featured span{font-size:14px;}
#text #featured #topCap{float:none; margin-left:-1px; clear:both; display:none;}
#text #featured #bottomCap{float:none; margin-left:-1px;clear:both; display:none;}
#featuredCap{float:none; margin-left:-1px; clear:both; display:none;}
.featuredCap{float:none; margin-left:-1px; clear:both; display:none;}
#featuredImg{position:absolute; left:165px; top:130px; z-index:1; width:149px; height:145px;}
#text #formBox{height:100%; width:345px; clear:both; float:none;}
#text #become{float:none; margin-top:0px;}



/****************** Form ********/
.contactForm { margin:12px 0 10px 0px;float:none; width:100%;}
.contactForm #subContent {text-align:left; padding:0 0px 0 0px; margin:0 auto; width:300px; float:none; }
.contactForm #subContent label{width:120px;}
.contactForm #subContent p {padding:.3em 0px; }
.contactForm #reqP {margin:-5px 0 10px 0px;}
.contactForm input, .contactForm textarea, .contactForm select, {color:#763826;}
.contactForm .centerButtons {float:none; padding:10px 0 0 30px;} 
#text  #requiredDot {color:#FF0000; font-weight:bold;padding:0 2px 0 0;}
#text  .requiredDot {color:#FF0000; font-weight:bold;padding:0 2px 0 0;}
#contactUsPage h1{width:60%;}
#text #firstName{}
#text #firstName input{width:120px;}
#text #lastName{}
#text #lastName input{width:120px;}
#text #address{width:120px;}
#text #address input{width:298px;}
#text #city{ width:120px;}
#text #city input{width:120px;}
#text #state{width:120px;}
#text #zipcode{width:120px;}
#text #zipcode input{width:85px;}
#text #country{width:120px;}
#text #phone{width:120px;}
#text #phone input{width:120px;}
#text #email{width:120px;}
#text #email input{width:120px;}
#text #businessName{width:120px;}
#text #businessName input{width:298px;}
#text #notes{width:180px; float:none;}

fieldset {
	float:none;
	border:none;
	width:133px;
}
/*****************About*********************/
.homeContent #contact{width:200px; margin-top:10px;}
.homeContent #text #contact span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:10px; font-weight:200;}
.homeContent #accent{width:150px;float:right;}
.homeContent #accent p{float:right;}
#imageAccent{float:right; clear:both;}

/*******************homepage**********************************************/
.homeContent #mainImg{float:left;position:absolute; top:155px; left:-44px; z-index:2;display:none;}
.homeContent #mainImgPrint{float:none; margin-top:100px;}
.homeContent #exampleImg{float:right; position:absolute; top:425px; left:580px; z-index:4;display:none;}
.homeContent #truckImg{float:right; position:absolute; left:580px; z-index:4;display:none;}
.homeContent .homePara{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; float:none; width:345px; position:absolute; top:150px; left:30px; }
.homeContent .homePara span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#436731; font-weight:bold; font-size:12px;}
.homeContent #greenBox{ background-color:#d4e3c6; border:1px solid #75ac2f;float:none;width:345px; height:100%; position:relative; top:-200px; left:230px;}
.homeContent #greenBox ul{list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000;padding:3px 0;}
.homeContent #greenBox li{background:url(images/greenBullet.gif) no-repeat 5px 4px; padding-left:20px; margin:10px 0;}
.homeContent #videoTout ul{list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; float:left; position:absolute; top:480px; left:20px; z-index:10;}
.homeContent #videoTout li{background:url(../images/videoToutImg.jpg) no-repeat; padding:5px 0 0 27px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; height:47px;}
.homeContent #videoTout li a{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; border:none; color:#000;}
.homeContent #videoTout li a:hover{text-decoration:underline; color:#75ac2f;}
.homeContent #partnerTout ul{list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; float:left; position:absolute; top:498px; left:20px;}
.homeContent #partnerTout li{ background:none;/*background:url(../images/partnerToutImg.gif) no-repeat 140px 20px;*/ padding:12px 0 0 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:47px; width:300px;}
.homeContent #partnerTout li span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.homeContent #partnerTout li a{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:none; color:#75ac2f;}
.homeContent #partnerTout li a:hover{text-decoration:underline; color:#75ac2f;}
.homeContent #codeTout ul{list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; float:left; position:absolute; top:545px; left:20px;}
.homeContent #codeTout li{background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:47px;}
.homeContent #codeTout li span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.homeContent #codeTout li a{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:none; color:#75ac2f;}
.homeContent #codeTout li a:hover{text-decoration:underline; color:#75ac2f;}

/********************privacy policy****************************************/
.homeContent #text2 h2{width:464px; color: #72a92e; font-family:Verdana, Arial, Helvetica, sans-serif;}
.homeContent #text2{width:550px; padding-left:30px;}
.homeContent h1{font-family:Garamond; color:#51532b; font-size:20px; padding-top:15px;}
.homeContent #text2 p span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#75ac2f; font-size:12px; font-weight:bold;}
.homeContent #text2 p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:1.5; padding:5px 0; width:550px;}


/* product search */
table.datagrid { width: 300px; border:1px solid #4B6444; padding: 0px; margin: 0px; font-family: verdana, arial, sans-serif; font-size: 10pt; float:none;}
table.datagrid th { background-color:#768b5a; color: #fff; font-weight: bold; padding: 5px 0 5px 4px; text-align: left; white-space: nowrap; font-size:12px;}
table.datagrid td { padding : 5px; margin: 0px; font-size:12px; color:#51532B; }
table.datagrid tr.row1 { background-color: white; }
table.datagrid tr.row0 { background-color: #efebd9; }

.states {font-weight:normal; padding-left:20px;}
#find  {position: absolute; left:10px; top:75px;}

.resultHdr {padding-left:0; float:none; border:blue solid 1px; width:300px; display:none;}
.resultsTable {padding: 0 0 20px 0px; float:none; width:300px;}

#searchField{border:none; width:300px;}

/* Validation */
label.error {color: red; font-size: 85%; width: 100%; display: none; white-space: nowrap }

/**********************************code compliance***********************/
ol{color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.5;
padding-left:30px;
padding-bottom:30px;}

ol li{padding:5px 0 5px 0;}
