.cal_day {
  color: #2b4ca9;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
}
.cal_dow {
  color: #2b4ca9;
  font-size: 0.8em;
  font-weight: bold;
}
.cal_event {
  color: #000000;
  font-size: 0.8em;
  text-align: left;
}
.cal_header {
  color: #2b4ca9;
  font-size: 1.2em;
  font-weight: bold;
}
.cal_jump {
  color: #2b4ca9;
  font-size: 1em;
}
.cal_table {
  border-collapse: collapse;
}
.cal_table td {
  background: transparent;
  margin: 0px;
  padding: 2px;
  border: 1px solid #2b4ca9;
}
.cal_table a {
  color: #2b4ca9;
  text-decoration: none;
  border-bottom: 1px dotted #6380ba;
}
.cal_table a:link:hover, a:visited:hover, a:link:active, a:visited:active {
  color: #6380ba;
}
