/* colours */
/* white, cream ffff99, red, bright blue 66cccc, 
   medium blue 004c46, dark blue 003333, black */
body {
  background-color: #003333;
  }
a:link { color: white; }
a:visited { color: #66cccc; }
a:hover { color: #ffff99; }
a:link:hover, a:visited:hover { color: #ffff99; }
table.schedule td {
  vertical-align: top;
  }
table.schedule td.date,
table.schedule td.time {
  white-space: nowrap;
  }
a.white:hover,
h3,
table.schedule td.time,
table.staff td.title
  {
  color: #66cccc;
  }
h1,
td,
li,
p,
pre
  { 
  color: #ffffff;
  }
th,
h2
  {
  color: #ffff99;
  }
/* type */
body,
h3,
li,
p, 
td,
th
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  }
p.backref,
p.awards,
p.record,
.small {
  font-size: 11pt;
  }
p.photo, 
p.copyright {
  font-size: 10pt;
  }
p.photo { font-style: italic; }
img { border: none }
img.framed { border: 1px solid #004c46; margin: 12px }
hr.copyright {
  color: #004c46;
  background-color: #004c46;
  border: none;
  height: 1px;
  }
p.copyright a:link,
p.copyright a:visited {
  text-decoration: none;
  }
p.backref { font-style: italic ;}
h1,
h2
  {
  font-family: Optima, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }
h1 {
  font-size: 35pt;
  margin-bottom: 0em;
  }
h2 {
  font-size: 27pt;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  }
h3 {
  text-transform: uppercase;
  }
/* margin and padding */
body 
  {
  margin: 41px 41px 0px 41px;
  padding: 0px 0px 0px 0px;
  }
td, th
  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
p {
  margin: 0.25em 0;
  }
/* nav bar */
td.navbar td,
td.navbar p { 
  text-align: center;
  font-family: Optima, Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 12pt;
  font-size: 12pt;
  }
td.navbar td { 
  background-color: #004c46;
  }
td.navbar table.links { 
  color: white; 
  width: 128px;
  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:link,
td.navbar a:visited
  { text-decoration: none }
td.navbar a:link:hover,
td.navbar a:visited:hover
  { text-decoration: underline }
td.navbar p.date img { margin-bottom: 0.5em; }
td.navbar table.links td,
td.navbar p.date a:link { 
  white-space: nowrap;
  }

td.navbar table.links { 
  color: white; 
  padding-left: 3pt;
  padding-top: 6pt;
  padding-right: 3pt;
  padding-bottom: 6pt;
  }
sup { font-size: 50%; }
p.p1, p.p1gap {
  text-indent: 2em;
  }
p.p1, p.p2, p.footnote {
  text-align: justify;
  }
p.p1, p.p1gap {
  text-indent: 2em;
  }
p.footnote {
  font-size: 80%;
  }
/* main section */
/* td.main { width: 640px; } */
/* register.html*/
table.allocation td {
  text-align: center;
  font-size: 90%;
  padding: 0.25em 0.5em 0.5em 0.5em;
  }
table.allocation img {
  margin-bottom: 0.25em;
  }
/* register.cgi */
table.regform td b {
  color: #ffff99;
  }
/* player.cgi */
table.biostats { 
  border: 1px solid #004c46;
  padding: 0.5em;
  }
table.biostats td.photo img { border: 1px solid #004c46; }
table.biostats td.photo { 
  padding-right: 0.5em;
  border-right: 1px solid #004c46;
  vertical-align: middle;
  text-align: center;
  }
table.biostats td.label { 
  padding: 0em 0.5em;
  vertical-align: top;
  text-align: right;
  color: #ffff99;
  white-space: nowrap;
  }
table.biostats td.value { 
  padding-right: 0.5em;
  vertical-align: top;
  }
/* player rosters */
table.roster tr.player td { border-top: #004c46 1px dotted; }
table.roster th.player,
table.roster th.pinfo,
table.roster th.home,
table.roster th.record,
table.roster th.shortrecord,
table.roster th.country
  {
  text-align: left;
  }
table.roster th.flagcountry,
table.roster td.flagcountry
  {
  text-align: center;
  }
table.roster td.photo {
  padding: 0.5em 0.5em 0.5em 0;
  }
table.roster td.pinfo,
table.roster td.record,
table.roster td.name {
  padding: 0.5em 1em 0.5em 0;
  }
table.roster {
  }
table.roster td.pinfo p,
table.roster td.name p {
  padding-left: 1em;
  text-indent: -1em;
  text-align: left;
  margin-top: 0; margin-bottom: 0;
  }
table.roster span.label {
  color: #ffff99; 
  }
table.roster td.shortrecord span.label { display: none; }
table.roster td.shortrecord span.value,
table.roster p.record span.value { white-space: nowrap; }
/* roster menus */
p.menu {
  margin: 1em 0;
  }
/* press images */
table.primage { background-color: white; padding: 1em; }
/* pgm */
table.gamelog td {
  padding: 0px 0.5em;
}
