@charset "utf-8";

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {cursor:default;font-family:Arial, Helvetica, sans-serif;color:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a,a:link,a:visited,a:active,a:hover {color:white;text-decoration:none;}
a:hover {text-decoration:underline;}
section,header {display:block;}
nav li {list-style:none;}




body {
	background:#00adef url(../img/body.jpg) no-repeat center top;
	font-size:12px;
}
#wrapper1 {
	background:url(../img/flag.png) no-repeat left top;
}
#wrapper2 {
	background:url(../img/nav.png) repeat-x 0 90px;
}
#container {
	width:960px;
	height:940px;
	margin:0 auto;
	position:relative;
}



header {
	height:125px;
	margin:0 auto;
}
header.btcc {
	background:url(../img/sprites_v10.png) no-repeat right -947px;
}
header.chevrolet {
	background:url(../img/sprites_v10.png) no-repeat right -333px;
}
header nav ul {
	background:url(../img/sprites_v10.png) no-repeat right -90px;
	position:absolute;
	top:0;
	right:0;
	height:90px;
	padding:0 45px 0 200px;
}
header nav li {
	float:left;
	margin:60px 0 0 10px;
}
header nav li a {
	color:white;
}
#ctl00_logo {
	background:url(../img/sprites_v10.png) no-repeat 0 0;
	display:block;
	width:365px;
	height:90px;
	text-indent:-1000px;
	overflow:hidden;
}
#chevroletlogo {
	background:url(../img/sprites_v10.png) no-repeat -540px 0;
	width:365px;
	height:90px;
	position:absolute;
	top:0;
	right:28px;
}




#content {
	position:absolute;
	top:125px;
	left:28px;
	width:904px;
	height:556px;
}
#content, .content {
	background:#272727;
}
#content.transparent {
	background:none;
}
.content {
	padding:10px;
}
#content header {
	height:auto;
	border-bottom:solid 1px #ff0000;
	margin:0 0 10px 0;
	line-height:1.5;
}
#content header h1 {
	font-size:28px;
}
.block {
	position:absolute;
	width:864px;
	top:30px;
	left:20px;
}
.blockleft {
	position:absolute;
	width:500px;
	top:30px;
	left:20px;
}
.blockleft header nav {
	border:solid 1px #ed2128;
	position:absolute;
	top:5px;
	right:0;
	padding:2px 8px;
	font-size:16px;
	font-weight:bold;
	color:white;
}
.blockright {
	position:absolute;
	width:345px;
	top:30px;
	left:540px;
}
.block.nonav, .blockleft.nonav, .blockright.nonav {
	top:0px;
}
.blockright .image {
	position:absolute;
	top:60px;
}



table {
	width:100%;
	line-height:1.5;
}
tr.alt {
	background:#434343;
}
th,td {
	padding:1px 5px 0 5px;
}
th {
	font-weight:bold;
	border-right:solid 2px #272727;
}
p, ul, form .row {
	padding:0 0 15px 0;
}
p.legal {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}
label {
	padding:0 5px 0 0;
}
input.text, textarea.text {
	width:100%;
}
ul.nobullet li {
	list-style:none;
}
h2 {
	font-size:13px;
	font-weight:bold;
	color:#ed2128;
}
table.scores {
	margin:0 0 25px 0;
}
table.scores td {
	padding:0 0 0 25px;
	font-size:16px;
	font-weight:bold;
}
table.scores td.scorepos {
	padding:0 0 0 25px;
	text-align:right;
}
table.scores td.scoretime {
	text-align:right;
}
td.scoregold {
	background:url(../img/sprites_v10.png) no-repeat 0 -1039px;
}
td.scoresilver {
	background:url(../img/sprites_v10.png) no-repeat 0 -1069px;
}
td.scorebronze {
	background:url(../img/sprites_v10.png) no-repeat 0 -1099px;
}



#gamecontainer {
	margin:25px auto 0 auto;
	border:solid 2px white;
	width:600px;
	height:500px;
}
#gamecontainer #game {
	background:url(../../game/play/media/img/placeholder.jpg);
	width:600px;
	height:500px;
}




#gamebutton {
	padding:20px 0 0 0;
}
#gamebutton a {
	background:#272727;
	border:solid 1px #ff0000;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	cursor:pointer;
}
#gamebutton a:hover {
	background:#951b1b;
	text-decoration:none;
}



#gameterms {
	height:510px;
	overflow:auto;
	padding:0 20px 0 0;
}



