
.calendar {
  border:solid 2px #0b3b52;
}

.calendar a:link,.calendar.a:visisted{text-decoration:none}
.calendar a:hover{text-decoration:underline}

.calendar td {
  border: 1px solid #eee;
}
.calendar-title {
  text-align: center;
  font-size:20px;
  background:#c5c8cf;
  padding:5px;
}
.calendar-day-title {
  text-align: center;
  font-size: small;
  background: #19223d;
  color:#faf6f3;
  font-weight: bold;
}
.calendar-day, .calendar-outmonth-day {
  height: 90px;
  vertical-align: top;
  text-align: center;
  font-size: small;
  padding: 0px;
  overflow:hidden;
  
}
.calendar-day-number {
  text-align: right;
  background: #faf6f3;
  color:#3d7074;
}
.calendar-content {
  height:60px;
  padding: 2px;
  font-size: 10px;
  text-align: left;
  overflow:hidden;
}
.calendar-content li{
    width:10px;
    white-space:nowrap;
}
.calendar-outmonth-day {
  color: #666;
  font-style: italic;
  background: #ddd;
}
#cal_help{
    text-align:center;
    font-weight:bold;
}
