.body				{	font-family:  Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
					line-height: 14px; color: #000000;	}
					
.body-bold			{	font-family:  Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
					line-height: 14px; color: #000000;	}
	/* "body-bold" is strictly a bold version of the normal body font */
.body-bold-italic	{	font-family:  Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
					line-height: 14px; color: #000000; font-style:italic;	}
	/* "body-bold-italics" is strictly a bold italics version of the normal body font */
					
.body-header1			{	font-family:  Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
					line-height: 18px; color: #000000;	}
					
.body-header2			{	font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
					line-height: 16px; color: #000000;	}
	
.body-bluetext			{	font-family:  Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
					line-height: 14px; color: #0000FF;	}
	/* Blue version of normal body text (used in results page headers) */
	
.body-greentext			{	font-family:  Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
					line-height: 14px; color: #008800;	}
	
.code				{	font-family:  Courier; font-size: 14px; font-weight: normal;
					line-height: 14px; color: #000000;	}

body				{	background-color:#404058; font-family:  Arial, Helvetica, sans-serif; font-size: 14px; 
					font-weight: normal; line-height: 14px; color: #000000;	}

/* These are used on the Points Explanation page	*/
.pe_normal			{	font-family:  Arial, Helvetica, sans-serif; font-size: 14px; 
						font-weight: normal; line-height: 14px; color: #000000; padding:10px;
						/* border: thin solid #800000; */  }
.pe_table			{ border: thin solid #000000; margin:0px; padding:10px; margin-top:5px; }

.pe_td				{ padding:10px; color:#000000; }

.pe_img				{ padding:10px; align:right;}

div.menu			{	font-family:  Verdana, Helvetica, sans-serif; 	font-size: 14px; font-weight: bold;
					color:#FFEEEE;	}
					
/* These are used for the descriptions of the pictures.	*/
span.gheadc			{font-family:  Verdana, Helvetica, sans-serif; 	font-size: 16px; font-weight: bold;
					color:#000000; text-align: center; }
p.gbody				{font-family:  Verdana, Helvetica, sans-serif; 	font-size: 1em; font-weight: normal;
					color:#000000; }
span.thumb			{font-family:  Verdana, Helvetica, sans-serif; 	font-size: 1em; font-weight: bold;
					color:#000000; }
div.photoCredit		{font-family:  Verdana, Helvetica, sans-serif; 	font-size: 10px; font-weight: normal;
					color:#000000; font-style:italic; }
					
/* These are used for the Oswego picture page.	*/
.pics-thumbnail			{	border-style: groove; border-width: 3px; border-color: #808080; padding: 10px; }

.pics-image			{	border-style: solid;  border-width: 5px; border-color: #666666; padding: 0px;
						background-color: #666666 }

.pics-caption			{	font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;
					line-height: 16px; color: #000000; padding-top: 10px; }

/* These are used on the results pages	*/
.results-name			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					line-height: 16px; color: #000000; padding-right: 10px; }
					
.results-name-bold		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 16px; color: #000000; padding-right: 10px; }
					
.results-name-gray		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					line-height: 14px; color: #555555; padding-right: 10px; }
					
.results-name-colheader		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					font-style: italic; line-height: 14px; color: #000000; padding-right: 10px; }

					
.results-driverpage-subtotals	{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					line-height: 14px; color: #000000; padding-right: 10px; padding-top: 10px; }
					
.results-driverpage-subtot-heat	{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 14px; color: #444444; padding-left: 35px; padding-top: 10px; }

	
.results-bonus			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 14px; color: #444444; padding-left: 35px; }
					
.results-bonus-colheader	{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					font-style: italic; line-height: 14px; color: #000000; padding-left: 35px; }
					
.results-bonus-colheader-padded	{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					font-style: italic; line-height: 14px; color: #777777; padding-left: 35px; 
					padding-top: 14px; }
					
.results-heat			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 14px; color: #444444; padding-left: 35px; }
					
.results-heat-colheader		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					font-style: italic; line-height: 14px; color: #000000; padding-left: 35px; }
					
.results-heat-colheader-padded	{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					font-style: italic; line-height: 14px; color: #777777; padding-left: 35px; 
					padding-top: 14px; }
					
.results-heat-red		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 14px; color: #FF0000; padding-left: 35px; }

					
.results-tt			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 14px; color: #444444; padding-left: 20px; }
					
.results-tt-colheader		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					font-style: italic; line-height: 14px; color: #000000; padding-left: 20px; }
					
.results-tt-colheader-padded	{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					font-style: italic; line-height: 14px; color: #777777; padding-left: 20px; 
					padding-top: 14px; }
					
				
.results-classheader		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 14px; color: #0000FF; padding-top: 14px; }
					
.results-number			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					line-height: 16px; color: #000000; }
		/* "results-name" style without padding for putting number in front of driver name. */

.standoffRight { margin-right:10px; }
.standoffLeft { margin-left:10px; }

/*  Classes Explanation page  */
.classes-informalname-header   { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #AAAAAA;
				border: 3px #000000 groove }
				
.classes-formalname-header     { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #AAAAAA;
				border: 3px #000000 groove }
				
.classes-age-header            { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #AAAAAA;
				border: 3px #000000 groove; width: 20% }

.classes-weight-header         { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #AAAAAA;
				border: 3px #000000 groove; width: 20% }
				
.classes-engine-header         { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #AAAAAA;
				border: 3px #000000 groove; width: 30% }
				
.classes-carb-header           { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #AAAAAA;
				border: 3px #000000 groove; width: 30% }

.classes-informalname		       { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }
				
.classes-formalname		         { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }

.classes-age        		       { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }

.classes-weight		             { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }
				
.classes-engine		             { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }
				
.classes-carb		               { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }

.classes-body		               { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;
				line-height: 18px; color: #000000; background-color: #EEEEEE;
				border: 3px #000000 groove }
			

/*	Pictures page. */
p.pictBody			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					line-height: 12px; color: #000000; }
p.pictCredit		{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: normal;
					line-height: 12px; color: #000000; font-style:italic; }
p.pictHead			{	font-family:  Helvetica, sans-serif, Arial; font-size: 1em; font-weight: bold;
					line-height: 12px; color: #000000; text-align: center; }

 
/*
	The following section is for links.  REMEMBER: for these to work properly, the order MUST BE link/visited/hover/active.
*/
/*	Note: this format is acceptable to IE 4 under Windows 98.  It seems to work for all browsers, in fact.	*/
div.menu a:link		{ color:#FFEEEE; background:#2D203B; text-decoration:none; }
div.menu a:visited	{ color:#FFEEEE; background:#2D203B; text-decoration:none; }
div.menu a:hover	{ color:#FF8000; background:#2D203B; text-decoration:none; }

//	These are links inside of the results pages
a.results:link 		{ color: #000000; }
a.results:visited	{ color: #000000; }
a.results:hover 	{ color: #AAAAAA; }

//	These are links with gray initial color inside of the results pages
a.results-gray:link	{ color:#888888; }
a.results-gray:visited	{ color:#888888; }
a.results-gray:hover	{ color:#AAAAAA; }

a:link 		{ color:#B08040; }
a:visited 	{ color:#800000; }
a:hover 	{ color:#500000; background:#DAD6BC; }

//	These are for the thumbnail images that act as links.
div.thumbs a:link	{ color:#FFEEEE; }
div.thumbs a:visited	{ color:#FFEEEE; }
div.thumbs a:hover	{ color:#FF8000; }

.triOuter { font-size: 1em; line-height: 1.3em; }

.classes-informalname-header, .classes-informalname, .classes-formalname-header, .classes-formalname, .classes-body, .classes-age-header, .classes-weight-header,
	.classes-engine-header, .classes-carb-header, .classes-age, .classes-weight, .classes-engine, .classes-carb
		{ padding:4px; font-weight:normal; font-size:1em; border:1px solid gray; }
	
.classes-informalname-header, .classes-formalname-header, .classes-age-header,
	.classes-engine-header, .classes-weight-header, .classes-carb-header { background-color:#b0c0ff; font-style:italic; }
