div.cal-month-heading {
  color:#332A87;
  font-size:18px;
  line-height:1.3em;
  border-bottom:1px solid #00B2EC;
  padding-left:30px;
  margin-bottom:20px;
  margin-top:20px;
}

div.clearer {
  width:100%;
  clear:both;
}

div.item {
  float:right;
}

table.calendar {
  float:left;
  margin-left:27px;
  text-align:center;
}

td.freeday {
  background-color:#eeeeee;
}

table.calendar th {
  background-color:#00B2EC;
  color:white;
}