table#monthlyCalendar
{
  border-collapse: collapse;
  width: 100%;
  /*margin: 5px;*/
}

table#monthlyCalendar caption
{
  margin-bottom: 10px;
  text-align: center;
}

table#monthlyCalendar caption span.calHeader
{
}

table#monthlyCalendar caption span.calHeader h3
{
  display: inline;
  line-height: 1.5em;
  font-size: 1.286em; /* 14x1.286=18px */
}

table#monthlyCalendar caption span.calHeader a.calnav
{
  color: #3B756F;
  /*font-size: 0.875em; /* 16x0.875=14px */
}

table#monthlyCalendar caption span.calHeader a.calnav:hover
{
  color: #E0E78B;
}

table#monthlyCalendar caption span.calHeader a.calnav.next
{
}

table#monthlyCalendar td
{
  padding: 0;
  margin: 0;
}

table#monthlyCalendar thead
{
  border-bottom: 1px solid #E0E78B;
}

table#monthlyCalendar th
{
  text-align: center;
  /*font-size: 0.875em; /* 16x0.875=14px */
}

table#monthlyCalendar tbody
{
  border-left: 1px solid #E0E78B;
}

table#monthlyCalendar td.day
{
  background-color: #ECEACE;
  border-bottom: 1px solid #E0E78B;
  border-right: 1px solid #E0E78B;
  width: 75px;
  width: 14.285%;
  height: 100px;
}

table#monthlyCalendar td.day.othermonth
{
  color: #C0A67F;
}

table#monthlyCalendar td.day.today
{
  background-color: #F5F7D4;
}

table#monthlyCalendar p.daytitle
{
  text-align: right;
  /*font-size: 0.875em; /* 16x0.875=14px */
  padding: .1em;
}

table#monthlyCalendar p.daytitle a
{
  color: inherit;
}

table#monthlyCalendar p.daytitle a:hover
{
  color: #3B756F;
}

table#monthlyCalendar td.day ul
{
  padding-left: 1.5em;
  list-style-type: disc;
  font-size: 0.857em; /* 14x0.857=12px */
}

table#monthlyCalendar td.day li
{
  margin-bottom: .5em;
  color: #3B756F;
}
/*
table#monthlyCalendar td.day li.red
{
  color: #CE1B15;
}

table#monthlyCalendar td.day li.blue
{
  color: #3523C0;
}

table#monthlyCalendar td.day li.green
{
  color: #4CC023;
}

table#monthlyCalendar td.day li.orange
{
  color: #CE8615;
}

table#monthlyCalendar td.day li.purple
{
  color: #8323C0;
}
*/
table#monthlyCalendar td.day.othermonth li
{
  color: #C0A67F;
}

table#monthlyCalendar td.day li a
{
  display: block;
  width: 100%;
  height: 100%;
  margin-left: -0.5em;
  color: inherit;
}

table#monthlyCalendar td.day li a:hover
{
  color: #AFC224;
}