/*   NASCAR.COM STYLE SHEET - TRACKPASS   */
#cnnEventSchedule span img { cursor:pointer; }

/*------------- GLOBAL SELECTORS --------------*/
body
{ 
	font:11px/1.2em verdana, arial, sans-serif;
	color:#000;
	background-color:#000;
	margin:0;
	padding:0;
	text-align:center;
}

a:hover { color:#900; text-decoration:none; }

.av_icon
{
	float:left; 
	border:0px !important;
	margin: 1px 4px 1px 1px;
	padding-bottom:0px; 
}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:bold; line-height:1em; }
h1 { font-size:24px; font-family: arial, verdana, sans-serif; font-weight:normal; }
h2 { font-size:22px; } /* not in use */
h3 { font-size:18px; font-family: arial, verdana, sans-serif; font-weight:normal; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

p { margin:0 0 1em; padding:0; font-size:10px; line-height:1.2em; }

td { vertical-align:top; }

ul, form { margin:0; padding:0; }
li { list-style:none; }

b 
{ 
	font-size:11px; 
	line-height:1em; 
	display:block; 
	margin-bottom:4px; 
}

span 
{ 
	font-size:10px; 
	line-height:1.2em; 
	display:block; 
	margin-top:3px; 
}

select { display:block; font:11px/1em arial, verdana, sans-serif; background-color:#CDC3B8; }

table { border:0px; }
/*------------- GLOBAL SELECTOR APPENDICES ---------------*/

/*------------- MAIN LAYOUT ELEMENTS ---------------*/
#cnnGlobalWrap { margin-left:auto; margin-right:auto; text-align:left; background:#000 repeat; width:760px; }

#cnnTP a:visited, #cnnTP a:link, #cnnTP a:active { color : #FC0; }
#cnnTP  a:hover { color:#FFF; }

/* Page Header Nav */

#cnnHdrWrap 
{ width: 598px; height: 31px; overflow:hidden; text-align:right; background:#300 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/utility/nav_generic.gif") top left no-repeat; }

#cnnMain #cnnHdrWrap /* Main Page Only */
{ width: 598px; height: 88px; overflow:hidden; text-align:right; background:#300 url("http://i.a.cnn.net/nascar/.element/img/1.0/sect/multimedia/hdr.gif") top left no-repeat; }

#cnnHdr 
{ font-size:10px; line-height:1em; color:#FFF; padding:4px 8px; vertical-align: middle; }

#cnnHdr a { vertical-align: middle; }

/* ----- Main Page ----- */
#cnnMain li { font-size:11px; line-height:1.2em; }
/* Schedule Area */
#cnnMain ul.cnnSched { padding-top:36px; }
#cnnMain ul.cnnSched li { color:#FFF; margin:4px 4px 4px 8px; padding-bottom:6px; border-bottom:1px solid #600; }
#cnnMain ul.cnnSched li.more { font-size:10px; font-weight:bold; padding:0; border:none; }

/* About and Sell Area */
#cnnAboutWrap 
{ background: #300 url("http://i.a.cnn.net/nascar/.element/img/1.0/sect/multimedia/about_bg.gif") top right no-repeat; }
#cnnAbout { width:507px; }
#cnnAbout p { font-size:11px; line-height:1.2em; background-color:#C90; margin:0; padding:8px; }	
#cnnSell { font-size:10px; line-height:1.2em; padding:4px 8px; 	color:#FFF; background-color:#A47100; }
#cnnSell a:visited, #cnnSell a:link, #cnnSell a:active { font-weight:bold; color: #E6C506; }
#cnnSell a:hover { color:#FFF; }
#cnnSell .btns { margin-top:4px; }
#cnnSell .btns img { display:inline; margin-right:2px; }

#cnnFeature li a:link, #cnnFeature li a:visited, #cnnFeature li  a:active { color: #009; }
#cnnFeature li a:hover { color: #900; }

#cnnFeature #top { width:296px; float:left; }
#cnnFeature #top li { width:92px; float:left; margin:42px 4px 8px 8px; background-color: #9A9085;}
#cnnFeature #top li.photo { width:192px; padding-top:0px; float:left; margin:0 0 8px 0; }
#cnnFeature #top li.photo img { border:1px solid #000; }

#cnnFeature #bot { clear:left; }
#cnnFeature #bot li { margin:0; padding:4px; border-top:1px solid #9A9085; background:#CDC3B8 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/utility/bg_feature.gif") top left no-repeat; }
#cnnFeature #bot li b { display:inline; padding-right:4px; }


#cnnDriver { padding:8px 4px 4px 8px; }
#cnnDriver b { display:inline; padding:0; }
#cnnDriver p { font-size:10px; line-height:1.2em; padding:10px 0 4px 0; margin:0; background:transparent url("http://i.a.cnn.net/nascar/.element/img/1.0/sect/multimedia/bg_dots.gif") top left repeat-x; }
#cnnDriver p.first { background-image:none; padding-top:0; margin:0; }
#cnnDriver select  { margin:2px 0 8px 0; padding:0; width:186px; }

/* IN-Progress */
.cnnBotFold 
{ 
	width:598px; 
	color:#FFF; 
	background-color:#450000; 
	border-top:1px solid #300; 
}


.cnnBotFold th, .cnnBotFold td 
{ 
	font-size:11px; 
	color:#FFF; 
	border-bottom:1px solid #300; 
}

.cnnBotFold th 
{ 
	font-weight: bold; 
	line-height:20px; 
	text-align:left; background-color:#450000 url("http://i.cnn.net/nascar/.element/img/1.0/sect/multimedia/bg_corner_alt.gif") bottom right no-repeat; 
	padding:4px 8px; 
}

.cnnBotFold th.right { background:#450000 url("http://i.cnn.net/nascar/.element/img/1.0/sect/multimedia/bg_corner_alt.gif") bottom right no-repeat; border-right:1px solid #300; }

.cnnBotFold td.left 
{ 
	width:398px; 
	border-right:1px solid #300;
	background:#600 url("http://i.a.cnn.net/nascar/.element/img/1.0/sect/multimedia/corner_600.gif") bottom right no-repeat; 	
}


.cnnBotFold td.right 
{ 
	width:198px; 
	border-right:1px solid #300;
	background:#600 url("http://i.a.cnn.net/nascar/.element/img/1.0/sect/multimedia/corner_600.gif") bottom right no-repeat; 	
}

#cnnT2 { padding:8px 4px 4px 8px; }
#cnnT2 h5 { color:#FFF; margin:8px 0 3px; }

#cnnT2 li { width:186px; float:left; font:11px/1em verdana, arial, sans-serif; margin:0; padding:0; }
#cnnT2 li.photo { width:192px; float:left; margin-right:8px; }
#cnnT2 li.photo img { border:1px solid #000; }
#cnnT2 li b { font-size:18px; line-height:1em; margin-bottom:4px; }
#cnnT2 li a:visited b, #cnnT2 li a:link b, #cnnT2 li a:active b { color:#FFF; }
#cnnT2 .cnnRelated li { font-size:10px; line-height:1em; margin:3px 0; }

/* ------ COMMON ----- */
div.cnnAd { border:1px solid #127C12; }

#cnnMain .cnnEventMenu 
{
	height:132px;
	background: #300 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/utility/bg_race.gif") top left no-repeat;
}

/* Menus to Select Past Events */
.cnnEventMenu { width:598px; color:#FFF; background-color: #600; }
.cnnEventMenu h1 { padding:8px 0 0 8px; }
.cnnEventMenu table { border:none; }
.cnnEventMenu td { color:#FFF; padding:8px 0px 8px 8px; vertical-align:middle; }
.cnnEventMenu select { margin:0; padding:0; font:11px/1em arial, verdana, sans-serif; background-color:#CDC3B8; } 
#cnnMain .cnnEventMenu h3 { padding-left:8px; margin: 8px 0 16px; }
#cnnMain .cnnEventMenu h4 { padding-left:8px; }

/*

/* ------ Race Main ------*/
/*
.cnnSeriesBox 
{ 
	width:598px; 
	color:#FFF; 
	background-color: #600; 
}

.cnnSeriesBox h1 
{ padding:8px 0 0 8px; }

.cnnSeriesBox h4 { padding:0; margin:0;  }
.cnnSeriesBox table { border:none; }
.cnnSeriesBox td 
{ 
	color:#FFF; 
	padding:8px 0px 8px 8px; 
	vertical-align:middle; 
}

.cnnSeriesBox select 
{ 
	float:left; 
	margin:0; 
	padding:0; 
	font:11px/1em arial, verdana, sans-serif; 
	background-color:#CDC3B8; 
} 

.cnnSeriesBox input { float:left; } */
/*
.cnnSummary a:visited, .cnnSummary a:active, .cnnSummary a:link { color:#FC0; }
.cnnSummary a:hover { color:#FFF; }
*/

/* ------ Features Main ----- */
#cnnFeatureT1 img
{
	display:block;
	border:0px;
}

#cnnReports a:visited, #cnnReports a:link, #cnnReports a:active { color:#009; }
#cnnReports a:hover { color:#900; }

#cnnReports ul 
{ 
	margin:0 8px; 
	height:200px;
 	overflow:hidden;
	background:#CDC3B8
}

#cnnReports li 
{
	font-size:11px;
	line-height:1em;
	list-style:none;
	margin:4px 8px; 
	padding-bottom:6px; 
	background:#CDC3B8 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/features/utility/bg_dots.gif") bottom left repeat-x;
}

#cnnReports li.hdr 
{ 
	font-size:9px;
	line-height:24px;
	padding:0 8px;
	margin:0;
	color:#9A9085;
	font-weight:bold;
	background-color: #3B342E; 
	background-image:none; 
}

#cnnReports li.last
{
	padding:0 8px 8px;
	margin:0;
	background-image:none; 
}

/* ------ 	Default Selectors for Audio/Video Summaries 
			All similar tables use these selectors
			Overwrite defaults by declaring new selectors 
----- */

/* Default Video Summaries (2 cols Thumbs ) */
.cnnSummary table 
{ 
	width:598px; 
	padding:0px; 
	border:none; 
	border-top:1px solid #300; 
}	

.cnnSummary th, .cnnSummary td 
{ 
	font-size:11px; 
	color:#FFF; 
	border-bottom:1px solid #300; 
}

.cnnSummary th 
{ 
	font-weight:normal; 
	line-height:20px; 
	text-align:left; background:#450000 url("http://i.cnn.net/nascar/.element/img/1.0/sect/multimedia/bg_corner_alt.gif") bottom right no-repeat; 
	padding:4px 8px; 
}


.cnnSummary td
{ 
	line-height:1.2em; 
	width:286px; 
	padding:4px 0px 4px 8px; 
	background:#600 url("http://i.cnn.net/nascar/.element/img/1.0/sect/multimedia/bg_corner.gif") bottom right no-repeat; 
	border-right:1px solid #300; 
}

.cnnSummary tr.alt td { background:#450000 url("http://i.cnn.net/nascar/.element/img/1.0/sect/multimedia/bg_corner_alt.gif") bottom right no-repeat; }

.cnnSummary td img { border:1px solid #000; }

.cnnSummary ul 
{
	width:286px; 
	float:left; 
}

.cnnSummary li 
{ 
	width:220px; 
	float:left; 
	font:11px/1em verdana, arial, sans-serif; 
	margin:0; padding:0; 
}

.cnnSummary li.photo 
{ 
	width:62px; 
	margin-right:4px; 
}

.cnnSummary li.photo img { border:1px solid #000; }

/* Video Summaries (2 col - Thumb Col + Desc Col) */
.cnnSummary .cnnDesc td { width:187px; }
.cnnSummary .cnnDesc td.right { width:385px; background:#450000; }
.cnnSummary .cnnDesc ul { width:187px; }
.cnnSummary .cnnDesc li { width:121px;  }
.cnnSummary .cnnDesc li.photo { width:62px; margin-right:4px; }
.cnnSummary .cnnDesc h5 { line-height:1.2; display:inline; padding:0px 8px 0 0px; }


/* Inline Video Summaries (No Thumb) */
.cnnSummary .cnnAudio { border-top:0px; }

.cnnSummary .cnnAudio td
{ 
	width:585px;
}

.cnnSummary .cnnAudio b, .cnnSummary .cnnAudio span 
{ 
	display:inline; 
}


/*------------- TABLES ---------------*/

/* mother table */
table.cnnGlobal { width:760px; }
table.cnnGlobal td.lcol { width:598px; border:1px solid #FFF; background-color:#300 }
table.cnnGlobal td.rcol { width:160px; background-color:#127C12; }

#cnnMain .cnnTopFold { width:100%; border:0px; } 
#cnnMain .cnnTopFold td.left { width:499px; }
#cnnMain .cnnTopFold td.right 
{ 
	width:99px; 
	background: transparent url("http://i.a.cnn.net/nascar/.element/img/1.0/sect/multimedia/hdr_sched.gif") top left no-repeat;
}

#cnnMain .cnn300Ad { background-color:#300; border:0px; padding:0px; }
#cnnMain .cnn300Ad td.left { width:302px; }
#cnnMain .cnn300Ad td.right { width:296px; background:#9A9085 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/hdr/feature.gif") top left no-repeat; }

#cnnReports { border:none; }
#cnnReports td { padding:123px 0 16px 0; }
#cnnReports td.left
{ 
	width:199px;
	background:#540000 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/features/utility/photo_swiseman.jpg") top left no-repeat;
}

#cnnReports td.center
{
	width:200px;
	background:#540000 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/features/utility/photo_lmunter.jpg") top left no-repeat;
}

#cnnReports td.right
{
	width:199px;
	background:#540000 url("http://i.a.cnn.net/nascar/.element/1.0/img/sect/multimedia/features/utility/photo_msmith.jpg") top left no-repeat;
}

/*------------- UNIQUE ---------------*/
img.block { display:block; border:0; }
select.cnnW100 { width:100px; }
select.cnnW125 { width:125px; }
select.cnnW250 { width:250px; }

/*------------- DRIVER A/V PAGES ---------------*/

div.cnnDriverCupHdr { background: #300 url('http://i.cnn.net/nascar/.element/1.0/img/sect/multimedia/driver/bg_drivers.gif') top left no-repeat; width: 598px; }
div.cnnDriverHdr { background-color: #600; }
.cnnDriverHdr img { margin-top: 20px; }
.cnnDriverCupHdr img { padding-top: 40px; display: block; }
* html .cnnDriverCupHdr img { margin-top: 40px; }
.cnnDriverMenu { color: #FFF; background-color: #600; padding: 8px; height: 20px; }
.cnnDriverMenu h1 { font-size: 18px; line-height: 1em; float: left; }
.cnnDriverMenu h2 { font-size: 10px; line-height: 1em; display: inline; float: right; padding-top: 4px; color:#FC0; }
.cnnDriverMenu span.cnnCurrentYear { color: #FFF; display: inline; }

