@charset "utf-8";

/*-- ESSENTIALS --*/
* html .nscrnwsMu { height:129px }
* html #content { height:125px }
* html #contentCart { height:450px }
html { overflow-y:scroll; overflow:-moz-scrollbars-vertical }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#262626; background:#000000 /**/ url(/img/bkg-main.jpg) 0 0;  margin:9px 0 0 }
table, td { border-collapse:collapse; border-spacing:0; border:0; padding:0; margin:0 }
td { vertical-align:top }
img { border:none }
input { font-size:9px; color:#767676 }
a { color:#990000 }
a:hover { color:#000; text-decoration:none }
ul { padding:0; margin:0  }
li { list-style-type:none; background:url(/img/bullet-2arrows.gif) 0 6px no-repeat; padding:0 0 3px 8px; margin:0 }
h1, h2 { padding: 0 0 0 0; margin: 0 0 0 0; font-size:14px; font-weight:bold; color:#990000 }
h2 { font-size:13px }
h3 { margin:0px}
/*-- ESSENTIALS --*/


/*-- HEADER --*/
#tophdr { width:737px; height:160px; font-size:9px; color:#545456; text-transform:uppercase; background:url(/img/bkg-splash.jpg) 0 0 no-repeat; padding:9px 13px 0 0; margin:0 auto; text-align:right }
#tophdr a { color:#b4b4b5; text-decoration:none; padding:0 2px }
#tophdr a:hover { color:#FFF }

/*-- SOUND --*/
#sound { width:80px; height: 15px; padding-left: 10px; margin: 1px auto 0; float:left }

#nav { width:692px; height:39px; background:url(/img/nav/bkg-nav-main.jpg) 0 0 no-repeat; padding:0 29px; margin:5px auto 0 }

#navFans, #navDrivers { width:750px; height:27px; font-size:13px; font-weight:bold; background:url(/img/bkg-nav-fans.jpg) 0 0 no-repeat; padding:12px 0 0; margin:0 auto; text-align:center }
#navDrivers { background:url(/img/bkg-nav-drivers.jpg) 0 0 no-repeat }
#navFans a, #navDrivers a { color:#360000; text-decoration:none; padding:0 18px }
#navDrivers a { color:#012d00; padding:0 12px }
#navFans a:hover, #navDrivers a:hover { color:#FFF }
/*-- HEADER --*/


/*-- BODY --*/
#cnt { width:750px; margin:10px auto 0 }
#cnt table { width:750px }
#cnt .left { width:499px }
#cnt .right { width:243px; padding-left:8px }

#strs { width:499px; margin:0 auto 1px }

.menuLg, .menuLg2 { background:url(/img/bkg-menu-large.jpg) 0 bottom no-repeat; padding:5px 14px 14px }
.menuLg2 { background:url(/img/bkg-menu2-large.jpg) 0 bottom no-repeat }
.menuSm { background:url(/img/bkg-menu-small.jpg) 0 bottom no-repeat; padding:0 11px 14px }
.menuLg h1, .menuLg2 h1 { font-size:16px; color:#990000; padding:5px 0; margin:0 }
.menuSm h1 { font-size:15px; color:#990000; padding:0; margin:0 }
.aboutMu { min-height:180px; height:auto !important; height:180px;}
.aboutMu img {padding:5px;}
.aboutMu .srp { width:472px; height:24px; background:url(/img/bkg-gray-divider.gif) 0 0 no-repeat; padding:7px 0 0; margin:8px auto 0; text-align:right }
.aboutMu .srp img { margin:0 18px 0 0 }
.newstitle {background:url(/img/news-title.gif) no-repeat; height:25px; width:484px; font-size:12px; color:#afafb0; text-transform:uppercase; padding:6px 0 0 15px;}
.dotdMu { margin:0 0 7px }
.suattMu { margin:0 0 7px }
.suattMu .map { width:218px; height:119px; border:1px solid #bababa; margin:5px 0 6px }
.suattMu .map img { width:218px; height:119px;}
.suattMu .vwevt { width:210px; padding:0 5px }
.ttl { margin:7px 0 0 }
.ppimg { width:220px; height:159px; border-right:1px solid #abacab; margin:0 12px 0 0  }
.ppimg img { width:220px; height:159px }
.text { float:right; width:239px; line-height:15px; font-size:12px }
.nscrnwsMu { min-height:129px }

#dlrlgn { width:243px; height:119px; background:url(/img/bkg-dealer-login.jpg) 0 0 no-repeat; margin:0 0 6px }
#dlrlgn a { color:#434344; padding:0 0 0 5px }
#dlrlgn a:hover { color:#FFF; text-decoration:none }
#dlrlgn form { padding:35px 0 0 17px; margin:0 }
#dlrlgn form input { float:left; width:170px; height:16px; background:url(/img/bkg-input.gif) 0 0 no-repeat; border:none; padding:4px 0 0 5px; margin:5px 0 3px 0 }
#dlrlgn form input.sbmt { width:29px; height:20px; background:url(/img/button-go.jpg) 0 0 no-repeat; margin:8px 0 3px 6px }

.spnsr { font-size:10px; color:#8e8e8e; text-transform:uppercase; margin:10px 0 0 }
.spnsr img { margin:5px 0 0 }
.spnsr a:hover { color:#8e8e8e}
/*-- BODY --*/


/*-- INTERNAL CONTENT --*/
#intrnlCnt { width:750px; margin:10px auto 0 }
#intrnlCnt table { width:750px }
#intrnlCnt .left { width:163px }
#intrnlCnt .right { width:579px; padding:0 0 0 8px }

/* menu */
.menutdbkg { background:url(/img/bkg-menu-xtall.gif) 0 100% repeat-y; padding-bottom:11px }
.menu { width:163px; background:url(/img/bkg-menu.gif) 0 31px repeat-y }
.menu .ttl { height:25px; font-size:12px; font-weight:bold; color:#c8c8c8; background:url(/img/bkg-menu-ttl.gif) 0 0 no-repeat; padding:6px 0 0 11px; margin:0 }
.menu ul { padding:0 10px 12px 18px }
.menu ul a { font-size:13px; font-weight:bold; text-decoration:none }
.menu ul a:hover { text-decoration:underline }
.menu ul ul { background:none; padding:0 10px 3px 0 }
.menu ul li { background:url(/img/bullet-arrow-red.gif) 0 5px no-repeat; padding:0 0 0 17px }
.menu ul ul li { background:url(/img/bullet-arrow-black.gif) 0 5px no-repeat; padding:0 0 0 9px }
.menu ul ul li a { font-size:12px; font-weight:normal; color:#262626 }

.green ul a { color:#009900 }
.green ul li { background:url(/img/bullet-arrow-green.gif) 0 5px no-repeat }
/* menu */

/* content */
#content { width:540px; min-height:125px; background:url(/img/bkg-internal-content.gif) 0 0 repeat-y; padding:0 22px 0 17px }
#content table { width:100% }
#contentTtl { width:579px; height:25px; font-size:12px; font-weight:bold; color:#c8c8c8; background:url(/img/bkg-internal-content-ttl.gif) 0 0 no-repeat; padding:6px 0 0 11px; margin:0 }
/* content */

/* content for cart */
#contentCart { width:750px; min-height:450px; background:url(/img/bkg-content-cart.gif) 0 0 repeat-y; padding:10px 0 0; margin:0 auto }
#contentCartTtl { width:739px; height:25px; font-size:12px; font-weight:bold; color:#c8c8c8; background:url(/img/bkg-content-cart-ttl.gif) 0 0 no-repeat; padding:6px 0 0 11px; margin:10px auto 0; text-align:left }
/* content for cart */

/* product list */
* html .products li { height:145px }
* html .products li li { height:10px }
* html .pdlistdetails li { height:10px }
.products { font-size:12px }
.products h1 { display:block; width:100% }
.products form { padding:0; margin:0 }
.products form label { float:left; font-size:12px; margin:2px 0 0 }
.products form .qty { float:left; width:28px; height:14px; border:1px solid #ccc; text-align:center; margin:1px 10px 0 0 }
.products form .btn, form .dealBtn { float:left; width:56px; height:19px; border:none; background:url(/img/button-buy.gif) 0 0 no-repeat; padding:0; margin:0; cursor:pointer }
.products ul { padding:0 0 20px }
.products li { min-height:145px; background:url(/img/divider-internal.gif) 0 100% repeat-x; padding:11px 10px ; margin:0; font-size:12px }
.products li .pdprice { display:block; width:350px; height:20px; margin:10px 0 0 }
.products li strong { display:block; font-size:12px; color:#990000; padding:0 0 2px }
.products li b { float:left; display:block; width:65px; font-size:15px; color:#990000; padding:1px 0 0 }
.products li img { float:left; width:169px; height:144px; border-right:1px solid #e5e5e5; margin:0 17px 0 0 }
.products ul ul { padding:0 }
.products li li { min-height:10px; list-style-type:none; background:url(/img/bullet-2arrows.gif) 0 6px no-repeat; padding:0 0 3px 8px; margin:0 }
.pdlistdetails ul { padding:0 }
.pdlistdetails li { min-height:10px }
/* product list */

/*  short product list - related products */
.shortProductList { width:100%; min-height:115px; clear:both }
.shortProductList .product { width:175px; float:left; padding:0 0 0 5px; margin:0 0 10px 0 }
.shortProductList .product img { margin-right:5px }
.shortProductList .product ul { padding:0 0 0 0}
.shortProductList .product ul li { height:auto; list-style-type:none; background:url(/img/bullet-2arrows.gif) 0 6px no-repeat; padding:0 0 3px 8px; margin:0}
/*  short product list - related products */

/*  product detail  */
.attributeTable { font-size:11px }
.attributeTable th { text-align:left;}
.attributeTable tr { height:20px }
.attributeTable input.qty { margin:0 10px 0 0 }
.attributeTable input.btn { margin:-1px 0 0 }
.pdDesc { font-size:12px }
.pdDesc ul { padding:5px 0 0 10px; margin:0 }
.pdDesc li { height:auto; background:url(/img/bullet-2arrows.gif) 0 5px no-repeat; padding:0 0 0 10px }
#content-pd { width:540px; min-height:125px; background:url(/img/bkg-internal-content.gif) 0 0 repeat-y; padding:0 22px 0 17px }
#content-pd table { width:100% }
#content-pd h1 { font-size:16px; color:#990000; padding:5px 0; margin:0 }
/*  product detail  */

/* events */
#event_drop #dropdown select { width:200px; border:1px solid #990000; font-size:11px; padding:0; margin:10px 0 5px }
#event_drop #list #event #left { font-weight:bold; padding:0 10px }
#event_drop #list #event #info b, #event b { color:#990000 }
/* events */

/* faqs */
.faqs h1 { color:#990000 }
/* faqs */

/* testimonials */
.testimonials b { font-size:12px; color:#990000 }
.testimonials img { width:170px; border:1px solid #000; padding:1px; margin:0 0 5px 5px }
/* testimonials */

/* news */
#news #news-item { padding:5px 0 0 }
#news #news-item strong { font-size:12px; font-weight:normal }
#news-details img { width:170px; border:1px solid #000; padding:1px; margin:0 0 5px 5px }

.hpnews {float:left; width:140px; padding:5px; text-align:center; border-left:dotted 1px #262626; height:180px;}
.hpnews h1 {margin:0; padding:0;}
.noborderleft {border:none;}
/* news */

/* channel chart */
#channels { border:1px solid #000 }
#channels h2 { padding:5px 0 }
#channels a { text-decoration:none }
#channels td { border:solid #000; border-width:0 0 1px 1px; text-align:center; padding:0 4px }
#channels .name { border:solid #000; border-width:0 1px 1px 0 }
#channels .chart { background:#EEE; border:solid #000; border-width:0 1px 1px 0 }
#channels .pdf { border:solid #000; border-width:0 0 1px }
#channels .headings { background:#EEE }
/* channel chart */
/*-- INTERNAL CONTENT --*/


/*-- FOOTER --*/
#footer { width:736px; height:75px; font-size:10px; background:url(/img/bkg-footer.jpg) 0 0 no-repeat; padding:10px 14px 0 0; margin:10px auto 0; text-align:right; text-transform:uppercase }
#footer a { color:#191919; text-decoration:none; padding:0 3px }
#footer a:hover { color:#FFF }
#footer .ftrlnks { text-transform:none; font-size:13px; font-weight:bold; color:#999; padding:15px 0 0 }
#footer .ftrlnks a { color:#999 }
#footer .ftrlnks a:hover { color:#FFF }
#footer .claylinks { padding:10px 0 20px }
#footer .claylinks, #footer .claylinks a, #footer .claylinks a:hover { font-weight:normal; color:#999; font-size: 10px; text-decoration: none; font-weight: normal;
	text-transform:uppercase; }
/*-- FOOTER --*/

/* gallery styles */
#gallery	{	width:175px; float:left; text-align:center;}
#gal-list	{ 	width:525px; padding:20px 0 0 0;}


/* compontent css styles for contact_x */

table#cx { width:400px; margin:0 0 0 10px }
table#cx td{ padding: 0px; }
table#cx td#space { width: 15px; }
table#cx th { text-align: left; font-weight: bold; font-size: 12px; color: #990000; padding: 5px 0 0}
td#label {}
div#req { padding: 0px; border: 0px solid white; border-left: 5px solid #990000; float: left }
input.cx { margin: 0px; font-size: 11px; height: 18px; width: 180px; border: 1px solid #cccccc; background-color: #f6f6f6 }
input#x_state { width: 40px; margin-right: 10px }
input#x_zip { width: 105px }
textarea#x_comments, textarea#x_purchase_from { width: 390px; height: 100px; border: 1px solid #cccccc; background-color: #f6f6f6; margin:0 0 10px }

/*OnSubmit required fields will change to this class by js*/
input.error { border: 2px solid #ff6622; background-color: #fff6f6 }

/*	DEALER SECTION CSS	*/
.loginError, .dealerError { background:pink; border:2px solid red; padding:3px }

.dealerProductTable{ }
.dealerProductTable th { color:#012d00 }
.dealerProductTable td { padding:3px}
.dealerProductTable tr.row1 td { }
.dealerProductTable tr.row2 td { background-color:#CCCCCC }
.dealerProductTable .num { text-align:right }
.dealerProductTable input { text-align:right }
.dealerProductTable .qty { width:35px }
.dealerProductTable .total { border:0px; width:75px }
.dealerProductTable tr.row2 .total { background-color:#CCCCCC }

textarea.dealerSI { width:300px; height:60px }
/*	DEALER SECTION CSS	*/