﻿@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,700);


html {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#000000;}
body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#000000; background:#e6e6e8;}
table, td {font-size: 1em; color:black;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;color:#000000;}
h1 {font-size:24px; color:#000000;}
h2 {font-size:20px; font-family:'Play', sans-serif; font-weight:bold; color:#000000;}
h3 {font-size:16px;color:#000000;}
h4 {font-size:14px;color:#000000;}
h5, h6 {font-size:12px;color:#000000;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:10px;}
.smaller {font-size:11px;}
.default { font-size: 12px; }
.larger {font-size:13px;}
.largest {font-size:14px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ea3747;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }
.footerLinkColor {color:yellow}
.footerLinkColor a {color:yellow;}
.footerLinkColor a:link {color:yellow;}
.footerLinkColor a:active {color:yellow;}
.footerLinkColor a:visited {color:yellow;}
.footerLinkColor a:hover {color:yellow;}
.main_content a.underline { text-decoration: underline; }
.main_content a.underline:link { text-decoration: underline; }
.main_content a.underline:visited { text-decoration: underline; }
.main_content a.underline:hover { text-decoration: underline; }
.main_content a.underline:active { text-decoration: underline; }
.popupTable { background-color: white;}


.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; height: 1px; line-height: 1px; }
.clearleft {clear: left;}
.clearright {clear: right;} 

.spacer_8 { height: 8px; line-height: 8px; font-size: 1px; }

a, a:link, a:visited {color: #0a3373; text-decoration: none;}
a:hover {color: #ea3747; text-decoration: underline;}
a:active {color: #ea3747; text-decoration: underline;}
a:active, a:focus {outline: 0;}

.dkgrey { color: #656565; }
.yellow { color: #fec500; }
.black { color: #000; }
.red { color: #ea3747; }
.white { color: #fff; }
 
.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* -------- TEMPLATE STYLES - LISTED IN ORDER OF PAGE APPEARANCE -------- */

#interiorBackground  {  margin: 0 auto; min-width: 1250px; position:relative; z-index: 0;}  


body.home #background_top { position: relative; margin: 0 auto; padding: 0; width: 100%; min-width: 980px; height: 100%; z-index:1; }

body.home #background_bot { margin: 0; padding: 0; width: 100%; min-width: 983px; position: relative; }

#BACKGROUND_SKIN { position:relative; z-index:0; }

#home_wrapper { margin: 0 auto; width: 1130px; position:relative; z-index:1; }

#home_side_ad_left { margin: 448px 0px 0 0; padding: 13px 8px 10px 8px; width: 120px; height: 600px; float:left;}

/*#wrapper 			{ margin: 0 auto; width: 1220px; position: relative; }
body.home #wrapper 	{ float: left; display: inline; margin: 0 auto; }*/

.top_sponsor 		{ position: absolute; top: 300px; left: 450px; width: 230px; overflow: hidden; z-index: 750; }
.top_sponsor img 	{ vertical-align: top; }

body.no_rail .top_sponsor { left: 765px; }

#login_header { padding: 0 20px; line-height: 18px; text-align: center;); }
#login_header * { vertical-align: middle; }
#login_header img { padding-left: 13px; }
#login_header input { margin: -2px 0 0 10px; }

#sponsor_header { margin: 11px 0 0 0; height: 90px; }
.ie10 #navi_header{
	padding-left:4px;
	width:975px;
	height:334px;
} /*CHK 08132013*/
#navi_header{
	padding-left:6px;
	width:975px;
	height:334px;
} /*CHK 08132013*/
#navi_header_interiortemplate{
	padding-left:6px;		
	width:975px;
	height:334px;
} /*CHK 08132013*/
#navi_header_topx{width: 968px; height: 85px; background-color: transparent; position: absolute; z-index: -1; 
					background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
				} /*CHK 08132013*/
#navi_header_top{
	width: 968px; height: 85px; background-color: transparent; position: absolute; z-index: -1; 
	 background: url('/images/backgrounds/navi_header_top_gradient.png') 50% 0 repeat;
}
#navi_header_bottom{width: 969px; height: 251px; position: absolute; z-index: -1; background-color: rgb(255, 255, 255); top: 194px;} /*CHK 08132013*/
#leaderboard { margin: 0 0 0 11px; width: 726px; height: 90px; float: left; display: inline; }

#newsletter { margin: 0 0 0 6px; width: 225px; height: 90px; float: left; display: inline; }

#nhra_header { margin: 11px 0 0 0; height: 99px; }
#nhra_header * { vertical-align: middle; }

#site_navigation { margin: 0; height: 46px; position: relative; z-index: 21;}

/*#content { width: 965px; padding-left:20px; border: 0px; min-height: 308px; height: auto !important; height: 308px;  position: relative; z-index: 22;  background-color:#ffffff; }*/
#interiorcontent { width: 965px; padding-left:20px; border: 0px; min-height: 308px; height: auto !important; height: 308px;  position: relative; z-index: 20;  background-color:#ffffff; margin-top: -125px;}
#left_rail { margin: 8px 0 8px 8px; width: 640px; float: left; display: inline; }

#left_rail .section_header { margin: 5px 2px 5px 0px; padding: 0 0px 0 11px; height: 25px; line-height: 25px; background-color:#093472; border: 0px; font-size: 20px; font-color: #fff; font-family: Impact, Charcoal, sans-serif; font-style:oblique; font-variant:small-caps; letter-spacing:1.5px; margin-left:-10px;}


#left_rail .main_content 	{ padding: 5px 0px; margin-right: 2px; margin-left:-10px; min-height: 721px; background: #fff; color: #000000; overflow:hidden;}

.main_content a:link 		{ color: #d10009; text-decoration: none; }
.main_content a:visited 	{ color: #d10009; text-decoration: none; }
.main_content a:hover 		{ color: #d10009; text-decoration: underline; }
.main_content a:active 		{ color: #d10009; text-decoration: underline; }

.main_content img { border-style: none; }
.main_content table { margin: 0 0px; }

body.no_rail #left_rail { width: 967px; }

#left_rail_top { margin: 0; padding: 0; width: 659px; }

/*CHK 05/06/2013
/*
#left_rail_col_left { margin: 8px 0 0 0; padding: 0; width: 468px; float: left; display: inline; }

#left_rail_col_right { margin: 8px 0 0 11px; padding: 0; width: 180px; float: left; display: inline; }
*/
#right_rail { margin: 6px 0 8px 8px; width: 300px; float: right; display: inline; }

#sponsor_footer { margin: 0; margin-left: 6px; width: 970px; height: 124px; background: url(http://www.nhra.com/images/backgrounds/sponsor_footer2013.gif) no-repeat; text-align: center; }
#sponsor_footer img { vertical-align: middle; padding: 0 2px; }

#interior_footer { margin: 0; padding: 7px 14px 0 14px; width: 957px; height: 46px; line-height: 40px; color: #8e8e8f; font-size: 10px; text-align: center; }

#footer 			{ margin: 0 0 120px 0; padding: 0 14px; width: 957px; color: #8e8e8f; font-size: 10px; line-height: 26px; text-align: center; }
body.home #footer 	{ margin: 0 0 40px 0; }

.footer_left 	{ width: 418px; float: left; display: inline; text-align: left; }
.footer_right 	{ width: 538px; float: right; display: inline; text-align: right; }

#home_side_ad_right { margin: 448px 0 0 0px; padding: 13px 0px 10px 4px; width: 120px; height: 600px; }

/* -------- NAVIGATION STYLES -------- */

ul#navigation				{ height: 34px; margin: 0; padding: 0; list-style-type: none; position: relative; }

ul#navigation li			{ float: left; display: none;}

ul#navigation li a			{ display: block; text-decoration: none;}
ul#navigation li a:link		{ text-decoration: none; }
ul#navigation li a:visited	{ text-decoration: none; }
ul#navigation li a:hover	{ text-decoration: none; }
ul#navigation li a:active	{ text-decoration: none; }

ul#navigation .menu { margin: 0px 7px; height: 220px; width: 969px; position: absolute; top: 34px; left: 0; background: url(/images/nav/bg_sub2013.png) repeat-x; }

ul#navigation .menu li { display: block; }

ul#navigation .menu ul.sub_nav				{ margin: 0 5px; padding: 0; width: 230px; float: left; list-style-type: none; padding-top: 80px; }
ul#navigation .menu ul.sub_nav li			{ margin: 0 0 4px 0; float: none;  }

ul#navigation .menu ul.sub_nav li a			{ height: 20px; color: #eee; display: block; line-height: 20px; font-size: 14px; font-weight:500; overflow: hidden; padding-left: 10px; text-decoration: none;  font-family: 'Play', sans-serif; font-variant:small-caps;}
ul#navigation .menu ul.sub_nav li a:link	{ text-decoration: none; }
ul#navigation .menu ul.sub_nav li a:visited	{ text-decoration: none; }
ul#navigation .menu ul.sub_nav li a:hover	{ background: url(/images/nav/arrow.gif) 2px 7px no-repeat; color:#fade00; }
ul#navigation .menu ul.sub_nav li a:active	{ text-decoration: none; }

ul#navigation .menu ul.sub_nav_narrow				{ margin: 0 4px; padding: 0; width: 184px; float: left; list-style-type: none;  padding-top: 30px;}

ul#navigation .menu ul.sub_nav_narrow li			{ margin: 0 0 4px 0; padding: 0; float: none; border: 0px solid #2b2929;  font-family: 'Play', sans-serif; font-variant:small-caps;}

ul#navigation .menu ul.sub_nav_narrow li a			{ height: 20px; color: #eee; display: block; line-height: 20px; font-size: 12px; overflow: hidden; padding-left: 10px; text-decoration: none; }
ul#navigation .menu ul.sub_nav_narrow li a:link	{ text-decoration: none; }
ul#navigation .menu ul.sub_nav_narrow li a:visited	{ text-decoration: none; }
ul#navigation .menu ul.sub_nav_narrow li a:hover	{ background: url(/images/nav/arrow.gif) 2px 7px no-repeat; color:#fade00; }
ul#navigation .menu ul.sub_nav_narrow li a:active	{ text-decoration: none; }

ul#navigation li .menu { display: none; }
/*ul#navigation li:hover .menu { display: block; }
ul#navigation li.over .menu { display: block; }*/

ul#navigation li .menu img.nav_arrow { position: absolute; z-index: 1000; top: 1px; }

ul#navigation li.nav_101 { background: url(/images/nav/nhra101.gif) no-repeat; display: block; }
ul#navigation li.nav_101:hover, li.nav_101_over { background: url(/images/nav/nhra101.gif) 0 -34px no-repeat; }
ul#navigation li.nav_101 a.nav_item, li.nav_101_over a.nav_item { height: 34px; width: 97px;  }
ul#navigation li.nav_101 .menu img.nav_arrow { left: 280px; }

ul#navigation li.nav_features { background: url(/images/nav/features.gif) no-repeat; display: block; }
ul#navigation li.nav_features:hover, li.nav_features_over { background: url(/images/nav/features.gif) 0 -34px no-repeat; }
ul#navigation li.nav_features a.nav_item, li.nav_features_over a.nav_item { height: 34px; width: 84px; }
ul#navigation li.nav_features .menu img.nav_arrow { left: 133px; }

ul#navigation li.nav_drivers { background: url(/images/nav/drivers.gif) no-repeat; display: block; }
ul#navigation li.nav_drivers:hover, li.nav_drivers_over { background: url(/images/nav/drivers.gif) 0 -34px no-repeat; }
ul#navigation li.nav_drivers a.nav_item, li.nav_drivers_over a.nav_item { height: 34px; width: 79px; position:relative; z-index:26000;}
ul#navigation li.nav_drivers .menu img.nav_arrow { left: 615px; }

ul#navigation li.nav_results { background: url(/images/nav/results.gif) no-repeat; display: block; }
ul#navigation li.nav_results:hover, li.nav_results_over { background: url(/images/nav/results.gif) 0 -34px no-repeat; }
ul#navigation li.nav_results a.nav_item, li.nav_results_over a.nav_item { height: 34px; width: 79px; }
ul#navigation li.nav_results .menu img.nav_arrow { left: 500px; }

ul#navigation li.nav_points { background: url(/images/nav/points.gif) no-repeat; display: block; }
ul#navigation li.nav_points:hover, li.nav_points_over { background: url(/images/nav/points.gif) 0 -34px no-repeat; }
ul#navigation li.nav_points a.nav_item, li.nav_points_over a.nav_item { height: 34px; width: 104px; }
ul#navigation li.nav_points .menu img.nav_arrow { left: 370px; }

ul#navigation li.nav_schedules { background: url(/images/nav/schedules.gif) no-repeat; display: block; }
ul#navigation li.nav_schedules:hover, li.nav_schedules_over { background: url(/images/nav/schedules.gif) 0 -34px no-repeat; }
ul#navigation li.nav_schedules a.nav_item, li.nav_schedules_over a.nav_item { height: 34px; width: 93px; }
ul#navigation li.nav_schedules .menu img.nav_arrow { left: 485px; }

ul#navigation li.nav_tickets { background: url(/images/nav/tickets.gif) no-repeat; display: block; }
ul#navigation li.nav_tickets:hover, li.nav_tickets_over { background: url(/images/nav/tickets.gif) 0 -34px no-repeat; }
ul#navigation li.nav_tickets a.nav_item, li.nav_tickets_over a.nav_item { height: 34px; width: 74px; }
ul#navigation li.nav_tickets .menu img.nav_arrow { left: 840px; }

ul#navigation li.nav_tv { background: url(/images/nav/tv.gif) no-repeat; display: block; }
ul#navigation li.nav_tv:hover, li.nav_tv_over { background: url(/images/nav/tv.gif) 0 -34px no-repeat; }
ul#navigation li.nav_tv a.nav_item, li.nav_tv_over a.nav_item { height: 34px; width: 95px; }
ul#navigation li.nav_tv .menu img.nav_arrow {  left: 653px; }

ul#navigation li.nav_multimedia { background: url(/images/nav/multimedia.gif) no-repeat; display: block; }
ul#navigation li.nav_multimedia:hover, li.nav_multimedia_over { background: url(/images/nav/multimedia.gif) 0 -34px no-repeat; }
ul#navigation li.nav_multimedia a.nav_item, li.nav_multimedia_over a.nav_item { height: 34px; width: 98px; }
ul#navigation li.nav_multimedia .menu img.nav_arrow { left: 700px; }

ul#navigation li.nav_store { background: url(/images/nav/store.gif) no-repeat; display: block; }
ul#navigation li.nav_store:hover, li.nav_store_over { background: url(/images/nav/store.gif) 0 -34px no-repeat; cursor: pointer;  }
ul#navigation li.nav_store a.nav_item, li.nav_store_over a.nav_item { height: 34px; width: 66px; position:relative; z-index:26000;}
ul#navigation li.nav_store .menu img.nav_arrow { left: 775px; }

ul#navigation li.nav_competition { background: url(/images/nav/competition.gif) no-repeat; display: block; }
ul#navigation li.nav_competition:hover, li.nav_competition_over { background: url(/images/nav/competition.gif) 0 -34px no-repeat; }
ul#navigation li.nav_competition a.nav_item, li.nav_competition_over a.nav_item { height: 34px; width: 116px; }
ul#navigation li.nav_competition .menu img.nav_arrow { left: 925px; }

ul#navigation .wysiwyg_mod_sm 			{ margin-left: 15px; width: 800px; height: 180px; overflow: hidden; float: left; display: inline; color: #dadada; font-size: 10px; }
ul#navigation .wysiwyg_mod_sm a 		{ color: #efba01; text-decoration: none; display: inline; }
ul#navigation .wysiwyg_mod_sm a:link 	{ color: #efba01; text-decoration: none; }
ul#navigation .wysiwyg_mod_sm a:visited { color: #efba01; text-decoration: none; }
ul#navigation .wysiwyg_mod_sm a:hover 	{ color: #efba01; text-decoration: underline; }
ul#navigation .wysiwyg_mod_sm a:active 	{ color: #efba01; text-decoration: underline; }


ul#navigation .wysiwyg_mod_md 			{ margin-left: 15px; width: 800px; height: 180px; overflow: hidden; float: left; color: #dadada; font-size: 12px;}
ul#navigation .wysiwyg_mod_md a 		{ color: #efba01; text-decoration: none; display: inline; }
ul#navigation .wysiwyg_mod_md a:link 	{ color: #efba01; text-decoration: none; }
ul#navigation .wysiwyg_mod_md a:visited { color: #efba01; text-decoration: none; }
ul#navigation .wysiwyg_mod_md a:hover 	{ color: #efba01; text-decoration: underline; }
ul#navigation .wysiwyg_mod_md a:active 	{ color: #efba01; text-decoration: underline; }

ul#navigation .wysiwyg_mod_lg 			{ margin-left: 15px; width: 755px; height: 180px; overflow: hidden; float: left; display: inline; color: #dadada; font-size: 10px; }
ul#navigation .wysiwyg_mod_lg a 		{ color: #efba01; text-decoration: none; display: inline; }
ul#navigation .wysiwyg_mod_lg a:link 	{ color: #efba01; text-decoration: none; }
ul#navigation .wysiwyg_mod_lg a:visited { color: #efba01; text-decoration: none; }
ul#navigation .wysiwyg_mod_lg a:hover 	{ color: #efba01; text-decoration: underline; }
ul#navigation .wysiwyg_mod_lg a:active 	{ color: #efba01; text-decoration: underline; }

ul#navigation .nav_img_area 			{ width: 950px; z-index:24000; position:absolute; padding-top:20px; color:#fff; float:right; }
ul#navigation .nav_img_area img			{ border: 0px; margin-bottom: 0px; padding-right: 20px; float:right; height: 50px; }
ul#navigation .nav_img_area table			{ border: 0px; margin-bottom: 10px; padding-right: 50px; float:right; }
ul#navigation div.nav_headline 	{ margin: 8px 0 0 0; padding: 1px 0; font-size: 14px; font-weight: bold; }
ul#navigation div.nav_sublinks	{ margin: 0 0 10px 0; padding: 1px 0; }
ul#navigation .nav_img_area  p {font-variant:normal;}
#nav_img_area_drivers table { margin-right:40px;}
#nav_img_area_store table { margin-right:40px;}
ul#navigation img.nav_sponsor { position: absolute; right: 10px; bottom: 10px; z-index: 1000; }

#nav_img_area_multimedia a {
position: relative;
z-index: 25001;
}




/* -------- END NAVIGATION STYLES -------- */

/* -------- CALENDAR PAGE STYLES -------- */
#MoreVideosLink {
	width: 300px;
	height:18px;
	background-color: #0a3373;
}
#MoreVideosLink a {
	color:white;
	margin-top:2px;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	font-variant: none;
	margin-left: 5px;
	position:relative;
	z-index:10000;
	top:2px;
	font-size:13px;
	}
#MoreVideosLink a:hover {
	color:#f2bd05;
	}
.section_title .months_flame a:link { font-weight: normal; font-size: 16px; color: #fff; }
.section_title .months_flame a:visited { font-weight: normal; font-size: 16px; color: #fff; }
.section_title .months_flame a:hover { font-weight: normal; font-size: 16px; color: #fec500;}
.section_title .months_flame a:active { font-weight: normal; font-size: 16px; color: #fec500;}

#calendar_area 										{ width: 623px; margin: 0 auto; }

#calendar_area #calendar_head 						{ line-height: 36px; }
#calendar_area #calendar_head a 					{ font-weight: bold; }
#calendar_area #calendar_head #calendar_head_left 	{ width: 420px; float: left; }
#calendar_area #calendar_head #calendar_head_right 	{ width: 170px; float: right; text-align: right; }

#calendar_area table.calendar_month    				{ border-collapse: collapse; margin-bottom: 20px; background: url(/images/backgrounds/cal.gif); }
#calendar_area table.calendar_month th 				{ background: url(/images/backgrounds/section_title.gif) repeat-x; text-align: center; padding: 4px 0; color: #fff; font-weight: bold; }
#calendar_area table.calendar_month td 				{ height: 156px; width: 82px; border: 1px solid #000; }

#calendar_area .calendar_numeral 					{ font-weight: bold; font-size: 13px; margin-bottom: 5px; }
#calendar_area .evtTitle							{ padding: 7px 2px; }
#calendar_area .calendar_event 						{ }
#calendar_area .calendar_event img 					{ border: none; width: 80px; }

.calendar_search 									{ margin-bottom: 10px; }

.calendar_event										{ padding: 5px; }
.calendar_event h4									{ margin: 0; padding: 0; }
.calendar_event .evt_title							{ margin-top: 10px; }

#selectMonth, #selectYear {
	color:#000;
}
/* -------- END CALENDAR PAGE STYLES -------- */

/* -------- SMALL CALENDAR STYLES -------- */

#calendar #content tr td b { color: #000; }

/* -------- MODULE STYLES -------- */

.mod_bio 					{ margin: 0 auto; width: 609px; height: 242px; background: url(/images/backgrounds/bio.jpg) no-repeat; }
.mod_bio .driver_name 		{ margin: 3px 3px 0 3px; padding: 0; height: 46px; border-bottom: 1px solid #adadad; }
.mod_bio .driver_name img 	{ padding-top: 1px; border-style: none; }
.mod_bio .driver_pic		{ margin: 13px 0 0 23px; padding: 1px; border: 1px solid #a7a7a7; float: left; display: inline; }
.mod_bio ul.bio_stats		{ margin: 14px 0 0 33px; padding: 0; float: left; display: inline; list-style-type: none; color: #fff; }
.mod_bio ul.bio_stats li	{ margin: 5px 0 0 0; padding: 0; width: 165px; text-align: left; }

.bio_select						{ margin-top: -10px; width: 642px; height: 103px; background: url(/images/backgrounds/bio_select.gif) no-repeat; position: relative; }
#bioselectitems					{ margin-left: 36px; overflow:hidden; width:571px; float:left; }
.bio_select img.select_left		{ position: absolute; top: 25px; left: 16px; border-style: none; }
.bio_select img.select_right	{ position: absolute; top: 25px; right: 16px; border-style: none; }
.bio_select ul					{ margin: 0; padding: 16px 0 0 15px; list-style-type: none; width: 3600px; }
.bio_select ul li				{ padding-left: 12px; width: 100px; float: left; display: inline; overflow: hidden; }
.bio_select ul li img			{ border: 1px solid #adadad; }

.mod_driver_blogs						{ margin-left: 10px; }
.mod_driver_blogs .driver_blogs_col		{ margin: 0 5px; padding: 0; width: 290px; float: left; display: inline; text-align: center; }
.mod_driver_blogs .driver_blogs_col img	{ margin-top: 20px; }

.mod_drivers_content				{  }

.mod_drivers_content .section_title 						{ margin: 0 0 24px 24px; width: auto; float: left; display: inline; text-align: left; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique;  font-variant:small-caps;}
.mod_drivers_content .section_title .section_flame 			{ padding: 0 24px 0 24px; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique; width: auto; font-variant:small-caps;}
.mod_drivers_content .section_title .section_off 			{ width: auto;  padding-left: 25px; text-decoration: none; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique; font-size:14px; }
.mod_drivers_content .section_title .section_off a			{ padding: 0 24px 0 24px; display: inline-block; width: auto; font-variant: small-caps; letter-spacing:1.5px; text-decoration: none; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique; font-size:14px; }
.mod_drivers_content .section_title .section_off a:link 	{ color: #fff; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique; }
.mod_drivers_content .section_title .section_off a:visited 	{ color: #fff; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique; }
.mod_drivers_content .section_title .section_off a:hover 	{ color: #fec500; text-decoration: none; text-decoration: none; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique;}
.mod_drivers_content .section_title .section_off a:active 	{ color: #fff; text-decoration: none; font-family: Impact, Charcoal, sans-serif; font-size:14px; font-style:oblique; font-size:14px;}

.mod_drivers_content ul				{ margin: 0 0 0 15px; padding: 0; list-style-type: none; }
.mod_drivers_content ul li			{ margin: 0 15px 10px 0; padding: 0; width: 80px; height: 165px; float: left; display: inline; text-align: center; }
.mod_drivers_content ul li img		{ width: 80px; }

.mod_internal_sponsors { width: 468px; height: 93px; background: url(/images/backgrounds/three_ads.jpg) no-repeat; }
.mod_internal_sponsors ul { margin: 0; padding: 9px 0; list-style-type: none; }
.mod_internal_sponsors li { margin: 0; padding: 0 0 0 9px; float: left; }

.mod_fan_features 						{ width: 468px; height: 283px; background: url(/images/backgrounds/fan_features.jpg) no-repeat; }
.mod_fan_features ul 					{ margin: 0; padding: 27px 0 0 0; list-style-type: none; }
.mod_fan_features li 					{ margin: 0 0 0 9px; padding: 0; width: 144px; height: 247px; float: left; display: inline; text-align: center; position: relative; }
.mod_fan_features li img.fan_heading 	{ padding: 3px 0; }
.mod_fan_features li .topline 			{ background: #393939; border-bottom: 1px solid #000; margin: 0; padding: 0; height: 1px; clear: both; display: block; }
.mod_fan_features li .midline 			{ background: #c7cccd; border-bottom: 1px solid #c7cccd; margin: 0; padding: 0; height: 1px; clear: both; display: block; }
.mod_fan_features li .sponsor 			{ margin: 0 0 1px 0; padding: 0 2px 0 0; height: 25px; overflow: hidden; line-height: 25px; }
.mod_fan_features li .last_updated 		{ color: #ff0; font-size: 10px; }
.mod_fan_features li .sponsor img 		{ vertical-align: middle; }
.mod_fan_features li img.feature_img 	{ border-top: 1px solid #ff1721; border-bottom: 1px solid #ff1721; margin: 0; padding: 0; }
.mod_fan_features li p 					{ text-align: left; margin: 0; padding: 3px 9px 0 9px; color: #eee; font-size: 10px; line-height: 12px; }
.mod_fan_features li img.button 		{ margin: 0; padding: 0; position: absolute; left: 20px; bottom: 5px; }

.mod_gallery .gallery_title				{ margin-bottom: 10px; text-align: right; height: 14px; line-height: 14px; }
.mod_gallery .photo_desc				{ margin: 0 auto; width: 500px; font-size: 11px; text-align: center; overflow: hidden; }

.mod_gallery .photo_tbl img	{border-style: none;}
.mod_gallery .photo_tbl td  { text-align: center; }

.mod_gallery_select .gallery_select_sponsor			{ text-align: center; }
.mod_gallery_select .gallery_select_content			{ margin: 5px auto; width: 243px; }
.mod_gallery_select .paging							{ margin-top: 10px;text-align: right; }
.mod_gallery_select .paging .dots					{ float: left; padding-top: 5px; }
.mod_gallery_select .paging .dots img.dot			{ padding-left: 5px; width: 9px; }
.mod_gallery_select ul.gallery_side					{ margin: 10px 0; padding: 0; list-style-type: none; }
.mod_gallery_select ul.gallery_side li				{ margin: 0; padding: 0 0 10px; height: 76px; float: left; width: 103px; text-align: center; }
.mod_gallery_select ul.gallery_side li.right		{ padding-left: 24px; text-align: center; }
.mod_gallery_select ul.gallery_side li input		{ border: 1px solid #4d4d4d; }

.mod_related { padding: 9px 9px 0; width: 282px; height: 285px; background: url(/images/backgrounds/poll.jpg) no-repeat; }
.mod_related .section_title .section_flame { text-transform: none; color: #d4d4d4;}
.mod_related .related_content { height: 232px; padding: 10px 0; overflow: auto; }
.mod_related ul.related_list { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
.mod_related ul.related_list li { margin: 0; padding: 0; }

.mod_internal_300 { padding: 6px 13px 0; width: 282px; height: 319px; background: url(/images/backgrounds/tvschedulebg.jpg) no-repeat; }
.mod_internal_300 .section_title .section_flame { text-transform: none; color: #d4d4d4;}
.mod_internal_300 .related_content { height: 232px; padding: 10px 0; overflow: auto; }
.mod_internal_300 ul.related_list { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
.mod_internal_300 ul.related_list li { margin: 0; padding: 0; }

.mod_poll 								{ width: 300px; height: 294px; background: url(/images/backgrounds/poll.jpg) no-repeat; }
.mod_poll .sponsor 						{ padding: 5px 8px 0 0; height: 22px; overflow: hidden; }
.mod_poll .sponsor img 					{ vertical-align: middle; }
.mod_poll .poll_content 				{ margin: 0 9px; width: 282px; height: 259px; clear: both; overflow: hidden; }
.mod_poll .poll_quote 					{ padding: 12px 6px; background: #1b1b1b; }
.mod_poll .poll_content 				{ font-size: 11px; }
.mod_poll .poll_content td 				{ margin: 0; padding: 5px; padding-top:3px; padding-bottom:3px; }
.mod_poll .poll_content input.vote 		{ padding: 0 0 0 5px; }
.mod_poll .poll_content .mod_fast_talk 	{ padding: 10px 6px 15px 6px; height: 205px; overflow: auto; }
.mod_poll .poll_content .mod_fast_talk input.view { padding-bottom: 10px; }

.mod_membership .membership_left 						{ padding: 2px; float: left; display: inline; background: #fff; border: 1px solid #000; }
.mod_membership .membership_right						{ width: 380px; float: right; display: inline;  }
.mod_membership .membership_right h3 					{ margin: 0 0 5px; }
.mod_membership .membership_right .lbl 					{ padding: 15px 0; float :left; font-weight: bold; color: #4e4e4e; }
.mod_membership .membership_right .membership_field 	{ padding: 15px 0; margin-left: 60px; }

.mod_membership table.membership_tbl					{ margin-top: 20px;width: 100%; }
.mod_membership table.membership_tbl select				{ width: 100%; }
.mod_membership table.membership_tbl input				{ width: 98%; }
.mod_membership table.membership_tbl th					{ padding: 5px; width: 100%; background: #666; color: #fff; }
.mod_membership table.membership_tbl td 				{ padding: 5px; width: 49%; background: none; }
.mod_membership table.membership_tbl td.altrow 			{ background: #f1f1f1; }
.mod_membership table.membership_tbl ul.form_items 		{ margin: 0 0 15px 15px; padding: 0; list-style-type: none; }
.mod_membership table.membership_tbl ul.form_items li	{ margin: 0; padding: 0; }

.mod_newsletter 								 { height: 90px; width: 225px; background: url(/images/backgrounds/newsletter.jpg) no-repeat; }
.mod_newsletter .sponsor 						 { margin: 9px; height: 14px; line-height: 14px; }
.mod_newsletter div.signup_bar 			 { margin: 24px 0 0 19px; }
.mod_newsletter div.signup_bar input.enter  { width: 114px; vertical-align: middle; }
.mod_newsletter div.signup_bar input.signup { vertical-align: middle; }

.mod_newsletterBody { width: 468px; height: 130px; background: url(/images/backgrounds/newsletterBody2.jpg) no-repeat; }
.mod_newsletterBody ul { margin: 0; padding: 9px 0; list-style-type: none; }
.mod_newsletterBody li { margin: 0; padding: 0 0 0 9px; float: left; }
.mod_newsletterBody .sponsor 						 { margin: 9px; height: 14px; line-height: 14px; }
.mod_newsletterBody div.signup_bar 			 { margin: 4px 0 0 30px; }
.mod_newsletterBody div.signup_bar input.enter  { width: 144px; vertical-align: middle; }
.mod_newsletterBody div.signup_bar input.signup { vertical-align: middle; }

.mod_player 								{ width: 625px; height: 450px; align:left; font-family: 'Play', sans-serif;}
.mod_player .player_tabs 					{ float: left; }

.mod_player .player_content 				{ /*margin-top: 26px;*/ width: 625px; height: 440px;}

.mod_player .player_window 					{ width: 625px; height: 450px; float: left; line-height: 262px; color: #fff; }

.mod_player .player_window 	img				{ width: 625px; position:relative; line-height: 262px;}

#flash_video								{ margin: 0 auto; }

.mod_player .sponsor { padding: 1px 8px 0 0; height: 0px; overflow: hidden; } 

.mod_player .player_info 					{ width: 460px; overflow: hidden; position: absolute; top: 298px; color: #fff; }
.mod_player .player_info p					{ font-size: 14px; color: #fff;  background-color: rgba(234,55,71,1.0); text-transform: uppercase; padding:5px 5px 5px 10px; height: 30px; overflow: hidden; }
#PlayerHeader 								{ width: 300px; height: 20px; background-color: rgba(9,52,114,1.0); color: #fff; text-transform: uppercase; font-weight:bold; padding:5px 5px 5px 10px; font-size: 18px; overflow: hidden; line-height:24px;}
#PlayerHeader a								{ color: white; }
.mod_player .player_controls 				{ top:350;}
.mod_player .player_controls ul 			{ list-style-type: none; margin: 0; padding: 10px 13px 3px 5px;  position: absolute; top:360px; }
.mod_player .player_controls li 			{ margin: 0 0 0 14px; padding: 0; align:center; display: inline; }
.mod_player .player_controls li img 		{ width:85px; opacity: 0.7;}
.mod_player .player_controls li img:hover	{ width:85px; opacity: 1.0;}
.mod_player .player_controls li a:link 		{ display: block; color: #fff;}
.mod_player .player_controls li a:visited 	{ display: block; color:#fff;}
.mod_player .player_controls li a:hover 	{ display: block; color:#fff;}
.mod_player .player_controls li a:active 	{ display: block; color:#fff;  opacity: 1.0;}
.mod_player .player_controls .player_control_title { padding: 10px 0 0 10px; width: 235px; float: left; font-size: 11px; text-transform: uppercase;  }
.mod_player .player_controls .controls 		{ text-align: right; color:#093472; top:264;}
.mod_player .player_controls .controls input	{ padding-left: 5px; }
.mod_player .player_controls img			{ align:center; z-index:790; }
.mod_print_email 								{ padding: 15px 0; text-align: right; font-size: 10px; height: 10px; line-height: 10px; clear: both; }
.mod_print_email input 							{ margin: 0 5px; }
.main_content .mod_print_email img				{ border-style: none; }
.main_content .mod_print_email a:link 			{ color: #545050; text-decoration: none; }
.main_content .mod_print_email a:visited 		{ color: #545050; text-decoration: none; }
.main_content .mod_print_email a:hover 			{ color: #000; text-decoration: none; }
.main_content .mod_print_email a:active 		{ color: #000; text-decoration: none; }
.main_content p 					{ color: #000; font-size:13px; }

.mod_recent_galleries ul.recent_gallery 			{ margin: 10px 0 0 1px; padding: 0; list-style-type: none; }
.mod_recent_galleries ul.recent_gallery li 			{ margin: 0 0 10px 16px; padding: 0; float: left; width: 142px; height: 175px; }
.mod_recent_galleries ul.recent_gallery li.first	{  }
.mod_recent_galleries ul.recent_gallery li input 	{ border: 1px solid #4d4d4d; }

.mod_recent_galleries table { clear: both; }

.mod_schedule 										{ width: 300px; height: 355px; background: url(/images/backgrounds/schedule.jpg) no-repeat; }
.mod_schedule .sponsor 								{ padding: 5px 8px 0 0; height: 22px; overflow: hidden; }
.mod_schedule .schedule_content 					{ margin: 0 9px; width: 282px; height: 319px; clear: both; overflow: hidden; background: url(/images/backgrounds/schedule_int.jpg) 0 100% no-repeat; }
.mod_schedule .schedule_info 						{ margin: 0 10px; }
.mod_schedule .event_title 							{ height: 37px; line-height: 37px; text-align: right; font-size: 30px; }
.mod_schedule .schedule_infobox 					{ padding: 15px 8px; width: 246px; height: 61px; background: url(/images/backgrounds/transparent_spacer.png); text-align: right; }
.mod_schedule .schedule_infobox .countdown_sponsor 	{ float: left; }
.mod_schedule .schedule_infobox .countdown_time 	{ font-size: 18px; margin-bottom: 3px; }
.mod_schedule .schedule_links 						{ margin-top: 1px; width: 262px; height: 79px; background: url(/images/backgrounds/transparent_spacer.png); }
.mod_schedule .schedule_links ul 					{ list-style-type: none; float: left; font-size: 12px; padding: 0; margin: 1px 0 0 7px; }
.mod_schedule .schedule_links li a 					{ color: #ba0000; padding: 0; margin: 0; }
.mod_schedule .schedule_links li 					{ padding: 0; margin: 2px 0 0 0; }

.mod_schedule #calendar_area 							{ width: 282px; background: #000; }
.mod_schedule #calendar_area .schedule_info 			{ margin: 0; padding: 10px 0; height: 266px; overflow: auto; }
.mod_schedule #calendar_area .schedule_info .alternate 	{ background: #1b1b1b; }

.mod_shop_online 	{ padding-top: 27px; width: 180px; height: 250px; background: url(http://www.nhra.com/images/backgrounds/shop_online2013.jpg) no-repeat; text-align: center; }
.mod_shop_online p 	{ padding: 5px 0; }

.mod_racerupdate_online 	{ padding-top: 52px; width: 180px; height: 84px; background: url(/images/backgrounds/racer-updates.jpg) no-repeat; text-align: center; }
.mod_racerupdate_online p 	{ padding: 5px 0; }

/* -------- END MODULE STYLES -------- */

/* -------- CUSTOM STYLES -------- */

.altrow	{ background: #cecece; }

.bio_points { width: 434px; }

.bio_points .section_title { color: #c7c7c7; }
.bio_points .section_title .section_flame { text-transform: none; font-weight: normal; }

.bio_points  table.bio_points_tbl { margin: 0; width: 100%; border-top: 1px solid #000; border-right: 1px solid #d10009; border-bottom: 1px solid #d10009; border-left: 1px solid #d10009; }
.bio_points  table.bio_points_tbl th { padding: 5px 28px; color: #fff; background: #484848; }
.bio_points  table.bio_points_tbl td { text-align: center; padding: 5px 0; background: #c7c7c7; }
.bio_points  table.bio_points_tbl td.lastrow	{ text-align: left; padding-left: 28px; }
.bio_points  table.bio_points_tbl td.altrow		{ background: #dedede; }
.bio_points  table.bio_points_tbl td.col1 { width: 57px; }
.bio_points  table.bio_points_tbl td.col2 { width: 68px; }
.bio_points  table.bio_points_tbl td.col3 { width: 163px; }
.bio_points  table.bio_points_tbl td.col4 { width: 141px; }

.bio_points_popup { background: #a2a2a2; }
.bio_points_popup .section_title { color: #c7c7c7; }
.bio_points_popup .section_title .section_flame { text-transform: none; font-weight: normal; }

.bio_points_popup  table.bio_points_tbl { margin: 0; width: 100%; border-top: 1px solid #000; border-right: 1px solid #d10009; border-bottom: 1px solid #d10009; border-left: 1px solid #d10009; color: #545050; }
.bio_points_popup  table.bio_points_tbl td { text-align: left; padding: 5px; background: #c7c7c7; }
.bio_points_popup  table.bio_points_tbl td.info_row {background: #484848; color: #fff; font-weight: bold; }
.bio_points_popup  table.bio_points_tbl td.center { text-align: center; }
.bio_points_popup  table.bio_points_tbl td.altrow		{ background: #dedede; }


.blog_author { margin: 15px 0 10px; color: #d10009; }

.main_content img.driver_heading { padding: 20px 20px 10px 20px; border-style: none; }

table.signup_tbl { margin: 0; padding: 1px; border: 1px solid #d10009; }
table.signup_tbl th { padding: 5px 28px; color: #fff; background: #484848; }
table.signup_tbl td { text-align: left; padding: 5px 0; background: #c7c7c7; }
table.signup_tbl td.altrow		{ background: #dedede; }

table.signup_tbl td.fieldreq { background:  #c7c7c7 url(/images/global/field-req.gif) right center no-repeat;}

table.popup_tbl { margin: 0; padding: 1px; border: 1px solid #d10009; }
table.popup_tbl th { padding: 5px 28px; color: #545050; background: #484848; }
table.popup_tbl td {  color: #545050; text-align: left; padding: 5px 0; background: #c7c7c7; }

table.popup_tbl td.fieldreq { width: 16px; background:  #c7c7c7 url(/images/global/field-req.gif) right center no-repeat;}

table.popup_tbl a:link { color: #d10009; text-decoration: none; }
table.popup_tbl a:visited { color: #d10009; text-decoration: none; }
table.popup_tbl a:Hover { color: #d10009; text-decoration: underline; }
table.popup_tbl a:active { color: #d10009; text-decoration: underline; }

.hand { cursor: pointer; }

.inset_img { margin: 8px 0 8px 8px; padding: 4px 4px 12px; width: 276px; float: right; display: inline; background: #f6f4f4; border: 1px solid #000; }

.inset_img_right { margin: 8px 0 8px 8px; padding: 4px 4px 12px; width: 400px; float: right; display: inline; background: #f6f4f4; border: 1px solid #000; text-align: center; }
.inset_img_left { margin: 8px 8px 0 8px; padding: 4px 4px 12px; width: 400px; float: left; display: inline; background: #f6f4f4; border: 1px solid #000; text-align: center; }

ul.news_list								{ margin: 10px 5px; padding: 0; list-style-type: none; }
ul.news_list li								{ margin: 0; padding: 5px 0;  }
ul.news_list li span						{ float: left; }
ul.news_list li .news_item					{ margin-left: 65px; }
ul.news_list li .news_item a:link 			{ color: #545050; text-decoration: none; }
ul.news_list li .news_item a:visited 		{ color: #545050; text-decoration: none; }
ul.news_list li .news_item a:hover 			{ color: #000; text-decoration: none; }
ul.news_list li .news_item a:active 		{ color: #000; text-decoration: none; }

.news_title { color: #d10009; font-size: 16px; font-weight: bold; }
.news_date { margin-bottom: 20px; color: #d10009; font-style: italic; }

.NHRA_header_sponsor { padding-left: 35px; }

.photo_credit { margin-top: 5px; }

.section_title { padding-right: 5px; height: 25px; line-height: 22px; background: url(/images/backgrounds/redSection_title.gif); color: #ffffff; text-align: right; font-style: italic; margin: 5px 0px 5px 0px; line-spacing: 1.5px;}
.section_title .section_flame { padding-left: 5px; padding-top:2px; height: 25px; line-height: 22px; color: #fff; font-variant:small-caps; display: block; float: left; font-size: 20px; font-family: Impact, Charcoal, sans-serif; font-style:oblique; letter-spacing: 1.1px;}

.sponsor { float: right; text-align: right; }

/* -------- CUSTOM ADMIN STYLES -------- */

#divPreview	{ padding: 15px 8px 100px; background: #dedede; color: #545050; }

#divPreview	img { border-style: none; }

#divPreview a:link 			{ color: #d10009; text-decoration: none; }
#divPreview a:visited 		{ color: #d10009; text-decoration: none; }
#divPreview a:hover 		{ color: #d10009; text-decoration: underline; }
#divPreview a:active 		{ color: #d10009; text-decoration: underline; }

/* -------- PRINT TEMPLATE -------- */

body.print_body { background: #fff; color: #000; }

#print_wrapper { width: 660px; }

#print_content { margin: 10px 8px; border-bottom: 1px solid #000; }

#print_footer { padding: 0 20px; width: 620px; text-align: center; }

/* -------- POPUP TEMPLATE -------- */

body.popup { background: #000; background-image: none; }

body.popup .popup_player 					{ width: 675px; height: 380px; background: url(/images/backgrounds/popup.jpg) no-repeat; position: relative; z-index: 1; }

body.popup .popup_player .popup_close			{ position: absolute; top: 16px; right: 18px; z-index: 2; }

body.popup .popup_player .popup_content 			{ width: 639px; height: 319px; position: absolute; top: 60px; left: 18px; z-index: 2; }

body.popup .popup_player .popup_window 				{ width: 408px; height: 261px; float: left; display: inline; }

body.popup .popup_player .popup_info 				{ border-right: 1px solid #333; padding: 27px 5px 2px 10px; width: 215px; height: 233px; float: left; display: inline; background: #000; }
body.popup .popup_player .popup_info p 				{ margin-top: 10px; font-size: 11px; }

body.popup .popup_player .popup_controls 			{ border: 1px solid #333; padding: 10px 10px 10px 0; width: 627px; height: 37px; float: left; display: inline; background: url(/images/backgrounds/transparent_spacer_lt.png); }
body.popup .popup_player .popup_controls ul 			{ list-style-type: none; margin: 0; padding: 0; }
body.popup .popup_player .popup_controls li 			{ margin: 0 0 0 10px; padding: 0; float: left; display: inline; }
body.popup .popup_player .popup_controls li img 		{  }
body.popup .popup_player .popup_controls li a:link 		{ display: block; }
body.popup .popup_player .popup_controls li a:visited 	{ display: block; }
body.popup .popup_player .popup_controls li a:hover 	{ display: block; }
body.popup .popup_player .popup_controls li a:active 	{ display: block; }
body.popup .popup_player .popup_controls .popup_control_title { padding: 10px 0 0 10px; width: 235px; float: left; font-size: 11px; text-transform: uppercase;  }
body.popup .popup_player .popup_controls .popup_pager 		{ padding: 30px 0 0 50px; width: 45px; float: left; }
body.popup .popup_player .popup_controls .popup_pager input	{ padding-left: 5px; }

/* -------- LIVE TIMING STYLES -------- */

body.timing 						{ background: #060606 url(/images/timing/bg_body_hq.jpg) 50% 0 no-repeat; }
body.timing #timing_wrapper 		{ margin: 0 auto; width: 800px; }
body.timing #timing_header 			{ text-align: right; height: 79px; }
body.timing #timing_nav				{ margin: 8px 0 0 1px; width: 798px; height: 35px; background: url(/images/timing/bg_nav.gif) repeat-x; color: #f2bd05; }
body.timing #timing_nav .nav_text   { float: left; line-height: 31px; }
body.timing #timing_nav	img			{ float: left; }
body.timing #timing_nav	.nav_title	{ padding: 0 10px; }
body.timing #timing_nav	.nav_select	{ height: 35px; background: url(/images/timing/nav_divider.gif) no-repeat; float: right; }
body.timing #timing_nav	.nav_select select { margin: 7px 8px 5px; width: 183px; }
body.timing #timing_navbar			{ margin: 0 1px; width: 798px; height: 3px; background: url(/images/timing/nav_bar.gif) repeat-x; }

body.timing #timing_content			{ margin: 15px 0 0 18px; width: 763px; height: 452px; position: relative; }
body.timing #timing_flash			{ width: 763px; height: 452px; position: absolute;  top: 0; left: 0; z-index: 1; }

body.timing #timing_ticker			{ margin: 0; padding: 0 5px; width: 519px; height: 22px; line-height: 22px; border: 1px solid #323232; overflow: hidden; background: #000; color: #fff; font-size: 11px; position: absolute; top: 0; left: 0; z-index: 2; }
body.timing #timing_ticker .mask { position: relative; overflow: hidden; width: 509px; }
body.timing #timing_ticker ul.newsticker { list-style-type: none; margin: 0; padding: 0; position: relative; }
body.timing #timing_ticker ul.newsticker span { margin: 0 100px 0 0; }
body.timing #timing_ticker ul.newsticker li { margin: 0; padding: 0; float: left; }

body.timing #timing_leftDriver 		{ width: 185px; height: 305px; border: 1px solid #919191; position: absolute; top: 34px; left: 0; z-index: 2; }
body.timing #timing_leftDriver .leftDriver_top { width: 183px; height: 44px; background: url(/images/timing/bg_leftDriver_top.jpg) no-repeat; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; }
body.timing #timing_leftDriver .leftDriver_mid { width: 183px; height: 93px; background: url(/images/timing/bg_Driver_mid.jpg) no-repeat; border-left: 1px solid #000; border-right: 1px solid #000; }
body.timing #timing_leftDriver .leftDriver_mid img { padding: 5px 10px 0; float: left; }
body.timing #timing_leftDriver .red_bar { height: 17px; width: 183px; background: url(/images/timing/bg_red_bar.gif) repeat-x; border-left: 1px solid #000; border-right: 1px solid #000; }

body.timing #timing_rightDriver 				{ width: 185px; height: 305px; border: 1px solid #919191; position: absolute; top: 34px; left: 343px; z-index: 2; }
body.timing #timing_rightDriver .rightDriver_top 	{ width: 183px; height: 44px; background: url(/images/timing/bg_leftDriver_top.jpg) no-repeat; border-left: 1px solid #919191; border-right: 1px solid #919191; border-top: 1px solid #919191; }
body.timing #timing_rightDriver .rightDriver_mid 	{ width: 183px; height: 93px; background: url(/images/timing/bg_Driver_mid.jpg) no-repeat; border-left: 1px solid #919191; border-right: 1px solid #919191; }
body.timing #timing_rightDriver .rightDriver_mid img { padding: 5px 10px 0; float: left; }
body.timing #timing_rightDriver .yellow_bar 		{ height: 17px; width: 183px; background: url(/images/timing/bg_yellow_bar.gif) repeat-x; border-left: 1px solid #919191; border-right: 1px solid #919191; }

body.timing table.mainStats 			{ margin: 0; padding: 0; position: relative; top: 7px; width: 100px; font-size: 13px; }
body.timing table.mainStats td			{ margin: 0; padding: 0; height: 24px; color:yellow;}
body.timing table.mainStats tr			{ margin: 0; padding: 0; }

body.timing table.fullStats 			{ margin: 0; padding: 0; width: 185px; font-size: 11px;  color:white;  }
body.timing table.fullStats tr, body.timing table.fullStats td { height: 15px; margin: 0; padding: 0; background: #000; color:white;  }
body.timing table.fullStats td 			{ border-right: 1px solid #000; color:white;  }
body.timing table.fullStats td.altrow 	{ background: #252525; color:white;}
body.timing table.fullStats td.leftcol 	{ text-align: right; padding-right: 6px;  color:white; }
body.timing table.fullStats td.rightcol { padding-left: 6px; color:white; }

body.timing #timing_leftDriver table.fullStats { border-left: 1px solid #000; border-right: 1px solid #000;  color:white;  }
body.timing #timing_rightDriver table.fullStats { border-left: 1px solid #919191; border-right: 1px solid #919191;  color:white;  }

body.timing #timing_weather { width: 224px; height: 340px; background: #000 url(/images/timing/bg_weather.jpg) 0 100% no-repeat; position: absolute; top: 0; left: 539px; z-index: 2; }
body.timing #timing_weather .weather_body { margin: 15px auto 0; width: 194px; height: 290px; overflow: auto;  color:white;  }

body.timing #timing_weather .red_line { margin: 10px 0; height: 1px; background: url(/images/timing/bg_red_line.gif) 0 50% repeat-x;  color:white; }

body.timing #timing_weather table.weather_table { margin: 0; padding: 0; font-size: 11px; color:white;  }
body.timing #timing_weather table.weather_table tr { margin: 0; padding: 0;  color:white; }
body.timing #timing_weather table.weather_table td { margin: 0; padding: 2px 1px;  color:white; }
body.timing #timing_weather table.weather_table td.altrow { background: #353535;  color:white; }
body.timing #timing_weather table.weather_table td.leftcol { text-align: left; padding-left: 5px; color:white;  }
body.timing #timing_weather table.weather_table td.rightcol { text-align: right; padding-right: 5px; color:white;  }

body.timing #timing_weather .winds { margin: 0; padding: 10px 40px 0; text-align: center; font-size: 11px;  color:white; }

body.standings 						{ background: #060606 url(/images/timing/bg_body_standings.jpg) 50% 0 no-repeat; }
body.standings #standings_wrapper 		{ margin: 0 auto; width: 800px; }
body.standings #timing_header 			{ text-align: right; height: 79px; }
body.standings #timing_nav				{ margin: 8px 0 0 1px; width: 798px; height: 35px; background: url(/images/timing/bg_nav.gif) repeat-x; color: #f2bd05; }
body.standings #timing_nav .nav_text   { float: left; line-height: 31px; }
body.standings #timing_nav	img			{ float: left; }
body.standings #timing_nav	.nav_title	{ padding: 0; }
body.standings #timing_nav	.nav_select	{ width: 224px; height: 35px; background: url(/images/timing/nav_divider.gif) no-repeat; float: right; }
body.standings #timing_nav	.nav_select select { margin: 7px 8px 5px; width: 205px; }
body.standings #timing_navbar			{ margin: 0 1px; width: 798px; height: 3px; background: url(/images/timing/nav_bar.gif) repeat-x; }

body.standings #standings_content		{ margin: 18px 0 0 18px; width: 763px; height: 431px; position: relative; }

body.standings #standings_content .matchup { width: 182px; height: 38px; border: 1px solid #353535; background: url(/images/timing/bg_matchup.jpg); position: absolute; }

body.standings #standings_content .matchup .driver_stats { padding-left: 5px; height: 19px; line-height: 19px; font-size: 10px; }

body.standings #standings_content #bracket1 { top: 14px; left: 9px; }
body.standings #standings_content #bracket2 { top: 66px; left: 9px; }
body.standings #standings_content #bracket3 { top: 118px; left: 9px; }
body.standings #standings_content #bracket4 { top: 170px; left: 9px; }
body.standings #standings_content #bracket5 { top: 222px; left: 9px; }
body.standings #standings_content #bracket6 { top: 274px; left: 9px; }
body.standings #standings_content #bracket7 { top: 326px; left: 9px; }
body.standings #standings_content #bracket8 { top: 378px; left: 9px; }
body.standings #standings_content #bracket9 { top: 42px; left: 199px; }
body.standings #standings_content #bracket10 { top: 145px; left: 199px; }
body.standings #standings_content #bracket11 { top: 251px; left: 199px; }
body.standings #standings_content #bracket12 { top: 355px; left: 199px; }
body.standings #standings_content #bracket13 { top: 94px; left: 389px; }
body.standings #standings_content #bracket14 { top: 304px; left: 389px; }
body.standings #standings_content #bracket15 { top: 201px; left: 579px; }

body.standings #standings_content .matchup_on { border: 1px solid #e2b004; }

body.standings #results_content { margin: 22px 0 0 32px; width: 724px; height: 431px; position: relative; }
body.standings #results_content #results_top { padding: 15px 0; }
body.standings #results_content #results_top * { vertical-align: middle; }
body.standings #results_content .results_title { float: left; display: inline; }
body.standings #results_content .results_extra { float: right; display: inline; }
body.standings #results_content .section_title { border: none; clear: both; }

body.standings #results_content table.results { width: 100%; font-size: 11px; vertical-align: top; }
body.standings #results_content table.results thead { background: #232323; color: #fff; }
body.standings #results_content table.results td { padding: 5px; vertical-align: top; }
body.standings #results_content table.smallcells td { padding: 3px; vertical-align: top; }
body.standings #results_content table.results tr.altrow { background: #232323; }

body.standings #results_content table.results td.watch { vertical-align: middle; text-align: center; background: #1f1f1f; }
body.standings #results_content table.results td.altwatch { vertical-align: middle; text-align: center; background: #000; }
body.standings #results_content table.results td.row1 { background: #232323; }
body.standings #results_content table.results td.row2 { background: #000; }

body.standings #results_content #leftcol { width: 354px; float: left; clear:left; display: inline; margin-bottom:10px; }
body.standings #results_content #rightcol { width: 354px; float: right; clear:right; display: inline; margin-bottom:10px; }
body.standings #results_content .vehicle_days { margin-bottom: 15px; clear: both; padding: 5px; background: #2a2a2a; font-size: 11px; color:white;}
body.standings #results_content .vehicle_days a {color:#f2bd05;}

/* -------- END CUSTOM STYLES -------- */

/* Start Up Styles */

/*.hdrwrpr, .corlnav, .cormain, .corrrail, .ftrwrpr  {border:1px dashed #f00;} */
.hdrwrpr, .corwrpr {margin-bottom:10px;}

.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */

.mainbody {text-align:center; background-color:#ddd; margin:15px 0; padding:0;}
.bdywrpr {width:1000px; text-align:left; margin:0 auto; z-index:1;}

.hdrwrpr {width:1000px; background-color:#fff;}
.corwrpr {width:1000px; border-collapse:collapse; table-layout:fixed;}

.corlnav {width:190px; background-color:#fff; vertical-align:top;}
.cormain  {vertical-align:top; background-color:#fff;}
.corrrail {width:190px; vertical-align:top; background-color:#fff;}

.ftrwrpr {width:1000px; background-color:#fff;}

/* Left Nav */

.lnavwrpr {font-size:1.1em; margin:0 10px 30px 10px; line-height:1.2em;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

ul.lnav {font-weight:bold; color:#036; margin:0 0 0 4px; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#036; font-weight:normal; text-decoration:none;}
ul.lnav a:hover {font-weight:bold; color:#036;}
ul.lnav a:active {color:#036;}
ul.lnav li {padding-bottom:3px;}

ul.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#c00;}
ul.lnav ul a:hover {font-weight:bold; color:#036;}
ul.lnav ul a:active {color:#c00;}

/* Breadcrumb */

div.bcrmwrpr {font-size:.9em; color:#999; padding:10px;}
div.bcrmwrpr a {margin:0 5px;}
div.bcrmwrpr span {color:#c00; margin:0 5px;}


/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}


/* Text Nav */

div.txtnwrpr {text-align:center; padding:10px; color:#999;}
div.txtnwrpr a, div.tnavwrpr a:link, div.tnavwrpr a:visited {color:#c00; text-decoration:underline; margin:0 5px;}
div.txtnwrpr a:hover {color:#000; text-decoration:underline;}
div.txtnwrpr a:active {color:#c00; text-decoration:underline;}

/* Mods Default */


.hdng {font-size:18px; font-weight:bold; color:#fff; background-color:#333; padding:4px 10px; margin:0 0 15px 0;}
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

/*.btn {font-size:14px; font-weight:bold; color:#000; background-color:#fff; border:1px solid #000; text-decoration:none; cursor:pointer;}
.btn:hover {color:#c00; border:1px solid #c00;}
*/

.btn {padding: 0 5px; margin: 0; height: 20px; line-height: 20px; font-size:12px; color:#fff; background: #000 url(/images/backgrounds/btn.gif) repeat-x; border-left:1px solid #000; border-right:1px solid #000; border-top: none; border-bottom: none; text-decoration:none; cursor:pointer; outline: none;}
.btn:hover {color:#c7c7c7;}

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}


/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}


/* Flyout Menus */

 /* menu base code */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/

#qm0 {background-color:transparent;}

 /* Main Items */
#qm0 a {color:#000000; background-color:#ffffff; font-family:Arial; font-weight:bold; font-size:11px; text-decoration:none; padding:5px 40px 5px 8px; border-style:solid; border-color:#dddddd; border-width:1px;}

/* Main Hover State */
#qm0 a:hover {background-color:#efefef;}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#333333; background-color:#efefef; text-decoration:none;}

/* Main Parent Items */
#qm0 .qmparent {background-image:url(/images/global/menu-arrow-down.gif); background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */
#qm0 div {background-color:#efefef; padding:5px; border-style:solid; border-width:1px; border-color:#cccccc; margin-top:-1px;}

/* Sub Hover State */
#qm0 div a:hover {color:#333333; text-decoration:none;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#ffffff;}

/* Sub Parent Items */
#qm0 div .qmparent {background-image:url(/images/global/menu-arrow-right.gif);}

/* Sub Items */
#qm0 div a {background-color:#eeeeee; padding:2px 40px 2px 5px; border-width:0px; border-style:none; border-color:#000000;}

/* optional add-on styles */

/* End Flyout Menus */

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/images/global/field-error.gif) no-repeat center right;}

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* Enlarge Image/Slider Screen */
#divScreen {position:absolute;top:0px;left:0px;visibility:hidden;width:1000px;margin:0px;opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75);z-index:999;background-color:#ccc;}
#divSiteWrapper {position:relative;width:1000px;}

div.Enlarge 
{
	border:solid 3px #999;
	background:#fff;
	padding:5px;
	position:absolute;
}
.modalBackground {
	background-color:#666;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:9999;
}

/* Item added to cart */
#cartContent {width:350px; height:250px;}
.addedCartHdr {font-size:1.25em;font-weight:bold;text-align:center;color:#666666;padding:4px;background:#f3f3f3;}
.divAddedWrapper {padding:6px;background-color:#ffffff;border:2px solid #999999;}

/* Cart Support */
div.cartSupport {float:left; margin-bottom:10px;}

div.cartSupport span.title, div.cartSupport a {
	display:block;
	width:180px;
	border:1px solid #666;
	padding:4px 10px;
	margin:0 0 1px 0;
}

div.cartSupport span.title {font-weight:bold; color:#fff; background-color:#999}
div.cartSupport a {background:#ddd; color:#333333; text-decoration:none;}
div.cartSupport a:link:visited {background:#ddd; color:#333333; text-decoration:none;}
div.cartSupport a {background:#ddd; color:#333333; text-decoration:none;}

div.cartSupport a:hover {background:#f6f6f6; color:#000;}
div.cartSupport a:active {background:#f6f6f6; color:#000;}
div.cartSupport a.current {background:#f6f6f6; color:#000;}

div.tabEnc {
	position:relative;
	display:none;
	float:left;
	width:300px;
	padding:10px;
	margin:0 0 10px 10px;
	background-color: #fff;
	border:1px solid #b0a9a8;
}

div.tabEnc a {
	position:absolute;
	display:block;
	top:5px;
	right:5px;
}

div.tabEnc ul {
	margin:5px 0 0 5px;
	padding:0;
	line-height:18px;
	list-style-type:none;
}

div.tabEnc ul li {
	padding:2px 0 0 10px;
	margin-bottom:5px;
	background:url(/images/list_dash.gif) no-repeat left 11px;
}

/* shopping cart */

	div.carthdr {
		margin:10px auto 5px auto;
	}

	div.carthdr div.backTo {
		float:right;
		margin:7px 10px 0 0;
		text-align:right;
	}

	div.carthdr div.backTo strong.title {font-size:1.1em; font-weight:normal;}

	div.carthdr div.backTo a.bringBackTo {padding:0 0 0 10px;}

	div.cartwrpr {
		margin:0 auto;
		padding:2px 0 13px 0;
	}

	.shipToHdr {
		margin:0;
		padding:5px;
		font-weight:bold;
		background-color:#efefef;
		border:1px solid #999999;
	}

	.shipAddr
	{
		border-width:0 1px;
		border-style:solid;
		border-color:#999999;
	}

	.shipAddr table td {
		padding: 5px 10px 5px 3px;
	}

	table.cart {
		width:100%;
		margin:0 auto;
		border-collapse:collapse;
		border:1px solid #999999;
		margin-bottom:5px;
	}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	table.cart table tr td {border-bottom:none;}
	table.cart tr td.edit table tr td{font-size:.9em;}
	table.cart tr td.edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	table.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	table.cart table.innerTable td.pImg {padding-right:10px;}

	table.cart th {background-color:#666666; padding:7px; color:#ffffff;}

	table.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 10px; border-bottom:1px solid #999999;}

	table.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}

	table.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}

	table.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
	.sale {color:#d7182a; font-weight:bold;}
	.regular {color:#000; font-weight:bold;}

	a.removeItem {font-size:11px; color:#d7182a;}

	table.cart td ul {margin:0; padding:0; list-style-type:none;}
	table.cart td ul.selections li {
		padding-left:10px;
		margin-bottom:5px;
		background:url(/images/arrowRight.gif) no-repeat 0 4px;
		font-weight:bold;
		font-size:13px;
	}

	input.updateCart {margin:0 0 0 671px;}

	div.cartInfo {
		height:1%;
		margin:0 auto;
	}

	div.cartInfo div.cartSupport {float:left; margin-bottom:10px;}

	div.cartSupport span.title, div.cartSupport a {
		display:block;
		width:179px;
		border:1px solid #999999;
		padding:4px 10px;
		margin:0 0 1px 0;
	}

	div.cartSupport span.title {font-weight:bold; background-color:#666666; color:#ffffff;}
	div.cartSupport a,
	div.cartSupport a:link,
	div.cartSupport a:visited {background:#efefef; color:#333333; text-decoration:none; font-size:11px;}

	div.cartSupport a:hover {background:#f7f7f7;}
	div.cartSupport a:active {background:#cccccc;}
	div.cartSupport a.current {background:#cccccc;}

	div.cartTabEnc {
		position:relative;
		display:none;
		float:left;
		width:350px;
		padding:20px 10px 10px 10px;
		margin:0 0 10px 3px;
		background-color: #fff;
		border:1px solid #999999;
	}

	div.cartTabEnc a.close {
		position:absolute;
		display:block;
		top:5px;
		right:5px;
	}

	div.cartTabEnc span.tabhdr {
		font-size:18px;
		font-weight:bold;
		color:#000000;
	}

	div.cartTabEnc p {
		margin-bottom:7px;
		line-height:18px;
	}

	div.cartTabEnc ul {
		margin:5px 0 0 5px;
		padding:0;
		line-height:18px;
		list-style-type:none;
	}

	div.cartTabEnc ul li {
		padding:2px 3px 0 0;
		margin-bottom:7px;
		color:#000000;
	}

	div.checkoutBlock {
		width:357px;
		float:right;
	}

	div.updateCart {
		padding-bottom:11px;
		margin-bottom:11px;
		border-bottom: 1px solid #999999;
	}

	div.promoCode {
		height:1%;
		background-color:#666666;
		color:#ffffff;
		margin-bottom:7px;
		padding:5px;
	}

	div.promoCode strong.pTitle {float:left; font-size:1.1em; padding:3px 15px 0 10px;}
	div.promoCode img, div.promoCode input {display:block; float:left;}
	div.promoCode input.image {margin:0 0 0 8px;}
	div.promoCode input.text {width:117px; margin-top:1px; padding:4px;}
	div.promoCode input.select {width:117px; background-color:#f7f7f7;}

	div.multipleShips {
		padding:0 0 10px 0;
		margin:0 0 20px 0;
		border-bottom: 1px solid #999999;
	}

	div.chkoutBoxes {margin-bottom:15px;}

	div.chkoutBoxes div.chkoutRow {position:relative; width:356px; height:29px; background:#e9e9e9; margin-bottom:1px;}
	div.chkoutBoxes div.chkoutRow img.title {border:1px solid #fff; float:left;}

	div.chkoutBoxes div.chkoutRow Strong.title {
		float:left;
		display:block;
		width:207px;
		height:22px;
		padding:7px 5px 0 0;
		margin:0 5px 0 0;
		text-align:right;
		border-right:1px solid #fff;
		background-color:#cccccc;
	}


	div.chkoutBoxes div.chkoutRow span.price {
		display:block;
		font-size:13px;
		font-weight:bold;
		padding:7px 0 0 12px;
	}

	div.chkoutBoxes a.enterZip {
		position:absolute;
		top:8px;
		left:35px;
		font-size:11px;
		color:#000000;
		text-decoration:underline;
		z-index:10;
	}

	div.shipData {
		height:1%;
		display:none;
		background-color:#666666;
		color:#fff;
		padding:10px;
	}

	div.shipData .shipRow {
		height:1%;
		padding:10px 0 0 0;
	}

	div.shipData .shipTitle {
		margin-top:3px;
		width:95px;
		float:left;
		display:block;
	}

	div.shipData input, div.shipData select {
		float:left;
		margin:0 5px;
	}

	div.shipData input.text {padding:4px; margin-top:1px;}

/* end shopping cart */

/* begin selections */
a.Swatch 
{
	display:inline-block;
	border:solid 1px #ddd;
	margin:0 3px 0 0;
}
a.Swatch:hover
{
	display:inline-block;
	border:solid 1px #aaa;
}
a.Swatch img
{
	border:solid 1px #fff;
}
a.Swatch img:hover
{
}
a.SwatchSelected
{
	display:inline-block;
	border:solid 1px #000;
	margin:0 3px 0 0;
}
a.SwatchSelected img
{
	border:solid 1px #fff;
}
a.TextLink
{
	display:inline-block;
	padding:3px 7px;
	background:#9cf;
	border:solid 1px #69c;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:1px 3px 0 0;
}
a.TextLink:hover
{
	background:#8be;
	border:solid 1px #58b;
}
a.TextLinkSelected
{
	display:inline-block;
	padding:3px 7px;
	background:#69c;
	border:solid 1px #369;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0 3px 0 0;
}
a.TextLinkSelected:hover
{
	background:#58b;
	border:solid 1px #258;
}
div.Property
{
	margin-bottom:6px;
}

.loading 
{
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
/* end selections */
.mod_blogarchive {
	background: url('/images/backgrounds/blog_bg.jpg') top left repeat-y;
	width:301px;
}
.mod_blogarchive_wrap {
	background: url('/images/backgrounds/blog_top.jpg') top left no-repeat;
	padding:70px 20px 0px 20px;
}
.mod_blogarchive_wrap ul {
	margin:0px;
	padding:0px;
	margin-left:10px;
	list-style-type:none;
	position:relative;
}
.mod_blogarchive_wrap ul li {
	margin:0px;
	padding:0px;
	padding-left:15px;
	list-style-type:none;
	margin-bottom:10px;
}
.mod_blogarchive_wrap ul li ul {
	margin:0px;
	padding:0px;
	padding-left:10px;
	list-style-type:none;
	background:none;
}
.mod_blogarchive_wrap ul li ul li {
	background:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
li.mod_blogarchive_open { 
	background:url('/images/arrow_red_down.gif') 0px 6px no-repeat;
	
}
li.mod_blogarchive_closed {
	background:url('/images/arrow_red_right.gif') 3px 4px no-repeat;
}
.mod_blogarchive_stretcher {
	width:1px;
	height:200px;
	float:left;
}

/* -------- SPONSOR FOOTER CAROUSEL STYLES -------- */

#footersponsors ul {list-style-type: none;}

#footerLogos ul {list-style-type: none;}

#footersponsors
{
   position:relative;
   width:955px;
   padding-top:5px;
   float:left;
}

#footerLogos {
	position:relative;
	width:955px;
	padding-top:5px;
	margin:auto;
}
   #footersponsors #buttons
   {
      border:1px solid #777;
      margin-bottom:5px;
      width:955px;
   }
   #footerLogos #buttons {
	  border:1px solid #777;
      margin-bottom:5px;
      width:955px;
   }
   #footersponsors #buttons a
   {
      margin:10px 10px;
      color:#69C;
   }
#footerLogos #buttons a {
	 margin:10px 10px;
      color:#69C;
   }
   
   #footersponsors .prev
   {
      float:left;
   }
   
#footerLogos .prev {
	float:left;
}

   #footersponsors .next
   {
      float:right;
   }
   
#footerLogos .next {
	float:right;
}

   #footersponsors .prev img{
   text-decoration:none;
   border:0px;
   padding-top: 30px;
   }
   
#footerLogos .prev img{
   text-decoration:none;
   border:0px;
   padding-top: 30px;
   }
   
   #footersponsors .next img{
   text-decoration:none;
   border:0px;
   padding-top: 30px;
   }
   
#footerLogos .next img {
	text-decoration:none;
   border:0px;
   padding-top: 30px;
   }
   
#footersponsorsitems
{
   overflow:hidden;
   width:895px;
   margin-left:9px;
   float:left;
}

#footersponsorLogos { 
  overflow:hidden;
   width:895px;
   margin-left:9px;
   float:left;
}

   #footersponsorsitems ul {
      width:3900px;
      padding-left:2px;
   }

	#footersponsorLogos ul { 
      width:3900px;
      padding-left:2px;
   }

   #footersponsorsitems li
      {
         float:left;
         margin:0 2px;
         width: 179px;
         height: 90px;
         line-height: 90px;
		 vertical-align:middle;
      }
   
   #footersponsorLogos li {    
	  float:left;
      margin:0 2px;
      width: 179px;
      height: 90px;
      line-height: 90px;
	  vertical-align: middle;
	  list-style-type: none; 
      }
	  
  #footersponsorLogos li img,  #footersponsorsitems li img {   
		vertical-align:middle;
  }
	  
      #footersponsorsitems li * {
      	vertical-align; middle;
      }
      
     #footersponsorsitems li * {
      	vertical-align: middle;
      }
	  
#dhtmltooltip {padding:8px; position:absolute; width:150px; border:1px solid #8e9091; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}

#imgCurrentRaceLogo{padding-bottom:10px;}

.landing_blog li{
	list-style-type:none;
	float:left;
	width:298px;
	margin:5px;
	min-height:260px;
}



.landing_blog {
	padding:0px;
	margin-left:10px;
}
#nhra_logo {
	margin-top: 1px !important;
}
#EventTickerEventLogoImage_2014TK1 {
    
}
.EventTickerEventLogoImage {
    width: auto!important;
    max-width: 90px!important;
    max-height: 50px!important;
}
#EventTickerEventLogoImage_2014CN1 {
    max-height: 65px!important;
}
#EventTickerEventInfoLocation6, #EventTickerEventInfoLocation24, #EventTickerEventInfoLocation10, #EventTickerEventInfoLocation19, #EventTickerEventInfoLocation18{
    font-size: 0.9em!important;
}
#EventTickerEventLogoImage_2014CI1 {
    max-width: none!important;
    max-height: none!important;
    width: auto!important;
    height:auto!important;
    
}
#EventTickerEventLogo_2014CI1 {
    margin-left: 0!important;
}
#EventTickerEventLogoImage_2015CI1 {
	max-width: 120px!important;
}
#EventTickerEventLogo_2015CI1 {
	margin-left: 130px!important;	
}

#EventTickerEventLogoImage_2016RP1 {
	padding-top: 34px !important;
	padding-right: 15px !important;
	max-width: 120px !important;
	width: 120px !important;
		
}

/*----2016 ADDITIONS----*/
#header-wrapper {
	width: 970px;
	margin: 20px auto 0;
	height: auto;
}
#wrapper {
	width: 970px;
	height: auto;
	margin: 0 auto;
	background:#fff;
}
#top-header {
	width: 960px;
	height: 105px;
	padding: 0 5px;
	
}
#top-banner-ad {
	width: 735px;
	height: 105px;
	float: left;
	padding: 0 5px;
	
}
#top-tickets-ad {
	width: 205px;
	height: 105px;
	float: left;
	padding: 0 5px;
	
}
#top-branding {
	width: 940px;
	/*height: 100px;*/
	margin: 5px 15px;
	text-align: right;
	margin-top: -20px;
}
#bottom-branding {
	width: 970px;
	height: 20px;
	text-align: right;
	margin-top: -10px;
	margin-bottom: 10px;
}
#bottom-branding img {
	height: 20px;
	padding-right: 15px;
}
#navigation-wrapper {
	width: 970px;
	margin-top: -15px;
	/*height: 126px;*/
	
		
}
#message-ticker {
	width: 940px;
	height: 30px;
	margin: 0 15px 15px 15px;
}
#message-ticker > div {
	width: 940px!important;
}
#site-search {
	float: right;
	width: 225px;
	height: 30px;
	margin-top: 45px;
	padding-right: 25px;
}
#sponsor-box {
	float: right;
	/* Add top margin back when using new MY logo*/
	margin-top: -20px;
}
#event-ticker {
	clear: both;
	width: 940px;
	height: 130px;
	padding: 15px;
	padding: 0 15px;
	margin-bottom: 20px;
}
.content-area {
	clear: both;
	float: left;
	width: 940px;
	height: auto;
	margin: 5px 15px 15px 15px;
	
	background:#fff;
}
.interior-content {
	/*clear: both;
	float: left;*/
	width: 950px;
	min-height: 600px;
	margin: auto;
	height: auto;
	background:#fff;
}
#left-rail {
	float: left;
	width: 625px;
	height: auto;
	margin-right: 15px;
}
#right-rail {
	float: left;
	width: 300px;
	height: auto;
	
	
}
#navigation {
	height: 34px!important;
	background: #000;
	margin: 20px 0!important;

}
#navigation > li {
	background: none!important;
	line-height: 34px;
	width: auto!important;
}
#navigation > li a {
	color: #fff;
	line-height: 34px;
	width: auto!important;
	padding: 0 10px!important;
	font-weight: bold;
}
li#logo-cell {
	position: absolute;
	top: -45px;
	left: 0;
	z-index: 999999999;
	width: 220px!important;
	height: 108px;
	display: block!important;
	margin: 0;
	/*margin-top: -40px;*/
}
.menu {
	z-index: 200000;
}
/*--EVENT TICKER--*/
#eventticker_shell {
	background-image: none!important;
	background: #eee;
}
#footersponsorsitems li {
	margin-top: -15px;
}
.eventticker_lineitem_present {
	background: none!important;
}
.EventTickerCell, .EventTickerEventInfoDate,.EventTickerEventInfoCity,.EventTickerEventInfoLocation {
	color: #666!important;
}
.EventTickerLink a {
	color: #666!important;
}
.EventTickerLink a:hover {
	text-decoration: underline;
}
.eventticker_lineitem_present {
	/*background: #036!important;*/
	background: #0051a2!important;
}
.eventticker_lineitem_present .EventTickerLink a {
	color: #fff!important;
}
.eventticker_lineitem_present * {
	color: #fff!important;
}
hr {
	background-color: #ccc;
	color: #ccc;
	margin: 7px auto 20px;
	height: 1px;
	border: none;
}
* {
	/*font-family: 'Work Sans', sans-serif!important;*/
}
body {
	/*font-family: 'Work Sans', sans-serif;*/
}
#navigation {
	padding-left: 240px!important;
}
#navigation .menu {
	left: -7px!important;
	width: 970px!important;
}
.video iframe {
	max-width: 625px!important;
	height: 352px!important;
}
#sponsor_footer {
	margin: auto;
	background: #fff;
	border-top: 5px solid #999;
}
#footer {
	width: 970px;
	margin: 10px auto;
	color: #000;
}
#footer a {
	color: #000;
}
.footerLinkColor {
	color: #000;
}
body {
	font-size: 14px;
}
/*----END 2016 Additions----*/

/*----River Styles----*/
#load-more {
	width: 100%;
	height: 35px;
	display: none;
	position: relative;
}
#load-more a {
	display: block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #999;
}
#load-more a:hover {
	background: #eee;
	color: #999;
	border: 1px solid #999;
}
#loading-icon {
	position: absolute;
	top: 5px;
	display: none;
}
.video {
	width: 625px;
	height: 416px;
	height: auto;
	margin-bottom: 15px;
}
.video iframe {
	width: 625px;
	height: 416px;
}

.story {
	width: 625px;
	height: auto;
	position: relative;
	margin-bottom: 15px;
}
.story-image {
	height: 416px;
}
.story-wrapper {
	
}
.story-headline {
	width: 615px;
	color: #000;
	padding: 5px;
}
.story-headline h3 {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 1.6em;
}
.story-headline a {
	font-family: inherit;
}
.story-headline a:hover {
	text-decoration: underline;
	color: #000;
}
.story-summary {
	width: 615px;
	padding: 5px;
	
	color: #000;
}
.small-story {
	width: 625px;
	height: 130px;
}
.small-story img {
	width: 175px;
}
.small-story .story-headline {
	width: 440px;
	padding: 0;
	margin-top: -5px;
}
.small-story h3 {
	margin: 0;
	padding: 0;
}
.small-story .story-wrapper {
	
}
.small-story .story-image {
	float: left;
	width: 175px;
	height: auto;
}
.small-story .story-summary {
	float: left;
	width: 440px;
	padding: 0 0 0 10px;
}
#wrapper {
	position: relative;
}
#left-wing {
	width: 120px;
	height: 600px;
	position: absolute;
	top: 250px;
	left: -140px;
}
#right-wing {
	width: 120px;
	height: 600px;
	position: absolute;
	top: 250px;
	right: -140px;
}
.tall {
	min-height: 982px;
}
.section_header { 
	padding: 0 0px 0 11px;
	height: 25px;
	line-height: 25px;
	background-color: #093472;
	border: 0px;
	font-size: 20px;
	color: #fff;
	font-family: Impact, Charcoal, sans-serif!important;
	font-style:oblique;
	font-variant:small-caps;
	letter-spacing:1.5px;
}
.interior-content .section_header {
	margin: 10px 15px;
}
.small-video {
	width: 625px;
	height: 130px;
}
.small-video h3 {
	margin: 0;
	padding: 0;
}
.video a:hover, .small-video a:hover {
	text-decoration:underline!important;
	text-decoration-color: #000!important;
	-moz-text-decoration-color: #000!important;
	-webkit-text-decoration-color: #000!important;
	-ms-text-decoration-color: #000!important;
}
.video h2 {
	margin: 0;
}
.video-headline h3 {
	font-size: 1.6em;
}
.video-container iframe {
	width: 625px!important;
	height: 416px!important;
	display: none;
 }
 .video-image {
	float: left;
	width: 175px;
	height: auto;
	position: relative;
 }
 .video-image img {
	width: 175px;
 }
 .video-summary {
	float: left;
	width: 365px;
	width: 440px;
	padding: 0 0 0 10px;
 }
 .video-headline {
	width: 365px;
	width: 440px;
	padding: 0;
	/*margin-top: -5px;*/
 }
 .play-button {
	width: 72px;
	height: 72px;
	background: url(/images/play-button.png) center center;
	position: absolute;
	top: 22px;
	left: 52px;
	z-index: 99;
 }
 .river-ad-wrapper {
	width: 100%;
	height: 265px;
	clear: both;
 }
 .river-left-ad {
	float: left;
	width: 300px;
	height: 250px;
	background: #ccc;
	text-align: center;
	line-height: 250px;
 }
 .river-right-ad {
	float: right;
	width: 300px;
	height: 250px;
	background: #ccc;
	text-align: center;
	line-height: 250px;
 }
 .river-ad {
	width: 468px;
	height:60px;
	margin: auto;
 }
 .story-wrapper p, .video-summary p, .video p {
	color: #000;
 }
 #nav_img_area_drivers,  #nav_img_area_store {
	line-height: normal;
	font-size: 12px;
 }
 ul#social-icons {
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 40px;
	margin-left: 260px;
}
#social-icons li {
	float: left;
	list-style: none;
	padding-right: 5px;
}
#social-icons img a {
	border: none;
}
.mod_drivers_content .section_title {
	margin: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
}
.mod_drivers_content .section_title .section_flame {
	font-size: 12px;
}
.mod_drivers_content .section_title .section_off a:link {
	font-size: 12px;
}
.story-archive-header {
	/*text-align: left;
	font-size: 12px;
	letter-spacing: 0px;*/
	font-family: Impact,Charcoal,sans-serif !important;
	letter-spacing: normal;
	font-size: 12px;
}
#ctl04_lblMonths a {
	font-family: Impact,Charcoal,sans-serif !important;
}
.section_title, .section_title a {
	font-family: Impact,Charcoal,sans-serif !important;
}
.bio_stats {
	font-size: 12px!important;
}
.main-content table {
	max-width: 625px!important;
}
.main-content img {
	max-width: 625px!important;
}
.mod_gallery .photo_desc {
	font-size: 10pt!important;
}
body.sunoco {
	background-image: url("/images/backgrounds/sunoco-background.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: 100%;
	background-color: #000;
}
/**Featured Videos*/
#videoWrapper {
    width: 300px;
    height: 220px;
    position: relative;
}
#player {
	width: 300px;
	margin-bottom: 4px;
}

#videos {
	margin: 0;
	padding: 0;
}

#videos li {
	list-style: none;
	float: left;
	margin-right: 4px;
}

#videos li:last-child {
	margin-right: 0;
}

#videos li img {
	max-width: 72px;
}