
.col
{ width: 318px;
float: left;
margin: 0; padding: 0;
border-right: 2px solid #000000;
}

#wrapper { background-image: url(../_Assets/main_middle.jpg) !important; 
background-position: top !important;
background-repeat: repeat-y !important; }

#maincontent { 
background-image: url(../_Assets/toc_adcolumn.gif);
background-position: right;
background-repeat: repeat-y;
margin: 0 !important; padding: 0 !important;
width: 750px;
position: relative;
left: 5px; top: -2px;
}
#masthead   	
	{ 
	height: 340px;

	background-position: center bottom;
	} 

	#story .col .list 
		{
		background-image: url(../_Assets/toc_gradient.jpg);
		z-index: 5;
		margin-bottom: 0;
		}
		
	#footer .col .list 
		{
		background-image: none !important;
		z-index: 5;
		margin-bottom: 0;
		}


#ads { width: 110px; position: absolute; 
right: -5px; top: 0;}

#footer { float: left; 
	background-repeat: no-repeat;
	background-position: bottom;
		height: auto !important;
	position: static !important;
	min-height: 242px;
	margin-left: -5px;
	height: 242px; /* IE only */
	background-image: url(../_Assets/toc_footer.gif);
	background-color: transparent !important;
}

#footer .col { border-right: 0px none #ffffff !important;
margin-left: 5px; }
#footer .right { margin-left: 10px;  }
#secondarycontent
	{
float: left;
width: 110px;
}

		
  #extranavsearch   {
                     position: absolute;
                     top: 65px;
                     right: 3px;
					 white-space: nowrap !important;
					 z-index: 99999 !important;
                     }

  body #extranavsearch form {
                        display: inline;
						width: 418px;

                        }

						  #wrapper #maincontent a.hiddentext   {
                  display: block;
                  text-indent: -999em;

              background-position: top left !important;
                  }


	
  body #extranavsearch input, 
  body #extranavsearch select { display: inline !important; margin: 0 !important; padding: 0 !important; font-size: 9px;}

						
  body #extranavsearch .searchbox { -moz-opacity: .7;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	opacity: .7;
	filter: alpha(opacity=70);
	height: 12px;
	position: relative; top: -1px !important; top: 0;
	}

	  body #extranavsearch select { height: 14px; 
	background-color: #dedede;
	z-index: 99999 !important;
}
	  body #extranavsearch .submit { height: 16px; }
	
   #extranavsearch #archivesform {
                                 margin-left: 8px;
                                 }












		
/* section heading! */
.list h1 
	{
	margin: 0;
	padding: 0;
	height: 26px;
	overflow: hidden;
	text-indent: -999em;
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	z-index: 999 !important;
	position: relative;
	clear: both !important;
	width: 318px; background-repeat: no-repeat; background-position: center top;
	}

#footer h1
	{
	margin-bottom: -60px;
	height: 88px;
	background-image: url(../_Assets/toc_ftheader.gif);
	background-position: 5px top;
	background-repeat: no-repeat;
	font-size: 1px;
	text-indent: -999em;
	position: relative; top: -5px;
	}
	













	
/* THESE SET INDIVIDUAL HEADERS FOR COLUMNS */

#poll h1    { background-image: url(../_Assets/tocheader-poll.gif); }
#columns h1 { background-image: url(../_Assets/tocheader-columns.gif); }
#features h1   { background-image: url(../_Assets/tocheader-features.gif); }
#techcov h1 { background-image: url(../_Assets/tocheader-tech.gif); }
#newsanalysis h1 { background-image: url(../_Assets/tocheader-news.gif); }
#eventcov h1 { background-image: url(../_Assets/tocheader-eventcoverage.gif); }  
#roadtest h1   { background-image: url(../_Assets/tocheader-roadtests.gif); }
#trucks h1 { background-image: url(../_Assets/tocheader-trucks.gif); }
#finish h1 { background-image: url(../_Assets/tocheader-finish.gif); }

/* these sections have sponsors on DRO, and the heights are different. */
.body-DragRacingOnline #poll h1, 
.body-DragRacingOnline #techcov h1, 
.body-DragRacingOnline #eventcov h1,  
								{ height: 33px; }	


