body { color:#000; background:#fff;
    margin: 0px; border: 0px; padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif }    
a:link    { color:#a00; background:#fff; }
a:visited { color:#00a; background:#fff; }
a:active  { color:#0a0; background:#fff; }
a:hover   { color:#FF6; background:#00a; }

h1{font-family: Arial, Sans-serif; font-size:x-large; font-weight:700; font-style:normal;
        text-align:center; margin:0px; page-break-after: avoid;}
h2{font-family: Arial, Sans-serif; font-size:x-large; font-weight:600; font-style:normal;
        text-align:center; margin:0px; page-break-after: avoid;}
h3{font-family: Arial, Sans-serif; font-size:large; font-weight:700; font-style:normal;
        text-align:center; margin:0px; page-break-after: avoid;}
h4{font-family: Arial, Sans-serif; font-size:large; font-weight:600; font-style:normal;
        text-align:center; margin:0px; page-break-after: avoid;}
h5{font-family: Arial, Sans-serif; font-size:large; font-weight:500; font-style:normal;
        text-align:center; margin:0px; page-break-after: avoid;}
h6{font-family: Arial, Sans-serif; font-size:large; font-weight:500; font-style:normal;
        text-align:left; margin:0px; page-break-after: avoid;}
table.main{  }
table.index td{ border:black solid 1px;  }
table.boat{  }
table.checkin{ width:95%; }
table.checkin b{ white-space:pre; background:#ffc; }
table.race{  }
table.missing{ padding-top:0px; border:2px yellow;}
table.series{  }
table.start{ border:black solid 1px; margin-bottom:1em; width:auto; }
table.summary{  }
@media print {
  table { width:100%; page-break-before:avoid;}
  tbody { page-break-inside:avoid;}
}
tbody.z0{ background: #fff; }
tbody.z1{ background: #eef; }
tbody.z2{ background: #efe; }
tbody.z3{ background: #fee; }
tbody.white,td.white{ background: #fff; }
tbody.blue, td.blue{ background: #ddf; }
tbody.red,  td.red { background: #fdd; }
tr.head{ padding-top:10px; color:black; font-weight:bold;}
tr.l1{ padding-top:10px; }
tr.tr1{ padding-top:10px; font-weight:bold;}
th { padding-left:6px; padding-right:6px;}
td { padding-left:6px; padding-right:6px;}
sup{color:black; background:#AAF;}
span.glyph { letter-spacing:-0.2em; font-weight:bold;}

.drop{text-decoration: line-through;}
.extra{ color: #888; }
.warning{ background: yellow;}
.error{ color: black; background: #F88;}
.req{ color: black; background: yellow;}

hr.page { color:#F90; background:transparent;}
@media print {
  hr.page { page-break-after:always; color:#FFF;}
}

