td.game {
  text-align: left;
}
td.game img {
  float: right;
}

.team1 {
  text-align: right;
}

.team2 {
  text-align: left;
}

th.team1 span {
  margin-right: 0.5em;
}

th.team2 span {
  margin-left: 0.5em;
}

.game-time span.date {
  font-family: Lucida Console, Monaco !important;
  width: 30%;
}
.game-time span.notice {
  background-color: transparent;
  border: none;
  font-family: Verdana;
  color: #C33;
  padding: 0;
  margin-left: 1em;
}

label.score {
  float: none;
  margin-left: 1em;
}

.main {
  width: 20%;
}

.notes .legend {
  float: left;
}
.notes .count {
  float: right;
  border-color: #CCC;
}

.team_fields p {
  background-color: #DDD;
  border: 1px solid #AAA;
  padding: 0.5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.team_fields input, .team_fields .value {
  margin-right: 0.5em;
}

.team_fields .label {
  font-weight: normal;
}
.team_fields .value {
  font-weight: bold;
}

.stat_legend h4 {
  font-size: 8pt;
  text-decoration: underline;
  margin-top: 1em;
}
.stat_legend h4:first-of-type, .stat_legend h4.first {
  margin-top: 0em;
}
.stat_legend dl {
  margin: 0;
  font-size: 8pt;
}
.stat_legend dl dt {
  float: left;
  font-weight: bold;
  margin-right: 0.5em;
}
.stat_legend dl dd {
  float: left;
  margin: 0;
  margin-right: 1em;
}

.stat_entry {
  margin-bottom: 2em;
}
.stat_entry table.list td input.stat {
  font-weight: bold;
  text-align: center;
}
