body { background-color: white; font-family: "Lucida Sans", Arial, sans-serif; }
h1, h2, h3, h4, h5, div.h1sub { font-family: Lucida, "Lucida Sans", Arial, sans-serif; }
h1 { font-size: 144%; }
div.h1sub, h2, h3 { font-size: 120%; }
h1, h2, h4 { font-weight: bold }
div.h1sub, h3, h5 { font-style: italic; }
div.h1sub { margin-top: -0.5em; margin-bottom: 1em; }
p.p1, p.p2 {
  text-align: justify; margin-top: 0.25em; margin-bottom: 0.25em;
  }
p.p1, p.p1gap {
  text-indent: 2em;
  }
ol { padding-left: 2em;}
ol li { margin-left: 2em; }
p.p1gap { 
  text-align: justify; margin-top: 1em; margin-bottom: 0.25em;
}
p.backref { font-style: italic ; font-size: 90%; }
p.byline {
  margin-top: 0.5em; margin-bottom: 0.5em;
  text-align: left;
  font-style: italic;
  }
p.copyright { font-size: 80%; }
p.figure {
  margin-top: 6pt;
  margin-bottom: 6pt;
  font-size: 80%; /* for captions */
  text-align: center;
  }
p.image {
  text-align: center;
  }
div.blockquote {
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  }
pre.indent, pre.code { margin-left: 2em; }

.pidx td {
  vertical-align: top;
  }
h1, h2, h3, h4, 
p, td, th, li {
  font-family: Verdana, "Avant Garde", "Technical", "Tekton", "Helvetica",
    "Arial", sans-serif;
  }

table.schedule td.date, table.schedule td.event 
  { vertical-align: top; }
table.schedule td.date { text-align: right; white-space: nowrap; }
table.schedule td.time { text-align: center; }
table.schedule td.event { text-align: justify; }

td.leftnavbar p.top {
  white-space: nowrap;
  }

td.vrule {
  background-color: #CCCCCC;
  }
h1, h2, h3, h4 {
  padding: 0.25em;
  }
h1, h2, h3, h4, 
table.schedule td.date,
table.schedule td.event {
  color: black;
  background-color: #FFE6E6;
  }
table.schedule td.time { white-space: nowrap; }
td.leftnavbar td, td.leftnavbar p { 
  text-align: center;
  font-family: Verdana, "Avant Garde", "Gill Sans", "Gill Sans Ultra Bold", "Arial", Helvetica, sans-serif;
  line-height: 12pt;
  font-size: 12pt;
  }
td.leftnavbar table.links td.selected {
  font-weight: bolder;
  }
td.leftnavbar td { 
  background-color: #CCCCFF;
  }
td.leftnavbar { 
  padding-left: 3pt;
  padding-top: 6pt;
  padding-right: 3pt;
  padding-bottom: 6pt;
  }
td.leftnavbar td { 
  padding-bottom: 3pt;
  padding-top: 3pt;
  }
td.leftnavbar a:link,
td.leftnavbar a:visited { 
  text-decoration: none;
  }
td.leftnavbar a:link:hover,
td.leftnavbar a:visited:hover { 
  text-decoration: underline;
  }
td.leftnavbar td a:link { color: black; }
td.leftnavbar td a:visited { color: #404040; }
td.leftnavbar td a:link:hover,
td.leftnavbar td a:visited:hover 
  { color: blue; }

p.photo {
  text-align: center;
  font-style: italic;
  font-size: 80%;
  }
p.photo img {
  padding-bottom: 3pt;
  }
p.topten4to10 {
  text-indent: -1em;
  margin-left: 1em;
  }
bodyp.menu span.label { font-weight: bold; }
bodyp.menu span.selected { font-weight: bold; }
bodytable.roster tr.player td { 
  border-top: 1px dotted #006D2C;
  padding: 0.25em 0.25em;
  vertical-align: top;
  } 
bodytable.roster tr.player td p { 
  text-indent: -1em;
  margin: 0.25em 0em 0.25em 1em;
  } 
bodytable.roster tr.player td span.label { 
  font-weight: bold;
  } 
bodytable.roster tr.player td.ratingrecord,
bodytable.roster tr.player td.homeawardshobbies { 
  font-size: 90%;
  } 

.prizes tr.prize th, 
.prizes tr.prize td
  {
  font-size: 80%;
  }

.prizes tr.prize td {
  text-align: center;
  }

table.georoster td.rating,
table.alpharoster td.rating {
  text-align: right;
  }
table.georoster td.hp,
table.georoster td.division,
table.alpharoster td.hp,
table.alpharoster td.division {
  text-align: center;
  }
table.roster p.record span.value { white-space: nowrap; }

