body 
{
	margin: 0px; 
	font: 11px verdana, arial, sans-serif; 
}


.normal 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

p 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

li 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.quote 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
}

.attribution 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
}

.tableDataLarge 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 11px;
}

.tableData 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 10px;
}

.tableDataSmall 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 9px;
}

.tableHeader 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
} 

.tableHeaderSmall 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 9px;
 font-weight: bold;
}

.tableHeaderT2 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
} 
	
.tableHeaderLarge 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
} 

.tableHeaderSmall 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 9px;
	font-weight: bold;
} 
	
#pageHeader {color: #036}

#statsSubHeader {color: #7F6E60}

#wcHeader {color: #900;}

#cupHeader {color: #900;}

#bgHeader {color: #01629D;}

#ctHeader {color: #B04D0B;}

#truckHeader {color: #B04D0B;}

#multHeader {color: #009;}

#trackData {color: #fc0;}

#trackHeader {color: #fff;}

.pageHeader {color: #036}
.wcHeader {color: #900;}
.cupHeader {color: #900;}
.bgHeader {color: #01629D;}
.ctHeader {color: #B04D0B;}
.truckHeader {color: #B04D0B;}
.multHeader {color: #009;}
.trackHeader {color: #fff;}
.statsHeader {color: #7F6E60;}

.statsSubHeaderDark {color: #CDC3B8; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold;}

.statsSubHeader {color: #7F6E60; font-weight: bold;}

.trackData {color: #fc0;}

.nascarMainT1Tease 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-top: 10px;
	padding-bottom: 5px;
}

A:visited 
{ 
	color : #009;
	text-decoration: none;
}

A:link 
{ 
	color : #009; 
	text-decoration: none;
}

A:hover 
{ 
	color : #900; 
	text-decoration: underline;
}

A:active 
{
	color : #900; 
	text-decoration: none;
}   

a.sorter:visited 
{ 
	color : #fc0;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 2px;
}

a.sorter:link 
{ 
	color : #fc0;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 2px;
}

a.sorter:hover 
{ 
	color : #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	text-decoration: underline;
	text-indent: 2px;
}

a.sorter:active 
{
	color : #fc0;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	text-decoration: none;
	text-indent: 2px;
}

.sorterbox 
{
	background-color: #5D5046;
	text-indent: 2px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color : #fc0;
}
    
.nascarNavButton 
{
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	background-color: #7F6E60;
	color: #fff;
	border-top: solid 1px #978372;
	border-right: solid 1px #685A4F;
	border-bottom: solid 1px #685A4F;
	border-left: solid 1px #685A4F;
}

.nascarFormText 
{
	font-family: verdana, "Lucida Sans Typewriter", helvetica;
	font-size: 10px;
	text-indent: 3px; 
}

.searchbox 
{
	font: 10px verdana, arial, sans-serif; 
	color: #CDC3B8; 
	text-indent: 2px; 
	text-decoration: none; 
	background-color: #756558;
}

.box 
{
	font: 10px verdana, arial, sans-serif; 
	color: #CDC3B8; 
	text-indent: 3px; 
	text-decoration: none; 
	background-color: #756558;
}

.box A 
{
	text-decoration: none; 
	color: #CDC3B8;
}

.box A:link 
{
	text-decoration: none; 
	color: #CDC3B8;
}
.box A:visited 
{
	text-decoration: none; 
	color: #CDC3B8;
}

.box A:hover 
{
	text-decoration: none; 
	color: #FC0;
}

.box1 
{
	font: 10px verdana, arial, sans-serif; 
	color: #CDC3B8; 
	font-weight: bold; 
	text-decoration: none; 
	text-indent: 3px; 
	line-height: 17px; 
	background-color: #5D5046; 
	vertical-align: bottom;	
}

.pageHeader1 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 34px;
	line-height: 38px;
	letter-spacing: -1.5px;
	font-weight: bold;
}

.pageHeader2 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 28px;
	font-weight: bold;
}

.pageHeader3 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

.pageHeader4 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.pageSubHeader1 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.pageSubHeader2 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.pageSubHeader3 
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.caption 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 9px;
}	

.byline 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 9px;
}		

.credit 
{
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

a.dark:visited 
{ 
	color : #fc0;
	text-decoration: none;
}

a.dark:link 
{ 
	color : #fc0; 
	text-decoration: none;
}

a.dark:hover 
{ 
	color : #fff; 
	text-decoration: underline;
}

a.dark:active 
{
	color : #900; 
	text-decoration: none;
}

.boxTitle 
{
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #CDC3B8;
	font-size: 9px;
}

.boxStory 
{
	font-family: verdana, arial, sans-serif;
	color: #000;
	font-size: 10px;
}

A.headline:visited, A.headline:link, A.headline:hover 
{ 
	color : #000;
	text-decoration: none;
}

A.headline:link 
{ 
	color : #000; 
	text-decoration: none;
}

A.headline:hover 
{ 
	color : #900; 
	text-decoration: none;
}

.toptenHeader 
{
	font-family: verdana, arial, sans-serif;
	color: #6699cc;
	font-size: 9px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 0px;
}

.toptenStats 
{
	font-family: verdana, arial, sans-serif;
	color: #003366;
	font-size: 20px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
} 

.toptenStreak 
{
	font-family: verdana, arial, sans-serif;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 5px;
} 

a:link.toptenLink 
{ 
	color: #ffcc00; 
	text-decoration: none;
}

a:hover.toptenLink 
{ 
	color: #ffcc00; 
	text-decoration: underline;
}

a:active.toptenLink { color: #ffcc00;}
a:visited.toptenLink { color: #ffcc00; }
	
.navBullet 
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	color : #fc0;
}

.navSpecBlurb 
{
	font-family: Verdana, Arial, Sans-serif; 
	font-size: 10px; 
	color: #ffffff; 			
	background-color: #9A9085; 
	padding-top:4px;
	padding-right:1px;
	padding-bottom:4px;
	padding-left:4px;
}

.navStore 
{
	text-indent: 3px;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}
	
.navDate 
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color : #ffffff;
	font-weight: bold;
	text-indent: 3px;
	padding-right: 1px;
	border-top: 1px #4B4038 solid;
}

.navBlurb 
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #CDC3B8;
	text-indent:3px;
	border-top: 1px #4B4038 solid;
	border-left: 1px #4B4038 solid;
}
	

.navHeader 
{
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	text-indent: 3px;
}


a.nav2003:link 
{ 
	color : #ffcc00; 
	text-decoration: none;
}

a.nav2003:visited 
{ 
	color : #ffcc00;
	text-decoration: none;
}

a.nav2003:hover 
{ 
	color : #990000; 
	text-decoration: underline;
}
	
	
A.etopps:visited 
{ 
	color : #fc0;
	text-decoration: none;
}

A.etopps:link 
{ 
	color : #fc0; 
	text-decoration: none;
}

A.etopps:hover 
{ 
	color : #fff; 
	text-decoration: underline;
}

.footer
{ 
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

.footer A:active, 
.footer A:link,
.footer A:visited
{ color: #CDC3B8; }

.modMulti,
.modMultiSmall
{ font-family: Verdana, Arial, Helvetica; }

.modMulti
{ font-size: 11px; }

.modMultiSmall
{ font-size: 9px; font-weight: bold; }

.modMulti A:active, .modMulti A:link, .modMulti A:visited,
.modMultiSmall A:active, .modMultiSmall A:link, .modMultiSmall A:visited
{ text-decoration: none; }   

.modMulti A:hover,
.modMultiSmall A:hover
{ text-decoration: underline; }

.modMulti A:visited, .modMulti A:active, .modMulti A:link, .modMulti A:hover,
.modMultiSmall A:link, .modMultiSmall A:visited, .modMultiSmall A:active, .modMultiSmall A:hover
{ color : #FC0; }

.tpBold,
.tpSched,
.tpSchedWhite,
.nascarMainT1HD
{font-weight: bold;}

.tp,
.tpBold
{font-size:10px; font-family: Verdana, Arial, Helvetica;}

.tp
{color:#ffcc00}

.tpBold,
.tpSchedWhite
{color: #ffffff;}

.tpSched,
.nascarMainT1
{color:#000000;}

.tpSched,
.tpSchedWhite
{font-size: 9px; font-family: Verdana, Arial, Helvetica;}

.tp A:active, .tp A:link, .tp A:visited,
.tpSched A:active, .tpSched A:link, .tpSched A:visited, 
.tpSchedWhite A:active, .tpSchedWhite A:link, .tpSchedWhite A:visited
{text-decoration: none;}

.tp A:hover,
.tpSched A:hover, 
.tpSchedWhite A:hover
{text-decoration: underline;}

.tp A:active, .tp A:link, .tp A:visited,
.tpSchedWhite A:active, .tpSchedWhite A:hover, .tpSchedWhite A:link, .tpSchedWhite A:visited 
{color: #ffcc00;}

.tpSched A:active, .tpSched A:hover, .tpSched A:link, .tpSched A:visited
{font-weight: bold;}  

.grayBorder
{
	border:1px solid #666;
	padding:1px;
	background:#000;
}

.grayBorder span
{
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:4px;
	background:#666;
	display:block;
}

.grayBorder img
{ 
	background:#FFF;
	padding:2px;
	border:1px solid #000;
	display:block;
}

.nascarIE TABLE
{ border: 1px solid #000; }

.nascarIE TD
{ 
	font-family: verdana, arial, sans-serif; 
	font-size:10px;
	padding:2px 8px;
}

.nascarIEBoxTitle,
.nascarIEBoxTitle H1
{ 
	font-family: verdana, arial, sans-serif; 
	font-size:10px;
	color: #FC3;
	background:#000; 
	padding: 2px 8px; 
	text-align:center;
}

.nascarIEBoxTitle H1
{ 
	font-size:11px;
	margin: 0px; 
}

.nascarIEHRow
{ 
	font-weight: bold;
	background:	#999;
}

.nascarIEBoxFooter
{ 
	padding: 2px 0px;
	background:	#000;
	color:#FC3;
}

.nascarIEaltRow,
.nascarIEaltRowCenter
{ background: #CCC; }

.nascarIEaltRowCenter
{ text-align:center; }

.nascarIE TD.center
{ text-align:center; }

.MMODdarkRow
{
  padding-top:4px; padding-left:4px; padding-bottom:12px; padding-right:4px;
  border-bottom: solid 1px #000000;
  background: #333333;
}
  
.MMODlightRow
{
  padding-top:4px; padding-left:4px; padding-bottom:12px; padding-right:4px;
  border-bottom:solid 1px #000000;
  background: #666666;
}  
  
.MMODpic
{
  margin:3px 0px 0px 3px;
  border:solid 1px #000000;
}  

/* ADDITIONS from home.css */
.nascarMainT1HD { font-size: 24px; font-weight:bold; padding:8px 0px 6px 0px; }
.nascarMainT2HD { font-size: 16px; font-weight:bold; }
.nascarMainT1, .nascarMainT2 { font-size: 12px; }
.nascarMainRD, .nascarMainRD TD { font-size:10px; }
.nascarMainT1, .nascarMainT2, .nascarMainT2HD { padding-bottom:4px; }

/* ADDITIONS for 2005 Off-season Changes */

/*------------- GLOBAL SELECTOR APPENDICES ---------------*/

/*------------- LINKS ---------------*/
a.yellF9DD08:link, a.yellF9DD08:visited, a.yellF9DD08:active {color:#F9DD08; text-decoration:none; }
a.yellF9DD08:hover { color: #FFF; text-decoration:underline; }

/*------------- STROKES * GUTTERS ---------------*/
.trimtopB { border-top:1px #000 solid; }
.trimtopW { border-top:1px solid #FFF; }
.trimbotW { border-bottom:1px #FFF solid; }
.fullStrokeB { border:1px solid #000; }

/*------------- TABLES ---------------*/
.leftal {text-align:left;}
.rightal {text-align:right;}
.centeral {text-align:center;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.top {vertical-align:top;}

table.mod { font: 10px verdana, arial, sans-serif; border: 0; }
table.mod td { vertical-align:top; padding-bottom: 4px; }
table.mod td H1 { font-size: 9px; font-weight: bold; margin:0; padding:0; }

/*------------- PADDING ---------------*/
.mod198 { width:100%; padding: 8px 4px 4px 8px; }
.pad8T { padding-top:8px; }
.pad4T { padding-top:4px; }
.padFourR { padding-right: 4px; }
.pad4TB { padding: 4px 0px; }
.pad8B { padding-bottom:8px; }
.pad4B { padding-bottom:4px; }
.pad8L { padding-left:8px; }
.pad4L { padding-left: 4px; }
.pad8R { padding-right:8px; }
.pad4R {padding-right:4px; }
.pad8 { padding:8px; }
.pad7 { padding:7px; }
.pad5 { padding:5px; }
.pad4 { padding:4px; }

/*------------- MARGIN ---------------*/
.mar4 { margin:4px; }
.mar8R { margin-right:8px; }
.mar2R { margin-right:2px; }
.marTwoR { margin-right:2px; }
.mar5T { margin-top:5px; }
.mar8L { margin-left:8px; }
.mar4L { margin-top:5px; }

/*------------- MODULE SELECTORS ---------------*/
/* broadband background */
#modbb { font: 11px; border:1px solid #000; clear:both; }
#modbb .promo { background:#540000 repeat; padding:7px; text-align:center; border-top:1px solid #000; }
#modbb .topv { padding:5px; }
#modbb .wrap { margin-left:1px; border-left:1px solid #FFEA71; padding:0px 2px; }
#modbb b { color:#FFF; font-weight:bold; display:block; }
#modbb p { margin:5px 0px 0px; padding:0px; }
#modbb p b { color:#009; font-weight:bold; display:block; }
#modbb ul { margin:0px; padding:5px 0px 0px; }
#modbb li { font:11px/12px; list-style:none; margin:0px 0px 4px 4px; }
#modbbA { display:none; background:#C90 repeat;}
#modbbV { display:visible; background:#C90 repeat;}

a.goldF9D:link, a.goldF9D:visited {color:#FC0; }
a.goldF9D:hover, a.goldF9D:active {color:#FFF; text-decoration: none; }

/* story video module */
.modVideoIE { padding: 2px 4px 0px 0px; }
.modVideoIE ul
{ width:189px; margin: 0px; padding: 0px; list-style: none; }
.modVideoIE li 
{ font: 10px verdana, arial, sans-serif; background:#FFF url("http://i.a.cnn.net/nascar/.element/1.0/img/module/ie/video/spacer.gif") bottom left repeat-x;clear:both; padding:6px 0px 8px 0px; margin: 0px; width:189px; float:left; }
#modbb b { color:#FC0; font-weight:bold; display:block; }
.modVideoIE p { width:123px; float:right; margin:0; padding:0; }
.modVideoIE img.thumb { border: 1px solid #000; }

/* Generic Content */
.mod198 { font: 10px verdana, arial, sans-serif; width:186px; padding: 8px 4px 4px 8px; }

/*------------- COPY: UNIQUE ---------------*/
.lbrown { background:#D3C7BF repeat; } 
.lgray { background:#E6E1DB repeat; }
.redbband { background:#540000 repeat; } 
.goldbband { background:#C90 repeat; }
.bold {font-weight:bold;}
.thumb { border: 1px solid #000; }

/* type size */
.nine { font-size:9px; }
.ten { font-size:10px; }
.eleven { font-size:11px; }
.twelve { font-size:12px; }
.eighteen { font-size:18px; }
.twentyfour { font-size:24px; }

/* font style */
.bold { font-weight:bold; }

/* misc */
.leftflo { float: left; }
.block { display: block; }

/* font/link colors */
.T000 { color:#000; }
.Tff0,
.Tff0 A:link, .Tff0 A:visited, .Tff0 A:hover, .Tff0 A:active { color:#ff0; }
.Tfc0,
.Tfc0 A:link, .Tfc0 A:visited, .Tfc0 A:hover, .Tfc0 A:active { color:#fc0; }
.Te6c506,
.Te6c506 A:link, .Te6c506 A:visited, .Te6c506 A:hover, .Te6c506 A:active { color:#e6c506; }
.T00c,
.T00c A:link, .T00c A:visited, .T00c A:active, .T00c A:hover { color:#00c; }
.Tfff,
.Tfff A:link, .Tfff A:visited, .Tfff A:hover, .Tfff A:active { color:#fff; }

/*------------- IMAGES ---------------*/
.floatL { float:left; }
.floatR { float:right; }
.block { display:block; }
.inline { display:inline; }

/*------------- WIDTHS ---------------*/
.w198 { width:198px; }
.w298 { width:298px; }
.w398 { width:398px; }
.w598 { width:598px; }
.w600 { width:600px; }

/*TABLEMAKER*/
.cnnTMbox {margin-bottom:12px}
.cnnTMboxBorder  {margin-bottom:12px;border:1px solid #000;}
TABLE.cnnTM TD {font-family:verdana, arial,sans-serif;color:#000;font-size:10px;padding:2px;background-color:#ddd;}
.cnnIEXL TABLE.cnnTM TD {font-size:11px;}

TD.cnnTMcontent {background-color:#BBB;}
TD.cnnIEBoxTitle {font-size:12px;border-bottom:none;background-color:#4B4038;color:#FFF;text-align:center;padding:4px;font-weight:bold;font-family:Verdana,Arial,Sans-serif;}
TD.cnnIEBoxSubTitle {font-size:10px;border-bottom:none;background-color:#7F6E60;color:#CDC3B8;text-align:center;padding:4px;font-weight:normal;font-family:Verdana,Arial,Sans-serif;}
TABLE.cnnTM TR.cnnIEHdrRowBG TD {background-color:#FFF;color:#000;font-weight:bold;}
TABLE.cnnTM TR.cnnIERowAltBG TD {background-color:#fff;}
.cnnIEColHdrC, .cnnIEColTxtC {text-align:center;}
.cnnIEColHdrL, .cnnIEColTxtL {text-align:left;}
.cnnIEColHdrR, .cnnIEColTxtR {text-align:right;}
TD.cnnTMfooter {font-family:verdana, helvetica, sans-serif;background-color:#fff;font-size:10px;padding:4px;font-style:italic;}

/* ----- sponsored links - common ------ */
.cnnSponFrame 
{ 
	clear:left; 
	font:11px/1.2em arial, verdana, sans-serif; 
	padding:1px; 
	background-color:#FFF; 	
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color:#4B4038; 
}

.cnnSponFrame b 
{ 
	display:block; 
	line-height:1em; 
}

/* ----- sponsored links - home/driver pages ------ */
#cnnSpon 
{ 
	width:582px; 
	margin:8px; 
}

#cnnSpon #hdr
{ 
	display:block; 
	background:#FFF url("http://i.a.cnn.net/nascar/.element/img/sect/promos/slinks/sect/hdr.gif") bottom left no-repeat; 
	font:10px/1em arial, verdana, sans-serif;
	text-align:right; 
	padding:0px 8px 2px 0px; 
}

.cnnSponFrame 
{ 
	padding:1px; 
	background-color:#FFF; 	
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color:#4B4038; 
}

#cnnSpon b 
{ 
	display:block; 
	line-height:1em; 
	padding-bottom:2px; 
}


#cnnSpon table 
{ 
	width:578px; 
	font: 11px/1.2em arial, verdana, sans-serif; 
	background-color:#CDC3B8; 
}

#cnnSpon td { width:176px; padding:8px 8px 4px; vertical-align:top; }

/* ----- sponsored links ie modules ----- */
#cnnSponIE 
{ 
	width:194px; 
	font:11px/1em verdana, arial, sans-serif; 
	margin:1px 0px;
}

#cnnSponIE ul 
{ 
	background-color:#CDC3B8; 
	margin:0px; padding:0px 4px 4px 8px; 
}

#cnnSponIE li 
{ 	
	margin:0px; 
	padding:8px 0px 0px; 
	font-size: 11px; 
	list-style:none; 
}

#cnnSponIE #hdr
{
	display:block; 
	background:#FFF url("http://i.a.cnn.net/nascar/.element/img/sect/promos/slinks/ie/hdr.gif") bottom left no-repeat; 
	text-align:right; 
	padding-bottom:2px; 
}

/*	----------------------------------------------------------------------------
	
	1.	Globals
    	2.	Links
	3.	Structure
		A.	Container
		B.	Top Ad
		C.	Header
		D.	Left Column
		E.	Center Column
		F.	Right Column
		G.  Footer
	4. Extras		
		A.	Data Tables
			
	----------------------------------------------------------------------------
	(1) GLOBALS
	--------------------------------------------------------------------------*/
	
	* { margin:0; padding:0; }
	
    body { background:#ccc; font:11px "Lucida Grande", verdana, sans-serif; color:#000; text-align:center; margin: 0px auto; } /* added margin style to center tables in firefox */
	
	h1 { font:bold 38px/1em "Lucida Grande", verdana, sans-serif; margin:0; padding:0; }
	h2 { font:bold 18px/1em "Lucida Grande",arial,sans-serif; }
	h3 { font:bold 16px/1em "Lucida Grande",arial,sans-serif; }
	h4 { font-size:14px; line-height:14px; font-weight:bold; }
	h5 { font-size:12px; line-height:12px; font-weight:bold; }
	h6 { font-size:10px; font-weight:bold; }
	
	p { font-size:11px; margin:8px 0; } 
		.cnnSmaller p,
		p.cnnSmaller { font-size:10px; }
		.cnnNormal p,
		p.cnnNormal { font-size:12px; }
		.cnnLarger p,
		p.cnnLarger { font-size:14px; }

	img { border:none; }
	
	li { list-style:none; font:11px "Lucida Grande", verdana, sans-serif; }
	
	form { padding:0; margin:0; }
	input, select { font:11px "Lucida Grande", verdana, sans-serif; }

	table { font:11px "Lucida Grande", verdana, sans-serif; padding:0; margin:0 auto; border:0; } /* took out line height to fix issues in old pages and changed margin to center them in firefox */
	
	#rightNav { width: 160px; background: #000; vertical-align: top; } /* added this style for the right nav */
	
/*  ----------------------------------------------------------------------------
	(2) LINKS
	--------------------------------------------------------------------------*/
	
	a, a:link, a:hover, a:active, a:visited,
	#cnnContainer a.cnnMore, #cnnContainer a.cnnMore:link, #cnnContainer a.cnnMore:hover, #cnnContainer a.cnnMore:active, #cnnContainer a.cnnMore:visited { text-decoration:none; color:#900; } /* took out background image, padding and margins on links */
	a:hover, #cnnContainer a.cnnMore:hover { text-decoration:underline; }
	
	a.cnnSelected, a.cnnSelected:link, a.cnnSelected:hover, a.cnnSelected:active, a.cnnSelected:visited { color:#000; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_black.gif') no-repeat 0 4px; padding-left:6px; }

	.cnnAd a, .cnnAd a:link, .cnnAd a:hover, .cnnAd a:active, .cnnAd a:visited { background:none; padding:0; } /* took out extra styles of h1 links */
	
	h1 a, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited { color:#000; }
	

/*  ----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
	(3a) Container
	--------------------------------------------------------------------------*/
	          
	#cnnContainer { width:1000px; margin:0 auto; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_container_shadow.gif') repeat-y; text-align:left; }

		#cnnContainer .cnnClear { clear:both; }
		#cnnContainer .cnnBold { font-weight:bold; }
	
    /*  ----------------------------------------------------------------------------
    	(3b) Top Ad
    	--------------------------------------------------------------------------*/ 
		#760header { text-align:center; margin:0 auto; width:760px; height:106px; }
		
		#cnnTopAd { background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_topAd.gif') repeat-x; padding:10px 0 6px 12px; width:748px; text-align:center; margin:0 auto; }
		* html #cnnTopAd { width:760px; padding:10px 14px 6px; }
			
			#cnnTopAd .cnnAd { background:#000; padding:1px; border:1px solid #2e2e2e; width:728px; height:90px; }
			*html #cnnTopAd .cnnAd { width:730px; height:92px; left:-300px; }
				*html .cnnAd div { width:728px; height:90px; }
			/* had to completely change widths, padding and positioning to make these look the same in all browsers */
	
    /*  ----------------------------------------------------------------------------
    	(3c) Header
    	--------------------------------------------------------------------------*/ 
        	
   	    #cnnHeader { display:block; width:760px; height:50px; background:#000 url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg.gif') no-repeat; text-align: center; margin: 0px auto; } /* changed the width and centered */

			#cnnHeader a { color:#3c3; background:none; padding:0; }
			
	    
	        #cnnLogo { float:left; width:145px; }
	        
	        #cnnsearch { float:right; width:185px; height:26px; padding:9px 0 0 0; }
	            #cnnsearch .cnnInput { float:left; background:transparent url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_search.gif') no-repeat; width:145px; height:16px; font-size:10px; }
	            #cnnsearch .cnnSubmit { float:right; margin-right:9px; width:21px; height:16px; }
	        
	        #cnnTopNav { float:left; height:50px; width:760px; position:relative; padding-left:12px; color:#3c3; text-align:left; } /* changed the width */

	            #cnnTopNav li { float:left; display:inline; padding-top:10px; }
					#cnnTopNav a { height:18px; margin-right:15px; display:block; }
					#cnnTopNav a#cnnLogo { width:148px; margin-right:15px; }
					#cnnTopNav a#cnnHome { width:46px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_home.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnNews { width:43px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_news.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnVideo { width:45px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_video.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnRaces { width:47px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_races.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnComm { width:86px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_comm.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnStore { width:81px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_store.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnTrackPass { width:74px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/nav/bg_li_trackpass.gif') 0 0 no-repeat; }
					#cnnTopNav a#cnnHome:hover, #cnnTopNav a#cnnNews:hover, #cnnTopNav a#cnnVideo:hover, #cnnTopNav a#cnnRaces:hover, #cnnTopNav a#cnnComm:hover, #cnnTopNav a#cnnStore:hover, #cnnTopNav a#cnnTrackPass:hover { background-position:bottom left; }

                #cnnTopNav ul { position:absolute; top:24px; left:44px; font-size:10px; /*text-transform:uppercase;*/ width:760px; } /* changed width and left position */
                #cnnTopNav ul li { float:left; display:inline; padding-right:15px; }
	           		#cnnSubnav_news, #cnnSubnav_video, #cnnSubnav_races, #cnnSubnav_comm, #cnnSubnav_store, #cnnSubnav_trackpass { display:none; }
				#cnnTopNav ul li a { height:16px; margin-right:0; display:inline; }
				#cnnTopNav li li a:active { color:#ccc; }
	            	            
    /*  ----------------------------------------------------------------------------
        (3d) Left Column
        --------------------------------------------------------------------------*/ 
	    
	    #cnnLeftCol { display:block; float:left; width:160px; background:#000; color:#fff; }
			
			#cnnLeftCol a { color:#3c3; background:none; padding:0; }
	    
	        #cnnAccount { background:#2e2e2e url('http://i.cnn.net/nascar/.element/img/2.0/global/account/bg_login.gif') no-repeat top left; width:160px; }
	            #cnnAccount input { width:132px; height:16px; border:1px solid #000; border-bottom:1px solid #797979; font-size:9px; font-weight:bold; vertical-align:middle; text-transform:uppercase; color:#666; margin:0 13px; }
					#cnnAccount .cnnEmail { background:#252525 url('http://i.cnn.net/nascar/.element/img/2.0/global/account/bg_email.gif'); margin:16px 13px 5px; }
					#cnnAccount .cnnPassword { background:#121212 url('http://i.cnn.net/nascar/.element/img/2.0/global/account/bg_password.gif'); margin-bottom:4px; }
					#cnnAccount .cnnSubmit { width:46px; height:18px; margin:0 5px 0 13px; border:0; float:left; }
				#cnnAccount .cnnFooter, #cnnAccountLoggedIn .cnnFooter { padding-top:5px; }
				
	        #cnnAccountLoggedIn { background:#333 url('http://i.cnn.net/nascar/.element/img/2.0/global/account/bg_loggedin.gif') no-repeat top left; width:160px; }
				#cnnAccountLoggedIn .cnnWelcome { font-size:9px; font-weight:bold; text-transform:uppercase; color:#999; padding:18px 15px 9px 17px; }
				#cnnAccountLoggedIn .cnnDname { color:#9c9; font-size:14px; }
				#cnnAccountLoggedIn a { color:#999; text-transform:none; font-weight:normal; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/account/carat.gif') no-repeat 0 4px; padding-left:6px; }
				
			#cnnPromoNav { background:#323232; padding:5px; }
				#cnnPromoNav .cnnSection { background:#000; padding:1px; margin-bottom:5px; border-bottom:1px solid #5e5e5e; }
				#cnnPromoNav .cnnPlate { padding:2px; background:#000; width:146px; height:65px; }
					.cnnNPN,
					.cnnONMC { color:#666; text-align:center; width:146px; height:15px; padding-top:50px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/util/bpack_npn.gif') 0 0 no-repeat; }
					*html .cnnNPN { height:65px; }
					.cnnNPN { padding-top:0; } /* fix per ticket NSCR-5838 */
					.cnnONMC { height:65px; padding:0; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/util/bpack_onmc.gif') 0 0 no-repeat; }
						.cnnONMC .cnnGraphic { display:block; position:relative; top:5px; left:8px; width:125px; height:42px; background:transparent; margin-bottom:6px; }
	                    
	            #cnnStore li { padding-left:12px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/util/carat_green.gif') no-repeat 6px 4px; }
				#cnnStore .cnnStoreAd { margin:0 4px 2px; width:140px; height:90px; }
				#cnnStore .cnnAuctions { padding:2px 0 0 14px; font:bold 10px arial; letter-spacing:-.02em; }
	            
	            #cnnQkLinks { background:#242424; padding:5px; border-bottom:1px solid #5e5e5e; }
					#cnnQkLinks div { font:bold 10px arial; padding-bottom:4px; }
	                #cnnQkLinks li { padding-left:18px; background:url('http://i.cnn.net/nascar/.element/img/2.0/global/util/carat_green.gif') no-repeat 12px 4px; }
        
    /*  ----------------------------------------------------------------------------
    	(3e) Center Column
    	--------------------------------------------------------------------------*/
	    
		#cnnBanner { font-size:14px; color:#666; float:left; width:840px; background:#000; }
			#cnnBanner .cnnNewsBanner { padding:8px 8px 4px 16px; }
			#cnnBanner .cnnBreakingNews { padding:4px 8px 4px 16px; }
				#cnnBanner .cnnTitle { font-size:11px; font-weight:bold; }
			#cnnBanner h1 { font-size:30px; line-height:30px; font-weight:normal; display:inline; }
			#cnnBanner h1 span { color:#f00; }
		
	    #cnnMainContent { font:11px "Lucida Grande", verdana, sans-serif; float:left; display:block; width:540px; background:#fff url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_cnnMainContent.jpg') top left no-repeat; }
	        
	        #cnnContentArea { padding:0 15px; }
			
				#cnnContentArea h3 { padding:0; margin:20px 0 6px; }
			
				#cnnContentArea a img, 
				#cnnContentArea a:link img, 
				#cnnContentArea a:hover img, 
				#cnnContentArea a:active img, 
				#cnnContentArea a:visited img { background:none; padding:0; }
				
				#cnnContentArea .cnnT1 { margin-bottom:8px; }
				#cnnContentArea .cnnT1 img { margin:0 -15px 12px; }
				#cnnContentArea .cnnT1 p { font-size:12px; line-height:1.5em; }
				#cnnContentArea .cnnT1 a,
				#cnnContentArea .cnnT1 a:link,
				#cnnContentArea .cnnT1 a:hover,
				#cnnContentArea .cnnT1 a:active,
				#cnnContentArea .cnnT1 a:visited { background:none; padding:0; }
				#cnnContentArea .cnnT1 p a,
				#cnnContentArea .cnnT1 p a:link,
				#cnnContentArea .cnnT1 p a:hover,
				#cnnContentArea .cnnT1 p a:active,
				#cnnContentArea .cnnT1 p a:visited { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_red.gif') no-repeat 0 5px; padding-left:6px; }
							
					#cnnContentArea .cnnT1 .cnnCaption { margin:0 -15px 12px; }
					#cnnContentArea .cnnT1 .cnnTimestamp { font-size:10px; color:#999; margin-top:12px; }
								
				
					.cnnCaption { font:10px "Lucida Grande",arial,sans-serif; color:#fff; background:#000; padding:5px 10px; }
					.cnnCredit { font:8px "Lucida Grande",verdana,sans-serif; color:#999; float:right; }
							
							
			.cnnFontSizeSelector { margin-bottom:20px; }
			*html .cnnClickability,
			*html .cnnFontSizeSelector { margin-bottom:0; }
			
			.cnnClickability a,
			.cnnClickability a:link,
			.cnnClickability a:hover,
			.cnnClickability a:active,
			.cnnClickability a:visited { display:block; float:left; width:96px; height:19px; margin-right:1px; background:none; padding:0; }
			.cnnFontSizeSelector { display:block; float:right; font-size:12px; line-height:19px; color:#999; }
				.cnnFontSizeSelector b { width:11px; font-size:13px; padding:0 2px 1px; cursor:pointer; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/news/bg_fontSizeSelector.gif') 50% 50% no-repeat; }
				*html .cnnFontSizeSelector b { padding:0 0 1px 1px; }
				*html .cnnFontSizeSelector b.cnnMinus { padding-left:2px; }
				
				
				#cnnContentArea .cnnNextRace { background:#ebebeb; padding:8px; margin:14px 0; }
					#cnnContentArea .cnnNextRace h2 { color:#000; margin:0; }
						#cnnContentArea .cnnNextRace h2 a,
						#cnnContentArea .cnnNextRace h2 a:link,
						#cnnContentArea .cnnNextRace h2 a:hover,
						#cnnContentArea .cnnNextRace h2 a:active,
						#cnnContentArea .cnnNextRace h2 a:visited { color:#900; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_red_h2.gif') no-repeat 0 8px; padding-left:7px; }
				
				
				#cnnContentArea .cnnContentCol { float:left; width:162px; margin-right:8px; }
				*html #cnnContentArea .cnnContentCol { width:170px; margin:0; padding-right:8px; }
					
					#cnnContentArea .cnnContentCol .cnnRaceModule { font-size:10px; color:#000; }
						#cnnContentArea .cnnContentCol .cnnRaceModule h3 { margin:8px 0; color:#000; }
						#cnnContentArea .cnnContentCol .cnnRaceModule h4 a { font-size:12px; line-height:12px; text-transform:uppercase; }
						#cnnContentArea .cnnContentCol .cnnRaceModule .cnnNextEvent { margin-bottom:8; }
						#cnnContentArea .cnnContentCol .cnnRaceModule .cnnOtherInfo { margin-bottom:12px; }
						
				
					#cnnContentArea .cnnStoreModule { float:left; width:510px; }
						#cnnContentArea .cnnStoreModule a,
						#cnnContentArea .cnnStoreModule a:link,
						#cnnContentArea .cnnStoreModule a:hover,
						#cnnContentArea .cnnStoreModule a:active,
						#cnnContentArea .cnnStoreModule a:visited { background:0; padding:0; }
						
						#cnnContentArea .cnnStoreModule h3 { margin:0; }
							#cnnContentArea .cnnStoreModule h3 img { display:inline; margin-left:8px; }
							
						#cnnContentArea .cnnStoreModule p { width:300px; color:#000; }
				
				
				#cnnContentArea .cnnModule { font-size:11px; }
					#cnnContentArea .cnnModule h3 a,
					#cnnContentArea .cnnModule h3 a:link,
					#cnnContentArea .cnnModule h3 a:hover,
					#cnnContentArea .cnnModule h3 a:active,
					#cnnContentArea .cnnModule h3 a:visited { font-size:16px; }
					
					#cnnContentArea .cnnModule li { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_black.gif') no-repeat 0 4px; color:#999; margin:8px 0; padding-left:6px; }
					#cnnContentArea .cnnModule a,
					#cnnContentArea .cnnModule a:link,
					#cnnContentArea .cnnModule a:hover,
					#cnnContentArea .cnnModule a:active,
					#cnnContentArea .cnnModule a:visited { background:none; padding:0; }
					
						#cnnContentArea .cnnAlso .cnnModule a,
						#cnnContentArea .cnnAlso .cnnModule a:link,
						#cnnContentArea .cnnAlso .cnnModule a:hover,
						#cnnContentArea .cnnAlso .cnnModule a:active,
						#cnnContentArea .cnnAlso .cnnModule a:visited { font-weight:bold; }
						
						#cnnContentArea .cnnAlso .cnnModule span a,
						#cnnContentArea .cnnAlso .cnnModule span a:link,
						#cnnContentArea .cnnAlso .cnnModule span a:hover,
						#cnnContentArea .cnnAlso .cnnModule span a:active,
						#cnnContentArea .cnnAlso .cnnModule span a:visited { font-weight:normal; color:#999; }
						
	       
		   
    		#cnnSponsoredLinks { float:left; width:510px; margin-top:10px; padding:5px 0 0; border-top:1px solid #ccc; font-size:9px; }
    	        #cnnSponsoredLinks div { float:left; width:160px; padding:8px 0 12px; margin-right:10px; display:inline; }
				#cnnSponsoredLinks .cnnTitle { display:block; float:none; font-weight:normal; width:200px; padding:0; }
					#cnnSponsoredLinks .cnnTitle a { display:inline; }
				#cnnSponsoredLinks h3,
				#cnnSponsoredLinks p { font-size:10px; cursor:pointer; }       
	        	#cnnSponsoredLinks a { background:none; padding:0; }
	        
    /*  ----------------------------------------------------------------------------
	    (3f) Right Column
	    --------------------------------------------------------------------------*/
	    
	    #cnnRightCol { font:11px "Lucida Grande", verdana, sans-serif; display:block; float:left; width:300px; text-align:left; }
			
			#cnnRightCol .cnnSeriesLinks { padding:12px 0 20px 8px; }
			#cnnRightCol .cnnSeriesLinks li { display:inline; padding-left:8px; font-weight:bold; }
			
			
			#cnnRightCol .cnnRightContent { padding-left:15px; }
				#cnnRightCol .cnnRightContent h2 a { background:none; padding:0; }
		
				#cnnRightCol h2,
				#cnnRightCol h3 { color:#900; padding:0; margin:20px 0 6px; }
				#cnnRightCol h3.cnnRtco { color:#999; }
				#cnnRightCol h2 a,
				#cnnRightCol h3 a { color:#900; background:none; padding:0; }
				
				#cnnRightCol .cnnModule li { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_black.gif') no-repeat 0 4px; color:#999; font-size:11px; margin:0 0 8px; padding-left:6px; }
				#cnnRightCol .cnnModule a { font-size:11px; font-weight:bold; color:#000; background:none; padding-left:0; }
					#cnnRightCol .cnnModule span a { font-weight:normal; color:#999; }
				.cnnModuleBorder { padding-bottom:8px; border-bottom:1px solid #ccc; }
				
		        #cnnRightCol .cnnAd { width:300px; }
				
				#cnnRightCol .cnnInfo { display:block; color:#999; margin:-2px 0 8px; }
				
				#cnnRightCol .cnnRelateds a { display:block; font-weight:bold; color:#000; margin-bottom:8px; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_black.gif') no-repeat 0 5px; padding-left:6px; }
				
				
				#cnnRaceSchedule {  }
				
					#cnnRaceSchedule h2 { font-size:24px; color:#000; margin:-8px 0 0; }
					
					.cnnScheduleTable { margin:2px 7px 1px 18px; width:255px; height:50px; }
						.cnnScheduleTable a,
						.cnnScheduleTable a:link,
						.cnnScheduleTable a:hover,
						.cnnScheduleTable a:active,
						.cnnScheduleTable a:visited { background:none; padding:0; }
						.cnnScheduleTable td { padding:2px 6px; background:#ececec; border-bottom:1px solid #fff; border-right:1px solid #fff; }
						.cnnScheduleTable tr.cnnScheduleTrack td { background:#d6d6d6; }
					
					.cnnScheduleNext { width:280px; height:54px; margin:4px 0 2px; }
						.cnnScheduleCup { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_scheduleCup.gif') top left no-repeat; }
						.cnnScheduleBg { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_scheduleBg.gif') top left no-repeat; }
						.cnnScheduleTruck { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_scheduleTruck.gif') top left no-repeat; }

						.cnnScheduleNext .cnnScheduleTable td { background:#ccc; border-bottom:1px solid #000; border-right:1px solid #000; }
						.cnnScheduleNext .cnnScheduleTable tr.cnnScheduleTrack td { background:#fff; }
						
					.cnnScheduleLinks { margin:8px 0 0 23px; }
				
				
				#cnnGalleries { background:#e9e9e9; margin-bottom:20px; padding:8px 8px 6px 12px; height:111px; }
					#cnnGalleries img { float:right; cursor:pointer; }
					#cnnGalleries h4 { margin-bottom:8px; }
					#cnnGalleries a,
					#cnnGalleries a:link,
					#cnnGalleries a:hover,
					#cnnGalleries a:active,
					#cnnGalleries a:visited { color:#900; display:block; margin:2px 0; }
					
				#cnnMostPopular { margin-bottom:18px; width:270px; }
					
					#cnnMostPopular h4 { display:inline; float:left; width:124px; height:17px; margin:0 0 2px; padding:4px 0 0 10px; background:#e9e9e9; cursor:pointer; }
					*html #cnnMostPopular h4 { width:134px; height:21px; }
						#cnnMostPopular h4.cnnLeft { margin-right:2px; }
						#cnnMostPopular h4.cnnOff { background:#e9e9e9 url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_mostPop_ctgy.gif') top left no-repeat; }
						#cnnMostPopular h4 a { color:#000; background:none; padding:0; }
	
					#cnnMostPopular .cnnMostPopList { background:#e9e9e9; padding:0 10px 10px; color:#000; clear:left; }
							#cnnMostPopular .cnnMostPopList li a { color:#000; background:none; padding:0; }
							#cnnMostPopular .cnnMostPopList a.cnnMore { color:#900; }
					
						#cnnMostPopular #cnnMostPop_headlines h5 { padding-top:10px; margin:0 0 4px; color:#000; }
						#cnnMostPopular li { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_black.gif') no-repeat 0 4px; padding-left:6px; }
							#cnnMostPopular #cnnMostPop_headlines a.cnnMore { display:block; margin-top:10px; }
	
						#cnnMostPopular #cnnMostPop_videos { padding-top:10px; }
							#cnnMostPopular #cnnMostPop_videos h5 { padding:0px; display:inline; color:#000; }
							#cnnMostPopular #cnnMostPop_videos li { display:block; clear:left; margin-bottom:10px; padding:0px; background:none; }
								#cnnMostPopular #cnnMostPop_videos li img { float:left; margin-right:6px; }
								#cnnMostPopular #cnnMostPop_videos li a { color:#900; }
							#cnnMostPopular #cnnMostPop_videos a.cnnMore { clear:left; }
				
				
					#cnnFeaturesSchedule { margin:6px 0 32px; }
						#cnnFeaturesSchedule a { color:#900; background:none; padding:0; }
						#cnnFeaturesSchedule table { font:10px "lucida grande", verdana, sans-serif; color:#999; background:#e9e9e9; width:270px; padding:0; margin:0; border:0; }
						#cnnFeaturesSchedule td { border-right:1px solid #f5f5f5; border-bottom:2px solid #f5f5f5; padding:4px; }
						#cnnFeaturesSchedule .cnnBold,
						#cnnFeaturesSchedule .cnnTitle a { color:#000; }
					
					
					.cnnColumnist { margin:10px 0; width:200px; clear:both; }
						.cnnColumnist img { float:left; margin-right:5px; }
						.cnnColumnist a,
						.cnnColumnist a:link,
						.cnnColumnist a:hover,
						.cnnColumnist a:active,
						.cnnColumnist a:visited { display:block; color:#999; background:none; padding:0; }
					
							        	        
				.cnnRememberToCheckOut { clear:both; font:11px "Lucida Grande", arial, sans-serif; font-weight:bold; color:#fff; width:280px; margin:0 -5px; background:#999; }
					.cnnRememberToCheckOut p { padding:0 8px; margin:0; display:block; }
					.cnnRememberToCheckOut p img { float:right; margin:0; display:block; height:46px; }
					
	            	.cnnRememberToCheckOut span { display:block; padding-top:8px; font:14px Arial, Verdana, sans-serif; color:#484848; font-weight:bold; }				
	                .cnnRememberToCheckOut a,
					.cnnRememberToCheckOut a:link,
					.cnnRememberToCheckOut a:hover,
					.cnnRememberToCheckOut a:active,
					.cnnRememberToCheckOut a:visited { background:none; padding:0; color:#fff; }    
				
					.cnnRememberToCheckOut .cnnTop { position:relative; top:0; margin:0; }
					.cnnRememberToCheckOut .cnnBot { position:relative; background:#fff; top:-5px; margin:-5px 0 0; clear:both; }
					*html .cnnRememberToCheckOut .cnnBot { margin-top:0; top:0; height:0; }
					.cnnRememberToCheckOut .cnnTop img,
					.cnnRememberToCheckOut .cnnBot img { width:5px; height:5px; border:none; background:#fff; margin:0; }
					*html .cnnRememberToCheckOut .cnnBot img { top:-5px; }
	                   
					.cnnRememberToCheckOut img.cnnRight { float:right; }
					*html .cnnRememberToCheckOut img.cnnRight { left:3px; position:relative; }
					.cnnRememberToCheckOut img.cnnLeft { float:left; }
					*html .cnnRememberToCheckOut img.cnnLeft { left:-3px; position:relative; }
	       
    /*  ----------------------------------------------------------------------------
    	(3g) Footer
    	--------------------------------------------------------------------------*/
        
        #cnnFooter { display:block; clear:both; width:760px; background:#333; color:#999; text-align:center; padding:10px 0px; margin: 0px auto; font-size:10px;} /* changed width and centered */
			
            #cnnFooter a {font-size:10px; text-decoration:underline; padding:0 7px; display:inline; color:#999; background:none;}
            #cnnFooter p {margin:4px 0; font-size:10px;}
	
/*  ----------------------------------------------------------------------------
	(4) EXTRAS
	--------------------------------------------------------------------------*/
	
	.cnnMarTop20px {margin-top:20px;}
	.cnnClear {clear:both;}
	
/*  ----------------------------------------------------------------------------
	(4a) Data Tables
	--------------------------------------------------------------------------*/
	
	.cnnDataTable { width:510px; border:0; border-collapse:collapse; border-bottom:8px solid #000; border-top:1px solid #000; padding:0; font:9px verdana,arial,sans-serif; color:#000; text-align:left; }
		
		.cnnDataTable tr { background:#ddd; vertical-align:top; }
		
		.cnnDataTable th { background:#000; font-size:9px; font-weight:bold; color:#eee; padding:2px 3px; border-right:1px dotted #646464; }
		*html .cnnDataTable th { background:#000 url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_th_dot.gif') top right repeat-y; border-right:0; }
		
		.cnnDataTable td { padding:2px; border-right:1px dotted #fff; border-top:1px solid #999; border-bottom:2px solid #fff; }
		*html .cnnDataTable td { background:#ddd url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		
		.cnnDataTable .cnnTopTR,
		.cnnDataTable .cnnTopTR td { background:#000 url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_tr.gif') 0 0 repeat-x; height:9px; padding:0; border:0; }
		
		.cnnDataTable .cnnActive,
		.cnnDataTable .cnnTopTR .cnnActive { background:#000; }
		*html .cnnDataTable th.cnnActive,
		*html .cnnDataTable .cnnTopTR th.cnnActive { background:#000 url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_th_dot.gif') top right repeat-y; border-right:0; }
		
		/* bgcolor classes as used by cnnSetTableBG() */
		.cnnDataTable .cnnCup { background:#d4c58c; }
		.cnnDataTable .cnnBg { background:#a5b9cd; }
		.cnnDataTable .cnnTruck { background:#efccb0; }
		.cnnDataTable .cnnGeneric { background:#9ac09a; }
		.cnnDataTable .cnnDefault { background:#ddd; }
		
		/* hack to fix dotted border issue in IE */
		*html .cnnDataTable .cnnCup,
		*html .cnnDataTable tr.cnnCup td { background:#d4c58c url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable .cnnBg,
		*html .cnnDataTable tr.cnnBg td { background:#a5b9cd url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable .cnnTruck,
		*html .cnnDataTable tr.cnnTruck td { background:#efccb0 url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable .cnnGeneric,
		*html .cnnDataTable tr.cnnGeneric td { background:#9ac09a url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable .cnnDefault,
		*html .cnnDataTable tr.cnnDefault td { background:#ddd url('http://i.a.cnn.net/nascar/.element/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		
		/* removes the border from the last column */
		.cnnDataTable .cnnLast { border-right:0; }
		*html .cnnDataTable .cnnLast,
		*html .cnnDataTable tr.cnnCup .cnnLast,
		*html .cnnDataTable tr.cnnBg .cnnLast,
		*html .cnnDataTable tr.cnnTruck .cnnLast,
		*html .cnnDataTable tr.cnnGeneric .cnnLast { background-position:-1px -1px; }
		
		.cnnDataTable a,
		.cnnDataTable a:link,
		.cnnDataTable a:hover,
		.cnnDataTable a:active,
		.cnnDataTable a:visited { color:#000; background:none; padding:0; }
		.cnnDataTable th a,
		.cnnDataTable th a:link,
		.cnnDataTable th a:hover,
		.cnnDataTable th a:active,
		.cnnDataTable th a:visited { color:#fc0; }
		.cnnDataTable th.cnnActive a,
		.cnnDataTable th.cnnActive a:link,
		.cnnDataTable th.cnnActive a:hover,
		.cnnDataTable th.cnnActive a:active,
		.cnnDataTable th.cnnActive a:visited { color:#bebebe; }
		
		
	
/*  ----------------------------------------------------------------------------
	(4b) Static (help) pages
	--------------------------------------------------------------------------*/
	
	#cnnGuides #cnnContentArea { padding:40px 15px 0; }
		#cnnGuides #cnnContentArea h1 { background:none; position:relative; font:bold 44px "Lucida Grande", arial; }
		#cnnGuides #cnnContentArea h2 { background:none; display:block; font:bold 18px "Lucida Grande", arial; color:#999; padding:0; margin:-4px 0 8px; }
		
		#cnnGuides #cnnContentArea a,
		#cnnGuides #cnnContentArea a:link,
		#cnnGuides #cnnContentArea a:hover,
		#cnnGuides #cnnContentArea a:active,
		#cnnGuides #cnnContentArea a:visited { padding:0; background:none; }
	
		#cnnGuides .cnnContactInfo { float:left; margin:0 5px 13px 0; }
		#cnnGuides .cnnContactInfo img { display:block; }
		
		#cnnGuides .cnnContactInfo p { margin:0; padding:40px 0 0 6px; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/guides/contact/bg_contactInfo.gif') 0 0 no-repeat;  }
		
		#cnnGuides #cnnContentArea .cnnContactInfo a,
		#cnnGuides #cnnContentArea .cnnContactInfo a:link,
		#cnnGuides #cnnContentArea .cnnContactInfo a:hover,
		#cnnGuides #cnnContentArea .cnnContactInfo a:active,
		#cnnGuides #cnnContentArea .cnnContactInfo a:visited { display:block; font-size:10px; font-weight:bold; color:#3c3;  width:159px; height:31px; padding:0; background:none; }
	
		#cnnGuides .cnnJobInfo p { background:#e9e9e9; padding:12px; width:246px; }
		*html #cnnGuides .cnnJobInfo p { width:270px; }
		
	#cnnGuides #cnnRightCol { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/bg_cnnRightCol_guides.jpg') 0 0 no-repeat; padding:115px 0 0; }
