/*~------------------------------------------------------------------*/
/* Timetable colours                                                 */
/*~------------------------------------------------------------------*/
#content .schedule table {
  padding: 3px;
  margin: 20px 10px 10px;
  background-color: #2f2f2f;
  border-collapse: collapse;
}

#content .schedule td, .schedule th {
  border: 1px solid black;
  padding: 5px;
}

.schedule td.header {
  color: inherit;
  vertical-align: top;
  background-color: #3f3f3f;
}
.schedule .venue {
  background-color: #3f4830;
  color: inherit;
  vertical-align: top;
  text-align: center;
}
.schedule .out {
  background-color: #305849;
  color: inherit;
  vertical-align: top;
  text-align: center;
}

#content .schedule table .r1,
#content .schedule table .r2,
#content .schedule table .r3,
#content .schedule table .r4 {
  padding: 10px 5px;
}
