html, body, td {
	color: #666;
	font-family: Arial, Verdana, Tahoma, Times New Roman;
	font-size: 12px;
}
div.clear {
	clear: both;
}
.red{color: #ff0000;}
.grey{color: #959595;}
.italic{font-style: italic;}
.bolditalic{font-weight: bold;font-style: italic;}
.bold{font-weight: bold;}
.top15{margin-top: 15px;}
.top30{margin-top: 30px;}
.hide{display:none;}
.RequiredField{color:Red;font-size:16px;font-weight: bold;}
.redSmallHeadline{color: #ff0000;font-size:13px;font-weight: bold;}
.redHeadline{color: #ff0000;font-size:16px;font-weight: bold;}
.red a{color: #ff0000;text-decoration: underline;}
.red a:hover {color: #ff0000;text-decoration: none;}
.motorsportImage
{
	cursor:hand;cursor:pointer;
}
.orderLinks 
{
    font-size: 13px;
	height:60px;
    text-align:right;
    vertical-align:middle;
	color: #d9d9d9;
}
.orderLinks a {
	color: #d9d9d9;
	text-decoration: none;
}
.orderLinks a:hover {
	text-decoration: underline;
}
.orderLinks ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.orderLinks li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 10px;
}
.orderLinks li.last {
	padding: 0 0 0 10px;
}
input.tbSearch {
	font-size: 9pt;
	height: 15px;
	width: 100px;
}
input.txtComments
{
	font: Arial;
	font-size: 12px;
}
.footerLinks{
	font-size: 11px;
	color: #a19f9f;
}
.footerLinks a {
	font-size: 11px;
	color: #a19f9f;
	text-decoration: none;
}
.footerLinks a:hover {
	text-decoration: underline;
}
.footerLinks ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footerLinks li {
	font-size: 11px;
	color: #a19f9f;
	display: inline;
	margin: 0;
	padding: 0 10px 0 10px;
}
.techFilesLinks{
	font-size: 12px;
	color: #575757;
	padding: 0 0 10px 10px;
}
.techFilesLinks a {
	font-size: 12px;
	color: #575757;
	text-decoration: none;
}
.techFilesLinks a:hover {
	text-decoration: underline;
}
.techFilesLinks li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding: 3px 0 3px 0;
}
.bottomLinks hr{
	margin: 7px 0 7px 0;
	color: #cccccc;
}
.bottomLinks h3{
	font-size: 13px;
	color: #dd0000;
	font-weight:bold;
}
.bottomLinks{
	font-size: 12px;
	color: #575757;
}
.bottomLinks a {
	font-size: 12px;
	color: #575757;
	text-decoration: none;
}
.bottomLinks a:hover {
	text-decoration: underline;
}
.bottomLinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bottomLinks li {
	margin: 0;
	padding: 0;
	padding: 3px 0 3px 0;
}
.bodycontent{
	background: #FFF url(../images/bkgd_subpage_lightblue.jpg) repeat-x;
}
.headerText {
	font-size: 18pt;
	padding:10px;
}
.bodyText16bold {
	font-size: 16px;
	font-weight: bold;
}
.bodyText16bold a{
	color: #666;
	text-decoration: none;
}
.bodyText16 {
	font-size: 16px;
}
.bodyText14{
	font-size: 15px;
}
.mainHeaders{
	font-size: 12px;
	font-weight: bold;
}
.mainHeaders a{
	color: #666;
	text-decoration: none;
}
.redsquarebullets ul{
	padding-top:10px; 
}
.redsquarebullets li{
	list-style-image:url(../images/bullet_prodList.gif);
	font-size: 12px;
	padding: 3px 0 3px 0;
}
.breadcrumbs {
	padding:10px;
}
.breadcrumbs a {
	color: #666;
	font-size: 12px; 
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.prodnav_cat_off {
	color:white;
	padding: 6px 0px 6px 18px;
	background: #474747;
	border-style:solid;
	border-width:1px;
	border-color: #474747;
	border-bottom-color:#323232;
	border-top-color:#5a5a5a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.prodnav_cat {
	color:white;
	padding: 6px 0px 6px 18px;
	background: #474747;
	border-style:solid;
	border-width:1px;
	border-color: #474747;
	border-bottom-color:#323232;
	border-top-color:#5a5a5a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.prodnav_cat li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.prodnav_cat_on {
	color:white;
	padding: 6px 0px 6px 18px;
	background-image:url('../images/prod_leftnav_categoryOn.jpg');
	background-repeat:repeat-y;
	border-style:solid;
	border-width:1px;
	border-color: #6a0815;
	border-bottom-color:#690815;
	border-top-color:#bf2739;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.prodnav_cat_off a {
	color:white;
	text-decoration: none;
}
.prodnav_cat_on a {
	color:white;
	text-decoration: none;
}

/*
    Begin top level navigation fix

    This will allow the top level categories to have the entire link area selectable.
    Basically, we're nixing the tables padding, and instead applying it to the anchor and making
    that anchor tag a display type of block.
*/

.prodnav_cat_off, .prodnav_cat_on, .prodnav_cat {
    padding: 0;
}

.prodnav_cat_off a, .prodnav_cat_on a, .prodnav_cat a {
    display: block;
    padding: 6px 0px 6px 18px;
    width: 166px;
}

/* End top level navigation fix */

.prodnav_product_off {
	color:white;
	padding: 6px 0px 6px 30px;
	background: #342626;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.prodnav_product_on {
	color:white;
	padding: 6px 0px 6px 30px;
	background: #342626;
	font-size: 11px;
	font-weight: bold;
	background-image: url('../images/prod_leftnav_productOn2.jpg');
	background-repeat: no-repeat;
	text-decoration: none;
}
.prodnav_product_off a {
	color:white;
	text-decoration: none;
}
.prodnav_product_on a {
	color:white;
	text-decoration: none;
}
.detailFont {
	font-weight:bold;
    padding: 0px 0px 6px 3px;
}
.productAvailableBullets{
	font-size: 10px;
	padding: 5px 0 10px 10px;
}
.productAvailableBullets li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding: 2px 0 2px 0;
}
.firstPropertiesCell
{
	font-size: 10px;
    padding: 4px 0px 4px 10px;
	background: #e9e9e9;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}
.lastPropertiesCell
{
	font-size: 10px;
    padding: 4px 0px 4px 10px;
	background: #e9e9e9;
	border-bottom: #FFFFFF 1px solid;
	text-align : center;
}
.backgroundMap{
	background-image: url('../images/bkgd_main_map2.jpg');
	background-repeat: no-repeat;
}
input.tbMainDealer {
	font-size: 9pt;
	height: 16px;
	width: 70px;
}
input.ddMainDealer {
	font-size: 9pt;
	height: 16px;
	width: 70px;
	margin:0;
	padding:0;
}
.smallFont {
	font-size: 10px;
}
.smallFont a {
	color: #666;
	text-decoration: underline;
}
.smallFont a:hover {
	text-decoration: none;
}
.boldBlackHeadline {
	font-size: 18px;
	font-weight:bold;
	color: #000000;
}
.darkgraybar738lg {
	background-image: url(../images/bkgd_darkgray_738_lg.gif);
	background-repeat: no-repeat;
	width: 738px;
	height: 39px;
	padding: 0 0 0 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight:bold;
}
.darkgraybar738lg large {
	font-size: 15px;
}
.darkgraybar737 {
	background-image: url(../images/bkgd_darkgray_737.gif);
	background-repeat: no-repeat;
	width: 737px;
	height: 26px;
	padding: 0 0 0 45px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}
.darkgraybar {
	background-image: url(../images/bkgd_darkgray_917.gif);
	background-repeat: no-repeat;
	width: 917px;
	height: 26px;
	padding: 0 0 0 45px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}
.plainLinks a {
	color: #666;
	text-decoration: underline;
}
.plainLinks a:hover {
	text-decoration: none;
}
.faqQuestions {
	padding:7px 0 7px 0;
	font-style: italic;
	font-weight:bold;
	font-size: 12px;
}
.redbold {
	color: #ff0000;
	font-weight:bold;
	padding:10px 0 10px 0;
}
.menubak {background: #342626;padding: 6px 0px 6px 30px;margin:4px;width:186px;font-family: Arial, Verdana, Tahoma, Times New Roman;}
.b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b2 {height:1px; background:#9a1313; margin:0 3px;}
.b3 {height:1px; background:#9a1313; margin:0 2px;}
.b4 {height:2px; background:#9a1313; margin:0 1px;}
.contentb {background: #9a1313;}
.contentb div {margin-left: 8px;}
.contentb a {color:white;font-size: 11px;font-weight: bold;text-decoration: none;}
.clearfix{
    padding:2px;
}
.dealerHeader {
	color: #ff0000;
	font-weight:bold;
	font-size:12px;
}
.paging_on {
	color:white;
	text-align:center;
	padding:0 ;
	margin-left: 3px;
	margin-right: 3px;
	width: 16px;
	height: 16px;
	background-image:url(../images/page_on.gif);
	background-repeat:no-repeat;
	border-style:solid;
	border-width:1px;
	border-color: #b2b2b2;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.paging_off {
	color:#444444;
	text-align:center;
	padding:0;
	margin-left: 3px;
	margin-right: 3px;
	width: 16px;
	height: 16px;
	background-image:url(../images/page_off.gif);
	background-repeat:no-repeat;
	border-style:solid;
	border-width:1px;
	border-color: #b2b2b2;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.paging_on a {
	color:white;
	text-decoration: none;
}
.paging_off a {
	color:#444444;
	text-decoration: none;
}
.pageLinks {
	padding:0 6px 0 6px;
}
.pageLinks a {
	color: ##666;
	font-size: 12px; 
}
.pageLinks a:hover {
	text-decoration: none;
}
.articleDate {
	padding:7px 0 7px 0;
	font-style: italic;
	font-size: 9px;
}
.articleLink {
	text-align: right;
	color: #005db4;
	font-size: 10px; 
}
.articleLink a {
	color: #005db4;
	font-size: 10px; 
}
.articleLink a:hover {
	color: #005db4;
	font-size: 10px;
	text-decoration:none; 
}
.articleTitle {
	font-size: 11px; 
	font-weight: bold;
	color:#444444;
	text-decoration: none;
}
.articleTitle a {
	color:#444444;
	text-decoration: none;
}
#motorsportImages img{
    margin: 8px 8px 0 0;
    border: 1px solid #707070;
}
div.motorsportsCircuit {
	margin: 11px 0px 11px 0;
	width:160px;
}
.motorsportsLink {
	color: #666;
	margin: 8px 0px 0px 0;
}
.motorsportsLink a {
	color: #666;
	text-decoration:none; 
}
.motorsportsLink a:hover {
	color: #666;
	text-decoration:underline; 
}
.redbar {
	background-image: url(../images/bar_redbkgd.jpg);
	background-repeat: repeat-x;
	width: 923px;
	height: 34px;
}
.redbar {
	background-image: url(../images/bar_redbkgd.jpg);
	background-repeat: repeat-x;
	width: 923px;
	height: 34px;
}
.redbarOn {
	background-image:url(../images/bar_redDarkArrow.jpg);
	background-repeat:no-repeat;
	height: 34px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	padding: 0 0 0 30px;
	width: 160px;
}
.redbarOff {
	color: #FFFFFF;
	height: 34px;
	font-size: 12px;
	font-weight:bold;
	padding: 0 0 0 30px;
	width: 160px;
}
.redbarOff a {
	color: #FFFFFF;
	text-decoration:none; 
}
.redbarOff a:hover {
	color: #FFFFFF;
	text-decoration:underline; 
}
.graybar {
	background-image: url(../images/bar_graybkgd.jpg);
	background-repeat: repeat-x;
	width: 923px;
	height: 26px;
}
.graybar715 {
	background-image: url(../images/bar_graybkgd.jpg);
	background-repeat: repeat-x;
	width: 715px;
	height: 26px;
}
.graybarOff {
	color: #FFFFFF;
	height: 26px;
	font-size: 12px;
}
.graybarOff a {
	color: #FFFFFF;
	height: 26px;
	font-size: 12px;
}
.grayblackbar {
	background-image: url(../images/bar_grayblackbkgd.jpg);
	background-repeat: repeat-x;
	width: 923px;
	height: 45px;
}
.lightgraybar {
	background-image: url(../images/bar_grayblackbkgd.jpg);
	background-repeat: repeat-x;
	width: 923px;
	height: 45px;
}
.lightgraybarbottom {
	background-image: url(../images/bar_lightgraybkgd.jpg);
	background-repeat: repeat-x;
	width: 923px;
	height: 20px;
}
.lightgraybarOff {
	color: #000000;
	height: 20px;
	font-size: 11px;
}
.boldlink 
{
    font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.boldlink a {
	color: #333333;
	text-decoration: underline;
}
.boldlink a:hover {
	color: #333333;
	text-decoration: none;
}
input.quantity {
	width: 35px;
}
.mainBanner1 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/1_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.mainBanner2 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/2_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.mainBanner3 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/3_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.mainBanner4 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/4_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.mainBanner5 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/5_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.mainBanner6 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/6_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.mainBanner7 {
	width: 973;
	height: 79;
	padding: 16px 0 16px 0;
	background-image: url(../content/images/banners/7_b.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.newsBodyImage
{
    padding: 10px;
}
a.navItem {
	margin: 1px 0 1px 24px;
	background-color: #322826;
    color: #fff;
	font-size: 11px;
	font-weight: bold;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    text-decoration: none;
    width: 160px;
}

a.navItem div.content {
    padding-left: 10px;
}

a.navItem div.bottom {
    height: 5px;
}

a.navItem:hover {
    background-image: url(../images/navItem_top.gif);
    background-repeat: no-repeat;
    background-color: #991419;
}

a.navItem:hover div.bottom {
    background-image: url(../images/navItem_bottom.gif);
    background-repeat: no-repeat;
}

a.navItem_on {
	margin: 1px 0 1px 24px;
    background-image: url(../images/navItem_top.gif);
    background-repeat: no-repeat;
    background-color: #991419;
    color: #fff;
	font-size: 11px;
	font-weight: bold;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    text-decoration: none;
    width: 160px;
}
a.navItem_on div.content {
    padding-left: 10px;
}
a.navItem_on div.bottom {
    height: 5px;
}
a.navItem_on div.bottom {
    background-image: url(../images/navItem_bottom.gif);
    background-repeat: no-repeat;
}
.prodNavRowClass {
	background-color: #322826;
}
 table.floatedImageHolder_left {
            clear: left; 
            float: left; 
			horizontal-align: left;
            margin: 15px 15px 15px 0;
			width:300px;
        }
        
        table.floatedImageHolder_right {
            clear: right; 
            float: right; 
			horizontal-align: right;
            margin: 15px 0 15px 15px;
			width:300px;
        }
        
        table.floatedImageHolder td.caption {
            background-color: #cfcfcf; 
            padding: 10px;
			font-size: 12px;
        }
        
        table.floatedImageHolder td.caption p {
            margin: 0;
        }
        
        table.floatedImageHolder td.image {
            background-color: #cfcfcf; 
			text-align: center
        }
        
        .articleHeader {
            background-color: #660000; 
            padding: 3px 0 3px 15px;
			width: 98%;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
        }
.highslide {
	cursor: url(..includes/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: none;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(..includes/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(..includes/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* this is mislabelled from legacy - it is in use on the article pages */
.smallBlack {
	font-weight: bold;
}

/*------------ Slider ----------------*/
.slider_cont					{}
.slider_btns					{ width:1000px; margin:0 auto; position:relative; top:63px; z-index:901; }
.slider_wrap					{ width:100%; /*height:623px;*/ position:relative; margin:0 auto; z-index:900; }
#slider							{ width:100%; margin:0; padding:0;}
#slide_control { z-index:5000; top:90px!important; left:-6px!important; position:absolute;margin:0; padding:0; width:1015px}
ul#slide_control li, ul#slide_nav li{ list-style:none; display:inline-block; float:left;margin-left:5px;}
#slide_nav{	 left: 910px !important; top: 370px !important; width: 100px}
#portfolio	{ margin:0!important; padding:0}
#slide_control li{  list-style: none; display: block;position:absolute}
#prev_button, #next_button, #pause_button, #last_button{ margin-left: 0px}
#next_button {right:36px}
#prev_button		{ width:20px; text-align:left; }
.prev_button		{ display:block; width:500px; }
.next_button		{ width:22px!important; text-align:right; }
#slide_nav li:hover, #pause_button, .prev_button, .next_button, #first_button, #last_button {cursor: pointer;cursor: hand;z-index: 5000;}
#slide_nav li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {}
#slide_nav li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {background-repeat: no-repeat;overflow: hidden;top: 0px;}
ul#slide_nav {position: absolute;z-index: 5000; left:0; }
ul#slide_nav li {display: block;float: left;height: 7px;list-style: none;margin: 0 0 0 3px;padding: 2px;width: 8px;}
* html ul#slide_nav li { }
ul#slide_nav li:hover {}
ul#slide_nav li#button_selected {background-image: url(../images/white.png);}
* html ul#slide_nav li#button_selected {background-image: url(../images/white.gif);}
ul#slide_nav li#button_selected:hover {}
a.prev_button { display:block; background:url(../images/prev_arrow.png) no-repeat 0 0; width:22px; height:76px; margin:0 0 0 1px; }
a.prev_button:hover	{ background-position:0 -76px; }
a.next_button { display:block; background:url(../images/next_arrow.png) no-repeat 0 0; width:22px; height:76px; }
a.next_button:hover	{ background-position:0 -76px; }
* html a.prev_button { background:url(../images/prev_arrow1.gif) no-repeat 0 0; }
* html a.next_button { background:url(../images/next_arrow1.gif) no-repeat 0 0; }
#sel7{width:50px!important;}

