/*







*/

body {

		font-family: Helvetica, Arial, Verdana, sans-serif; 

	font-size: 12px;

}



h1 {	color: #828282;

	font-weight: bold;

	font-size: 1.5em;

}



h2 {	color: #828282;

	font-weight: bold;

	font-size: 1.0em;

	margin-top: 0px;

}

.caption {	color: #828282; font-weight: normal; font-size: 0.75em;}



table.raceresultstable {	color: #828282;	border-collapse: collapse;	border: 1px solid #DDDDDD;}



table.raceresultstable th{

	text-align: left;

	vertical-align: bottom;

	padding-left: 5px;

	background-color: #5e88b6;

	color: #fff;

	font-weight: bold;

	line-height: 1.2em;

	border: 1px solid #5e88b6;

}

table.raceresultstable th a{

	text-align: left;

	padding-left: 5px;

	background-color: #5e88b6;

	color: #fff;

	font-weight: bold;

	line-height: 1.2em;

	border: 1px solid #5e88b6;

}



table.raceresultstable td{

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

}



table.raceresultstable  .raceplace,  table.raceresultstable  .points,  table.raceresultstable  .place

{

	text-align: center;

}

table.raceresultstable  .thrace

{

	text-align: center;

}



.admrow1{

	background-color: #fff;

	color: #828282;

	border: 1px solid #DDDDDD;

}



.admrow2 {

	background-color: #ececec;

	color: #828282;

	border: 1px solid #DDDDDD;

}



table.classtable {

	color: #828282;

	border-collapse: collapse;

	border: 1px solid #DDDDDD;

	

}



table.classtable th{

	text-align: left;

	padding-left: 5px;

	background-color: #5e88b6;

	color: #fff;

	font-weight: bold;

	line-height: 1.2em;

	border: 1px solid #5e88b6;

	vertical-align: bottom;

}

table.classtable th a{

	text-align: left;

	vertical-align: middle;

	padding-left: 5px;

	background-color: #5e88b6;

	color: #fff;

	font-weight: bold;

	line-height: 1.2em;

	border: 1px solid #5e88b6;

}



table.classtable td{

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

}



table.classtable p {margin: 0;}



table.classtable  .displayorder,table.classtable  .maxraces , table.classtable  .resulttype,

table.classtable  .minraces ,table.classtable  .predrops,table.classtable  .completed,

table.classtable  .status,table.classtable  .edit,table.classtable  .racestat,table.classtable  .entries

{

	text-align: center;

}

table.classtable  .thorder,table.classtable  .thmaxraces , table.classtable  .thresulttype,

table.classtable  .thminraces ,table.classtable  .thpredrops,table.classtable  .thcompleted,

table.classtable  .thstatus,table.classtable  .thedit,table.classtable  .thracestat,table.classtable  .entries

{

	text-align: center;

}



table.classtable  .resulttype, table.classtable  .minraces , table.classtable  .maxraces,table.classtable  .predrops {

	width: 2.0em;

}





/* protest styles */

#protestdetails h1 {	color: #828282;

	font-weight: bold;

	font-size: 1.5em;

}



#protestdetails h2 {	color: #828282;

	font-weight: bold;

	font-size: 1.0em;

	margin-top: 10px;

	margin-bottom: 0px;

}

#protestdetails p {	color: #828282;

	font-weight: normal;

	font-size: 0.85em;

	margin-top: 0px;

}



table.protestdetailstable {

	color: #828282;

	border-collapse: collapse;

	border: none;

	

}



table.protestdetailstable th{

	text-align: left;

	padding-left: 5px;

	background-color: #5e88b6;

	color: #fff;

	font-weight: bold;

	line-height: 1.2em;

	border: none;

	vertical-align: bottom;

}

table.protestdetailstable th a{

	text-align: left;

	vertical-align: middle;

	padding-left: 5px;

	background-color: #5e88b6;

	color: #fff;

	font-weight: bold;

	line-height: 1.2em;

	border: 1px solid #5e88b6;

}



table.protestdetailstable td{

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

}



table.protestdetailstable p {margin: 0;}



.protestdiagram {

  max-width: 500px;

  max-height: 500px;

  width: expression(this.width > 500 ? "500px" : true);

  height: expression(this.height > 500 ? "500px" : true);

}



#displaydiv { height: 300px; overflow: hidden;}





