body { font-family: "Lucida Sans", "Trebuchet MS", Arial, sans-serif }
h1 { font-family: "Lucida Sans", Verdana, sans-serif; font-size: 120% }
h2 { font-family: "Lucida Sans", Verdana, sans-serif; font-size: 110%; font-weight: bold; }
h3 { font-family: "Lucida Sans", Verdana, sans-serif; font-size: 110%; font-style: italic; }
p { margin-top: 3pt; margin-bottom: 3pt; }
sup { font-size: 70%; }
hr.footer { clear: both; }
p.p1 { text-align: justify; text-indent: 2em; }
p.p2 { text-align: justify; }
p.backref { font-size: 80%; font-style: italic; }
p.image { text-align: center; }
p.copyright { font-size: 70%; text-align: justify; }
table.schedule td { vertical-align: top }
table.schedule td.day { text-align: right; font-family: Lucida, "Lucida Bright", Times, serif; white-space: nowrap }
table.schedule td.time { text-align: center; font-family: "Lucida Sans Typewriter", Courier, Monaco, monospace; white-space: nowrap; }
table.schedule td.event { }
/* roster */
table.roster { margin-top: 1em; }
table.roster th { color: red; font-size: 120%; }
table.roster th.player { text-align: left; }
table.roster div.awards { text-indent: -24px; margin-left: 24px }
table.roster2 div.info { white-space: nowrap; font-style: italic; font-size: 90%; }
table.roster td.pinfo span.label,
table.roster td.moreinfo span.label { color: red; }
table.roster td.pinfo a:link { color: #c00000; }
table.roster td.pinfo a:visited { color: #800000; }
table.roster td.pinfo a:hover { color: #ff0000; }
table.roster p.record span.value { white-space: nowrap; }
table.staff td.title { text-align: right; font-style: italic }
table.staff td.names { }
/* nav bar */
td.navbar th {
  background-color: #00A094;
  font-weight: bold;
  font-style: normal;
  font-size: 100%;
  color: white;
  margin-top: 0.5em;
  }
td.navbar td,
td.navbar p { 
  text-align: center;
  font-weight: normal;
  line-height: 12pt;
  font-size: 12pt;
  }
td.navbar td { 
  background-color: #00A094;
  color: white;
  }
td.navbar table.links { 
  color: #00A094; 
  padding-left: 3pt;
  padding-top: 6pt;
  padding-right: 3pt;
  padding-bottom: 6pt;
  }
td.navbar table.links td { 
  padding-bottom: 3pt;
  padding-top: 3pt;
  }
td.navbar a:hover,
td.navbar a:link,
td.navbar a:visited { 
  white-space: nowrap;
  }
td.navbar a:link,
td.navbar a:visited { 
  text-decoration: none;
  }
td.navbar table.links td a:link { color: white; }
td.navbar table.links td a:visited { color: #BBFFE2; }
td.navbar table.links td a:hover { 
  text-decoration: underline;
  }
td.navbar p.date a:link { color: #00A094; }
td.navbar p.date a:visited { color: #00A094; }
td.navbar p.date a:hover { 
  text-decoration: underline;
  }
td.navbar p.date a:link { 
  color: #00A094; 
  white-space: nowrap;
  }
td.navbar p.nsalogo { background-color: white; }
/* prizes */
table.prizes { margin-top: 1em; margin-bottom: 1em; }
table.prizes td, table.prizes th { vertical-align: top; }
table.prizes h2 { margin-top: 0.5em; margin-bottom: 0.5em; color: red; background-color: #ffc0c0; }
table.prizes th.rank { text-align: right; padding-right: 1em; color: red; }
table.prizes td.winner { text-align: left; padding-right: 1em; white-space: nowrap; }
table.prizes td.record { text-align: center; padding-right: 1em; }
table.prizes td.prize { text-align: left; }
/* sportsmanship */
table.sport th, table.sport td { text-align: left }
/* floating images */
div.imgfloat {
  padding: 0.5em;
  margin: 1em;
  border: 3pt red solid;
  float: right;
  width: 320px;
  font-size: 80%;
}
div.imgfloat img {
  padding-bottom: 0.5em;
  }
