.calendar {
  line-height : 18px;
  padding     : 10px 60px;
}

.cal {
  float     : left;
  font-size : 11px;
  margin    : 0 10px;
}

.cal a {
  text-decoration : none;
}

.cal .month {
  font-size      : 10px;
  font-weight    : normal;
  text-transform : uppercase;
  text-align     : center;
  margin         : 1px;
  padding        : 1px;
  background     : url(../images/s2.gif);
  border         : 1px solid;
  border-color   : #cfcfcf #cfcfcf #ffffff #cfcfcf;
}

.cal td {
  text-align : center;
  margin     : 1px;
  padding    : 1px 2px;
  background : url(../images/bg.gif);
  border     : 1px solid #bfc9d1;
}

.cal .content {
  color      : #0044ff;
  background : #aaffff;
}

.cal .week_day {
  background : url(../images/cap.gif);
}

.cal .holiday {
  color : red;
}

.cal .today {
  cursor      : help;
  color       : green;
  font-weight : bold;
  background  : #DEFFA1;
}
