html { background-color:#eeeeff; }

body {
  font-family:"bitstream vera sans", verdana, arial, helvetica, sans-serif;
  font-size:14px;
}

img.logo { vertical-align:middle; }

table.headertable {
  width:100%;
  vertical-align:middle;
}
table.headertable th { text-align:left; }
table.headertable td { text-align:right; }

table.maintable { width:100%; }
table.maintable thead { text-align:center; }
table.maintable tfoot {
  text-align:right;
  font-size: xx-small;
}
table.maintable td.spacer { width:20px; }
/* next line is used for debugging */
/* table.maintable td { border:1px solid black; } */
table.maintable td.contentcolumn { vertical-align: top; }
table.maintable td.menucolumn {
  width:200px;
  vertical-align: top;
}

table.innertable {
  background-color:#ffffff;
  border:1px solid black;
  width:100%;
  border-spacing: 10px;
  height:350px;
}

table.menutable {
  text-align:right;
  width:100%;
}


a {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
a:hover { background-color:#ccccdd; }
a:active { background-color:#aaaabb; }

a.smallmenulink { font-size:smaller }

a.critical:hover { background-color:#ff6767; }

a img { border-width:0; }

img.smallBorder { border-width:1px; }

span.hometeam { font-style:italic; }


/* table styles */

table.team {
  border:1px solid black;
  border-spacing:5px;
  padding:5px;
  width:300px;
  background-color:#eeeeff;
}
table.team th {
  text-align:left;
  font-weight:bold;
}


table.executiveCommittee {
  border:1px solid black;
  border-spacing:10px;
  padding:5px;
  background-color:#eeeeff;
}
table.executiveCommittee th {
  text-align:left;
  font-weight:bold
}

table.times {
  border:1px solid black;
  border-spacing:10px;
  padding:5px;
  background-color:#eeeeff;
}
table.times th {
  text-align:left;
  font-weight:bold;
}

table.rival {}
table.rival th {
  text-align:left;
  padding-bottom:5px;
  padding-right:10px;
}
table.rival td {
  padding-top:2px;
  padding-right:10px;
}

table.schedule {
  border:1px solid black;
  border-spacing:5px;
  padding:5px;
  width:100%;
  background-color:#eeeeff;
}
table.schedule th {
  text-align:left;
  padding-bottom:5px;
  padding-right:10px;
}
table.schedule th.center { text-align:center; }
table.schedule td {
  padding-top:2px;
  padding-right:10px;
}
table.schedule td.center { text-align:center; }
table.schedule tr.light { background-color:#ffffff; }
table.schedule tr.dark { background-color:#ddddff; }

table.innerSchedule {
  padding:0;
  border-spacing:5px;
}
table.innerSchedule td.day { width:100px; }
table.schedule th.day { width:100px; }
table.innerSchedule td.date { width:100px; }
table.schedule th.date { width:100px; }
table.innerSchedule td.time { width:60px; }
table.schedule th.time { width:60px; }
table.innerSchedule td.team { width:180px; }
table.schedule th.team { width:180px; }
table.innerSchedule td.result { width:80px; }
table.schedule th.result { width:80px; }
table.innerSchedule td.submit { width:80px; }
table.schedule th.submit { width:80px; }
table.innerSchedule td.delete { width:70px; }
table.schedule th.delete { width:70px; }

table.results {
  border:1px solid black;
  border-spacing:5px;
  padding:5px;
  width:450px;
  background-color:#eeeeff;
}
table.results th {
  text-align:left;
  padding-bottom:5px;
  padding-right:10px;
}
table.results th.center { text-align:center; }
table.results td {
  padding-top:2px;
  padding-right:10px;
}
table.results td.center { text-align:center; }
table.results td.right { text-align:right; }
table.results tr.light { background-color:#ffffff; }
table.results tr.dark { background-color:#ddddff; }

table.photos td {
  text-align:center;
  padding:25px;
}

table.event { margin-bottom:20px; }
table.event th {
  text-align:left;
  width:80px;
  vertical-align:top;
}

table.sponsors td {
  text-align:center;
  padding:25px;
  border-bottom:1px dotted black;
}

table.sponsors td.lastline { border-bottom:0px; }


/* form styles */

form.schedule input.date { width:80px; }
form.schedule input.time { width:45px; }
form.schedule input.result { width:20px; }

form.table input.result { width:20px; }

