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

		.cnnHR1pxCCC { color:#ccc; background:#ccc; height:1px; width:510px; margin:12px 0; padding:0; border:0px; }
		.cnnMarT0px { margin-top:0px; }
		.cnn20pxBpad { padding-bottom:20px; }
		.cnn60pxLpad {padding-left:60px;}
		
		#cnnSearchNav { margin:20px 0; }
		#cnnSearchNav a { color:#666; background:none; }

/*  ----------------------------------------------------------------------------
	(2) LINKS
	--------------------------------------------------------------------------*/
	
	a, a:link, a:hover, a:active, a:visited { background:none; padding:0; }
	
	.cnnUnlinked a, .cnnUnlinked a:link, .cnnUnlinked a:hover, .cnnUnlinked a:active, .cnnUnlinked a:visited { color:#666; font-weight:normal; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_gray.gif') no-repeat 0 5px; padding-left:6px; }
		

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

		#cnnContainer { background:#fff; }
		
    /*  ----------------------------------------------------------------------------
    	(3b) Top Ad
    	--------------------------------------------------------------------------*/ 
	        
	
    /*  ----------------------------------------------------------------------------
    	(3c) Header
    	--------------------------------------------------------------------------*/ 
        	
	            	            
    /*  ----------------------------------------------------------------------------
        (3d) Left Column
        --------------------------------------------------------------------------*/ 
	    
        
    /*  ----------------------------------------------------------------------------
    	(3e) Center Column
    	--------------------------------------------------------------------------*/

			#cnnMainContent { width:1000px; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/bg_cnnFullContent.jpg') top left no-repeat;	}

			#cnnContentArea 
			{
				margin:  70px 35px 0px ; 
				padding:0; 
				width:930px; 
				background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/bg_externalContent.gif') top left repeat-y; 
			}

				.cnnBanner 
				{ 
					width:935px; 
					height:84px; 
					background: url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/banner.jpg') no-repeat; 
					background-position: 6px 0px;
				}
					.cnnBanner h1 
					{ 
						display:block; 
						position:relative; 
						color:#fff; 
						font-weight:normal; 
						text-transform:uppercase; 
						padding: 24px 0 0 20px; 	 
					}
				
                .cnnBannerRP { width:930px; height:84px; background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/banner_rp.jpg') top left no-repeat; }
                    .cnnBannerRP h1 { display:block; position:relative; color:#fff; font-weight:normal; font-size:32px; text-transform:uppercase; padding:24px 0 0 160px; margin:0; } 					
				
                .cnnBannerTrivia { width:930px; height:84px; background:url('https://s.cnn.net/nascar/promos/2007/race_trivia/images/account.registration.header.jpg') top left no-repeat; }
                    .cnnBannerTrivia h1 { display:block; position:relative; color:#fff; font-weight:normal; font-size:32px; text-transform:uppercase; padding:24px 0 0 160px; margin:0; } 					
				
			.cnnContentAreaFooter { display:block; width:930px; height:5px; line-height:5px; margin:0 35px; padding:0; background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/bg_externalContentFooter.gif') top left no-repeat; }


			#cnnSponsoredLinks { float:none; border:0; margin-left:245px; }


		/* N.COM ACCOUNT-specific styles */
				.cnnAccountHeader { font-size:12px; color:#666; margin:0 4px; padding:12px 16px; background:#d1d1d1; }
				
				.cnnAccountError { display:none; font-size:14px; font-weight:bold; color:#c00; margin:8px 20px; }
				
				.cnnAccount { font-size:12px; width:786px; margin:20px 72px 0; }
					.cnnAccount h3 { margin-bottom:8px; text-align:left; }
				
					.cnnAccountLogin { display:block; float:left; width:258px; text-align:right; margin-right:34px; }
						.cnnAccountLogin a,
						.cnnAccountLogin a:link,
						.cnnAccountLogin a:hover,
						.cnnAccountLogin a:active,
						.cnnAccountLogin a:visited { font-size:11px; color:#666; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_gray.gif') no-repeat 0 4px; padding-left:6px; margin-right:50px; }						
						.cnnAccountLogin input { width:150px; }
						.cnnAccountLogin div { text-align:left; }
						.cnnAccountLogin .cnnAccountRemember { margin:30px 0; }
							.cnnAccountLogin .cnnAccountRemember input { width:20px; }

					.cnnAccountOr { display:block; float:left; width:106px; text-align:center;}
					
					.cnnAccountCreate { display:block; float:left; width:388px; }
						.cnnAccountCreate h5 { margin-bottom:8px; }
						.cnnAccountCreate li { list-style:square outside; color:#666; margin:0 0 4px 15px; }
				
				
				.cnnAccountHelp { color:#666; width:786px; margin:8px 72px 0; padding:8px 0 100px; border-top:1px solid #ccc; }
					.cnnAccountHelp b { display:block; color:#000; }
					.cnnAccountHelp a,
					.cnnAccountHelp a:link,
					.cnnAccountHelp a:hover,
					.cnnAccountHelp a:active,
					.cnnAccountHelp a:visited { color:#666; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_gray.gif') no-repeat 0 4px; padding-left:6px; }
				
				
		/* Search-specific styles */
				#cnnContentArea #cnnSearchPad { padding:20px 198px 30px; }
					#cnnContentArea #cnnSearchPad h5 img { vertical-align:middle; }
					#cnnContentArea #cnnSearchPad h5 a { background:none; padding:0; }

				.cnnOddRow { background:#ccc; padding:11px; float:left; }
					.cnnOddRow h6, 
					.cnnEvenRow h6 { display:inline; color:#666; font-weight:normal; }
					.cnnOddRow a,
					.cnnEvenRow a,
					.cnnOddRow a:link,
					.cnnEvenRow a:link,
					.cnnOddRow a:visited,
					.cnnEvenRow a:visited { font-weight:bold; background:none; padding:0; }
	
				.cnnEvenRow { float:left; padding:11px; }
			
				.cnnSearchResultNum { float:left; width:23px; }
		
				.cnnSearchResultContent { float:left; width:465px; }
					.cnnSearchResultContent p { margin:0; }
				
		
				input.cnnSearch { width:410px;height:21px; }
		
				img#cnnVerityLogo { float:right; }
		
				.cnnSearchRefined { color:#666; padding-bottom:40px; }
				
				#cnnPopTopics div { float:left; }
					#cnnPopTopics div ul a:link,
					#cnnPopTopics div ul a:visited { color:#000; margin-left:-5px; }
					#cnnPopTopics div li { list-style-image:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_black.gif'); margin:5px 0; }
					
				.cnnBelowSearchPad { height:30px; }
				
				/*Preferences*/		
				#cnnSearchPref .cnnPad .cnnBanner { text-align:left;}		
				#cnnSearchPref .cnnPad div {text-align:right;}
				#cnnSearchPref .cnnPad div.cnnSearchHdr {text-align:left;margin-bottom:14px;}
				#cnnSearchPref .cnnPad div.cnnSearchHdr div {display:inline;font-size:9px;margin-left:105px;}
				#cnnSearchPref .cnnPad div.cnnSearchHdr h5 {display:inline;}
				#cnnSearchPref .cnnPad div.cnnSearchFtr {margin:37px 0 47px 0;}
				#cnnSearchPref .cnnPad select {margin-left:25px;width:345px;}
				/*Advanced*/	
				#cnnSearchAdv .cnnPad .cnnBanner { text-align:left;}
				#cnnSearchAdv .cnnPad div {text-align:right;}
				#cnnSearchAdv .cnnPad div.cnnSearchHdr {text-align:left;margin-bottom:14px;}
				#cnnSearchAdv .cnnPad div.cnnSearchHdr div {display:inline;font-size:9px;margin-left:105px;}
				#cnnSearchAdv .cnnPad div.cnnSearchHdr h5 {display:inline;}
				#cnnSearchAdv .cnnPad div.cnnSearchFtr {margin:37px 0 47px 0;}
				#cnnSearchAdv .cnnPad input {margin-left:25px;width:345px;}
				#cnnSearchAdv .cnnPad input.cnnSearchImage {width:95px;}
				#cnnSearchAdv .cnnPad input.cnnSearchAlt {margin:0 11px 0 25px;width:200px;}
				#cnnSearchAdv .cnnPad textarea {float:left;width:425px;height:50px;}
				#cnnSearchAdv .cnnPad div.cnnSearchTextArea {text-align:left;vertical-align:top;}
				#cnnSearchAdv .cnnPad div.cnnSearchTextArea div {display:inline;vertical-align:top;text-align:left;}
				#cnnSearchAdv .cnnPad div.cnnSearchTextArea div a {display:block;vertical-align:top;}
				#cnnSearchAdv .cnnPad div span.cnnSearchDate {margin:0 15px;}
				#cnnSearchAdv .cnnPad div.cnnModuleBorder {clear:both;margin:-8px 0 18px 0;}
		
		
		
		/* 404-specific styles */
				#cnnContentArea #cnn404Pad { padding:10px 60px 20px 40px; }
					#cnnContentArea #cnn404Pad  img { float:left; }
					
					#cnn404Content { width:525px; float:left; }
						#cnn404Content h1 { font-size:26px; font-weight:normal; }
						#cnn404Content h3 { color:#900; }
						#cnn404Content ul { padding-left:0px; }
						#cnn404Content li { list-style:disc; margin:17px 0; }	
						#cnn404Content hr.cnnHR1pxCCC { width:525px; margin:-10px 0 10px; }
						#cnn404Content a:link,
						#cnn404Content a:visited { background:none; padding:0; }
	        
	    /* Trackpass & Raceday, Registration & Receipt-specific styles */
				#cnnBannerTP { background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/banner_pc.jpg'); }
				#cnnBannerRV { background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/banner_rv.jpg'); }
				#cnnBannerRDS { background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/banner_rds.jpg'); }

				#cnnRegister { width:490px; margin:15px 0 0 225px; }
					#cnnRegister a,
					#cnnRegister a:link,
					#cnnRegister a:hover,
					#cnnRegister a:active,
					#cnnRegister a:visited { color:#00c; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_blue.gif') no-repeat 0 5px; padding-left:6px; }
					#cnnRegister input { vertical-align:middle; }
					#cnnRegister h2 { color:#666; }
					#cnnRegister h6 { font-weight:normal; }
					#cnnRegister hr { height:1px; color:#ccc; margin-top:8px; border-style:solid; }
					#cnnRegister .cnnInputBox { width:310px; }
					#cnnRegister .cnnRadioBtn { border:0px none; width:12px; }
					#cnnRegister .cnnLeftHorizDiv { float:left; text-align:right; margin:1px 0 0 0; padding:0 0 0 20px; vertical-align:top; width:auto; }
					#cnnRegister .cnnLeftHorizDiv p { margin:1px 0 0 0; }
					#cnnRegister .cnnRightHorizDiv { float:right; margin:0; padding:0 0 0 0; vertical-align:top; width:310px; }
	
				#cnnReceipt { width:490px; margin:15px 0 0 190px; }
					#cnnReceipt a, 
					#cnnReceipt a:link, 
					#cnnReceipt a:hover, 
					#cnnReceipt a:active, 
					#cnnReceipt a:visited { color:#00c; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_blue.gif') no-repeat 0 5px; padding-left:6px; }
					#cnnReceipt hr { width:100%; margin:5px 0 10px; }
					#cnnReceipt h2 { color:#000; margin:0; }
					#cnnReceipt li { font-size:12px; list-style:disc inside; line-height:20px; }
					#cnnReceipt p { margin:4px 0 4px 0; }
					#cnnReceipt .cnnLiNone { list-style:none outside; padding-left:1px; margin:-4px 0 0 15px; }
					#cnnReceipt .cnnGray01 { color:#686868; }
					#cnnReceipt .cnnGray02 { color:#999; }
					#cnnReceipt .cnnTextBlock { padding:7px 0; }
					#cnnReceipt .cnn50PctLeft { display:inline; float:left; padding:5px 0; vertical-align:top; width:50%; }
					#cnnReceipt .cnn50PctRight { display:inline; float:right; padding:5px 0; vertical-align:top; width:50%; }

				#cnnTerms { background-color:white; border:1px solid #999; overflow:auto; height:150px; padding:0px 3px 0 5px; }
					#cnnTerms h2, h3 { color:#000; font-size:11px !important; border-top:0; }
					#cnnTerms h2 { margin-top:5px; font-weight:normal; }
					#cnnTerms li { margin:0 0 0 2em; list-style:decimal outside; }
	
				#cnnAgree { text-align:center; margin:0; padding:0 0 15px 0; line-height:15px; }
					#cnnAgree h6 { color:#616161; }

				.cnnButton { background-color:#e9e9e9; border-color:#fff; border-left-width:1px; border-top-width:1px; border-style:outset; font-size:12px; line-height:16px; text-align:center; height:23px; margin:18px 0 10px 0; padding-bottom:1px; text-align:center; vertical-align:middle; width:120px; }



		/* My Account, Sign-Up & Edit Styles */
		
		hr.cnnGreyHr { text-align:left; margin:0 190px; color:#ccc;}
		
		.cnnTdTitle {font-weight:bold; padding: 0 6px 23px 0; vertical-align:top;}
		.cnnTdInfo {color:#666; font-weight:bold; padding:0; vertical-align:top;}
			.cnnTdInfo1 {color:#000;}
			.cnnTdInfo2 { font-weight:bold;}
			
		.cnnProHeader { text-align:left; padding: 12px 0 12px 25px; margin:0 4px; background:#ccc; font-size:11px;}
		.cnnProHeader a,
		.cnnProHeader a:link,
		.cnnProHeader a:hover,
		.cnnProHeader a:active,
		.cnnProHeader a:visited {color:#666; font-weight:normal; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_gray.gif') no-repeat 0 5px; padding-left:6px; padding-right:10px;}
		
		.cnnOiChecks {font-weight:bold; background:#d1d1d1; text-align:left; padding:8px 0 8px 200px; margin:0 4px;}
		.cnnBoldDarkGreyHeader { color:#666; text-align:left; padding:8px 190px; margin:0 4px; font-weight:bold; background:#d1d1d1; font-size:16px;}
		
		.cnnMemInfo1    { text-align:left; margin:0 0 0 190px; }
		.cnnEditEmTitle,
		.cnnEditEmTitle1,
		.cnnEditEmTitle2,
		.cnnEditEmTitle3,
		.cnnEditEmTitle4 { font-size:15px; font-weight:bold; color:#666; text-align:left; padding:17px 0 20px 190px; margin:0 4px; }     /* Used 8 Times */
			.cnnEditEmTitle1 { padding-bottom:5px; }
			.cnnEditEmTitle2 { padding:0 0 5px 190px; }
			.cnnEditEmTitle3 { padding:16px 0 10px 190px; }
			.cnnEditEmTitle4 { padding:10px 0 15px 190px; }
		
		.cnnImputData,
		.cnnImputData1 {text-align:left; padding:8px 0 8px 190px;}
			.cnnImputData1 {padding:0 0 10px 190px; font-weight:bold;}
		
		.cnnMeInData {font-weight:bold; text-align:right;}
		 td.cnnMeInData  {font-weight:bold; text-align:right; padding:10px;}
		.cnnBigBox {padding:0 130px 0 0;}
		.cnnNewsNews {margin:0 0 0 190px; vertical-align:top;}
		
		.cnnGreyWords {color:#666; font-weight:bold; width:165px; vertical-align:top;}
			td.cnnGreyWords {color:#666; font-weight:bold; width:165px; vertical-align:top; padding:10px 0 0;}
			.cnnGreyWords1 { vertical-align:top; padding-bottom:17px; font-weight:bold;}
			.cnnGreyWords2 { color:#666; vertical-align:top; padding-bottom:17px;}
		.cnnSmallGrey {color:#666; font-weight:bold; vertical-align:top;}
			td.cnnSmallGrey {color:#666; font-weight:bold; vertical-align:top; padding:0 0 10px;}
		
		.cnnChgCanBtn1 {text-align:center; padding:9px 0;}
		.cnnApplyBtn {text-align:center; background:#ececec; margin:0 4px; font-weight:bold;}
		
		a.cnnBluLinks, a.cnnBluLinks:link, a.cnnBluLinks:hover, a.cnnBluLinks:active, a.cnnBluLinks:visited { color:#00c; }
		.cnnGreyProducts {background:#ccc; text-align:left; width:500px; margin:0 0 5px 190px; }
		.cnnGreyProducts p {padding:0 8px 0px 8px;}
		.cnnAccountHeader1 {font-size:11px; color:#666; background:#ccc; padding:0 8px 5px 8px;}
		a.cnnSmGreyA,
		a.cnnSmGreyA:link,
		a.cnnSmGreyA:hover,
		a.cnnSmGreyA:active,
		a.cnnSmGreyA:visited,
		.cnnAccountHeader1 a,
		.cnnAccountHeader1 a:link,
		.cnnAccountHeader1 a:hover,
		.cnnAccountHeader1 a:active,
		.cnnAccountHeader1 a:visited {color:#666; font-weight:normal; font-size:9px; background:url('https://s.cnn.net/nascar/.element/img/2.0/global/util/carat_gray.gif') no-repeat 0 4px; padding-left:6px; padding-right:10px;}
			.cnnAccountHeader1 a,
			.cnnAccountHeader1 a:link,
			.cnnAccountHeader1 a:hover,
			.cnnAccountHeader1 a:active,
			.cnnAccountHeader1 a:visited {font-size:12px;}
		
		a.cnnJustGreyABold,
		a.cnnJustGreyABold:link,
		a.cnnJustGreyABold:hover,
		a.cnnJustGreyABold:active,
		a.cnnJustGreyABold:visited {color:#666; font-weight:bold;}
		
		
		#cnnMemInfoTable {margin:0 0 8px 190px;}
		
		.cnnRegTable td { padding:4px 0 4px 4px; }
			.cnnInfoLine { text-align:right; }
		
		#cnnAccRegBtn {text-align:center; padding:16px 0 16px 0;}
		#cnnImpStf {font-weight:bolder; text-align:left; padding: 0 0 0 190px; }
		#cnnBotNote,
		#cnnBotNote1 {color:#666; text-align:left; padding: 5px 0 5px 190px; color:#666; background:#ececec; margin:0 4px;}
			#cnnBotNote1 {padding: 0 0 30px 190px;}
		
		#cnnEditEmMain {text-align:left; padding:0 0 8px 190px; }
		#cnnAccMainInfo { background:#ececec; margin:12px 4px 0; padding:0 190px 12px;}
		#cnnPrvPolicy { color:#666; text-align:left; padding:8px 198px; font-weight:bold; background:#d1d1d1; margin:0 4px;}
		#cnnBoldLiteGreyHeader {color: #666; text-align:right; padding:8px 630px 8px 5px; font-weight:bold; background:#ececec; margin:0 4px;}
		#cnnLittleTbl {text-align:left; margin:0 0 0 190px; }
		#cnnAcOvSpacer {height:80px;}
		#cnnAcOvSpacer1 {height:119px;}
		
		
		.cnnErrors { color:#f00; }
			.cnnErrors li { margin:0; padding:0; list-style:disc outside; }

		/*NPN LOCATOR VIA MAPQUEST*/
			#cnnNpnLocatorMany #cnnMainContent {background:none;}
			#cnnNpnLocatorMany #cnnContentArea { margin:30px 70px 124px 70px; padding:0; width:860px; background:none;text-align:left; }
			#cnnNpnLocatorMany #cnnNpnMap {float:left;width:640px;}
			#cnnNpnLocatorMany #cnnNpnMap p {color:#999;margin:0;}
			#cnnNpnLocatorMany img.cnnMapPowered {margin:4px 0 6px 0;}
			#cnnNpnLocatorMany #cnnNpnForm {float:left;width:209px;margin-left:5px;}
			#cnnNpnLocatorMany #cnnNpnForm h3 {font-size:16px !important;color:#fff;margin:11px 0 19px 0;}
			#cnnNpnLocatorMany #cnnNpnFormBody {border:1px solid #595959;background:#000;padding:0px 9px 15px 9px;margin-top:-2px;color:#fff;}
			#cnnNpnLocatorMany #cnnNpnFormBody input, #cnnNpnFormBody select {width:189px;margin:3px 0 13px 0;}
			#cnnNpnLocatorMany #cnnNpnFormBody input.cnnCheckbox {width:15px;margin:0 5px 0 0;padding:0;}
			#cnnNpnLocatorMany #cnnNpnFormBody input.cnnButton {width:97px;margin:17px 0 16px 46px;font-size:12px;font-weight:bold;line-height:16px;text-align:center;color:#fff;border:1px solid #600;background: #600 url('/.element/img/2.0/sect/auto/bg_cnnButton_red.jpg') repeat-x;}
			#cnnNpnLocatorMany #cnnNpnFormBody #cnnNpnFormQuestions {text-align:center;}
			#cnnNpnLocatorMany .cnnDataTable { float:left;width:854px;margin:30px 0 124px 0;border-bottom:0px; }
			#cnnNpnLocatorMany .cnnDataTable tbody td {background-color:#fff;border-bottom:1px solid #ccc;padding:15px 0;}
			#cnnNpnLocatorMany .cnnDataTable .cnnTopTR,
			#cnnNpnLocatorMany .cnnDataTable .cnnTopTR td { background:#000 url('/.element/img/2.0/global/sdms/bg_tr.gif') 0 0 repeat-x; height:9px; padding:0; border:0; }
			#cnnNpnLocatorMany .cnnDataTable tbody td.cnnNpnRowNum { padding-left:11px; }
			#cnnNpnLocatorMany .cnnDataTable tbody td p { margin:0; }
			#cnnNpnLocatorMany .cnnDataTable tbody td p.cnnNpnName { font-weight:bold; }
			#cnnNpnLocatorMany .cnnDataTable tbody td.cnnLast {width:400px;}
			#cnnNpnLocatorMany .cnnDataTable tbody td li { list-style:disc inside; }
			#cnnNpnLocatorMany .cnnDataTable tbody td a, .cnnDataTable tbody td a:link, .cnnDataTable tbody td a:hover, .cnnDataTable tbody td a:active, .cnnDataTable tbody td a:visited { text-decoration:none; color:#900; background:url('/.element/img/2.0/global/util/carat_red.gif') no-repeat 0 4px; padding-left:6px; }
			#cnnNpnLocatorMany .cnnDataTable tbody td a:hover { text-decoration:underline; }
			
			#cnnNpnLocatorDetail #cnnMainContent {background:none;}
			#cnnNpnLocatorDetail #cnnContentArea { margin:30px 70px 4px 70px; padding:0; width:860px; background:none;text-align:left; }
			#cnnNpnLocatorDetail #cnnNpnMap {float:left;width:640px;}
			#cnnNpnLocatorDetail #cnnNpnMap p {color:#999;margin:0;}
			#cnnNpnLocatorDetail img.cnnMapPowered {margin:4px 0 6px 0;}
			#cnnNpnLocatorDetail #cnnNpnForm {float:left;width:209px;margin-left:5px;}
			#cnnNpnLocatorDetail #cnnNpnForm h3 {color:#fff;margin:11px 0 19px 0;}
			#cnnNpnLocatorDetail #cnnNpnFormBody {border:1px solid #595959;background:#000;padding:0px 9px 15px 9px;margin-top:-2px;color:#fff;}
			#cnnNpnLocatorDetail #cnnNpnFormBody input, #cnnNpnFormBody select {width:189px;margin:3px 0 13px 0;}
			#cnnNpnLocatorDetail #cnnNpnFormBody input.cnnCheckbox {width:15px;margin:0 5px 0 0;padding:0;}
			#cnnNpnLocatorDetail #cnnNpnFormBody input.cnnButton {width:97px;margin:17px 0 16px 46px;font-size:12px;font-weight:bold;line-height:16px;text-align:center;color:#fff;border:1px solid #600;background: #600 url('/.element/img/2.0/sect/auto/bg_cnnButton_red.jpg') repeat-x;}
			#cnnNpnLocatorDetail #cnnNpnFormBody #cnnNpnFormQuestions {text-align:center;}
			#cnnNpnLocatorDetail #cnnNpnFormBody h3 {font-size:16px !important;}
			#cnnNpnLocatorDetail #cnnMainContent p.cnnClearFloat {clear:both}
			#cnnNpnLocatorDetail #cnnNpnDetail {margin:-10px 0 28px 0;width:640px;}
			#cnnNpnLocatorDetail #cnnNpnDetail p {margin:0;}
			#cnnNpnLocatorDetail #cnnNpnDetail p.cnnNpnName {font-weight:bold;}
			#cnnNpnLocatorDetail #cnnNpnDetail h3 {font-size:16px !important;color:#900;border-bottom:1px solid #ccc;padding-bottom:10px;}
			#cnnNpnLocatorDetail #cnnNpnDetail table {text-align:left;}
			#cnnNpnLocatorDetail #cnnNpnDetail table td {width:220px;vertical-align:top;padding-top:3px;}
			#cnnNpnLocatorDetail #cnnNpnDetail table td li { list-style:disc inside; }
			#cnnNpnLocatorDetail #cnnMainContent p.cnnNpnLegal {font-size:9px;color:#666;}
			
			#cnnNpnLocatorResults #cnnMainContent {background:none;}
			#cnnNpnLocatorResults #cnnContentArea { margin:30px 70px 124px 70px; padding:0; width:582px; background:none;text-align:left; }
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnPoweredByLogo {}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnNavTechLogo {float:right;margin-top:-17px;}
			#cnnNpnLocatorResults #cnnContentArea h3 {text-align:left;font-size:16px !important;padding:6px 4px;background-color:#cdc3b8;}
			#cnnNpnLocatorResults #cnnContentArea h3.cnnNpnOverview {margin-top:29px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap {text-align:center;margin-top:8px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap img#cnnNpnResultsBigMap {margin-bottom:16px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap #cnnNpnResultsMapHolder {padding-left:63px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap #cnnNpnResultsMapStart {float:left;width:220px;margin:0 16px 0 0;text-align:center;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap #cnnNpnResultsMapEnd {float:left;width:220px;text-align:center;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap img.cnnNpnEndIcon, #cnnNpnLocatorResults #cnnContentArea #cnnNpnResultsMap img.cnnNpnStartIcon {margin-top:16px;}
			#cnnNpnLocatorResults #cnnContentArea img.cnnNpnEndIcon, #cnnNpnLocatorResults #cnnContentArea img.cnnNpnStartIcon {margin-left:12px;}
			#cnnNpnLocatorResults #cnnContentArea .cnnNpnDriveDir {margin:8px 0;}
			#cnnNpnLocatorResults #cnnContentArea .cnnNpnDriveDir img {vertical-align:middle;}
			#cnnNpnLocatorResults #cnnContentArea h3.cnnNpnManeuvers {margin-top:0px;}
			#cnnNpnLocatorResults #cnnContentArea table#cnnNpnManeuvers td {padding-top:10px;}
			#cnnNpnLocatorResults #cnnContentArea .cnnNpnNum {font-weight:bold;padding:0 8px 0 13px;vertical-align:top;}
			#cnnNpnLocatorResults #cnnContentArea .cnnNpnDescrip {padding-right:10px;}
			#cnnNpnLocatorResults #cnnContentArea .cnnNpnDist {width:70px;vertical-align:top;}
			#cnnNpnLocatorResults #cnnContentArea p.cnnNpnDistSum {margin-left:13px;}
			#cnnNpnLocatorResults #cnnContentArea p.cnnNpnDistSum span {margin-left:130px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnRedisplay {border-top:1px solid #ccc;margin-top:30px;padding-top:20px;padding-left:13px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnRedisplay select {margin-right:83px;}
			#cnnNpnLocatorResults #cnnContentArea #cnnNpnRedisplay img {vertical-align:middle;}
			
			#cnnNpnLocatorForm #cnnMainContent {background:none;}
			#cnnNpnLocatorForm #cnnContentArea { margin:30px 70px 124px 70px; padding:0; width:882px; background:none;text-align:left; }
			#cnnNpnLocatorForm #cnnMainContent h3 {font-size:16px !important;color:#900;}
			#cnnNpnLocatorForm #cnnMainContent h4 {margin:30px 0 7px 0;}
			#cnnNpnLocatorForm #cnnMainContent table td.cnnNpnLabel {padding-right:18px;}
			#cnnNpnLocatorForm #cnnMainContent p.cnnNpnLegal {font-size:9px;color:#666;}
			#cnnNpnLocatorForm #cnnMainContent input#cnnNpnCalcDir {margin:35px 0 22px 0;}
			
			
			
		/*  RacePoints styles */
			#cnnBannerRP { background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/external/banner_rp.jpg'); }

    /*  ----------------------------------------------------------------------------
	    (3f) Right Column
	    --------------------------------------------------------------------------*/
	    	 
			
    /*  ----------------------------------------------------------------------------
    	(3g) Footer
    	--------------------------------------------------------------------------*/
        
        
/*  ----------------------------------------------------------------------------
	(4) EXTRAS
	--------------------------------------------------------------------------*/ 
	
	
	/* original search/external styles, still called in jim's pages */
	
		#cnnPagination { margin:20px 0; }
		#cnnPagination a { color:#666; background:none; }
		
		.cnnRefined a:link,
		.cnnRefined a:visited { background:none; padding:0; }
		.cnnErrorBody a:link,
		.cnnErrorBody a:visited { background:none; padding:0; }
	
	
				#cnnContentArea .cnnPad { padding:20px 198px 30px; }
				#cnnContentArea #cnnErrorPad { padding:10px 60px 20px 40px; }

				div.cnnOddRow { background:#ccc; padding:11px; float:left; }
					div.cnnOddRow h6, 
					div.cnnEvenRow h6 { display:inline; color:#666; font-weight:normal; }
					div.cnnOddRow a,
					div.cnnEvenRow a,
					div.cnnOddRow a:link,
					div.cnnEvenRow a:link,
					div.cnnOddRow a:visited,
					div.cnnEvenRow a:visited { font-weight:bold; background:none; padding:0; }
	
				.cnnEvenRow { float:left; padding:11px; }
			
				.cnnResultNum { float:left; width:23px; }
		
				.cnnResultContent { float:left; width:465px; }
					.cnnResultContent p { margin:0; }
				
				#cnnHdr { height:83px; width:929px; position:relative; }
					#cnnHdr span { background:url('https://s.cnn.net/nascar/.element/img/2.0/sect/search/hdr_Search.jpg') no-repeat; position:absolute; width:100%; height:100%; }
		
				#cnnErrorhdr { height:83px; width:929px; position:relative; }
					#cnnErrorhdr span { background: url('https://s.cnn.net/nascar/.element/img/2.0/sect/search/hdr_Search_Error.jpg') no-repeat; position:absolute; width:100%; height:100%; }
		
				input.cnnSearch { width:410px;height:21px; }
		
				img#cnnVerityLogo { float:right; }
		
				.cnnRefined { color:#666; padding-bottom:40px; }
	
				/* error page */
				.cnnFlagImg { float:left; }
				.cnnErrorBody { width:525px; float:left; }
					.cnnErrorBody h1 { font-size:26px; font-weight:normal; }
					.cnnErrorBody h3 { color:#900; }
					.cnnErrorBody ul { padding-left:20px; }
					.cnnErrorBody li { list-style:disc; margin:17px 0; }	
					.cnnErrorBody hr.cnnHR1pxCCC { width:525px; margin:-10px 0 10px; }
	