#summaries .summary {
	position:absolute;
	top:125px;
	left:28px;
	width:904px;
	height:556px;
	display:none;
	z-index:100;
}
#summaries .current {
	display:block;
}
#summarytouring {background:#272727 url(../img/summarytouring2.jpg);}
#summarydrag {background:#272727 url(../img/summarydrag2.jpg);}
#summarysky {background:#272727 url(../img/summarysky.jpg);}
#summaryboat {background:#272727 url(../img/summaryboat.jpg);}



#gallerymain {
	background:#272727;
	position:absolute;
	top:63px;
	left:0;
	width:620px;
	height:413px;
}
#gallerymain div {
	background:#272727;
	position:absolute;
	top:0;
	left:0;
	width:620px;
	height:413px;
	text-align:center;
}
#gallerythumbs {
	width:242px;
	height:413px;
	padding:0;
	position:absolute;
	top:63px;
	right:-18px;
	overflow:auto;
}
#gallerythumbs ul {
	position:absolute;
	top:0;
}
#gallerythumbs li {
	list-style:none;
	padding:0 2px 2px 0;
	float:left;
}
#gallerythumbs li a {
	background:#666666;
	float:left;
	width:73px;
	height:73px;
	overflow:hidden;
}
#gallerythumbs.videos li a {
	background:#666666;
	float:left;
	width:111px;
	height:73px;
	overflow:hidden;
}
#gallerythumbs.videos img {
	margin:-8px 0 0 -5px;
}
#gallerynav {
	width:246px;
	position:absolute;
	top:450px;
	left:640px;
}
#gallerynav li {
	width:106px;
	border:solid 1px white;
	list-style:none;
	float:left;
	font-size:16px;
	text-align:center;
	cursor:pointer;
	margin:0 7px 0 0;
	color:white;
}
#gallerynav li:hover {
	border:solid 1px yellow;
	color:yellow;
}



#racereports {
}
#news.block {
	height:510px;
	overflow:auto;
}
#btccnews {
	border:solid 1px #ff0000;
	padding:12px 10px 0 10px;
}
.newsitems li {
	clear:left;
	list-style:none;
	border-bottom:solid 1px #5f5f5f;
	margin:0 0 8px 0;
}
.newsitems li img {
	float:left;
	background:red;
	margin:0 5px 0 0;
}
.newsitems h2 {
	color:#5f5f5f;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
}
.newsitems h2 a {
	color:white;
	font-size:16px;
	line-height:15px;
	padding:0 5px 0 0;
}
.newsitems p {
	padding:0 0 8px 0;
	color:#c7c7c7;
	text-align:right;
}
.newsitems p span  {
	float:left;
	width:700px;
	overflow:hidden;
	height:15px;
	margin:0 5px 0 0;
	text-align:left;
}
.newsitems p a {
	color:#f2962d;
}
#rss {
	text-align:right;
}
.rss {
	background:url(../img/sprites_v10.png) no-repeat right -183px;
	padding-right:23px;
	height:20px;
	display:inline-block;
}


#follow {
	padding:20px 0 0 0;
	line-height:25px;
}
#follow a {
	background:url(../img/sprites_v10.png);
	display:block;
	float:left;
	width:27px;
	height:28px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 5px 0 0;
}
#follow .facebook {
	background-position:-33px -1200px;
}
#follow .twitter {
	background-position:0 -1200px;
}



.racereport {
	height:423px;
	overflow:auto;
	padding:0 20px 0 0;
}



#youtube {
	position:absolute;
	top:483px;
}
#youtube a {
	display:block;
	background:url(../img/sprites_v10.png) no-repeat 0 -422px;
	width:393px;
	height:35px;
	text-indent:-1000px;
	overflow:hidden;
}

#calendar {
	background:#272727;
	position:absolute;
	top:688px;
	left:28px;
	width:471px;
	height:169px;
	line-height:1.5;
}
#calendar header {
	border-bottom:solid 1px #ff0000;
	width:233px;
	height:auto;
	position:absolute;
	top:1px;
	left:228px;
}
#calendar header h1 {
	font-size:20px;
}
#eventCalendarLegend {
	width:233px;
	height:auto;
	position:absolute;
	top:46px;
	left:228px;
}
#eventCalendarLegend ul {
	padding:0 0 6px 0;
}
#eventCalendarLegend li, #eventCalendarLegend p {
	list-style:none;
	font-size:14px;
}
#eventCalendarLegend li span {
	background:red;
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	left:0px;
	margin:0 5px 0 0;
}
#eventCalendarLegend .chevrolet span {background:#ab0000;}
#eventCalendarLegend .dragster span {background:#14ab00;}
#eventCalendarLegend .powerboat span {background:#df8f03;}
#eventCalendarLegend .balloon span {background:#00a0e1;}
#eventCalendarLegend p {
	color:#999999;
}



