body {
	background-image: url(../css/img/bg_02.jpg);
	background-repeat:repeat-y;
	background-position: center top;
	background-color: #000000;
	margin: 0px 0px;
	padding-top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	scrollbar-base-color:#666666;
	scrollbar-3dlight-color:#999999;
	scrollbar-arrow-color:#666666;
	scrollbar-base-color:#000;
	scrollbar-darkshadow-color:#333333;
	scrollbar-face-color:#000033;
	scrollbar-highlight-color:#333333;
	scrollbar-shadow-color:#000;

}

p {

	margin-bottom:12px;

}

a:link  { 

	color: #FF0000; 

	text-decoration: none; 

}

a:visited { 

	color: #FF0000; 

	text-decoration: none 

}

a:hover  { 

	color: #FFFF00; 

	text-decoration: underline 

}

.mainContent_container {

	background-color: #666666;

	padding: 5px 5px;

	text-align: left;

	vertical-align:top;

}

h1, h2, h3, h4 {

	font-family:Helvetica, Arial, sans-serif;

	color:#FFFFFF;

	letter-spacing:-1px;

	margin:0;

}

h2 {

	font-size:20px;

	line-height:24px;

	display:inline;

}

h3 {

	font-size:18px;

	line-height:20px;

}



h4 {

	font-size:14px;

	display:inline;

}

h5 {

	font-family:Impact, Arial Narrow, Helvetica, Arial, sans-serif;

	color:#006699;

	letter-spacing:-1px;

	font-size:24px;

	display:inline;

	margin:0;

}

.captions {

	font-size:12px;

	font-style: italic;

	font-weight:bold;

	display:inline;

	line-height:24px;

}

.transparent_table {

	background: #485362;

	filter:alpha(opacity=60); /* ie */

	-moz-opacity:0.6; /* mozilla */

	opacity:0.6; /* just in case */

	border: 1px solid white;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

}

.sponsorSection {

	color:#333333;

}

.sponsorSection h1{

	font-size:18px;

	color:#000000;

}

.mainContent {

	color: #FFFFFF;

	background-color:#000000;

	background-image:url(img/bg_04.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	padding: 5px 5px;

	line-height:16px;

}

.scheduleTable {

	padding: 5px 5px;

	font-size:10px;

	line-height:14px;

}

.scheduleTable td {

	border-bottom:1px solid #666666;

}

.pointsTable {
	padding: 5px 5px;
	font-size:10px;
	border-width:1px;
	border:#FFFFFF;
	line-height:14px;
	
}
  

.pointsTable tr td {
	
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;

}

.pointsTable_bg {

	background-image:url(../images/bg_checkflag.png);

	background-repeat:no-repeat;

	text-indent:60px;

} 

.videoTable_bg {

	background-image:url(/images/bg_checkflag.jpg);

	background-repeat: repeat-y;

}

.standingsTable {

	padding: 5px 5px;

	font-size:10px;

	line-height:14px;

}

.standingsTable td {

	border: 1px solid #666666;

}

#schTable {

	padding: 5px 5px;

	font-size:12px;

	line-height:16px;

	border-bottom:1px solid #666666;

	background-color:#333333;

}

#schTable tr:hover {

	background-color: #990000;

}

#schTable .odd {

	background-color:#000033;

}

.smallHeadline {

	font-size:16px;

	font-weight:bold;

}

.footer {

	padding: 5px 5px;

	font-size:9px;

}

#mediaPage td {

	padding: 5px 5px;

	text-align: left;

	vertical-align:top;

}

.accordion {

	width: 620px;

	border-bottom: solid 1px #c4c4c4;

	margin: 10px auto;

	width: 624px;

}

.accordion h3 {

	background: #333333 url(../images/arrow-square.gif) no-repeat right -50px;

	padding: 7px 15px;

	margin: 0;

	font-weight:bold;

	color: #FFFFFF;

	border: solid 1px #c4c4c4;

	border-bottom: none;

	cursor: pointer;

}

.accordion h3:hover {

	background-color: #FF0000;

}