/* HIDE THE TOC LINK IN THE MASTHEAD ENTIRELY!!! */
#masthead #tocheadlink { display: none !important; }

/* this block is for the popup box! do NOT touch it!!! */


/* links */

   #wrapper .list a   
		{
		border-bottom: 0px none #ffffff;
		display: block;
		width: 318px;
		padding: 4px 4px 4px 6px;
		text-indent: 0;
		font-size: 12px; 
		background-image: url(../_Assets/toc_link_background.jpg);
		background-position: -999px -999px;
		background-repeat: no-repeat;
		text-decoration: none !important;
		border-bottom: 0px none #ffffff !important;
		}
		
#footer .list .flex a { padding-left: 90px !important; width: 228px !important;  }
#footer .list .flex a img { margin-left: -85px; margin-top: -4em; }

	#wrapper .list .nobullet a
		{
		background-position: top left !important;
		color: #ffffff;
		text-indent: -999em;
		}
		
	body #wrapper .list li 
		{ 
		position: relative !important;
		padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        text-align: left !important;
		height: auto !important;
		min-height: 22px;
		height: 22px;
		}

	body #wrapper .list .sponsored a  
		{
		width: 200px !important;
		padding-right: 120px;
		}
	body #story .list a.sponsor       
		{ 
		display: block; background-image: none;
	    position: absolute; top: 0;
	    right: -115px !important;
	    right: -108px; width: 104px !important; 
		}

	body #footer .list a.sponsor       
		{ 
		display: block; background-image: none;
	    position: absolute; top: 0;
	    right: -110px !important;
	    right: -103px; width: 104px !important; 
		}		

	body #wrapper .list a.imagesponsor	
		{
		display: block;
		width: 100px;
		height: 30px;
		background-image: none !important;
		text-indent: -999em;
		}
		
	#wrapper .list a:hover
		{
		color: #eaf4fe;
		border-bottom: 0px none #ffffff;             
		background-position: top left;
		text-decoration: none !important;
		border-bottom: 0px none #ffffff !important;
		}
	#wrapper .list a strong 
		{
		border-bottom: 1px dotted #012751; 
		}

	.body-OvalTracking #wrapper .list a strong 
		{
		border-bottom: 1px dotted #ffffff; 
		}



		
   #wrapper .list a span.tocdate {
               margin-left: 5px;
               font-size: 10px;
               position: relative;
               }		

body #newsbox {
position:absolute;
width: 230px;
height: 300px !important;
left: 10px;
top: 45px;
z-index: 1999 !important;
overflow: hidden !important;
background-image: url(../_Assets/newsoutline.gif);
}

body #newsbox iframe { margin: 0 !important; padding: 0 !important; 
position: relative; height: 280px !important; height: 272px; left: -2px; top: 1px;
}

body #newsbox h2 {
margin: 0 !important; padding: 2px 0;
margin-right: 5px !important;
height: 16px;
font-size: 12px;
color: #ffffff !important;
font-weight: bold !important;
overflow: hidden !important;
font-family: Arial, Helvetica, sans-serif;
cursor: pointer; cursor: hand;
}

body #newsbox h2 img {
float: right;
position: relative; top: -15px;
}

   #wrapper .list a span.tocdate {
               margin-left: 5px;
               font-size: 10px;
               position: relative;
               }


       
   .whatsnew   {
            color: #ff0000;
            }
         
   p.teaser {
            margin-top: 2px;
            margin-bottom: 0px;
            padding-top: 0px;
            padding-bottom: 3px;
            margin-left: 10px;
            }
  

					

   .teaser .smalltext   {
                  font-size: 10px;
                  font-style: italic;
                  }
				  
	
form .submit	{
			font-weight: bold;
			background-color: #027abb;
			border: 1px solid #cccccc;
			padding: 0 2px;
			color: #ffffff;
			font-variant: small-caps;
			}
			
								
#covercredits
				{ font-size: 11px;
				 padding-left: 5px;
				 margin: 4px 0;
				 position: relative;
				 color: #ffffff;
				 }
								
h4.subhead	{
			font-size: 13px;
			margin-bottom: 0;
			}