#promo {
	background:#272727;
	position:absolute;
	top:688px;
	left:504px;
	width:428px;
	height:169px;
}



#lanyard {
	position:absolute;
	top:85px;
	left:-121px;
	z-index:100;
}
#lanyard a {
	background:url(../img/sprites_v10.png) no-repeat 0 -500px;
	width:168px;
	height:399px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}




#lanyard2 {
	position:absolute;
	top:88px;
	left:-170px;
	z-index:100;
}
#lanyard2 a {
	background:url(../img/sprites_v10.png) no-repeat -170px -476px;
	width:222px;
	height:424px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}




#mainnav {
	position:absolute;
	top:90px;
	left:28px;
	width:904px;
	z-index:101;
}
#mainnav li {
	background:url(../img/sprites_v10.png) no-repeat right -238px;
	float:left;
}
#mainnav li a {
	background:url(../img/sprites_v10.png) no-repeat left -238px;
	display:block;
	line-height:35px;
	height:34px;
	font-size:14px;
	float:left;
	text-align:center;
	text-transform:uppercase;
}
#mainnav li a:hover {
	text-decoration:none;
}
#mainnav li.current a {
	background:url(../img/sprites_v10.png) no-repeat left -273px;
}
#ctl00_mainnavtouring {width:212px;}
#ctl00_mainnavdrag {width:224px;}
#ctl00_mainnavboat {width:214px;}
#ctl00_mainnavsky {width:254px;}
#mainnav li ul {
	display:none;
	background:url(../img/sprites_v10.png) no-repeat 0 -308px;
	position:absolute;
	top:34px;
	left:0;
	width:894px;
	padding:0 0 0 12px;
}
#mainnav li ul li {
	background:none;
}
#mainnav li ul li a {
	background:none;
	padding:0 12px;
	line-height:25px;
	height:25px;
	font-size:12px;
}
.cufon-active #mainnav li ul li a {
	line-height:22px;
}
#mainnav li.current ul {
	display:block;
}
.jquery-active #mainnav li.current ul {
	display:none;
}
#mainnav li.current ul li a {
	display:block;
	background:none;
	padding:0 10px;
}




#partners {
	width:904px;
	height:176px;
	position:absolute;
	top:720px;
	left:28px;
}
#partners ul {
	padding:0;
}
#partners li, #partners a {
	display:block;
	height:176px;
	float:left;
}
#partners a {
	text-indent:-1000px;
	overflow:hidden;
}
#partners_silverlinetools {
	background:url(../img/sprites_v10.png) no-repeat 0 -1228px;
	width:278px;
}
#partners_rml {
	background:url(../img/sprites_v10.png) no-repeat -278px -1228px;
	width:335px;
}
#partners_chevrolet {
	background:url(../img/sprites_v10.png) no-repeat -613px -1228px;
	width:291px;
}




footer {
	position:absolute;
	top:861px;
	left:28px;
	width:904px;
	height:100px;
}
footer p {
	width:740px;
	position:absolute;
	top:55px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}
#extlinks {
	border-bottom:solid 1px white;
	width:904px;
	height:45px;
}
#extlinks li {
	float:left;
	list-style:none;
}
#extlinks a {
	height:45px;
	float:left;
	text-indent:-1000px;
	overflow:hidden;
}
#extlinks a.silverline {
	background:url(../img/sprites_v10.png) no-repeat 0 -900px;
	width:205px;
}
#extlinks a.rml {
	background:url(../img/sprites_v10.png) no-repeat -205px -900px;
	width:173px;
}
#extlinks a.btcc {
	background:url(../img/sprites_v10.png) no-repeat -378px -900px;
	width:184px;
}
#extlinks a.powerboat {
	background:url(../img/sprites_v10.png) no-repeat -562px -900px;
	width:210px;
}
#extlinks a.fia {
	background:url(../img/sprites_v10.png) no-repeat -772px -900px;
	width:132px;
}
.addthis_button {
	position:absolute;
	top:55px;
	left:780px;
}




