/*	
----------------------------------------------------------------------------
	
	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		
			
----------------------------------------------------------------------------
(1) GLOBALS
--------------------------------------------------------------------------*/


/*  ----------------------------------------------------------------------------
	(2) LINKS
	--------------------------------------------------------------------------*/
	
	
/*  ----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
	(3a) Container
	--------------------------------------------------------------------------*/
	
	#cnnContainer { background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/global/util/bg_container_noShadow.gif') repeat-y; }
	
    /*  ----------------------------------------------------------------------------
    	(3b) Top Ad
    	--------------------------------------------------------------------------*/ 
	        
	
    /*  ----------------------------------------------------------------------------
    	(3c) Header
    	--------------------------------------------------------------------------*/ 
        	
	            	            
    /*  ----------------------------------------------------------------------------
        (3d) Left Column
        --------------------------------------------------------------------------*/ 
	    
		#cnnLeftCol .cnnAd,
		#cnnLeftCol .cnnAd object,
		#cnnLeftCol .cnnAd embed { width:160px; height:600px; }
        
    /*  ----------------------------------------------------------------------------
    	(3e) Center Column
    	--------------------------------------------------------------------------*/
	    
			#cnnBanner a,
			#cnnBanner a:link,
			#cnnBanner a:hover,
			#cnnBanner a:active,
			#cnnBanner a:visited { color:#fc0; background:none; padding:0; }
			#cnnBanner span { font-size:8px; color:#fc0; }
		
		
			.cnnDriverLinks { font-size:10px; font-weight:bold; color:#c00; background:#000; padding:8px 45px 8px 12px; }
				.cnnDriverDropdown { float:right; margin-bottom:8px; }
					.cnnDriverDropdown select { font-size:10px; border:1px solid #666; background:#ccc; width:150px; }
			
			
			#cnnDriverTopRow { float:left; width:810px; margin:0; padding:180px 15px 0; }
			*html #cnnDriverTopRow { width:840px; }
				
				.cnnDriverT1 { float:left; width:280px; color:#999; }
					.cnnDriverT1 img { display:block; margin-bottom:30px; }
				
				
				.cnnDriverDetails { float:right; font-size:11px; color:#fff; width:300px; min-height:248px; margin-top:-8px; padding:0; }
				* html .cnnDriverDetails {height:248px;}
					
					.cnnDriverMake { float:left; margin:8px 8px 40px 0; }
					
					.cnnDriverDetails h5 { color:#fff; margin:0 0 4px 88px; padding:0 0 2px; border-bottom:1px solid #999; }
					
					.cnnDriverDetails li { margin-bottom:2px; padding:0; }
						#cnnBanner .cnnDriverDetails li span { font-size:10px; font-weight:bold; text-transform:uppercase; color:#999; }
					.cnnDriverCar { text-align:right; margin-top:16px; }
					
			
			.cnnDriverMidRow { float:left; clear:both; width:840px; margin:0; padding:15px 0; }
				
				.cnnDriverInfo { float:left; position:relative; font-size:11px; color:#fff; width:510px; left:15px; padding:0; background:#333; }					
					.cnnDriverInfo h5 { color:#999; }					
					.cnnDriverInfo .cnnDriverPerformance { float:left; position:relative; top:12px; left:8px; width:328px; height:165px; padding:0; margin-top:-8px; }
						.cnnDriverInfo .cnnDriverPerformance .cnnDataTable { width:328px; margin:8px 0; border-bottom:4px solid #000; margin-top:2px; }						
					.cnnDriverInfo .cnnDriverPRank { float:right; position:relative; width:154px; height:145px; top:12px; right:8px; margin-top:-8px; }
						#cnnBanner .cnnDriverInfo .cnnDriverPRank span { color:#fc0; }
						#cnnBanner .cnnDriverInfo .cnnDriverPRank p { margin-top:4px; }
					 	#cnnBanner .cnnDriverInfo .cnnDriverPRank a,
						#cnnBanner .cnnDriverInfo .cnnDriverPRank a:link,
						#cnnBanner .cnnDriverInfo .cnnDriverPRank a:hover,
						#cnnBanner .cnnDriverInfo .cnnDriverPRank a:active,
						#cnnBanner .cnnDriverInfo .cnnDriverPRank a:visited { color:#fc0; }
				
					.cnnDriver120 { float:left; clear:left; width:120px; height:90px; border-top:15px solid #000; border-right:15px solid #000; }
						*html #cnnContainer .cnnDriver120 { width:135px; height:106px; }
					.cnnDriverLoop { float:left; width:375px; height:90px; border-top:15px solid #000; }
				
				.cnnDriverMidRow .cnnAd { float:right; position:relative; width:300px; margin:0; padding:0; }
				
		
		#cnnMainContent { background:none; }
		
				#cnnContentArea .cnnModule { width:162px; margin:0; padding:0; }
					#cnnContentArea .cnnModule li a { color:#000; }
				
				.cnnDriverStore { float:left; clear:left; color:#666; width:510px; margin:12px 0 20px; border-top:1px solid #ccc; padding-top:8px; }
					.cnnDriverStore span { display:block; font-weight:bold; font-size:12px; }
					.cnnDriverStore img { display:block; margin:0; }
					#cnnContentArea  .cnnDriverStore .cnnStoreModule,
					* html #cnnContentArea .cnnDriverStore .cnnStoreModule { height:90px; }
						#cnnContentArea  .cnnDriverStore .cnnStoreModule a,
						#cnnContentArea  .cnnDriverStore .cnnStoreModule a:link,
						#cnnContentArea  .cnnDriverStore .cnnStoreModule a:hover,
						#cnnContentArea  .cnnDriverStore .cnnStoreModule a:active,
						#cnnContentArea  .cnnDriverStore .cnnStoreModule a:visited { color:#900; display:inline; background:0; padding:0; margin:4px; text-align:left; }
						
				
				
				#cnnDriverStats { float:left; clear:left; width:510px; background:#333; }
				
					#cnnDriverStats a,
					#cnnDriverStatsIframe a { background:none; padding:0; }
				
					#cnnDriverStats .cnnDriverStatsHeader { background:#000 url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/bg_driverStatsBox.gif') top left no-repeat; height:77px; padding:30px 8px 0 12px; }
					*html #cnnDriverStats .cnnDriverStatsHeader { height:107px; }
					
						.cnnDriverStatsHeader h1 { font-size:26px; font-weight:normal; color:#999; margin:0; }
					
						.cnnDriverStatsHeader .cnnDriverStatsBtns { padding:6px 0 12px; }
							.cnnDriverStatsHeader .cnnDriverStatsBtns li { float:left; display:inline; }
							.cnnDriverStatsHeader .cnnDriverStatsBtns a { width:90px; height:29px; margin-right:7px; display:block; }

								a#cnnDriverStatsTrack { background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/btn_statsTrack.gif') top left no-repeat; }
								a#cnnDriverStatsCareer { background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/btn_statsCareer.gif') top left no-repeat; }
								a#cnnDriverStatsSeason { background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/btn_statsSeason.gif') top left no-repeat; }
								a#cnnDriverStatsTrackType { background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/btn_statsTrackType.gif') top left no-repeat; }
									
									a#cnnDriverStatsTrack:hover,
									a#cnnDriverStatsCareer:hover,
									a#cnnDriverStatsSeason:hover,
									a#cnnDriverStatsTrackType:hover { background-position:0 -29px; }
									
									a#cnnDriverStatsTrack.cnnDriverStatsSelected,
									a#cnnDriverStatsCareer.cnnDriverStatsSelected,
									a#cnnDriverStatsSeason.cnnDriverStatsSelected,
									a#cnnDriverStatsTrackType.cnnDriverStatsSelected { background-position:0 -58px; }
									
										a#cnnDriverStatsTrack.cnnDriverStatsSelected:hover,
										a#cnnDriverStatsCareer.cnnDriverStatsSelected:hover,
										a#cnnDriverStatsSeason.cnnDriverStatsSelected:hover,
										a#cnnDriverStatsTrackType.cnnDriverStatsSelected:hover { background-position:0 -58px; }
				
					#cnnDriverStats iframe { border:0; padding:0; margin:0; width:510px; display:none; }
				
						#cnnDriverStatsIframe { width:494px; background:#333; }
							#cnnDriverStatsIframe h5 { margin:4px 0; text-align:left; }
							#cnnDriverStatsIframe h5 span { font-size:8px; color:#fc0; }
								#cnnDriverStatsIframe h5 a,
								#cnnDriverStatsIframe h5 a:link,
								#cnnDriverStatsIframe h5 a:hover,
								#cnnDriverStatsIframe h5 a:active,
								#cnnDriverStatsIframe h5 a:visited { color:#fc0; }
							#cnnDriverStatsIframe .cnnDataTable { width:492px; margin-left:1px; }
								    
									
/* BUSCH AND TRUCK INDEX STYLES */
			#cnnDriverOtherSeries #cnnDriverTopRow { float:left; width:830px; margin:0; padding:0 5px; }
			*html #cnnDriverOtherSeries #cnnDriverTopRow { width:840px; }
				
				#cnnDriverOtherSeries .cnnDriverTruck,
				#cnnDriverOtherSeries .cnnDriverBG { float:left; width:160px; margin:255px 0 0 10px; }
				#cnnDriverOtherSeries .cnnDriverBG { margin-top:265px; }
					
				#cnnDriverOtherSeries .cnnDriverMake { float:left; width:170px; margin:250px 0 0; }
					#cnnDriverOtherSeries .cnnToyota img { margin-top:35px; }
				
				#cnnDriverOtherSeries .cnnDriverDetails { float:left; position:relative; width:180px; top:245px; }
					#cnnDriverOtherSeries .cnnDriverDetails h5 {margin:0 0 4px; }
				
				#cnnDriverTopRow .cnnDriverHeadshot { float:left; position:relative; width:295px; left:15px; }
		
		
		
/* FOR DRIVER LIST (INDEX) PAGES */
		#cnnDriversIndex #cnnMainContent,
		#cnnDVD #cnnMainContent { background:#fff url('http://i2.cdn.turner.com/nascar/.e/img/2.0/global/util/bg_cnnMainContent.jpg') top left no-repeat; }	
				#cnnDriversIndex #cnnContentArea h1,
				#cnnDVD #cnnContentArea h1 { font:bold 44px "Lucida Grande", arial; margin-top:50px; }
				
				#cnnDriversIndex #cnnContentArea h2 { font:bold 18px "Lucida Grande", arial; color:#999; padding:0; margin:-4px 0 22px; }
				#cnnDriversIndex #cnnContentArea h5 { padding:0; margin:-18px 0 20px; }
				
				
			/* for A-Z Drivers Index Pages */
				#cnnContentArea .cnnDriversBrowse { font-size:10px; font-weight:bold; width:500px; border:1px solid #ccc; margin:20px 0 12px; padding:8px 4px; }
				*html #cnnContentArea .cnnDriversBrowse { width:508px; }
					#cnnContentArea .cnnDriversBrowse span { color:#ccc; }
					#cnnContentArea .cnnDriversBrowse a,
					#cnnContentArea .cnnDriversBrowse a:link,
					#cnnContentArea .cnnDriversBrowse a:hover,
					#cnnContentArea .cnnDriversBrowse a:active,
					#cnnContentArea .cnnDriversBrowse a:visited { font-size:9px; background:none; padding:0; }
						#cnnContentArea .cnnDriversBrowse span a,
						#cnnContentArea .cnnDriversBrowse span a:link,
						#cnnContentArea .cnnDriversBrowse span a:hover,
						#cnnContentArea .cnnDriversBrowse span a:active,
						#cnnContentArea .cnnDriversBrowse span a:visited { font-size:10px; color:#900; }
			
				table.cnnDriversList { border-bottom:8px solid #ccc; }
					table.cnnDriversList td { border:0; background:#ccc; }
					
					table.cnnDriversList .cnnDriverCareer .cnnCareerTR th { text-align:center; color:#ccc; background:#666; border:0; }
					table.cnnDriversList .cnnDriverCareer td { text-align:center; }
			
			
		/* Drivers Index Page */
			.cnnDriversDisplay { width:540px; margin:0 -15px; }
				.cnnDriversDisplay img { margin-top:4px; }
			
			#cnnDriversCards { background:#000 url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/bg_driverDisplay.gif') top left no-repeat; }
			#cnnDriversCards,
			#cnnDriversTable { float:left; position:relative; width:840px; padding:15px 0 7px; }

				.cnnDriversRow { clear:left; margin:0; }
					.cnnDriversCard { float:left; position:relative; width:158px; margin-bottom:8px; left:7px; padding-right:7px; background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/bg_driverCard.gif') bottom left no-repeat; }
					*html .cnnDriversCard { margin-bottom:0; }
						.cnnDriversCard a,
						.cnnDriversCard a:link,
						.cnnDriversCard a:hover,
						.cnnDriversCard a:active,
						.cnnDriversCard a:visited { padding:0; background:none; }
						.cnnDriversCard img { display:block; margin:0; }
						.cnnDriversCard table { font-size:12px; color:#d1d1d1; margin:8px 4px 8px 8px; }
							.cnnDriversCard td { vertical-align:top; }
								.cnnDriversCard td h2 { color:#d1d1d1; margin:4px 0 8px; font-size:20px; }
								.cnnDriversCard td.cnnDriversLinks { font-size:11px; text-align:right; width:80px; }
									.cnnDriversCard td.cnnDriversLinks span { font-size:8px; }
									.cnnDriversCard td.cnnDriversLinks a,
									.cnnDriversCard td.cnnDriversLinks a:link,
									.cnnDriversCard td.cnnDriversLinks a:hover,
									.cnnDriversCard td.cnnDriversLinks a:active,
									.cnnDriversCard td.cnnDriversLinks a:visited { display:block; color:#d1d1d1; margin-bottom:4px; }


			#cnnDriversTable { padding-bottom:15px; }
				#cnnDriversTable .cnnDataTable { width:810px; margin:0 15px; }
					#cnnDriversTable .cnnDataTable th { color:#fc0; text-transform:uppercase; }
						#cnnDriversTable .cnnDataTable th.cnnActive { color:#bebebe; }
						
			.cnnDriversTableCup { display:none; background:#999 url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/bg_driverDisplay.gif') top left no-repeat; }
			.cnnDriversTableBG,
			.cnnDriversTableTruck { background:#999 url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/drivers/bg_driverDisplayTable.gif') top left no-repeat; }
			
			
			#cnnDriversIndex #cnnContextualLinks { float:right; position:relative; width:825px; }
			#cnnDriversIndex #cnnContentArea #cnnContextualLinks { float:none; width:510px; }

		
    /*  ----------------------------------------------------------------------------
	    (3f) Right Column
	    --------------------------------------------------------------------------*/
	    	 
		#cnnDriversIndex #cnnRightCol,
		#cnnDVD #cnnRightCol { background:#fff url('http://i2.cdn.turner.com/nascar/.e/img/2.0/global/util/bg_cnnRightCol.jpg') top left no-repeat; }
			#cnnDriversIndex #cnnRightCol .cnnAd,
			#cnnDVD #cnnRightCol .cnnAd { margin-top:20px; display:block; }
			
		/* photo gallery */
			#cnnGalleries img { position:relative; top:-2px; margin:0 19px 2px 0; }
			*html #cnnGalleries img { top:0; }

		#cnnDriverOtherSeries #cnnRightCol { background:none; }
		#cnnRightCol .cnnModule a { font-weight:normal; }
		#cnnRightCol .cnnModuleBorder { margin-right:15px; }		
			
			#cnnRightCol .cnnRelateds a { font-weight:normal; }
			
			#cnnRightCol #gallerySponsor a,
			#cnnRightCol #gallerySponsor a:hover,
			#cnnRightCol #gallerySponsor a:active,
			#cnnRightCol #gallerySponsor a:visited { padding:0; background:none; }
			
			.cnnRememberToCheckOut { margin:0; }
		
		/*removed bottom 300 ad per NSCR-3338*/
		#cnnRightCol div.cnnAd {display:none;}
		#cnnDriverOtherSeries #cnnRightCol div.cnnAd { display:block; }
			
    /*  ----------------------------------------------------------------------------
    	(3g) Footer
    	--------------------------------------------------------------------------*/
        
		#cnnFooter { position:relative; }
        
/*  ----------------------------------------------------------------------------
	(4) EXTRAS
	--------------------------------------------------------------------------*/ 
	
	
