table.calendar{
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.calendar td{
    font-size: 10px;
    padding: 2px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
}

td.calendarDayNames{
    color: #a8833f;
    font-size: 9px;
}

div.calendarHeader{
    color: #f5e37f; 
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

td.calendar{
}

td.calendarEvents{
    color: #3a2d18;
}

td.calendarNoFree{
    background-color: #cc8b65;
}

td.calendarNoDay{
    background: none;
}

td.calendarToday{
    color: #ffffff;
    background-color: #ff0000;
    font-weight: bold;
}

a.calendar{
    text-decoration: none;
}

td.calendar a{
    color: #ffffff;
}

ul.calendar{
    list-style-type: square;
    list-style-image: none;
}