/*	
----------------------------------------------------------------------------
	
	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
--------------------------------------------------------------------------*/

	h3 { margin-top:12px; }

/*  ----------------------------------------------------------------------------
	(2) LINKS
	--------------------------------------------------------------------------*/
	
	
/*  ----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
	(3a) Container
	--------------------------------------------------------------------------*/
	
	
    /*  ----------------------------------------------------------------------------
    	(3b) Top Ad
    	--------------------------------------------------------------------------*/ 
	        
	
    /*  ----------------------------------------------------------------------------
    	(3c) Header
    	--------------------------------------------------------------------------*/ 
        
		#cnnHeader { background:#323232 no-repeat; }
	            	            
    /*  ----------------------------------------------------------------------------
        (3d) Left Column
        --------------------------------------------------------------------------*/ 
	    
        
    /*  ----------------------------------------------------------------------------
    	(3e) Center Column
    	--------------------------------------------------------------------------*/
	    
		#cnnBanner { color:#fff; height:52px; background:#000; }
		
		#cnnMainContent { background:#fff; }
		
				#cnnContentArea .cnnT1 { padding-bottom:8px; border-bottom:1px solid #ccc; }
				#cnnContentArea .cnnT1 h1 {letter-spacing:-3px;}
		        	
				#cnnContentArea .cnnContentCol { width:200px; margin:0; padding:0; }
					#cnnContentArea .cnnContentCol .cnnInfo { margin:4px 0 12px; }
					#cnnContentArea .cnnContentCol .cnnModule { color:#999; margin:0 8px 20px 1px; }
						#cnnContentArea .cnnContentCol .cnnModule img { float:right; margin-right:50px; }
						#cnnContentArea .cnnContentCol .cnnModule ul { margin-top:8px; }
						#cnnContentArea .cnnContentCol .cnnModule li { margin:0 0 8px; font-size:9px; }						
						#cnnContentArea .cnnContentCol .cnnModule a,				
						#cnnContentArea .cnnContentCol .cnnModule a:link,				
						#cnnContentArea .cnnContentCol .cnnModule a:hover,				
						#cnnContentArea .cnnContentCol .cnnModule a:active,				
						#cnnContentArea .cnnContentCol .cnnModule a:visited { font-size:11px; color:#900; background:none; padding:0; }
						#cnnContentArea .cnnContentCol .cnnModule li a,				
						#cnnContentArea .cnnContentCol .cnnModule li a:link,				
						#cnnContentArea .cnnContentCol .cnnModule li a:hover,				
						#cnnContentArea .cnnContentCol .cnnModule li a:active,				
						#cnnContentArea .cnnContentCol .cnnModule li a:visited { color:#000; }
						
						#cnnContentArea .cnnContentCol .cnnModule h2 { color:#000; margin-top:8px; }
							#cnnContentArea .cnnContentCol .cnnModule h2 a,
							#cnnContentArea .cnnContentCol .cnnModule h2 a:link,
							#cnnContentArea .cnnContentCol .cnnModule h2 a:hover,
							#cnnContentArea .cnnContentCol .cnnModule h2 a:active,
							#cnnContentArea .cnnContentCol .cnnModule h2 a:visited { display:block; color:#900; font-size:18px; margin-top:-8px; }
						#cnnContentArea .cnnContentCol .cnnModule a.cnnMore no-repeat 0 4px; padding-left:6px; }
			
		
		/*  Archive-specific styles  */				
			#cnnArchives .cnnModule { padding-bottom:20px; }
				#cnnArchives .cnnModule h3,
				#cnnArchives .cnnModule h3 a { color:#900; }
				#cnnArchives .cnnModule a { color:#000; }
				#cnnArchives .cnnModule li { margin-bottom:4px; }

			#cnnArchives .cnnArchiveContent { width:510px; margin:40px 0 12px; border-bottom:1px solid #ccc; }
				#cnnArchives .cnnArchiveContent h2 { color:#999; }
				#cnnArchives .cnnArchiveContent p { clear:both; margin:0; height:0; }
				
				#cnnArchives .cnnArchiveNav { display:block; color:#000; background:#e5e5e5; margin:8px 0 20px; padding:2px 4px; }
					#cnnArchives .cnnArchiveNav a,
					#cnnArchives .cnnArchiveNav a:link,
					#cnnArchives .cnnArchiveNav a:hover,
					#cnnArchives .cnnArchiveNav a:active,
					#cnnArchives .cnnArchiveNav a:visited { background:none; padding:0; color:#000; }
				
			
			#cnnArchives .cnnArchiveDrivers { width:510px; clear:both; }
		/*  Blog-specific styles  */
		#cnnBlog #cnnMainContent { background:none; }
			#cnnBlog #cnnMainContent h1 { font:bold 44px arial; line-height:28px; margin:51px 0 0 15px;color:#000; }
			#cnnBlog #cnnContentArea div {padding:11px 6px;margin-top:5px;}
			#cnnBlog #cnnContentArea div.cnnAltBG {background:#f5f5f5;padding:11px 6px;}
			#cnnBlog #cnnContentArea div h3 {color:#900;margin:0 0;}
			#cnnBlog #cnnContentArea div h6 {color:#666;margin-top:0;}
			#cnnBlog #cnnMainContent h2 { font:bold 18px arial; line-height:18px; color:#999; padding:0; margin:7px 0 8px 18px; }
			
			#cnnBlog .cnnByLine {margin:0;font-weight:bold;}
			#cnnBlog #cnnContentArea div span {display:block;}
			#cnnBlog .cnnCommentLinks {text-align:right;margin:0;padding:0;}
			#cnnBlog .cnnCommentLinks a {margin:0;padding-top:0;}
			#cnnBlog #cnnMainContent form {margin:0 0 22px 18px;}
			#cnnBlog #cnnMainContent form select {width:122px;}
			#cnnBlog #cnnMainContent #cnnLegal {border-top:1px solid #999;padding:20px 0 0 0;margin:0 0 50px 0;}
			#cnnBlog #cnnMainContent #cnnLegal p {font-size:9px;color:#999;margin:0;}			
			

		/* Business Styles */
		#cnnNewsBusiness 
			#cnnNewsBusiness .cnnT1 { border-bottom:1px solid #ccc; }
			
			.cnnT2 { height:116px; margin-top:16px; }
			*html .cnnT2 { height:140px; }
				.cnnT2 img { float:left; margin-right:8px; }
				.cnnT2 p { font-size:12px; line-height:1.5em; }
				.cnnT2 a,
				.cnnT2 a:link,
				.cnnT2 a:hover,
				.cnnT2 a:active,
				.cnnT2 a:visited { background:none; padding:0; }
				.cnnT2 h2 a,
				.cnnT2 h2 a:link,
				.cnnT2 h2 a:hover,
				.cnnT2 h2 a:active,
				.cnnT2 h2 a:visited { color:#000; }
				.cnnT2 p a,
				.cnnT2 p a:link,
				.cnnT2 p a:hover,
				.cnnT2 p a:active,
				.cnnT2 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; }
			
			.cnnStockTicker { clear:both; margin:8px 0 16px; }
				.cnnStockTicker h2 { font-size:18px; color:#900; margin:0; }
				.cnnStockTicker h4 { color:#999; margin-bottom:4px; }
				.cnnStockTicker a,
				.cnnStockTicker a:link,
				.cnnStockTicker a:hover,
				.cnnStockTicker a:active,
				.cnnStockTicker a:visited { display:block; margin:3px 0 6px; background:none; padding:0; }
			
			.cnnPressFeed { float:left; width:340px; }
				.cnnPressFeed .cnnInfo { color:#999; margin:4px 0 12px; }
				.cnnPressFeed li a,
				.cnnPressFeed li a:link,
				.cnnPressFeed li a:hover,
				.cnnPressFeed li a:active,
				.cnnPressFeed li a:visited { color:#000; }
				
			#cnnNewsBusiness #cnnContentArea .cnnContentCol .cnnModule h2 { color:#000; margin-top:0; }
			#cnnNewsBusiness #cnnContentArea .cnnContentCol .cnnModule h2 a,
			#cnnNewsBusiness #cnnContentArea .cnnContentCol .cnnModule h2 a:link,
			#cnnNewsBusiness #cnnContentArea .cnnContentCol .cnnModule h2 a:hover,
			#cnnNewsBusiness #cnnContentArea .cnnContentCol .cnnModule h2 a:active,
			#cnnNewsBusiness #cnnContentArea .cnnContentCol .cnnModule h2 a:visited { margin-top:0; }
				
    /*  ----------------------------------------------------------------------------
	    (3f) Right Column
	    --------------------------------------------------------------------------*/
	    
			#cnnRightCol a { color:#999; }
			#cnnRightCol h3 { font-size:18px; margin:20px 0 6px; }
			#cnnRightCol h3 a { font-size:18px; padding:0; }
			
			#cnnRightCol .cnnRightContent { font-size:10px; }	
				
                #cnnRightCol .cnnRememberToCheckOut a,
				#cnnRightCol .cnnRememberToCheckOut a:link,
				#cnnRightCol .cnnRememberToCheckOut a:hover,
				#cnnRightCol .cnnRememberToCheckOut a:active,
				#cnnRightCol .cnnRememberToCheckOut a:visited { color:#fff; }   
				
			#cnnNewsBusiness .cnnRightContent h5 { color:#999; margin:-4px 0 4px; }
			#cnnNewsBusiness .cnnRightContent .cnnModuleBorder { margin-right:15px; }
			#cnnNewsBusiness .cnnRightContent .cnnDataTable { width:270px; }
			#cnnNewsBusiness .cnnRightContent .cnnModule a,
			#cnnNewsBusiness .cnnRightContent .cnnModule a:link,
			#cnnNewsBusiness .cnnRightContent .cnnModule a:hover,
			#cnnNewsBusiness .cnnRightContent .cnnModule a:active,
			#cnnNewsBusiness .cnnRightContent .cnnModule a:visited { display:block; font-weight:normal; color:#900; background:url('http://i.a.cnn.net/nascar/.element/img/2.0/global/util/carat_red.gif') 0 5px no-repeat; padding-left:6px; margin-top:4px; }
			
    /*  ----------------------------------------------------------------------------
    	(3g) Footer
    	--------------------------------------------------------------------------*/
        
        
/*  ----------------------------------------------------------------------------
	(4) EXTRAS
	--------------------------------------------------------------------------*/