#content div.calendar_heading {
  background: #F2F2F2;
  padding: 7px 10px;
  width: 415px;
  display: block;
}

#content div.calendar_heading .previous {
  width: 100px;
  float: left;
}

#content  div.calendar_heading .this {
  text-align: center;
  text-transform: uppercase;
  width: 215px;
  float: left;
}

#content div.calendar_heading .next {
  text-align: right;
  width: 100px;
  float: right;
}

#content div.calendar_view {
  padding-top: 10px;
  width: 435px;
}

#content table.calendar {
  margin: 0px auto;
  font-size: 100%;
}

#content table.calendar tr td {
  text-align: center;
  background-color: #FFFFFF;
  padding: 5px;
}

#content table.calendar tr td.dark {
  background-color: #F2F2F2;
}

#content table.calendar tr td.dark span.event a {
  color: #000;
}

#content table.calendar tr td.event {
  background-color: #3A4054;
}

#content table.calendar tr td.none {
  background-color: transparent;
}

#content table.calendar tr td span.event a {
  color: #FFFFFF;
}
