body {
  font: medium verdana, arial, lucida, sans-serif;
  margin: 0 auto 0;
  padding: 0;
  min-width: 500px;
  max-width: 1000px;
  font-size: 9px;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  line-height: 1.85em;
  font-family: arial, verdana, sans-serif;
}

h1 {
  font-size: 2em;
  margin: 0;
  line-height: .75em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.3em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 1em;
}

div.form  {
  line-height: 2em;
  margin: 1em 0;
}

table {
  padding: 1px;
  border: 1px solid black;
  border-collapse: collapse;
  margin: 0 auto 0;
}

#top, #bottom {
  width: 950px;
  border: 3px solid orange;
  font-size: 9px;
}

#top td, #top th {
  border: 1px solid gray;
}

#bottom td, #bottom th {
  border: 1px solid black;
  color: blue;
}

#bottomleft {
  width: 460px;
  border: 3px solid pink;
  font-size: 9px;
}

#bottomleft td, .ss td {
  border: 1px solid gray;
  font-size: 9px;
}

#playersfront {
  border: 0px solid grey;
  border-collapse: collapse;
  margin: 0 auto 0;
  width: 800px;
  padding: 10px 2px;
  font-size: 9px;
}

#playersfront td, #playersfront th {
  border-collapse: collapse;
  border: 1px solid gray;
  padding: 4px 2px;
  text-align: center;
}

#players {
  width: 190px;
  padding: 2px;
}

.playphone {
  font-size: 7px;
}

.HdcpTable {
  width: 90px;
  border: 1px solid grey;
  font-size: 9px;
}

.HdcpTable td {
  border: none;
  padding: 1px 5px;
  font-size: 9px;
  text-align: center;
}

.todayschedule, .ss {
  border: 1px solid yellow;
  width: 458px;
  padding: 0px;
  font-size: 10px;
}

.ts_date {
  width: 15px;
  border: 2px solid gray;
}

.ts_date td {
  border: 2px solid red;
}

.fs_weeknum, .ts_weeknum {
  border: 1px solid gray;
  width: 20px;
  padding: 1px 5px;
  text-align: center;
}

.emptycell {
  width: 1px;
}

.fs_difhdcp {
  border: 1px solid gray;
  text-align: center;
}

#sched {
  width: 100%;
  color: blue;
  border: 5px solid black;
}

#sched th {
  width: 12%;
}

#frontschedule {
  border: 1px solid gray;
  width: 400px;
  padding: 0px;
  font-size: 9px;
}

.todayschedule td, .todayschedule th {
  border: 1px solid gray;
  padding: 0px;
  font-size: 12px;
}

.ss td, .ss th {
  border: 1px solid gray;
  padding: 0px;
  font-size: 11px;
}

.fs_date {
  border: 1px solid gray;
  width: 30px;
  padding: 1px 5px;
  text-align: center;
}

.fs_rainout {
  border: 1px solid gray;
  width: 18px;
  padding: 1px 10px;
  text-align: center;
}

.fs_left {
  border: 1px solid gray;
  border-right: none;
  width: 18px;
  padding: 1px 0px 1px 9px;
  text-align: center;
}

.fs_right {
  border: 1px solid gray;
  border-left: none;
  width: 18px;
  padding: 1px 9px 1px 0px;
  text-align: center;
}

.fs_today {
  line-height: 100%;
  width: 4em;
}

.fs_difhdcp td, .fs_difhdcp th {
  border-collapse: collapse;
  border: 1px solid gray;
  text-align: center;
}

.sched td, .sched th {
  border-collapse: collapse;
  border: 3px solid gray;
  text-align: center;
}

.sched td {
  color: black;
}

.sched th {
  color: orange;
}

#backtop {
  border: 1px solid grey;
  border-collapse: collapse;
  margin: 0 auto 0;
  width: 900px;
  padding: 10px 2px;
  font-size: 9px;
}

#backtop td, #backtop th {
  border-collapse: collapse;
  border: 1px solid gray;
  color: blue;
  text-align: center;
}

