BODY
  {
  font-family: sans-serif;
  text-align: center;
  background: url(../img/ballBackground.gif) top right no-repeat;
  background-color: black;
  margin: 0px;
  padding: 0px;
  }

A:link { color: #285080; }
A:active { color: #285080; }
A:visited { color: #285080; }

.centered { text-align: center; }

FORM { display: inline; }

TD { text-align: left; }

TD.logo { padding: 8px 20px 1px 10px; }

TD.logo IMG { border: none; }

TABLE
  {
  margin-left: auto;
  margin-right: auto;
  }

TABLE TABLE
  {
  margin-left: 0px;
  margin-right: 0px;
  }

TABLE.scoreboard
  {
  margin-left: auto;
  margin-right: auto;
  }

TABLE.box
  {
  width: 96%;
  margin-bottom: 10px;
  }

TD.boxborder-nw, TD.boxborder-nnw, TD.boxborder-n, TD.boxborder-nne, TD.boxborder-ne, TD.boxborder-w, TD.boxborder-e, TD.boxborder-sw, TD.boxborder-ssw, TD.boxborder-s, TD.boxborder-se, TD.boxborder-sse
  {
  line-height: 0px;
  width: 0%;
  height: 0%;
  }

TD.boxborder-nw { background: url(../img/boxborder/nw.gif); }
TD.boxborder-n { background: url(../img/boxborder/n.gif); width: 100%; }
TD.boxborder-ne { background: url(../img/boxborder/ne.gif); }
TD.boxborder-w { background: url(../img/boxborder/w.gif); }
TD.boxborder-e { background: url(../img/boxborder/e.gif); }
TD.boxborder-sw { background: url(../img/boxborder/sw.gif); }
TD.boxborder-s { background: url(../img/boxborder/s.gif); width: 100%; }
TD.boxborder-se { background: url(../img/boxborder/se.gif); }

TD.boxborder-center
  {
  background: url(../img/boxBackground.jpg);
  background-color: #E0A030;
  width: 100%;
  padding: 12px;
  }

DIV.regionHeading
  {
  font-size: 160%;
  margin: 20px 0px 10px;
  }

TH
  {
  font-size: 80%;
  text-align: left;
  }

TH, TD { vertical-align: top; }

TH { white-space: nowrap; }

TD.bracketSpacer { line-height: 0px; }

TD.bracketTop, TD.bracketBottom
  {
  font-size: 55%;
  font-weight: bold;
  padding: 2px 6px 0;
  vertical-align: bottom;
  white-space: nowrap;
  }

TD.bracketTop { padding-top: 2px; }

TD.bracketBottom
  {
  background-image: url(../img/bracketCellGradient.gif);
  padding-top: 1px;
  }

TD.bracketBottom, TD.bracketLast
  {
  border-style: solid;
  border-color: black;
  border-width: 2px 2px 2px 0px;
  }

TD.bracketLast { border-width: 2px 0px 0px; }

SPAN.bracketNamePicked
  {
  color: #285080;
  font-weight: bold;
  font-style: italic;
  }

SPAN.bracketNamePoints { color: #822; }

DIV.reminder
  {
  font-size: 90%;
  font-weight: bold;
  font-style: italic;
  margin: 10px 10px 20px;
  }

TABLE.pickList TD
  {
  color: #456;
  padding: 8px 4px;
  }

TD.regionList
  {
  color: #234;
  font-size: 60%;
  white-space: nowrap;
  }

TD.regionList DIV
  {
  font-weight: bold;
  margin: 20px 0px 0px 10px;
  }

DIV.heading
  {
  color: #345;
  font-family: "Comic Sans MS", sans-serif;
  font-size: 200%;
  font-weight: bold;
  margin: 14px 0px 20px;
  text-align: center;
  }

DIV.smallHeading, DIV.smallHeading A
  {
  color: #345;
  font-size: 135%;
  font-weight: bold;
  text-decoration: none;
  }

DIV.smallHeading { padding: 0px 0px 5px; }

DIV.smallerHeading
  {
  font-size: 110%;
  font-weight: bold;
  }

TABLE.scoreboard { width: 84%; }

TABLE.scoreboard TH
  {
  padding: 4px 6px;
  border-bottom: 3px solid black;
  }

TABLE.scoreboard TD
  {
  padding: 4px 6px;
  border-right: 1px solid black;
  }

TABLE.scoreboard TD.firstColumn
  {
  white-space: nowrap;
  border-left: 1px solid black;
  }

TABLE.scoreboard TR.bottom TD
  {
  text-align: center;
  border-top: 1px solid black;
  border-right: none;
  }

A.inactive:link { color: red; }
A.inactive:active { color: red; }
A.inactive:visited { color: red; }

TABLE.form TD { padding: 4px 10px; }

DIV.formHeading
  {
  font-size: 120%;
  font-variant: small-caps;
  font-style: italic;
  margin: 0px 0px 16px;
  }

DIV.formErrors { color: red; }

INPUT, SELECT, TEXTAREA { background-color: #E0A040; }

#message { text-align: center; }

#message TEXTAREA
  {
  width: 90%;
  height: 200px;
  }

DIV.menuItem
  {
  color: #468;
  padding: 3px 4px;
  }

DIV.menuItem IMG { vertical-align: bottom; }

LI
  {
  list-style-image: url(../img/smallBallIcon.gif);
  padding: 0px 8px;
  }

DIV.smallLink
  {
  text-align: right;
  font-size: 70%;
  padding-right: 10px;
  }

DIV.footer
  {
  color: #666;
  font-size: 70%;
  font-style: italic;
  text-align: right;
  padding: 6px 36px 30px;
  }

DIV.footer IMG
  {
  float: right;
  margin-left: 7px;
  border: none;
  }
