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


body {background: #b93430 url(../images/bkgd.gif); margin: 0 auto; text-align: center; padding: 0; width: 915px;}

img, div {behavior: url("/plastikote/images/iepngfix_v2.htc");}
/*img, div {behavior: url("/plastikote_v2/images/iepngfix_v2.htc");}*/

.clearAll {clear: both;}
.right {text-align: right;}
.center {text-align: left;}
.hide {display: none;}

.radioDiv {border: 0px;} 
input.submit {background-color: #ccc; cursor: pointer; *margin: 2px;}

.pageContainer {position: relative; text-align: left; top: 0; width: 915px; margin: 0 auto; padding: 0; background: transparent url(../images/container_bkgd.gif) repeat-y;}

.header {position: relative; left: 0; top:0; width: 915px; height: 85px; margin: 0; padding: 0; z-index: 500;}
.headerImg {position: relative; width: 898px; margin: 0 0 0 8px; *margin-bottom: -5px; padding: 0; height: 138px; z-index: 0;}

.header h1 {color: #990000; text-align: center; padding: 100px 0 7px 0; margin: 0;}
.pkUK {
	height: 40px;
	left: 32px;
	position: absolute;
	top: 95px;
	width: 40px;
}
.pkUK:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity:0.8; }
.pkUK p {font-weight: bold; color: #b50937;}
.lrgrTxt {font-size: 16px;}
.pkUK a {color: #b50937; text-decoration: underline;}
.pkUK a:hover {color: #444;}
.pkUK span.lrgrTxt { display:block;padding-top:13px; } 

.pkAutoCare {
	left: 15px;
	position: absolute;
	top: 5px;
}
.pkAutoCare:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}
.pkAutoCare img{
	height: 75px;
	width: 75px;
}

.content {position: relative; width: 730px; margin: 0; line-height: 28px; padding: 20px 90px 40px 90px;  text-align: left; min-height: 500px; height: auto !important; height: 500px; border-bottom: 1px solid #000;}
.contentNoBoarder {position: relative; width: 730px; margin: 0; line-height: 28px; padding: 20px 90px 40px 90px;  text-align: left;}
.bottomBoarder {position: relative; width: 730px; margin: 0; line-height: 28px; padding: 20px 90px 40px 90px; height: 5px; border-bottom: 1px solid #000;}

.home .content {margin: 0; padding: 20px 0 0 8px; width: 900px;}
.home .content .promo {display: block; position: relative; float: left; margin: -20px 2px 0 0px; *margin:-22px 1px 0 0px; width: 181px; height: 160px;}
.home .content .promo .dealerFind {
	height:145px;
	width: 176px;
}
.home h1 {width: 500px; margin: 17px 0 33px 198px; *margin: 30px 0 41px 198px; font-size: 20px; text-align: center;}
.home .well {position: relative; float: left; width: 148px; height: 430px; text-align: center; padding: 15px 15px 30px 15px; margin: 0; *margin-top: -6px; border-top: 2px solid #e8bbb5; border-right: 2px solid #e8bbb5;}
.home .last {border-right: none;}
.home .well h4 {font-size: 17px; height: 36px; font-weight: bold; line-height: 18px; text-transform: uppercase; color: #b50937;}

.logo {
	height: 75px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	top: 10px;
	width: 260px;
}
.logo a img.headerlogo{
	height: 75px;
	width: 260px;
}

.searchField {position: absolute; left: 765px; top: 18px; width: 170px; height: 29px; z-index: 1000;}
.searchField input#srchTxt {border: none; background: none; color: #fff; margin: 6px 0; border: none; color: #be516e; text-transform: uppercase; font-weight: bold;}
.searchField input {margin: 6px 0;}


.navBarSub {position: absolute; width: 120px; top: 45px; left: 750px; text-align: right; z-index: 500;}
.navBarSub ul li {font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; line-height: 12px; list-style: none;}
.navBarSub ul#navi2 li a {color: #be516e; text-decoration: none;}
.navBarSub ul#navi2 li a:hover {color: #444; text-decoration: underline;}

/*----------------------------------------------------------------------------------------*/

/*--- BEGIN index STYLES -------------------------------------------------------------------------*/
.colorGuidePromo {display: block; width: 180px; height: 160px; float: right; margin: -160px 2px 0 0; *margin: -164px 2px 0 0;}

.colorGuidePromo_btn a {
  display: block;
  width: 180px;
  height: 160px;
  margin: 0; *margin-top: -2px;
  background: url("../images/colorGuidePromo_btn.gif") 0 0 no-repeat;
  text-decoration: none;
}
.colorGuidePromo_btn a:hover { 
  background-position: 0 -160px;
}
.colorGuidePromo_btn a:active {
  background-position: 0 -160px;
}
/*--- END index STYLES -------------------------------------------------------------------------*/

/*--- BEGIN Generic style with Search -------------------------------------------------------------------------*/
.generic .contentNoBoarder {margin: 0; padding: 50px 10px 50px 20px; width: 875px; min-height: 300px;}
.genericContent {position: relative; width: 600px; margin: 0 10px 0 250px; padding: 0; float: left;}
.genericContent p {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
.genericContent a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
.genericContent ul {margin: -10px 0 20px -15px;}
/*--- END Generic style with Search -------------------------------------------------------------------------*/

/*--- BEGIN Color Guide PAGE-------------------------------------------------------------------------*/
.colorSubTitle {font-weight: bold; font-size: 16px; color: #666; margin-top: -15px;}
.colorGuide .content {margin: 0; padding: 50px 10px 50px 20px; width: 875px; min-height: 705px;}
.colorGuide .contentNoBoarder {margin: 0; padding: 50px 10px 50px 20px; width: 875px; min-height: 705px;}
.colorCol {position: relative; width: 201px; padding: 0 0 100px 0;}
.colorCol h4 {background-color: #007c7b; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.colorBox {border-right: 5px solid #007c7b; width: 201px; margin: -12px 0 0 -6px;}
.colorBox p {margin: 3px 0 5px 15px; padding-right: 8px; line-height: 15px;}
.makeDescription {margin: 0 0 -10px 20px;}
.colorContent {position: relative; width: 600px; margin: 0 10px 0 0; padding: 0; float: left;}
.colorContent h1 {margin-bottom: 12px;}
.colorContent img {border: none;}
.colorContentImg {position: relative; float: left; height: 300px; width: 200px; margin: 5px 10px 0 0; padding: 0;}
.colorContentTxt {position: relative; float: left; width: 350px; margin: 0; padding: 0;}

/*.startHere {float: left; width: 30px; height: 30px; margin-top: 110px;}*/
.startHere {width: 500px; height: 200px; margin-top: 37px; *margin-top: 32px;}
.startHereSubText {display: block; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 7px; font-size: 14px; color: #666;}
.startHere img {border: none;}
.startHereText {float: left; width: 300px; height: 30px; margin-top: 106px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #666;}
.resultsArea {width: 400px; margin: 85px 0 -5px 0; color: #666;}

.resultsTable {width: 600px; border-collapse: collapse; margin-left: 0; text-align: left;}
.resultsHeader {background: #999; border: #666 solid 1px; color: #FFF; font-weight: bold; padding: 5px;}
.resultsCol {border: #666 solid 1px; color: #666; font-weight: normal; padding: 5px;}

.codeTitle {width: 600px; margin: 50px 0 -8px 0; color: #666; font-size: 15px; font-weight: bold;}
.codeText {color: #666; font-weight: normal; font-size: 12px; line-height: 14px;}
.codeRow {width: 600px; border-top: #666 solid 1px; padding: 20px 0;}

.codeTable {float: left; width: 280px; border-collapse: collapse; margin: 0; text-align: left;}
.codeHeader {background: #999; border: #666 solid 1px; color: #FFF; font-weight: bold; text-transform: uppercase; vertical-align: bottom; padding: 5px;}
.codeCol {border: #666 solid 1px; color: #666; font-weight: normal; padding: 5px;}
.codeColEmpty {padding: 5px;}

.colorSearch {width: 180px; height: 110px; margin: 0;}
.modelForm {width: 200px; margin-bottom: 10px;}
.yearForm {width: 200px; margin-bottom: 10px;}
.findColorBtn {width: 63px; height: 19px; margin: 0 0 10px 133px; padding:0px; background:none;}

/*--- END Color Guide PAGE-------------------------------------------------------------------------*/


/*---Product Detail PAGE-------------------------------------------------------------------------*/
.prodDetail .content {margin: 0; padding: 50px 10px 50px 20px; width: 875px;}
.leftCol {position: relative; width: 205px;
          margin: 186px 20px 20px 20px; 
          padding: 0; float: left;}
.prodCol {position: relative; width: 201px; padding: 0;}
.General {border-right: 5px solid #007c7b;}
.Primer {border-right: 5px solid #af5131;}
.Specialty {border-right: 5px solid #bdab00;}
.Automotive {border-right: 5px solid #b11826;}
.Truck {border-right: 5px solid #d44f27;}
.prodCol h4.General {background-color: #007c7b; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Primer {background-color: #af5131; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Specialty {background-color: #bdab00; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Automotive {background-color: #b11826; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Truck {background-color: #d44f27; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}

.prodCat {position: relative; width: 600px; margin: 0 10px 0 0; padding: 0; float: left;}
.prodCat h1 {margin-bottom: 12px;}
.prodCatImg {position: relative; float: left; height: 300px; width: 200px; margin: 5px 10px 0 0; padding: 0;}
.prodCatTxt {position: relative; float: left; width: 350px; margin: 0; padding: 0;}
.rightMarginNone {margin-right: 0;}
.highlight, a.highlight:hover { font-weight:bold; color: #777; text-decoration: none; cursor: default;}



.colorChips {position: relative; float: left; width: 550px; margin: 10px 5px 10px 10px; padding: 0;}
.chip {width: 80px; height: 125px; float: left; margin: 5px 10px; padding: 0; text-align: center;}
.chip p {margin: 0; padding: 0; font-size: 10px; line-height: 12px;}
.chip p span { display:block; }
.chip img {margin: 0; padding: 0; border: 1px solid #000;}
.colorSquare {width: 80px; height: 80px; margin: 0; *margin: 0 0 4px 0; padding: 0; border: 1px solid #000;}
p span {display: block;} 
.msds .msds {margin-left: 45px; width: 80px;}

.prodInfoTable {position: relative; float: left; width: 400px; margin: 10px 0 20px 5px; padding: 0;}
.prodInfoTable h6 {font-size: 11px; margin-bottom: -5px;}
.linkTxt {font-weight: normal; color: #b50937; text-decoration: underline;}
.prodInfoTable table {border-left: 1px solid #b50937; margin: 5px 0 0 0; padding: 0;}
.prodInfoTable th {color: #fff; background-color: #444; line-height: 20px; font-size: 11px; font-weight: bold; padding: 5px;}
.prodInfoTable td {font-size: 11px; line-height: 16px; padding: 5px;}
.prodInfoTable td {border: 1px solid #b50937;  border-left: none; border-top: none;}
.prodInfoTable th, .prodInfoTable td {text-align: center; width: 80px;}
.prodInfoTable th.firstCol, .prodInfoTable td.firstCol {text-align: left; padding-right: 10px; width: 200px;}

.detail h2 {color: #b50937; margin-left: 5px; _margin-left: 10px; margin-bottom: 0px;}
table.fullwidth {border-left: 1px solid #b50937; margin: 15px 5px; _margin-left: 10px; padding: 0; width: 835px;}
table.fullwidth td {border: 1px solid #b50937; border-left: none; border-top: none;}
table.fullwidth tr.trHeader {}
table.fullwidth tr.trHeader th {color: #fff; line-height: 20px; font-size: 11px; font-weight: bold; padding: 5px;}
table.fullwidth td {font-size: 11px; line-height: 16px; padding: 5px;}
.tableFooter {margin: -5px 35px 10px 35px; font-size: 11px;}

.twoCol {float: left; width: 380px; height: 290px; border: 1px solid #b50937; margin: 5px; padding: 15px;}
.twoCol h2 {margin-left: 0;}

a.writeReviewBtn, a.writeReviewBtn:hover {color: #fff; font-size: 13px; line-height: 19.5px;
	font-weight: 700; margin: 1.5em 0 0 1em; padding: .5em 1em; box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
	text-decoration: none; font-family: Arial, Helvetica, sans-serif; display: inline-block;
	background: #0066b4; /* Old browsers */
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
}
a.writeReviewBtn:hover {box-shadow: none; background-image: none;}

/*----------------------------------------------------------------------------------------*/
/*---MSDS US PAGE-------------------------------------------------------------------------*/

.frmMSDS div { text-align:center; margin:0 auto; padding:35px auto; line-height: 18px; }
.frmMSDS {padding: 15px 0; }
.frmMSDS label, .frmMSDS input {line-height: 18px;}
.frmMSDS button {*margin-bottom: -3px;} /*--ie fix--*/
.notValid { background-color:#ffcccc; }
.midAlign { margin:0 8%; }
.midAlign p { text-align:left; }
.midAlign p img { text-align:center; margin:0 auto; display:block; }
a img { border:0; }
.padTop { margin-top:50px; }

/*----------------------------------------------------------------------------------------*/
/*---CONTACT US PAGE----------------------------------------------------------------------*/

.contact .custserv { float:left;  width:250px; margin-right:10px; border:1px solid #b50937; padding-bottom: 10px; }
.contact .custserv strong { display:block; font-weight:bold; }
.contact .custserv h3 { background-color:#b50937; font-size:13px; color:#FFFFFF; margin:0; }
.contact .custserv h3, .contact .custserv p { padding:3px 5px; margin:0; line-height: 18px;}

.contact .mailform {float: left; width: 420px;}
.contact .mailform fieldset {width: 300px; border:0; margin:0; padding:0; }
.contact .mailform legend { font-weight:normal; font-style:italic; color: #b50937;}
.contact .mailform .fLeft { float:left; width:150px; }
.contact .mailform .cBlock { clear:both; }
.contact .mailform label { display:block; font-size: 11px; }
.contact .mailform .cBlock, .mailform .fLeft { padding-top:10px; }
.contact .mailform button { margin:0; padding:4px; }

/*----------------------------------------------------------------------------------------*/
/*---FAQ PAGE-----------------------------------------------------------------------------*/
.question {display: block; color: #b50937; font-weight: bold; text-transform: uppercase; font-size: 14px;}
.answer {display: block; color: #000; font-size: 12px; margin-left: 20px; margin-bottom: 20px;}

/*----------------------------------------------------------------------------------------*/
/*---Dealer Find Widget-------------------------------------------------------------------*/

.dealerFind {position: absolute; top: 50px; left: 40px; *left: 20px; _left: 60px; width:200px; margin: 0px 10px 10px 0; border:1px solid #b50937; text-align: center;  padding-bottom: 10px;}
.dealerFindAdjust .dealerFind {position: absolute; top: 50px; left: 40px; *left: 20px; _left: 60px; width:200px; margin: 0px 10px 10px 0; *margin: 0px 10px 10px 20px; border:1px solid #b50937; text-align: center;  padding-bottom: 10px;}
.promo .dealerFind {position: relative; top: 0; left: 0; width: 221px; padding-bottom: 11px; *padding-bottom: 8px; background-color: #E8BBB5; border: 2px solid #b50937;}
.contact .dealerFind {position: relative; top: 0; left: 0; float:left; width: 250px; margin: 20px 10px 10px 0;  padding-bottom: 10px;}
.dealerFind label {font-weight: bold; font-size: 14px; color: #b50937;  }

.dealerFind strong { display:block; font-weight:bold; }
.dealerFind h3 {text-align: center; background-color:#b50937; font-size:13px; color:#FFFFFF; margin:0; }
.dealerFind h3, .dealerFind p { padding:10px; margin:0; line-height: 18px; *line-height: 15px;}
.dealerFind p.disclaimer { font-size:10px; line-height:11px; margin:0 3px; padding:0; }
.dealerFind input.submit {margin:20px 5px;}

/*----------------------------------------------------------------------------------------*/
/* ---Store Locator page------------------------------------------------------------------*/
.dealerHead {background-color: #b50937; color: #fff; padding: 10px; width: 720px;}
.dealerHead h3, .dealerHead p {color: #fff; margin: 0; padding: 0;}
.storeResults table {border-bottom: 2px solid #b50937; padding-bottom: 0; margin: 0;}
.storeResults td, .storeResults th {padding: 5px; border: 2px solid #b50937; border-left: none; border-bottom: none;}
.storeResults td.store1, .storeResults th.store1 {border-left: 2px solid #b50937;}

/* ------------------------------------------------------------------------------*/
/*------------------SITEMAP PAGE ------------------------------------------------*/
.sitemap .content {padding-right: 0; width: 810px;}
.sitemap_left {position: relative; top: 0; margin: 0; padding: 0; width: 245px; float: left;}
ul.sitemap li {font-weight: bold; font-size: 14px;}
.sitemap_center {position: relative; top: 0; margin: 0; padding: 0; width: 245px; float: left;}
.sitemap_right {position: relative; top: 0; margin: 0; padding: 0; width: 245px; float: left;}

.sitemap hr {margin: 0 90px 30px 0;}
ul.sitemap {margin: 0 0 0 15px; padding: 0;}
ul.sitemap ul {margin: 0 0 0 20px; padding: 0 0 10px 0;}
ul.sitemap li {margin: 0 0 15px 0; padding: 0;}

li.sitemapCategory {font-weight: bold;}
li.sitemapCategory ul li, ul.subcats li {font-weight: normal; margin: 0; margin-top: 3px; margin-bottom: 3px;}
.subCats, .subCats li, .subCats li a { font-weight:normal; }
ul.subCats li { margin:0 auto; padding:0 auto; font-size: 12px; }

/* ------------------------------------------------------------------------------*/
/*------------------LOCATIONS PAGE ----------------------------------------------*/
.twoCol {float: left; width: 250px; height: 150px; margin: 5px 5px 5px 80px; *margin-left: 65px; _margin-left: 50px; padding: 10px; border: none;}
.subhead {font-size: 14px; font-weight: normal;}



/* ------------------------------------------------------------------------------*/
/*------------------VIDEOS PAGE ----------------------------------------------*/
.videos h4 {margin: 25px 0 0 0;}
.videos p {margin-top: 0;}
.redText {color: #b50937;}
/* ------------------------------------------------------------------------------*/


.navBar {
    width: 915px; 
    height: 30px; 
    margin: 0 0 0 5px; 
    padding: 0;
}

#navi {
    margin: 0; 
    padding: 0; 
    width: 905px; 
    height: 30px;
    list-style:none;
    background: transparent url("../images/navbar.gif") no-repeat top left; 
}

#navi li {
    margin: 0; 
    padding: 0; 
    list-style: none; 
}
    
#navi a:link, #navi a:visited, #navi a:hover {
    text-decoration: none; 
    color: #fff; 
}

#navi a:hover, #navi li.on a {color: #444;}

a#link0, a#link1, a#link2, a#link3, a#link4, a#link5 {
    text-transform: uppercase; 
    font-weight: bold; 
    display:block;
    width:auto;
    height:30px;
    color: #fff; 
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px; 
    text-align: center; 
    line-height: 25px;  
    background:url(../images/navBtns.gif) no-repeat -181px 0;
}

#btn0, #btn1, #btn2, #btn3, #btn4, #btn5 { width:181px; display:block; float:left; position:relative; z-index:1001;  }
a#link0 span, a#link1 span, a#link2 span, a#link3 span, a#link4 span, a#link5 span { display:block;position:static;margin:0;padding:2px 0 0; }
#btn0, #btn1, #btn2, #btn3, #btn4, #btn5 { width:181px; display:block; float:left; position:relative; z-index:1001; background:url(../images/navBtns.gif) no-repeat -181px 0; }
a#link1, a#link2, a#link3, a#link4, a#link5 {  margin-left:-2px;}
a#link0:hover, a#link1:hover, a#link2:hover, a#link3:hover, a#link4:hover, a#link5:hover,
	.navBar #navi li.on, .navBar #navi li.on a 
	{ background:url(../images/navBtns.gif) no-repeat 0 -90px; }

a#link4:hover, .navBar #navi li.on a#link4 { overflow:hidden;width:176px;  }
li#btn4.on a.on {  }
.navBar #navi li#btn4.on {  background-position: -724px -90px; }

#btn5 { display:none; }

/* -------Place any needed Safari and Chrome tweaks inside the @media... curly braces ----------*/

/* ------------------end Safari and Chrome hacks------------------------------------------------*/

/* ----------------------------------------------------------------------------------------*/
/* -------------------start of Sub Menu CSS------------------------------------------------*/

ul#subnav {
    z-index: 1000; 
    position: absolute; 
    top: 28px; *top: 29px;
    left: 0; 
    width: 180px; 
    display: none; 
    background-image: none;
    background-color: #ccc; 
    font-size: 11px; 
    font-weight: bold; 
    padding: 0; 
    margin: 0;
}

#navi li ul#subnav li {
    position: relative; 
    top: 0; 
    left: 0; 
    width: 180px;
    text-align: left; 
    background: #ccc; 
    background-image: none; 
    border: 1px solid #000; 
    border-top: none; 
    margin: 0; 
    padding: 0;
}

#navi li ul#subnav li a {
    display: block;
    background-image: none; 
    color: #444444;
    text-transform: none;
    margin: 0;
    padding: 3px 0 3px 0;
    width: 180px;
}

#navi li ul#subnav li a:hover {
    text-decoration: none; 
    color: #fff; 
    background: #444;
}

* html #navi ul ul#subnav li { height: 1%; float: right; }
* html #navi ul ul#subnav li a { height: 1%; }

#navi li:hover ul, #navi li.sfhover ul {display: block; margin-left: 0;}


/* ------------------------------------------------------------------------------------------*/
/* ------------------start of Sub Menu 2 -- 3 Column drop down menu -------------------------*/

ul#subnavCol1, ul#subnavCol2, ul#subnavCol3 {
    z-index: 1000; 
    position: absolute; 
    top: 30px; 
    left: 0; 
    width: 180px; 
    display: none; 
    background-image: none;
    background-color: #ccc; 
    font-size: 11px; 
    font-weight: bold; 
    padding: 0; 
    margin: 0;
    border-left: 1px solid #444;
}

ul#subnavCol2 {left: 180px; *left: 181px;}

ul#subnavCol3 {left: 360px; *left: 362px;}


#navi li ul#subnavCol1 li, #navi li ul#subnavCol2 li,#navi li ul#subnavCol3 li {
    position: relative; 
    top: 0; 
    left: 0; 
    width: 180px;
    text-align: left; 
    background: #ccc; 
    background-image: none; 
    border: 1px solid #444;
    border-left: none;
    border-top: none; 
    margin: 0; 
    padding: 0;
}

#navi li ul#subnavCol1 li a, #navi li ul#subnavCol2 li a, #navi li ul#subnavCol3 li a,
#navi li ul#subnavCol1 li a:hover, #navi li ul#subnavCol2 li a:hover, #navi li ul#subnavCol3 li a:hover {
    display: block;
    background-image: none; 
    color: #444; 
    text-transform: none;
    margin: 0;
    padding: 3px 0 3px 0;
    width: 180px;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px; 
    text-align: center; 
    line-height: 25px;      
}

#navi li ul#subnavCol1 li a:hover, #navi li ul#subnavCol2 li a:hover, #navi li ul#subnavCol3 li a:hover
{color: #fff;}

#navi li ul#subnavCol1 li a:hover, #navi li ul#subnavCol2 li a:hover, #navi li ul#subnavCol3 li a:hover {
    text-decoration: none; 
    color: #fff; 
    background: #444;
}

* html #navi ul ul#subnavCol1 li { height: 1%; float: right; }
* html #navi ul ul#subnavCol1 li a { height: 1%; }
* html #navi ul ul#subnavCol2 li { height: 1%; float: right; }
* html #navi ul ul#subnavCol2 li a { height: 1%; }
* html #navi ul ul#subnavCol3 li { height: 1%; float: right; }
* html #navi ul ul#subnavCol3 li a { height: 1%; }

#navi li:hover ul, #navi li.sfhover ul {display: block;}

/* -------Place any needed Safari and Chrome tweaks inside the @media... curly braces ----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	.home .content .promo .dealerFind h3 {line-height: 14px;}
}
/* ------------------end Safari and Chrome hacks------------------------------------------------*/

.trademark { font-size:10px; }

/* -- For TOU & PP -- */
body#privacyPolicyBody,body#termsOfUseBody{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 5px 0 11px 0;
	padding: 0;
	text-align:left;
	width:775px;
}
h1{font-size: 24px; line-height: 30px; font-style: italic; margin-top: 20px; margin-bottom: 42px; color: #b50937;}
/* -- end TOU & PP -- */

/* -- W2GI -- */
iframe.Where2GetIt{
	margin:-20px 0 0 -82px;
}
/* -- End W2GI -- */

/* New contact us page */
div.mailform{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 5px 0 11px 0;
	padding: 0;
}
form#contactForm div input,
form#contactForm div select,
form#contactForm div textarea{
	font-size: 1em;
	margin:2px 0;
}
form#contactForm div input,
form#contactForm div select{
	width:230px;
}
form#contactForm div a.buttons{
	background-color: #CCCCCC;
	border: 1px solid #444444;
	color: #444444;
	height:auto;
	padding: 5px;
	text-decoration: none;
	width:auto;
}
form#contactForm div a.buttons:hover{
	background-color: #444444;
	color: #CCCCCC;
	cursor: pointer;
}
form#contactForm div .buttons.validateContinue[type="button"]:hover{
	cursor: pointer;
}
form#contactForm div label{
	display: inline;
	float: left;
	margin:0 0 0 -10px;
	padding:2px 0 0 0;
	width:10px;
}
div#form1 div select{
	width:210px;
}
.errorBorder{
	border:1px solid red !important;
}
.hide {display:none;}
form#contactForm div.recaptcha label{
	margin:0;
	padding:0;
	width:auto;
}
.contactRequired {
	color:#FF0000;
	font-size: .9em;
	width:100%;
}

.toolTip{
	cursor: default; 
	position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
	text-decoration:none;
}
.toolTipWrapper{
	color:#989898;
	display: none;
	padding-right:30px;
	position: absolute;
	width: 180px;
}
.toolTipTop{
	background: transparent url(/images/BG_hoverInfoTop.png) no-repeat;
	clear:left;
	float:left;
	height: 15px;
	width: 180px;
}
.toolTipMid{
	background: transparent url(/images/BG_hoverInfoMiddle.png);
	background-repeat:repeat-y;
	clear:left;
	float:left;
	padding:0px 45px 5px 15px;
	width: 150px;
}
.toolTipBtm{
	background: transparent url(/images/BG_hoverInfoBottom.png) no-repeat;
	clear:left;
	float:left;
	height: 15px;
	width: 180px;
}
/* END New contact us page */