/*



*/
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;}


