
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
a:link {
	color: #133D88;
	}
a:visited {
	color: #133D88;
}
a:hover {
	color: #666666;
}
a:active {
	color: #133D88;
}

form {
padding: 0px;
margin: 0px; }

h2 {
	font-size: 20px;
	font-weight: bold;
padding: 0px;
margin-top: 16px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px; }

h4 {
	font-size: 16px;
	font-weight: bold;
padding: 0px;
margin-top: 2px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px; }

p {
margin-top: 4px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px; }

th {
text-align: left;
}

.highlight {
color: #669933; }

ul.note{
margin: 0px;
padding: 0px;
margin-left: 20px;
}

td.elapsedTime {
background-color: #8db85a;
font-weight: bold;
}

.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/*---------------------*/
/*    alt rows styles    */
/*---------------------*/

.arc90_altrows-Data			{border-top:2px solid black; 
							 border-left:2px solid black; 
							 border-bottom:2px solid black; 
							 border-right:1px solid black;
							 margin-top:4px}
							 
.arc90_altrows-Data th		{border-bottom:2px solid #2C2C25; 
							 border-right:1px solid black; 
							 text-align:left; 
							 padding:2px 4px; 
							 color:white;
							 background-color:#5A70A2;
							 font-weight:normal}

.arc90_altrows-Data td			{border-right:1px solid black;  padding:2px 4px}

.arc90_altrows-Data .num	{text-align:center}
.arc90_altrows-Data .param	{border-right:none}
.arc90_altrowsData0 		{background-color: #FFFFFF; }
.arc90_altrowsData1 		{background-color: #dddddd; } 


.arc90_altrows-Results		{border-top:2px solid black; 
							 border-left:2px solid black; 
							 border-bottom:1px solid black; 
							 border-right:1px solid black;
							 margin-top:4px}
							 
.arc90_altrows-Results th	{border-bottom:2px solid #2C2C25; 
							 border-right:1px solid black; 
							 text-align:left; 
							 vertical-align:top;
							 padding:2px 4px; 
							 color:white;
							 background-color:#133d88;
							 font-weight:normal}

.arc90_altrows-Results td	{border-right:1px solid black; border-bottom:1px solid black; padding:2px 4px}

.arc90_altrows-Results th.bib,
.arc90_altrows-Results .sex,
.arc90_altrows-Results .age,
.arc90_altrows-Results .state,
.arc90_altrows-Results .vet			{text-align:center}

.arc90_altrows-Results td.bib		{text-align:right}

.arc90_altrowsResults0 		{background-color: #FFFFFF; }
.arc90_altrowsResults1 		{background-color: #dddddd; } 



/*  Individual time data   */

table.vitals			{}
table.vitals td.label	{font-weight:bold; padding-right:10px; background-color:#DFDFE3}
table.vitals td.value	{padding-right:36px}


p.vitals		{margin:2px 0px}
p.vitals span	{font-weight:normal}

.arc90_altrows-Results th.miles,
.arc90_altrows-Results th.date,
.arc90_altrows-Results th.timeIR,
.arc90_altrows-Results .time,
.arc90_altrows-Results .speed		{text-align:center}

.arc90_altrows-Results td.num		{text-align:right; padding-right:10px}
.arc90_altrows-Results td.miles,
.arc90_altrows-Results td.date,
.arc90_altrows-Results td.timeIR		{text-align:right}

/*   sortable table styles */

.sortable		{border-top:2px solid black; 
							 border-left:2px solid black; 
							 border-bottom:1px solid black; 
							 border-right:1px solid black;
							 margin-top:4px}
							 
.sortable th	{border-bottom:2px solid #2C2C25; 
							 border-right:1px solid black; 
							 text-align:left; 
							 vertical-align:bottom;
							 padding: 1px 2px 0px 2px; 
							 color:white;
							 background-color:#133d88;
							 font-weight:normal}


.sortable td	{border-right:1px solid black; border-bottom:1px solid black; padding: 1px 2px 1px 2px}

.sortable th a:link {
	color: #eeeeee;
	}
.sortable th a:visited {
	color: #eeeeee;
}
.sortable th a:hover {
	color: #dddddd;
}
.sortable th a:active {
	color: #eeeeee;
}
