    /*  ----------------------------------------------------------------------------
	    (3f) Right Column
	    --------------------------------------------------------------------------*/

		#cnnRightCol { padding:15px 0 0; background:#fff url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/bg_container.gif') 0 0 repeat-x; }

		/* new fedex/chase/generic area */
			.cnnRaceday { float:left; width:300px; /*height:177px;*/ }
				.cnnRacedayTable { width:278px; border-collapse:collapse; }
				.cnnRacedayLinks { color:#000; width:277px; margin:4px 4px 0; padding-bottom:2px; border-bottom:1px solid #7f7f7f; }
					.cnnRacedayLinks a,
					.cnnRacedayLinks a:hover,
					.cnnRacedayLinks a:active,
					.cnnRacedayLinks a:visited { font-size:10px; color:#000; background:none; padding:0; }
					.cnnRacedayLinks a:hover { text-decoration:none; color:#900; }

			/* new fedex styles */
				.cnnFedexHeader { width:285px; }
					.cnnFedexHeader .cnnFedexHeaderImage { width:197px; height:31px; margin:0; }
					.cnnFedexHeader a,
					.cnnFedexHeader a:hover,
					.cnnFedexHeader a:active,
					.cnnFedexHeader a:visited { float:left; width:88px; height:31px; padding:0; background:none; }
					*html .cnnFedexHeader a,
					*html .cnnFedexHeader a:hover,
					*html .cnnFedexHeader a:active,
					*html .cnnFedexHeader a:visited { float:none; }

				.cnnFedexBG { margin-right:15px; padding:0 3px 0 4px; background:#737373 url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/bg_raceday_fedex.gif') 0 0 no-repeat; }
					.cnnFedexBG .cnnRacedayTable { font-size:10px; color:#fff; }
						.cnnFedexBG td { height:31px; padding-left:8px; border-bottom:1px solid #676767; }
						.cnnFedexBG .cnnTopRow td { border-bottom:1px solid #444; }
							.cnnFedexBG .cnnCup,
							.cnnFedexBG .cnnBg,
							.cnnFedexBG .cnnTruck { padding:0; width:48px; }
							.cnnFedexBG .cnnCup { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/logo_raceday_cup.png') 0 0 no-repeat; }
							.cnnFedexBG .cnnBg { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/logo_raceday_bg.png') 0 0 no-repeat; width:48px; }
							.cnnFedexBG .cnnTruck { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/logo_raceday_truck.png') 0 0 no-repeat; width:48px; }
							*html .cnnFedexBG .cnnCup { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/logo_raceday_cup.png', sizingMethod='scale'); }
							*html .cnnFedexBG .cnnBg { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/logo_raceday_bg.png', sizingMethod='scale'); }
							*html .cnnFedexBG .cnnTruck { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/logo_raceday_truck.png', sizingMethod='scale'); }
						.cnnFedexBG .cnnRacedayTable a,
						.cnnFedexBG .cnnRacedayTable a:hover,
						.cnnFedexBG .cnnRacedayTable a:active,
						.cnnFedexBG .cnnRacedayTable a:visited { display:block; color:#c60; font-weight:bold; font-size:9px; text-transform:uppercase; }

					.cnnFedexDate { font-size:10px; color:#fff; padding:8px; }


			/* new chase styles */
				.cnnChaseBG { margin-right:15px; padding:0 3px 0 4px; background:#737373 url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/bg_raceday_chaseline.gif') 0 0 no-repeat; }
					.cnnChaseBG .cnnRacedayTable { font-size:9px; color:#999; text-transform:uppercase; }
						.cnnChaseBG th { text-align:left; font-size:10px; color:#fc0; padding:2px 0 12px; }
							th.cnnChaseRank { padding-left:8px; }
						.cnnChaseBG td { font-weight:bold; border-bottom:1px solid #000; }
						.cnnChaseBG .cnnChaseCutoff td { color:#fc0; background:#454545; }
						.cnnChaseBG .cnnBottomRow td { border-bottom:0; }

						.cnnChaseBG .cnnRacedayTable a,
						.cnnChaseBG .cnnRacedayTable a:hover,
						.cnnChaseBG .cnnRacedayTable a:active,
						.cnnChaseBG .cnnRacedayTable a:visited { color:#999; }
						.cnnChaseBG .cnnRacedayTable .cnnChaseCutoff a,
						.cnnChaseBG .cnnRacedayTable .cnnChaseCutoff a:hover,
						.cnnChaseBG .cnnRacedayTable .cnnChaseCutoff a:active,
						.cnnChaseBG .cnnRacedayTable .cnnChaseCutoff a:visited { color:#fc0; }


		/* new 'upfronts' */
			.cnnPromos { float:left; }
				.cnnPromos a,
				.cnnPromos a:hover,
				.cnnPromos a:active,
				.cnnPromos a:visited { float:left; position:relative; margin:3px 1px; }

			#cnnRightCol .cnnAd { margin:0; }

		/* new broadcast sked */
			.cnnModuleBorder { padding-bottom:0; }
			.cnnSchedule { width:295px; }
				.cnnSchedule a,
				.cnnSchedule a:hover,
				.cnnSchedule a:active,
				.cnnSchedule 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; }

				.cnnScheduleAd { margin:-8px 12px 0 0; float:right; }
				*html .cnnScheduleAd { margin-top:12px; }
					.cnnScheduleAd a,
					.cnnScheduleAd a:hover,
					.cnnScheduleAd a:active,
					.cnnScheduleAd a:visited { background:none; padding:0; }

				#cnnRightCol .cnnSchedule h3 { margin-bottom:1px; }

				.cnnScheduleSeries { font-size:10px; color:#000; }

				.cnnScheduleNextEvent,
				.cnnScheduleLiveEvent { width:293px; margin-top:8px; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/hdr_schedule_next.gif') -1px 0 no-repeat; border:1px solid #000; border-top:0; }
				*html .cnnScheduleNextEvent,
				*html .cnnScheduleLiveEvent { width:295px; }
				.cnnScheduleLiveEvent { background:url('http://i.a.cnn.net/nascar/.element/img/2.0/sect/home/hdr_schedule_live.gif') -1px -1px no-repeat; border:1px solid #f00; }

					.cnnScheduleTitle { font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; height:17px; padding:8px 12px 0; }
					*html .cnnScheduleTitle { height:25px; }

				.cnnSchedule table { width:295px; margin-top:8px; padding:0 8px 0 14px; border-bottom:1px solid #ccc; border-collapse:collapse; }
				*html .cnnSchedule table { width:100%; }
					.cnnScheduleNextEvent table,
					.cnnScheduleLiveEvent table { border-bottom:0; }

					.cnnSchedule table td { padding-bottom:4px; }

					td.cnnScheduleIcons { text-align:right; padding:0 4px 0 0; width:53px; }
						td.cnnScheduleIcons a,
						td.cnnScheduleIcons a:hover,
						td.cnnScheduleIcons a:active,
						td.cnnScheduleIcons a:visited { background:none; padding:0; }

				.cnnSchedule .cnnScheduleLinks { margin:4px 4px 4px 15px; padding:0; }

		/* pods */
			.cnnRememberToCheckOut { margin:0; }
