/*------------*/
/*    BASE    */
/*------------*/

body		{background-color:white; font:normal 11px verdana, arial, helvetica; padding:4px; margin:4px;}	
p			{font:normal 11px verdana, arial, helvetica; line-height:15px; text-align:justify}
td			{text-align:left; vertical-align:top}

h1			{font:bold 20px verdana, arial, helvetica; margin-top:0px}
h2			{font:bold 18px verdana, arial, helvetica;}
h3			{font:bold 14px verdana, arial, helvetica;}
h4			{font:bold 12px verdana, arial, helvetica;}
h5			{font:bold 11px verdana, arial, helvetica;}

input.button			{margin-right:8px}


/*---------------------*/
/*    SEARCH SCREEN    */
/*---------------------*/

/*--- search table ----*/
table.search			{margin:12px}
table.search td			{vertical-align:middle}
table.search td.label	{text-align:right}
table.search td.noteLabel	{font-weight: bold; text-align:right; vertical-align: top; padding-top: 10px}
table.search td.note	{vertical-align: top; padding-top: 10px}


/*---------------------*/
/*    ROSTER SCREEN    */
/*---------------------*/

h4.roster		{margin-bottom:0px; margin-top:24px; text-transform:uppercase}
.avgAge			{text-transform:lowercase}

/*--- other data tables ---*/
.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: #F4F4BC; } 


/*----------------------------------------*/
/*    RESULTS TABLE USED THROUGHOUT APP   */
/*----------------------------------------*/

.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:bottom;
							 padding:2px 4px; 
							 color:white;
							 background-color:#5A70A2;
							 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:left}

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


/*-----------------------------*/
/*  INDIVIDUAL RESULTS SCREEN  */
/*-----------------------------*/

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


h5.vitals		{margin:2px 0px}
h5.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}

img.imgBioPhoto {padding-right: 10px}


/*-----------------------------*/
/*  Banner */
/*-----------------------------*/

table.banner	{width:801px; background-color:#8C0000}
table.banner td.logos	{text-align:left; vertical-align:top; height:66px}
table.banner td.logos img	{margin-right:7px}


/*-----------------------------*/
/* Links  */
/*-----------------------------*/
ul.links			{font:bold 12px Helvetica, Arial, sans-serif; color:#830000; margin:10px 0 0 0; padding:0}
ul.links li			{display:inline; 
					 list-style-type:none; 
					 border-left:1px solid #830000; 
					 padding-left:8px; 
					 padding-right:8px;}
ul.links li.last	{border-right:1px solid #830000;}



ul.links a:link,
ul.links a:visited,
ul.links a:active,
ul.links a:hover	{text-decoration:underline; color:#830000; cursor:pointer; cursor:hand}


/* results classes */
h3.results {
  margin-bottom: 3px;
  }
  
  
/* Copyright 2006 Joost de Valk */
a img {
	border: 0;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: 100px;
	border-style: solid;
	border-color: #444;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #5a70a2 ;
	color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    text-decoration: underline;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td,
table.sortable tbody tr:nth-child(2n) td {
	background-color: #ddd; /* fcfccc */
}
table.sortable tr.even td,
table.sortable tbody tr:nth-child(2n+1) td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	/*font-weight: bold;*/
}

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

table.gray {background-color: #DFDFE3}