/*
----------------------------------------------------------------------------

	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
--------------------------------------------------------------------------*/

	/*#cnnArticleContent p { font:12px/1.5em "lucida grande", verdana, sans-serif; }*/

	h5 { color:#999; margin:2px 0 4px; }
	p,
	.cnnNormal p,
	p.cnnNormal { font-size:12px; }

/*  ----------------------------------------------------------------------------
	(2) LINKS
	--------------------------------------------------------------------------*/


/*  ----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
	(3a) Container
	--------------------------------------------------------------------------*/

	#cnnContainer { background:#fff url('http://i2.cdn.turner.com/nascar/.e/img/2.0/global/util/bg_container_noShadow.gif') repeat-y; text-align:left; }

	/*  Bio-specific story page styles  */
	#cnnBio #cnnContainer { background:#fff url('http://i2.cdn.turner.com/nascar/.e/img/2.0/global/util/bg_container_shadow.gif') repeat-y; text-align:left; }

	#cnnBio #cnnContainer #cnnArticleContent { clear: both; }

	/*  ----------------------------------------------------------------------------
		(3b) Top Ad
		--------------------------------------------------------------------------*/


	/*  ----------------------------------------------------------------------------
		(3c) Header
		--------------------------------------------------------------------------*/


	/*  ----------------------------------------------------------------------------
		(3d) Left Column
		--------------------------------------------------------------------------*/


	/*  ----------------------------------------------------------------------------
		(3e) Center Column
		--------------------------------------------------------------------------*/

		#cnnBanner { height:55px; margin:0; background:#000 url('http://i2.cdn.turner.com/nascar/.e/img/2.0/story/bg_bio_writers.jpg') no-repeat top left; }
			#cnnBanner .cnnNewsBanner { text-align:right; padding:12px 30px 4px; }
			#cnnBanner h1 { color:#fff; }

		#cnnTailgating #cnnBanner { height:50px; }


		#cnnMainContent { background:#fff; overflow:hidden; }
			#cnnContentArea { margin-top:8px; }
			#cnnContentArea a { background:none; padding:0; }

				#cnnContentArea .cnnT1 { margin-top:-8px; }
				#cnnContentArea .cnnT1 h1 {letter-spacing:-3px;}
					#cnnContentArea .cnnT1 img,
					#cnnContentArea .cnnT1 object { margin:0 -15px; }
					#cnnContentArea .cnnNoImage { padding-top:20px; }

					#cnnContentArea .cnnT1 .cnnBioT1 { float:left; margin-top:0; }
						#cnnContentArea .cnnT1 .cnnBioT1 img,
						#cnnContentArea .cnnT1 .cnnBioT1 object,
						#cnnContentArea .cnnT1 .cnnBioT1 embed { display:block; position:relative; margin-right:0; }

						#cnnContentArea .cnnT1 .cnnBioArticles { margin-right:8px; width:332px;  border-bottom:1px solid #ccc; margin-bottom:20px; }
							#cnnContentArea .cnnT1 .cnnBioArticles h1 { font-size:28px; margin:8px 0;letter-spacing:-3px; }
							#cnnContentArea .cnnT1 .cnnBioArticles p { padding-bottom:8px; border-bottom:1px solid #ccc; }
							#cnnContentArea .cnnT1 .cnnBioArticles p a { margin-left:8px; }
								#cnnContentArea .cnnT1 .cnnBioArticles .cnnModule h4 a { font-size:14px; color:#900; }

					#cnnContentArea .cnnT1 .cnnBioFactsBox { float:right; width:175px; margin:0 -15px 0 0; background:#e5e5e5; }

						#cnnContentArea .cnnT1 .cnnBioFacts { margin:7px; padding:2px; background:#ccc; }
							#cnnContentArea .cnnT1 .cnnBioFacts img { margin-left:0; }
							#cnnContentArea .cnnT1 .cnnBioFacts table { font-size:10px; margin:8px 4px 20px; }
							#cnnContentArea .cnnT1 .cnnBioFacts td { padding:0; vertical-align:top; }

						#cnnContentArea .cnnT1 .cnnBioFacts p { font-size: 11px; margin: 4px; }
						#cnnContentArea .cnnT1 .cnnBioFacts span { display:block; font-weight: bold; font-style: italic; }

						#cnnContentArea .cnnT1 .cnnBioQuote { text-align:left; font-size:12px; padding:4px 12px 0 4px; }
							#cnnContentArea .cnnT1 .cnnBioQuote span { font-size:10px; display:block; margin-top:12px; }

						#cnnContentArea .cnnT1 .cnnBioOtherInfo { font-size:11px; margin: -7px 7px 7px 7px; padding:10px 10px 10px 80px; background:#333; }
							#cnnContentArea .cnnT1 .cnnBioFactsBox .cnnBioOtherInfo a { display:block; margin-bottom:8px; color:#fff; background:url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/util/carat_white.gif') no-repeat 0 5px; }
							#cnnContentArea .cnnT1 .cnnBioFactsBox .cnnBioOtherInfo img { margin:0px; }


			#cnnArticleContent { clear:left; }

			#cnnTailgating #cnnArticleContent h3 { color:#999; }

				#cnnArticleContent p { margin:10px 0; }

				.cnnArticleContinued { clear:both; color:#999; padding-bottom:4px; border-bottom:1px solid #ccc; margin-bottom:30px; }
					.cnnArticleContinued img { float:left; margin-right:8px; }

				.cnnArticlePageEnd,
				.cnnArticlePageStart { text-align:center; font-weight:bold; color:#999; margin:20px -10px; }
				.cnnArticlePageEnd { padding-bottom:20px; border-bottom:1px solid #ccc; }
				.cnnArticlePageStart { border-bottom:0; }

				#cnnBio #cnnArticleContent h1 { font:56px arial,verdana,sans-serif; color:#999; }


				#cnnArticleContent .cnnIEFloatL { float:left; }
				#cnnArticleContent .cnnIEFloatR { float:right; }

				#cnnArticleContent .cnnMoreIE { background: #FFF; }
				#cnnArticleContent .cnnMoreIE p { font-size: 11px; color:#999; margin: 0px 4px 8px 4px; }
				#cnnArticleContent .cnnMoreIE ul { padding: 4px; }
				#cnnArticleContent .cnnMoreIE li { padding-bottom: 8px; } /* added spacing between the links in this IE */
				#cnnArticleContent .cnnMoreIE h2 { margin: 4px; border: 0px; }
				#cnnArticleContent .cnnMoreIE .cnnCaption { padding:4px; }

				#cnnArticleContent .cnnPhotoIE { width:170px; position:relative; background:url('http://i2.cdn.turner.com/nascar/.e/img/2.0/story/bg_photoIE.gif') bottom right no-repeat; margin:0 4px 8px; }
					#cnnArticleContent .cnnPhotoIEContent { position:relative; background:#fff; top:-4px; left:-5px; width:170px; }
					#cnnArticleContent .cnnPhotoIEContent .cnnCaption { padding:4px; }
					#cnnArticleContent .cnnPhotoIEContent h3 { margin:4px 0; }
					#cnnArticleContent .cnnPhotoIEContent p { color:#999; margin:0; }
					#cnnArticleContent .cnnPhotoIEContent .cnnPhotoIEFooter { background:#ededed; font-size:12px; text-align:right; margin-top:8px; padding:4px 8px; }
					#cnnArticleContent .cnnPhotoIEContent .cnnPhotoIEFooter a { background:url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/util/carat_red.gif') no-repeat 0 5px; padding-left:6px; }

				#cnnArticleContent .cnnTableIE { width:510px; }
				#cnnArticleContent .cnnTableIE h3 { color:#900; margin-bottom:0; }
				#cnnArticleContent .cnnTableIE a, 
				#cnnArticleContent .cnnMoreIE li a { background:url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/util/carat_red.gif') no-repeat 0 5px; padding-left:6px; }

				#cnnArticleContent .cnnQuoteIE { width:170px; position:relative; margin:0 4px 8px; }
					#cnnArticleContent .cnnQuoteIE h1 { color:#600; font:normal 24px "Times Roman", serif; line-height:1em; }
					#cnnArticleContent .cnnQuoteIE .cnnLeftQuote,
					#cnnArticleContent .cnnQuoteIE .cnnRightQuote { position:relative; top:20px; line-height:30px; font-size:100px; color:#ccc; font-family:"georgia"; }
					#cnnArticleContent .cnnQuoteIE .cnnRightQuote { text-align:right; top:25px; }
					#cnnArticleContent .cnnQuoteIE .cnnInfo { color:#666; float:right; margin-right:4px; }


			#cnnContentArea .cnnModule li a,
			#cnnContentArea .cnnModule li a:link,
			#cnnContentArea .cnnModule li a:hover,
			#cnnContentArea .cnnModule li a:active,
			#cnnContentArea .cnnModule li a:visited { font-weight:bold; color:#000; }

			#cnnContentArea .cnnAlso .cnnModule li a,
			#cnnContentArea .cnnAlso .cnnModule li a:link,
			#cnnContentArea .cnnAlso .cnnModule li a:hover,
			#cnnContentArea .cnnAlso .cnnModule li a:active,
			#cnnContentArea .cnnAlso .cnnModule li a:visited { font-weight:normal; }


			.cnnContinuedLink { color:#999; font-size:10px; }
				.cnnContinuedLink a,
				.cnnContinuedLink a:link,
				.cnnContinuedLink a:hover,
				.cnnContinuedLink a:active,
				.cnnContinuedLink a:visited { color:#999; background:none; padding:0; }


			.cnnArticleContentFooter { margin:30px 0 20px; text-align:center; font-size:11px; }
				.cnnArticleContentFooter span { padding:0 12px; }
				.cnnArticleContentFooter a { font-size:16px; font-weight:bold; }
				.cnnArticleContentFooter span a { font-size:11px; margin: 0px 10px; color: #000; text-decoration: underline; } 
				.cnnArticleContentFooter span a:hover { color: #000; }
				/* changed lines 176-177 for story page links */
				.cnnSinglePageLink { margin-top:12px; }

				.cnnArticleContentFooter .cnnClickability { margin:20px 0 20px 60px; }


			.cnnAP,
			.cnnWritersOpinion { float:left; width:510px; font-size:10px; margin:30px 0; }
			.cnnWritersOpinion { color:#999; }


			#cnnSponsoredLinks { margin-top:20px; }
			#cnnSponsoredLinks p { font-size:10px; }


		/*  Vertical T1 photo-specific story page styles  */

				#cnnContentArea .cnnT1Vert { margin-top:12px; }
				#cnnContentArea .cnnT1Vert h1 { letter-spacing:-3px; }
				#cnnContentArea .cnnT1Vert .cnnT1VertPhoto { float:right; margin:0 0 8px 8px; width:255px; }
				#cnnContentArea .cnnT1Vert .cnnTimestamp { font-size:10px; color:#999; margin-top:12px; }
				#cnnContentArea .cnnT1Vert .cnnClickability,
				#cnnContentArea .cnnT1Vert .cnnFontSizeSelector { margin:20px 0; }
				*html #cnnContentArea .cnnT1Vert .cnnClickability { margin-bottom:0; }
				#cnnContentArea .cnnT1Vert .cnnClickability a { margin:0 1px 2px 0; }
				#cnnContentArea .cnnT1Vert .cnnFontSizeSelector { clear:left; float:left; }
				
		
		/*  Poll styles */
			.cnnPollQuestion { padding-bottom:15px; }
				.cnnPollQuestion div { margin-bottom:3px; }
				.cnnPollQuestion input { margin-right:4px; }
				.cnnQuestion { padding-bottom:8px; }

	/*  ----------------------------------------------------------------------------
		(3f) Right Column
		--------------------------------------------------------------------------*/

			#cnnRightCol p { font-size:12px; }
			#cnnRightCol h3 { color:#900; }
				#cnnRightCol h3 a { font-size:18px; padding:0; }
				#cnnRightCol h3.cnnTablemakerH3 { margin-bottom:0; }

			#cnnRightCol .cnnAd { margin-bottom:30px; }

			#cnnRightCol .cnnArticlePageEnd { margin:40px 15px 20px 0; }
			#cnnRightCol .cnnArticlePageStart { margin:20px 15px 40px 0; }

			#cnnRightCol .cnnRightContent .cnnModule { width:270px; }
				#cnnRightCol .cnnRightContent .cnnModule li { background:url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/util/carat_black.gif') no-repeat 0 5px; margin:0 0 8px; padding-left:6px; }
				#cnnRightCol .cnnRightContent .cnnModule li a { font-weight:normal; color:#000; background:none; padding-left:0; }
				#cnnRightCol .cnnRightContent .cnnModule a { color:#900; font-weight:normal; background:url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/util/carat_red.gif') no-repeat 0 5px; padding-left:6px; }


				.cnnInfo { color:#999; font-size:10px; }

		/*  Bio-specific story page styles  */

		#cnnBio #cnnRightCol { font-size:10px; background:#f5f5f5 url('http://i2.cdn.turner.com/nascar/.e/img/2.0/sect/news/bg_cnnRightCol.gif') top left repeat-y; }
			#cnnBio #cnnRightCol h3 { margin-bottom:6px; }
			#cnnBio #cnnRightCol h4 { margin:8px 0 4px; }
			#cnnBio #cnnRightCol .cnnColumnist h4 { margin:0; }
				#cnnBio .cnnRightContent .cnnModule li { list-style:disc outside; font-size:10px; color:#000; background:none; padding:0; margin-left:15px; }

			#cnnRightCol .cnnRememberToCheckOut a { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; }

	/*  ----------------------------------------------------------------------------
		(3g) Footer
		--------------------------------------------------------------------------*/


/*  ----------------------------------------------------------------------------
	(4) EXTRAS
	--------------------------------------------------------------------------*/

	.cnnDataTable { width:100%; margin-bottom:4px; }
		.cnnDataTable .cnntopTR td { background:#000 url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/sdms/bg_tr.gif') top left repeat-x; height:9px; }
		*html .cnnDataTable td { background:#ddd url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable tr.cnnCup td { background:#d4c58c url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable tr.cnnBg td { background:#a5b9cd url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }
		*html .cnnDataTable tr.cnnTruck td { background:#a5b9cd url('http://i.cdn.turner.com/nascar/.e/img/2.0/global/sdms/bg_td_dot.gif') top right repeat-y; border-right:0; }

