.calendar {
  width:320px;
  margin:0 auto;
}

.calendar .now {
  padding:0 12px;
}

.calendar th a,.calendar td a {
  font-weight:bold;
  text-decoration:none;
}

.calendar td,.calendar th {
  padding:6px 0px;
  text-align:center;
  float:left;
}

.calendar td, .calendar .dayOfWeek {
  width:44px;
  height:28px;
  background:transparent url(../images/calendar.day.bg.png) no-repeat center;
  line-height:28px;
  float:left;
}
.calendar .dayOfWeek,.calendar .reserved {
  background-image:url(../images/calendar.dayOfWeek.bg.png);
  color:#FFF;
}
.calendar .dayOfWeek a,.calendar .reserved a {color:#FFF;}