.calendarLink a:link, .calendarLink a:visited, .calendarLink a:hover {
  text-decoration: none;
}
#calendarTable {
  background: #EEEEEE;
  width: 500px;
  border: 1px solid #FFFFFF;
}

#calendarTable th {
  color: #000000;
  padding: 3px;
}
#calendarTable td {
  border: 1px solid #CCCCCC;
  width: 65px;
  height: 60px;
  margin: 5px;
  padding: 3px;
  padding-bottom: 10px;
  vertical-align: top;
  text-align: left;
  font-size: x-small;
}

#calendarTable2 {
  background: #EEEEEE;
  width: 215px;
  border: 1px solid #FFFFFF;
  font-size: x-small;
}

#calendarTable2 th {
  color: #000000;
  padding: 3px;
}
#calendarTable2 td {
  border: 1px solid #CCCCCC;
  width: 20px;
  height: 25px;
  margin: 5px;
  padding: 3px;

  vertical-align: top;
  text-align: left;
}

.calendarTitle {
  font-size: 12px;
  font-weight: bold;
}

.calendarDayNormal {
  color: #000000;
  font-size: 10px;
}

.calendarEventNormal {
  background: #F0E68C;
  color: #000000;
}

.calendarEventNormal a:link {
  color: #000000;
}

.calendarEventEmpty {
  background: #E9E9E9;
}

.calendarDayHigh {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
}

.calendarEventHigh {
  background: #FFFFFF;
}

.calendarEventHigh a:link, .calendarEventHigh a:visited {
  color: #000000;
}

.calendarEventFuture a:link, .calendarEventFuture a:visited {
  color: #999999;
}

.calendarEventOther {
  color: #999999;
}

.cDateLink {
  text-decoration: none;
}
