@charset "utf-8";
/*----------------------  
GLOBAL
----------------------*/
* { outline:none; margin:0px; padding:0px; }
body { background-color:black; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.container { width: 962px; margin:0 auto; overflow:hidden; background-color:#000000; }
.clear { clear:both; height:1%; }
/*----------------------  
MAIN MENU  
----------------------*/
.menu { height:85px; background:#000; display:block; padding:0px; width:960px; margin:0; auto z-index:100; }
.logo { margin:10px 0 0 0; width:178px; float:left; height: 60px; }
.logo img { border:none; text-decoration:none; }
.logo h1 { text-indent:-9000px; }
.customer-number { margin-top:10px; width:280px; float:right; }
.customer-number h2 { font-size: 16px; color: #5eb2f0; }
.top-nav, .main-nav { margin:10px 0 0 0; height:24px; float:right; width:750px; z-index:1000; }
.top-nav img, .main-nav img { border:none; }
.nav-top { width:750px; float:right; }
.text-white { color:#CCCCCC; }
/*----------------------  
NAVIGATION  
----------------------*/
ul#navigation-1 { margin:0; padding:0; list-style:none; width:100%; height:24px; font:normal 12px verdana, arial, helvetica; font-weight:bold; z-index:1000; }
ul#navigation-1 li { margin:0; padding:0; display:block; float:left; position:relative; width:145px; z-index:1000; }
ul#navigation-1 li a:link, ul#navigation-1 li a:visited { padding:4px 0; display:block; text-align:center; text-decoration:none; color:#ffffff; width:145px; height:13px; z-index:1000; }
ul#navigation-1 li:hover a, ul#navigation-1 li a:hover, ul#navigation-1 li a:active { padding:4px 0; display:block; text-align:center; text-decoration:none; width:145px; height:13px; z-index:1000; }
ul#navigation-1 li ul.navigation-2 { margin:0; padding:0; list-style:none; display:none; width:145px; position:absolute; top:21px; left:0px; z-index:1000; }
ul#navigation-1 li:hover ul.navigation-2 { display:block; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li { width:145px; clear:left; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li a:link, ul#navigation-1 li ul.navigation-2 li a:visited { clear:left; background:#313131; padding:4px 0; width:145px; position:relative; z-index:1000; border: 1px solid #ccc; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li:hover a, ul#navigation-1 li ul.navigation-2 li a:active, ul#navigation-1 li ul.navigation-2 li a:hover { clear:left; background:#5eb2f0; color:#313131; padding:4px 0; width:145px; position:relative; z-index:1000; border: 1px solid #0671c1 }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 { display:none; margin:0; padding:0; list-style:none; position:absolute; left:145px; top:0px; z-index:900; }
ul#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 { display:block; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited { background:#313131; color:#fff; border: 1px solid #ccc; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active { background:#5eb2f0; color:#313131; border: 1px solid #0671c1; z-index:1000; }
/*----------------------  
SUB NAVIGATION  
-----------------------*/
.sub-nav { width:890px; height:104px; margin:20px auto; border-top: 1px solid #333; padding: 5px 0; border-bottom: 1px solid #333; overflow:hidden; }
a.sub-nav-image1 { display:block; width:130px; height:104px; background:url(../images/menu-caikits.jpg) no-repeat top left; text-indent:-9000px; float:left; margin-right:60px; }
a.sub-nav-image1:hover { background-position:top right; }
a.sub-nav-image2 { display:block; width:130px; height:104px; background:url(../images/menu-filter.jpg) no-repeat top left; text-indent:-9000px; float:left; margin-right:60px; }
a.sub-nav-image2:hover { background-position:top right; }
a.sub-nav-image3 { display:block; width:130px; height:104px; background:url(../images/menu-exhaust.jpg) no-repeat top left; text-indent:-9000px; float:left; margin-right:60px; }
a.sub-nav-image3:hover { background-position:top right; }
a.sub-nav-image4 { display:block; width:130px; height:104px; background:url(../images/menu-scoop.jpg) no-repeat top left; text-indent:-9000px; float:left; margin-right:60px; }
a.sub-nav-image4:hover { background-position:top right; }
a.sub-nav-image5 { display:block; width:130px; height:104px; background:url(../images/menu-powercore.jpg) no-repeat top left; text-indent:-9000px; float:left; }
a.sub-nav-image5:hover { background-position:top right; }
/*----------------------  
LEFT COLUMN  
----------------------*/
.left-column { width: 470px; margin:0 0 0 10px; overflow: hidden; float:left; }
.feature-description { margin-bottom:10px; overflow:hidden; clear:both; }
.feature-description img { border:1px solid #ccc; float:left; margin-right:15px; }
.feature-description h3 { padding: 12px 0 10px 0; font-weight:bold; font-size:16px; color:#888; }
.feature-description a:hover h3, .feature-description a:active h3 { color:#c10606; }
.feature-description a { text-decoration:none; color:#888; }
.feature-description a:hover, .feature-description a:active { color:#fff; text-decoration:none; }
.promo-banner { height:1%; overflow:hidden; margin: 20px 0 0 0; }
/*----------------------  
RIGHT COLUMN
----------------------*/
.right-column { margin-left:0px; width:450px; float:right; }
.searchbox { float:left; margin: 10px 0 -10px 0; }
.searchbox #search { background: url(../images/searchbox_bkg.gif) no-repeat left top; border:none; color:#0a434a; font-size:11px; height:20px; margin: 0 0 10px 130px; padding: 3px 10px 3px 23px; width: 220px; }
.video { float:right; width:405px; height: 280px; margin: 20px 0px 0 0; }
/*----------------------  
CONTACT US PAGE  
----------------------*/
.contact-us-bg { background:url(../images/background-contact.jpg) no-repeat center 0; height:900px; font-size:12px; color:white; }
.contact-us-left-col { color:white; float:left; font-size:13px; font-weight:bold; width:400px; margin: 325px 0 0 90px; line-height:20px; overflow:hidden; }
.contact-us-left-col h1, .contact-us-right-col h1 { color:#0066FF; font-size:17px; font-weight:bold; }
.contact-us-left-col a, .contact-us-right-col a { color:#fff; text-decoration:none }
.contact-us-left-col a:hover, .contact-us-right-col a:hover { text-decoration:underline }
.contact-us-left-col-1 { float:left; width:170px }
.contact-us-left-col-2 { float:left; width:160px }
.contact-us-left-col-3 { float:left; width: 70px }
.contact-us-left-col ul { list-style:none; margin:0; padding:0; list-style-position:outside; }
.contact-us-left-col ul li { display:inline; margin-right:10px; list-style:none; list-style-position:outside; }
.contact-us-right-col { color:white; float:left; ont-size:13px; font-weight:bold; margin: 325px 0 0 90px; width:275px; line-height:20px; overflow:hidden; }
.contact-us-right-col p { line-height:15px; margin-bottom:18px }
/*----------------------  
WIN NOW PAGE  
----------------------*/
.win-now-bg { background:url(../images/background-win-now.jpg) no-repeat center 75px; color:white; font-size:12px; height:1400px; position:relative; }
.win-now-bg h2 { color:#FFCC00; font-size:14px; font-weight:bold; margin-bottom:15px; }
.win-now-content { color:#fff; height:75px; font-size:14px; font-weight:bold; position:relative; top:45px; left:88px; padding:15px 10px 10px 10px; width:370px; }
.win-now-entry { color:#fff; height:270px; font-size:14px; font-weight:bold; padding:10px; position:absolute; top:253px; left:88px; width:375px; }
.table-left { height:25px; padding-right:15px; text-align:right; width:120px; }
.win-now-entry input, .win-now-vehicle-info input { width:100% }
.win-now-vehicle-info { color:#fff; height:150px; font-weight:bold; font-size:14px; position:absolute; left:88px; top:560px; padding:10px; width:375px; }
.win-now-vehicle-info button { padding: 0 10px }
.win-now-past-winner { color:#313131; height:170px; font-weight:bold; font-size:14px; position:absolute; left:88px; top:790px; width:395px; }
.win-now-past-winner .col-title { background:#000; }
.win-now-past-winner .col-title h2 { margin: 5px 0 5px 5px; }
.win-now-past-winner .col-even { background:#CCCCCC; padding:3px; }
.win-now-past-winner .col-odd { background:#999999; padding:3px; }
/*----------------------  
SUBMIT REVIEW
----------------------*/
.container-submit-review { color:white; margin:20px auto; width:500px; }
.container-submit-review p { color:#0066FF; font-size:14px; font-weight:bold; margin-bottom:18px }
form.submit-review fieldset { border:1px solid #444; margin-bottom: 10px; padding:14px; }
form.submit-review legend { color: white; padding: 0 2px; font-weight: bold; font-size:12px; }
form.submit-review label { display: inline-block; line-height: 1.8; vertical-align: top; }
form.submit-review input, form.submit-review textarea { background:#fdfdfd; border-color:#bbb #eee #eee #bbb; font-family:arial; font-size:13px; font-weight:bold; padding:2px; width:200px }
form.submit-review fieldset ol { margin: 0; padding: 0; }
form.submit-review fieldset li { list-style: none; padding: 5px; margin: 0; }
form.submit-review fieldset fieldset { border: none; margin: 3px 0 0; }
form.submit-review fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.submit-review fieldset fieldset label { display: block; width: auto; }
form.submit-review label { text-align:right; padding-right:15px; width: 120px; }
form.submit-review fieldset fieldset { padding:0 0 0 75px }
form.submit-review fieldset fieldset label { display:inline; margin-right:10px; width:auto; }
form.submit-review fieldset fieldset label input { background:black; margin-right:5px; width:auto; }
.container-submit-review button { padding:0 10px; }

/*----------------------  
DEALER PAGE  
----------------------*/
.dealer-bg { background:url(../images/bg-dealer-sign-up.jpg) #000 no-repeat center 0; color:white; font-size:12px; height:auto; }

/*----------------------  
VIDEO PAGE  
----------------------*/
.videopage-left-col { display:inline; margin:20px 0 0 0; float:left; text-align:left; width:660px; z-index:0; }
.videopage-left-col .video-description { background:#111; margin-top:10px; padding:10px 10px 20px; width:620px; }
.videopage-left-col .video-description h1 { color:#fff; font-size:18px; margin-bottom:12px; text-align:left; }
.videopage-left-col .video-description .date { color:#666; font-size:10px; text-transform:uppercase; margin-bottom:12px; }
.videopage-left-col .video-description p { color:#fff; font-size:14px; margin:0 0 12px 0; padding:0px; }
.videopage-left-col .video-description a { color:#fff; }
.videopage-left-col .video-description #sharethis_0 { font-size:11px; }
.videopage-right-col { background:url(../images/video-col-bg.png) repeat-y; display:inline; margin:20px 0 0 0; float:left; padding:10px; width:280px; height:630px; text-align:left; }
.videopage-right-col h3 { color:#fff; font-size:16px; margin-bottom:15px; }
.videopage-right-col .video-list { clear:both; margin-bottom:15px; overflow:auto; }
.videopage-right-col .video-list a { font-size:14px; color:#999; text-decoration:none; }
.videopage-right-col .video-list a:hover { text-decoration:underline; }
.videopage-right-col .video-list img { border:none; display:block;  }
.videopage-right-col .thumb { border:none; height:56px; float:left; margin-right:5px; overflow:hidden; width:100px;}
.videopage-right-col a .thumb { border:none; }
.videopage-right-col .video-list p { float:left; }