#eventCalendarMonth {
	position:absolute;
	top:10px;
	left:10px;
	font-size:10px;
	width:203px;
	text-align:center;
	font-weight:bold;
	color:black;
}
#eventCalendarMonth .head {
	background:black;
	float:left;
	height:20px;
	width:203px;
}
#eventCalendarMonth .head a {
	border:solid 1px #dfdfdf;
	margin:1px;
	float:left;
	display:block;
	line-height:15px;
	width:16px;
	height:16px;
	color:#dfdfdf;
}
#eventCalendarMonth .head a:hover {
	border:solid 1px yellow;
	text-decoration:none;
	color:yellow;
}
#eventCalendarMonth .head .text {
	border:solid 1px #dfdfdf;
	display:block;
	width:119px;
	height:16px;
	float:left;
	margin:1px;
	color:#dfdfdf;
	overflow:hidden;
}
#eventCalendarMonth .calendarMonth{
	float:left;
}
#eventCalendarMonth .body {
	float:left;
	width:203px;
}
#eventCalendarMonth .body .weekDaysContainer .weekDays {
	background:#dfdfdf;
	border:solid 1px black;
	display: block;
	float:left;
	width:27px;
	height:16px;
}
#eventCalendarMonth .body .weekDatesContainer {
}
#eventCalendarMonth .body .weekDatesContainer .weekDates {
	background:#4d4d4d;
	border:solid 1px black;
	display: block;
	float:left;
	width:27px;
	height:16px;
}
#eventCalendarMonth .body .weekDatesContainer .weekDates.pointer {
	background:white;
	cursor:pointer;
}
#eventCalendarMonth .body .weekDatesContainer .weekDates.currentDate {
	border:solid 1px #dfdfdf;
	background:black;
	color:white;
}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventchevrolet, 
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventdragster,
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventpowerboat,
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon {
	color:white;
}
/* 1 Event */
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventchevrolet {background:#ab0000;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventdragster {background:#14ab00;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventpowerboat {background:#df8f03;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon {background:#00a0e1;}
/* 2 Events Combos */
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon.eventdragster {background:url(../img/sprites_v10.png) no-repeat 0 -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon.eventchevrolet {background:url(../img/sprites_v10.png) no-repeat -27px -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon.eventpowerboat {background:url(../img/sprites_v10.png) no-repeat -54px -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventchevrolet.eventdragster {background:url(../img/sprites_v10.png) no-repeat -81px -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventchevrolet.eventpowerboat {background:url(../img/sprites_v10.png) no-repeat -108px -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventdragster.eventpowerboat {background:url(../img/sprites_v10.png) no-repeat -135px -1184px;}
/* 3 Events Combos */
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon.eventchevrolet.eventdragster {background:url(../img/sprites_v10.png) no-repeat -162px -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon.eventchevrolet.eventpowerboat {background:url(../img/sprites_v10.png) no-repeat -189px -1184px;}
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventchevrolet.eventpowerboat.eventdragster {background:url(../img/sprites_v10.png) no-repeat -216px -1184px;}
/* 4 Events */
#eventCalendarMonth .body .weekDatesContainer .weekDates.eventballoon.eventchevrolet.eventdragster.eventpowerboat {background:url(../img/sprites_v10.png) no-repeat -243px -1184px;}






#eventCalendarMonth .body .weekDatesContainer .weekDates.lastMonth {
}
#eventCalendarMonth .contentBegin, #eventCalendarMonth .content, #eventCalendarMonth .footer {
	display:none;
}







#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;

	color:black;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {
		font-weight:bold;
}











.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:#3e3e3e;
	/*border-right:solid 1px #6d3c37;*/
}
.jScrollPaneDrag {
	position: absolute;
	background:url(../img/ScrollPaneDrag.png) no-repeat center center;
	cursor: pointer;
	overflow: hidden;
	height:38px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



/*============================= Home Page News Summary Styles ============================*/

.newsSummaryblock {
	position:absolute;
	top:30px;
	width: 450px;
}

#newsSummary {
	background:#272727;
	position:absolute;
	top:688px;
	left:28px;
	width:461px;
	height:169px;
	line-height:1.5;
}

#newsSummary
{
    padding-left: 5px;
}

#News_Summary
{
    padding-top: 0px;
    height: 120px;
}

#newsSummary header {
	border-bottom:solid 1px #ff0000;	
	height:auto;
	position:absolute;
}

#newsSummary header h1 {
	font-size:16px;
}

.newsSummaryitems li {
	clear:left;
	list-style:none;
	border-bottom:solid 1px #5f5f5f;
	margin:0 0 8px 0;
	height: 35px;
}
.newsSummaryitems li img {
	float:left;
	background:red;
	margin:0 5px 0 0;
}
.newsSummaryitems h2 {
	color:#5f5f5f;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
}
.newsSummaryitems h2 a {
	color:white;
	font-size:14px;
	line-height:15px;
	padding:0 5px 0 0;
}
.newsSummaryitems p
{
    padding: 0 5px 8px 0;
    color: #c7c7c7;
    text-align: right;
}
.newsSummaryitems p span  {
	float:left;
	overflow:hidden;	
	text-align:left;
}
.newsSummaryitems p a {
	color:#f2962d;
}








