td, th { vertical-align : texttop ; padding: 2px ; }

TH { font-size : 12px ; margin : 2px ; }  

td.hc { font-size:small ; text-align: right ; }
td.ol { color: darkblue ; text-align: right ; }
td.adj { color: #CC3366 ; text-align: right ; }
td.act { text-align: right ; color: red ; font-weight: 900 ; }

td.crew {font-family: Arial Narrow, tahoma, verdana, sans-serif ; color: #6699ff ; font-size: 11px; padding-left : 0.5em ; padding-right : 0.5em ;}
td.sculler {font-family: Gill Sans MT, Arial, tahoma, verdana, sans-serif ; color: #6bf ; font-size: 12px; padding-left : 0.5em ; padding-right : 0.5em ;}
td.vesta { color: #CC3366 ; text-align: left ; font-size:12px; }
TD.number { color: darkblue ; text-align: right ; }

td.start { text-align: right ; font-size : 12px ; color : red ; }
td.finish { text-align: right ; font-size : 12px ; color : darkgray ; }

td.category  { font-size:11px ; text-align: left ; color : darkblue ;  }
td.division,td.round,td.pen  { font-size: 10px ; text-align: center ; color : darkgreen ;  }
td.result {  color : darkblue ; text-align : center ; font-style: italic ; font-size : 11px ;}
td.verdict { font-weight: 1200 ; text-align : right ; color : darkblue ; font-style: italic ; }
td.time { text-align : right ; color: purple ; font-size:11px ;}

td.photo {font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; color : darkblue ; font-size : x-small ; } 

.heatwinner { text-decoration : underline ; }

td.club { padding-left: 1em ; color : #cc3366; font-size:11px ;}
td.name { padding-left: 1em ; }
TD.flags { font-size: small ; color : darkgray ;  }
td.oppo { font-size: 10px; color : darkgray ;  padding-left: 0.5em ; }

p.anchor { text-align: center ; font-size : x-small ; } 

td.hrr {background-color: darkblue ; color : white; } 
h4.hrr { color: white; }

TR.winner { background-color:#ffff66; }
TR.unpaid { background-color: lightpink;}
p.pots { font-size : 10px ; color : red ; font-weight: 1500 ; margin-left : 0.25em; padding-left: 0em ; padding-right : 0em ; margin-right: 0.25em ;} 
span.scratched { text-decoration : line-through ; } 

h3.header { 
	margin: 0em 2em 0em 1em ; 
	border-top:1px solid black ;
}


#racetitle {
	position : relative ; 
	margin-left : 30px ; 
	margin-top : 10px ; 
	border:0px solid #000;
	width : 50% ; 
	font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; 
} 

#race {
	position : relative ; 
	margin-left : 50px ; 
	margin-top : 10px ; 
	margin-right : 50px ; 
	border:0px solid #000;
} 

#race td { 
  vertical-align: top ; 
  padding: 2px 10px 2px 10px ; 
  margin: 2px 10px 2px 10px ; 
}

#race th {
	text-align : center ; 
	padding : 2px ; 
	margin : 0px ; 
} 

#racetitle p { 
	color : darkgray ; font-size : 11px ; text-align : right ; 
	padding : 0px ; 
	margin : 0px ; 
} 

#racetitle a { 
	color : darkblue ; font-size : x-small ; 
} 

#racetitle a.race:visited { 
	color : darkblue ; 
} 
#racetitle a.race:hover { 
	color : orange ; text-decoration : underline ;
} 


#racetitle h3 { 
	background : #c36 ;
	color : #fff ;
} 


.bg1 {background-color : #d6d3d6 ; } 
.bg0 {background-color : white ; } 

td.withdrawn { 
	text-decoration : line-through ; 
} 
