
#cnnContent { position:relative; float:left; width:1000px; height:auto; background-image:url('http://i.cdn.turner.com/nascar/.element/img/2.1/global/bg_cnnContainer.gif'); }

	#cnnContentHeader { width:1000px; height:94px; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/bg_cnnContentHeader.png') repeat-x; }
		.cnnSeriesInfo { position:relative; }
			.cnnSeriesInfo img { position:absolute; top:30px; left:12px; }
			.cnnSeries { float:left; position:absolute; top:36px; left:130px; }
				.cnnSeries h1 { font:24px "lucida grande bold","lucida grande",arial; font-weight:bold; }
					.cnnSeries h1 span { display:block; font-size:16px; margin:0; }
			.cnnSeriesLinks { position:absolute; top:68px; left:380px; }
				.cnnSeriesLinks a.cnnActive { color:#000; background-image:url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/util/carat_black.gif'); }
			.cnnSeriesInfo select { position:absolute; top:64px; left:688px; }
			
	.cnnMainContent { position:relative; float:left; top:0; left:9px; width:665px; background:#fff; }
		.cnnRaceInfo { position:relative; top:0; left:0; cursor:default; width:665px; height:65px; background:#e5e5e5; }
			.cnnRaceInfo h2 { position:relative; top:20px; left:12px; color:#333; font-weight:normal; font-size:18px; margin:0; }
			.cnnRaceInfo h3 { position:relative; top:20px; left:12px; color:#333; font-size:12px; margin:0; }
			.cnnRaceInfo .cnnRaceLinks { position:absolute; top:25px; left:560px; }
			
		.cnnRaceDetails { position:relative; padding:4px; margin:0; cursor:default; background:#f2f2f2; border:1px solid #e5e5e5; }
			.cnnRaceContent { position:relative; width:655px; height:132px; background:#fff; }
				*html .cnnRaceContent { height:137px; }
				.cnnRaceEvents { margin:0 1px 0 6px; width:648px; color:#d9d9d9; line-height:22px; border-bottom:1px solid #eaeaea; }
					.cnnRaceEvents a,
					.cnnRaceEvents a:hover,
					.cnnRaceEvents a:active,
					.cnnRaceEvents a:visited { line-height:22px; padding:0; background:none; }
				.cnnRaceEditorial { position:absolute; top:33px; left:6px; width:332px; height:auto; overflow-y:hidden; }
					.cnnRaceEditorial img { float:left; }
					.cnnRaceEditorial a.cnnNoCarat,
					.cnnRaceEditorial a.cnnNoCarat:hover,
					.cnnRaceEditorial a.cnnNoCarat:active,
					.cnnRaceEditorial a.cnnNoCarat:visited { padding:0; background:none; }
					.cnnRaceEditorial h3,
					.cnnRaceEditorial p,
					.cnnRaceEditorial .cnnBullets { float:left; position:relative; left:10px; width:170px; margin:0; }
					.cnnRaceEditorial p { margin-bottom:4px; }
					.cnnRaceEditorial .cnnBullets { color:#d9d9d9; }
				
				.cnnRaceTrack { position:absolute; top:28px; left:338px; width:243px; height:91px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; }
					.cnnTrackDetails { position:relative; top:5px; left:10px; width:223px; }
						.cnnTrackDetails h3 { margin-bottom:16px; }
						.cnnTrackDetails a,
						.cnnTrackDetails a:hover,
						.cnnTrackDetails a:active,
						.cnnTrackDetails a:visited { padding:0; background:none; }
						.cnnTrack { float:left; margin-right:4px; }
				
				.cnnRaceWeather { float:right; position:absolute; top:34px; right:4px; width:60px; font-size:11px; }
					.cnnRaceWeather b { display:block; font-size:12px; }
					.cnnRaceDetails #cnnHeaderWIntl { float:right; margin-top:10px; text-align:center; width:70px; }
					
		.cnnRaceNoDetail { height:22px; }
			.cnnRaceNoDetail .cnnRaceEvents { border:none; }
			.cnnRaceNoDetail .cnnRaceEditorial, .cnnRaceNoDetail .cnnRaceVideo { display:none; }

			/* Row Expansion Styles */
				.cnnRaceExpand { color:#000; display:none; position:relative; top:0; left:0; z-index:1; }
					.cnnRaceExpand p { line-height:12px; }
					.cnnRaceVideo { position:absolute; top:28px; left:338px; width:320px; height:auto; border-left:1px solid #eaeaea; }
						.cnnVideoDetails { position:relative; top:5px; left:10px; width:310px; }
							.cnnVideoDetails img { float:left; }
							.cnnVideoDetails a.cnnNoCarat,
							.cnnVideoDetails a.cnnNoCarat:hover,
							.cnnVideoDetails a.cnnNoCarat:active,
							.cnnVideoDetails a.cnnNoCarat:visited { padding:0; background:none; }
							.cnnVideoDetails .cnnOverlayVideo { position:absolute; top:66px; left:120px; width:23px; height:23px; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/multimedia/sprite_icons.overlays.png') 0 -221px no-repeat; }
								*html .cnnVideoDetails .cnnOverlayVideo { top:69px; left:123px; }
							.cnnVideoInfo { position:absolute; left:155px; width:150px; margin:0; }
								.cnnVideoInfo h3,
								.cnnVideoInfo p,
								.cnnRuntime { margin:0; }
								.cnnVideoInfo p { margin-bottom:12px; }
								.cnnRuntime { color:#666; height: 12px; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/multimedia/sprite_icons.overlays.png') 0 -276px no-repeat; }
								.cnnDataTable .cnnVideoDetails a,
								.cnnDataTable .cnnVideoDetails a:link,
								.cnnDataTable .cnnVideoDetails a:hover,
								.cnnDataTable .cnnVideoDetails a:active,
								.cnnDataTable .cnnVideoDetails a:visited { height:11px; line-height:12px; }
									.cnnRuntime a,
									.cnnRuntime a:link,
									.cnnRuntime a:hover,
									.cnnRuntime a:active,
									.cnnRuntime a:visited { font-size:11px; display:inline; margin:0 0 0 15px; padding:0 0 0 6px; background:url('http://i.cdn.turner.com/nascar/.e/img/global/2.0/util/carat_red.gif') 0 4px no-repeat; }
				.cnnScheduleExpand {}
					.cnnDataTable .cnnScheduleExpand img { position:absolute; top:13px; left:5px; }
					.cnnScheduleRaceInfo { position:absolute; top:5px; left:86px; width:565px; height:56px; border-left:1px solid #ccc; }
						.cnnScheduleExpand h2,
						.cnnScheduleExpand h4 { position:relative; top:5px; left:12px; }
						.cnnScheduleExpand h4 { font-weight:normal; }
					.cnnScheduleRaceInfo .cnnRaceLinks { position:absolute; top:0px; left:440px; width:130px; }
						.cnnDataTable .cnnRaceLinks a,
						.cnnDataTable .cnnRaceLinks a:link,
						.cnnDataTable .cnnRaceLinks a:hover,
						.cnnDataTable .cnnRaceLinks a:active,
						.cnnDataTable .cnnRaceLinks a:visited { padding-left:6px; background:url('http://i.cdn.turner.com/nascar/.e/img/global/2.0/util/carat_red.gif') 0 4px no-repeat; }
					
		.cnnScheduleStripe { margin:1px 0; width:665px; height:40px; background:#e5e5e5; }
		
		.cnnDataTable { position:relative; width:665px; font:11px "lucida grande","arial","verdana"; margin:0; padding:0; border:0; border-collapse:collapse; }
			.cnnDataTable tr { position:relative; background:none; border:0; }
			.cnnDataTable th,
			* html .cnnDataTable th { font:11px "lucida grande","arial","verdana"; color:#fff; padding:0; height:22px; line-height:22px; border:0; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/bg_th.png') repeat-x; }
				.cnnDataTable .cnnTableHeader th,
				* html .cnnDataTable .cnnTableHeader th  { background:#333; text-transform:uppercase; }
			.cnnDataTable td,
			* html .cnnDataTable td { font:11px "lucida grande","arial","verdana"; color:#333; cursor:pointer; padding:0; height:21px; line-height:21px; border:0; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/bg_td.png') 0 0 repeat-x; }
				.cnnDataTable td a,
				.cnnDataTable td a:link,
				.cnnDataTable td a:hover,
				.cnnDataTable td a:active,
				.cnnDataTable td a:visited,
				* html .cnnDataTable td a,
				* html .cnnDataTable td a:link,
				* html .cnnDataTable td a:hover,
				* html .cnnDataTable td a:active,
				* html .cnnDataTable td a:visited { color:#900; }
				
					.cnnExpandImg { margin-top:7px; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/bg_expand.gif') 0 0 no-repeat; width:12px; height:10px; overflow:hidden; }
					* html .cnnExpandImg { margin-top:4px; }
				
				.cnnDataTable td.cnnLinks,
				* html .cnnDataTable td.cnnLinks { color:#d9d9d9; }
				.cnnDataTable td img { position:relative; top:-2px; vertical-align:middle; }
				* html .cnnDataTable td img { top:1px; }
				
				.cnnSchedDateTime div { width:82px; float:left; display:block; }
					*html .cnnSchedDateTime div { width:80px; }
				.cnnSchedDateTime img { padding-top:3px; float:left; }
					#html #cnnContainer .cnnSchedDateTime img { padding-top:0; }
				
		#cnnScheduleYearDD { width:114px; }
	
		.cnnSEOInfoHidden { display:none; }
		#cnnSEOandContextual { position:absolute; bottom:0px; left:12px; width:665px; }
			*html #cnnSEOandContextual { top:1500px; }
		#cnnContent #cnnSEOandContextual #cnnContextualLinks { margin-left:0; }
			*html #cnnContent #cnnSEOandContextual #cnnContextualLinks { margin-left:0; }
		#cnnContent #cnnContextualLinks { margin-left:8px; margin-top:20px; }
		#cnnContent .cnnContextualLinksClone { padding-top:100px; }
	
		.cnnScheduleHeader .cnnScheduleAd { top:0px; }
			* html .cnnScheduleHeader .cnnScheduleAd { top:2px; }
			
			
			
		.cnnRightContent { position:relative; float:right; width:310px; background:transparent; }
				
				.cnnRightColContainer { position:relative; margin-top:6px; padding:5px; background:#000; }
				
			.cnnRightContent .cnnRightContentTop { width:317px; height:5px; left:-7px; position:absolute; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/bg_rightCol_top.jpg') top left no-repeat; }
			.cnn160Ad { height:609px; text-align:center; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/bg_cnn160Ad.png') 0 0 no-repeat; }
				.cnn160Ad div { background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/bg_cnn160Ad.png') 0 0 no-repeat; }
			.cnn160Ad div.cnn160AdFooter { position:relative; left:70px; background:url('http://i.cdn.turner.com/nascar/.element/img/2.1/global/util/sprite.png') -700px -233px no-repeat; }
			* html .cnn160Ad div.cnn160AdFooter { position:absolute; top:600px; left:70px; }
			
	#cnnContainer .cnnONMCModule { width:299px; height:100px; background:url('http://i2.cdn.turner.com/nascar/.element/img/2.1/sect/races/schedule/onmc_rr.jpg') no-repeat; }
	.cnnONMCModule h3 { color:#fff; padding-left:6px; padding-top:2px; }
	.cnnONMCModuleBlurb { width:144px; float:right; text-align:left; margin-top:8px; margin-right:2px; }
		.cnnONMCModuleBlurb h5 { font-size:12px; word-spacing:-1px; }
		.cnnONMCModuleBlurb h6 { font-size:10px; margin-top:8px; font-weight:normal; }
		.cnnONMCModuleBlurb a { font-size:10px; }
		
	/*.cnnHeightFill { height:100%; }*/	
	
	/* BROADCAST SCHEDULE */
	.cnnScheduleHeader h2 {color:#FFFFFF;font-family:Verdana;font-size:16px;font-weight:bold;margin:0 0 0 7px;padding-top:4px;}