#footer .fineprint { position: relative; top: -30px; }
        
        


#footer fieldset
 {
 margin-left: 5px;
 margin-right: 10px;
 padding-bottom: 3px;
 border: 1px solid #347bcd;
 }
 
 #footer fieldset legend
 { color: #012751; font-weight: bold;
 }
 #footer fieldset label
 { color: #0d4898; margin-left: 12px; padding-right: 8px; }
 
 
 /* dragracingonline */
 
.body-DragRacingOnline #wrapper .list a:hover { color: #ffffff; }
.body-DragRacingOnline #wrapper .list a:hover strong { border-bottom: 1px dotted #f6ffcc; }
.body-DragRacingOnline a:hover p.teaser { color: #ffffff; } 
.body-DragRacingOnline #wrapper .list a:hover .newer	{ color: #ffff00; }
.body-DragRacingOnline .newer   { color: #ffff00; }
.body-DragRacingOnline p.teaser { color: #d8f3ff; }
.body-DragRacingOnline #story a, .body-MaxChevy #wrapper .list a { color: #ffffff; }
.body-DragRacingOnline #footer a { color: #ffffff; }
.body-DragRacingOnline #wrapper .list a strong { border-bottom: 1px dotted #e3eff6; }
.body-DragRacingOnline .newest  { color: #d4ff28; }
.body-DragRacingOnline #wrapper .list a:hover .newest	{ color: #d4ff28; }
.body-DragRacingOnline span.newestdark  { color: #d4ff28; }
.body-DragRacingOnline #footer h1 { background-image: url(../_Assets/toc_ftheader.gif); }

.body-DragRacingOnline h4.subhead { color: #ffe36b; }
.body-DragRacingOnline #wrapper .list a p strong  { border-bottom: 0px none #ffc90c !important; }

 /* moparmax */

.body-MoparMax #story a, .body-MoparMax #wrapper .list a { color: #ffffff;}
.body-MoparMax #footer a { color: #ffffff; } 
.body-MoparMax .newer   { color: #ffff00; }
.body-MoparMax .newest  { color: #00ff00; }
.body-MoparMax p.teaser { color: #cde2ed; } 
.body-MoparMax h4.subhead { color: #a6e9f1; }
.body-MoparMax #wrapper .list a p strong  { border-bottom: 0px none #ffffff !important; }
 

 /* maxchevy */

.body-MaxChevy #story a, .body-MaxChevy #wrapper .list a { color: #012751; }
.body-MaxChevy #footer a { color: #012751; }
.body-MaxChevy span.newestdark  { color: #ffc90c; }
.body-MaxChevy .newest  { color: #ec3800; }
.body-MaxChevy #wrapper .list a:hover .newest	{ color: #ffc90c; }
.body-MaxChevy .newer   { color: #347bcd; }
.body-MaxChevy #wrapper .list a:hover .newer	{ color: #8ec9f3; }
.body-MaxChevy p.teaser { color: #55616c; }
.body-MaxChevy a:hover p.teaser { color: #aec8e4; } 
.body-MaxChevy h4.subhead { color: #ffe36b; }
.body-MaxChevy #wrapper .list a p strong  { border-bottom: 0px none #ffc90c !important; }

 /* OvalTracking */
 
.body-OvalTracking p.teaser { color: #e2e2e2; }
.body-OvalTracking #wrapper .list a p strong  { border-bottom: 0px none #c8c8c8 !important; }
.body-OvalTracking #footer a { color: #ffffff; }
.body-OvalTracking #footer h1 { background-image: url(../_Assets/toc_ftheader.gif); }
.body-OvalTracking #story a, .body-OvalTracking #wrapper .list a  { color: #ffffff; }
.body-OvalTracking h4.subhead { color: #ffa800; }

#footer form input.textbox { 	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background: #FFFFFF;
	border: inset 1px #777777;
	width: 140px !important;
  display: inline !important; }
  
 #footer .submit { 
 font-family: verdana, arial, sans-serif;
  color:#ffffff;
	font-size: 10px !important;
	font-weight: bold;
	background-color: #5aa000 !important;
	width: 60px !important;
	display: inline !important;
	border: ridge 1px #000000;
 }