.accordion h3.active {

	background-position: right 5px;

}

.accordion p {

	background: #f7f7f7;

	color:#333333;

	margin: 0;

	padding: 10px 15px 20px;

	border-left: solid 1px #c4c4c4;

	border-right: solid 1px #c4c4c4;

}

.accordion_points {

	width: 100%;

	border-bottom: solid 1px #c4c4c4;

	margin: 10px auto;

}

.accordion_points h3 {

	background: #333333 url(../images/arrow-square.gif) no-repeat right -50px;

	padding: 7px 15px;

	margin: 0;

	font-weight:bold;

	color: #FFFFFF;

	border: solid 1px #c4c4c4;

	border-bottom: none;

	cursor: pointer;

}

.accordion_points h3:hover {

	background-color: #FF0000;

}

.accordion_points h3.active {

	background-position: right 5px;

}

.accordion_points p {

	background: #000000;

	color: #FFFFFF;

	margin: 0;

	padding: 0px 0px 0px;

	border-left: solid 1px #c4c4c4;

	border-right: solid 1px #c4c4c4;

}

.accordion_small {

	width: 310px;

	border-bottom: solid 1px #c4c4c4;

	margin: 10px auto;

}

.accordion_small h3 {

	background: #333333 url(../images/arrow-square.gif) no-repeat right -50px;

	padding: 7px 15px;

	margin: 0;

	font-weight:bold;

	color: #FFFFFF;

	border: solid 1px #c4c4c4;

	border-bottom: none;

	cursor: pointer;

}

.accordion_small h3:hover {

	background-color: #FF0000;

}

.accordion_small h3.active {

	background-position: right 5px;

}

.accordion_small p {

	background: #f7f7f7;

	color:#333333;

	margin: 0;

	padding: 0;

	border-left: solid 1px #c4c4c4;

	border-right: solid 1px #c4c4c4;

}

#rickysWelcome td {

	background:url(../images/ricky-intro.jpg) no-repeat;

	height:209px;

	padding-left:130px;

	padding-right:6px;

	padding-top:6px;

	font-size:14px;

	font-weight:bold;

	line-height:18px;

	vertical-align:top;

}

#driversPage td {

	background:url(../images/driver_bg.jpg) no-repeat;

	height:246px;

	font-size:18px;

	font-weight:bold;

	line-height:16px;

	vertical-align:top;

}

#driversPage p {

	margin-top:6px;

}

.newsTable tr td {

	padding: 8px 8px 12px 8px;

	font-size:14px;

	line-height:16px;

	font-weight:bold;

	text-align:left;

}

.newsTable .odd {

	background-color:#000033;

}

.newsTable a:link {

	color:#FFFFFF;

}

.newsTable a:hover {

	color: #FFFF00; 

	text-decoration: underline 

}

.newsTable a:visited {

	color:#FFFFFF;

}

.homepageHeadline {

	font-size:26px;

	line-height:28px;

	font-weight:bold;

	margin-bottom:8px;

}

.errmsg {color:#ff0000; font-weight:bold;

}

.trackTable td {

	border-bottom:dotted 2px;

	border-bottom-color:#999999;

}

.event_scheduleTable td {

	font-size:12px;

	border-bottom:dotted 2px;

	border-bottom-color:#999999;

}

.driverPage {

	font-size:22px;

	line-height:24px;

	font-weight:bold;

	margin-bottom:8px;

}

#navTable td {

	font-family: Arial Narrow, Helvetica, sans-serif;

	font-weight:bold;

	font-size:17px;

	line-height:30px;

	color: #FFFFFF;

	background: url(../css/img/nav_bg.png) repeat-x;

	text-align:center;

}

#navTable td a {

	display:block;

	height:30px;

	color: #FFFFFF;

	text-decoration:none;

}

#navTable td a:hover{

	background: url(../css/img/nav_mOver.png) repeat-x;

	color: #FFFFFF;

}

.navbox {

	font-family:Impact, Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#666666;

	text-align:center;

	vertical-align:middle;

	background: url(../css/img/nav_bg.png) repeat-x;

}

