td.cal {
  font-size: 10px;
  padding: 1px;
  text-align: right;
  padding-right: 3px;
  width: 15px;
  height: 20px;
}

td.calWeekend {
}

td.calCell {
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}

td.calRight {
  border-bottom: 1px solid #E5E5E5;
}

td.calDown {
  border-right: 1px solid #E5E5E5;
}

td.cellWeekend {
  background-color: #F6F6F6;
}

a:link.calLink, a:active.calLink, a:visited.calLink {
  color: #BF0008;
  text-decoration: underline;
}

a:hover.calLink {
  color: #BF0008;
  text-decoration: none;
}