/* CSS Document */
.odd1 {
  background-color: #ff9966;
}

/* orange */
.even1 {
  background-color: black;
  color: white
}

table.cal {
  width: 98%;
  border-collapse: collapse;
  border: 1px solid #2E2E2E;
}

caption.cal {
  font: calc(9px + 1.6vw);
  Arial, Helvetica, sans-serif;
  text-align: left;
  text-indent: 10px;
  background-image: url(http://www.metasolutions.us/css_tables/takahashi/images/caption.jpg) right top;
  height: 45px;
  color: #243D02;
  border-top: 1px solid #243D02;
}

thead.cal th {
  background-image: #243D02 url(Images/th.jpg) no-repeat right;
  height: 47px;
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: bold;
  padding: 0px 7px;
  margin: 20px 0px 0px;
  text-align: left;
  border-right: 1px solid #8D8D8D;
}
}

tbody.cal tr {
  background-image: url(http://www.metasolutions.us/css_tables/takahashi/images/td1.jpg) repeat-x top;
}

tbody.cal tr.odd {
  background: #ff9966
    /*  #7DBB27;  */
}

tbody.cal th {
  font-size: calc(9px + 1vw);
  line-height: calc(9px + 1.1vw);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #2E2E2E;
  padding: 10px 7px;
  border-top: 1px solid #243D02;
  border-right: 1px solid #8D8D8D;
  text-align: left;
}

tbody.cal td {
  font-size: calc(9px + 1vw);
  line-height: calc(9px + 1.1vw);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* #2E2E2E; */
  padding: 4px 4px;
  border-top: 1px solid #243D02;
  border-right: 1px solid #8D8D8D;
  text-align: left;
}

tbody.cal td.right {
  text-align: right;
}

tbody.cal2 td {
  font-size: calc(9px + 1vw);
  padding: 0.1em 2em;
}

tfoot th {
  background: #243D02 url(images/foot.jpg) repeat-x bottom;
  border-top: 1px solid #243D02;
  color: #FFFFFF;
  height: 30px;
}

tfoot td {
  background: #243D02 url(images/foot.jpg) repeat-x bottom;
  color: #FFFFFF;
  height: 30px;
}

/* cancelled used during covid-19 pandemic years 2020 and 2021 added 12-29-2020 */
.cancelled {
  text-decoration-line: line-through;
}