.navbox a:link {

	color:#FFFFFF; 

	text-decoration:none;

}

.navbox a:visited  { 

	color: #FFFFFF;

}

.navbox a:hover {

	color:#FFFFFF;

	background-color:#000000;

	text-decoration:none;

}

#ticker01 {

	 width:879px;

	 border:1px solid #000;

 	overflow:hidden;

}

.driversHeadline {

	font-family:Helvetica, Arial, sans-serif;

	color: #000000;

}

.hr {

	color: #CCCCCC;

	size:1px;

	noshade: noshade;

}

/* Main Navigation

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

#mainNav{

	background:url(../css/img/nav_bg_dev.png) repeat-x;

	overflow:hidden;

}

#mainNav ul {

	font-weight:bold;

	list-style:none;

	padding:0;

	margin:0 auto;

	width:100%;

	z-index:1000;

}

#mainNav a {

	display:block;

	color:#ffffff;

	text-decoration:none;

	padding:0.4em 1.3em;

	border-right:2px solid #990000;

	text-align:center;

}

#mainNav li.one_Line a {

	padding-top:14px;

	padding-bottom:14px;

	border-right:2px solid #990000;

}

#mainNav li.dropdown a {

	text-align:left;

	border:none;

	border-bottom:1px solid #333333;

}

#mainNav li.raceday a {

	text-align:left;

	border:none;

	border-bottom:1px solid #333333;

	background:#FF0000;

}

#mainNav li.end a {

	padding-top:14px;

	padding-bottom:14px;

	border-right:none;

}

#mainNav a:hover {

	color:#FFFFFF;

}

#mainNav li {

	float:left;

	padding:0;

}

#mainNav li ul {

	position:absolute;

	left:-999em;

	height:auto;

	width:14em;

	background:#CCCCCC;

	font-weight:normal;

	margin:0;

	filter:alpha(opacity=90); /* ie */

	-moz-opacity:0.9; /* mozilla */

	opacity:0.9; /* just in case */

}

#mainNav li li {

	padding-bottom:0em;

}

#mainNav li .green {

	background:#9CDB00;

	text-align:center;

}

#mainNav li ul a {

	width:11.3em;

    color:#000000;

	font-weight:bold;

	border-bottom:1px solid #333333;

}

#mainNav li ul a:hover {

	color:#ffffff;

}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul {

	left:auto;

}

#mainNav li:hover, #mainNav li.sfhover {

	background:#000066;

}

#share_bg {

	background:url(../images/small-title-bg.png) no-repeat;

	padding:0px;

	margin:0px;

}

.DVDpage {

	background-color: #FFFFFF;

	color: #666666;

	padding: 5px 5px;

	text-align: left;

	vertical-align:top;

}

.driversNotices {

	background:url(../images/driver-sect_bg.jpg) repeat;

	color:#333333;

}

.driversNotices a:link {

	color: #FF0000;

}

.driversNotices a:hover {

	color: #0000CC;

}

#driversNotices {

	position:relative;

	display:block;

	height:510px;

	background:url(../images/notice_bg2.jpg) no-repeat;

	color:#000;

	padding: 80px 20px 15px 20px;

}

#driversNotices hr {

	color: #333333;

}

#driversNotices a:link {

	color: #FF0000;

}

#driversNotices a:hover {

	color: #0000CC;

}

.trackName {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF0;
	padding-left: 15px;
}
.infoLinks {
	color: #00F;
	font-weight: bold;
	text-align: center;
}
.adminOFF {
	color: #F00;
	font-weight: bold;
}
.adminOn {
	color: #0F0;
	font-weight: bold;
}
.onAirradio {
	background-color: #0F0;
}
.offAirradio {
	background-color: #F00;
}
.adminFormInput {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #010101;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.pointsTableOakley {
	color: #FF0;
}
.pointsTableTraxxas {
	color: #F00;
}
.pointsTablePos {
	color: #0C6;
}
.pointsTableNeg {
	color: #C00;
}
