table.results tbody *, table.rotation tbody *, table.sailors tbody *{border:none;font-family: Arial, Helvetica, sans-serif;}
table.results th{text-align:right; font-family: Arial, Helvetica, sans-serif;}
.totalrow, .totalcell{background:#f3ebe0;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(243,235,224,1) 44%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(44%,rgba(243,235,224,1)));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(243,235,224,1) 44%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(243,235,224,1) 44%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(243,235,224,1) 44%);/* IE10+ */ background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(243,235,224,1) 44%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f3ebe0',GradientType=0 );/* IE6-9 */ color:#333;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
tr.totalrow td{border-bottom:1px solid #888;}
tr.topborder td{border-top:1px solid #bbb;}
td.races{text-align:left;font-size:85%;color:#555;padding-left:0.5em;font-family: Arial, Helvetica, sans-serif;}
.row1{background:#F2EDE6;}
td.schoolname, td.teamname, th.teamname{text-align:left;}
/* Table fixes */ td.noborder, th.noborder, tr.noborder{border:none;}
colgroup{border-right:1px solid #bbbbbb;}
td.total{color:black;}
table.divisional tr{border-bottom:1px solid #bbb;font-family: Arial, Helvetica, sans-serif;}
table.divisional .burgee-cell, table.division .burgee-cell{text-align:left;}
table.sailors ul{margin:0;padding:0;list-style-type:none;}
table.sailors .reserves-cell{text-align:left;padding:0.5em 0;}
table.sailors .reserve-entry{margin-left:0.25em;font-size:95%;background:rgba(255,255,255,0.5);border-radius:2px;border:1px solid #ccc;padding:0.25em 0.5em;}
table.rotation .scored{opacity:0.5;}
table.rotation td.scored{background:#c8c8c8;}
#announcediv{background:none repeat scroll 0 0 #F3EBE0;font-size:0.9em;margin:auto auto 20px;width:100%;}
#announcediv p{margin:5px 15px;}
div.message{background:none repeat scroll 0 0 #F3EBE0;border:1px solid #3465A4;margin:10px 0;padding:1em;font-family: Arial, Helvetica, sans-serif;}
table.coordinate td:hover{background:none repeat scroll 0 0 #FFECD1;font-family: Arial, Helvetica, sans-serif;}