.calendar {

    margin: 5px 0;

    text-align: center;

}

.calendarhead {

    padding-bottom: 5px;

    font-size: 9px;

    letter-spacing: 0.2em;

}

.calendar table {

    padding: 0;

    border-collapse: collapse;

}

.calendar th {

    padding-bottom: 3px;

    font-size: 9px;

    width: 23px;

}

.calendar td {

    padding: 2px 0;

    text-align: center;

    font-size: 10px;

    line-height: 120%;

}

.today {

    display: block;

    border: 1px solid #444444;

}

.sunday,

.holiday,

.holiday a:link,

.holiday a:visited {

    color: #e50003;

}

.saturday,

.saturday a:link,

.saturday a:visited {

    color: #0000ff;

}
