.calendar {
    border           : 1px dashed #43587a;
}

.calendar_top {
    height           : 22px;
    background-color : #43587a;
}

.calendar_top_button {
    width            : 15px;
    height           : 15px;
    font             : 9px verdana;
    color            : #ffffff;
    background-color : #43587a;
    text-align       : center;
    border           : 1px solid #7fb9c7;
    margin-bottom    : 2px;
    cursor           : hand;
}

.calendar_top_select {
    height           : 15px;
    font             : 9px verdana;
    color            : #43587a;
    background-color : #ffffff;
    border           : 1px solid #7fb9c7;
}

.calendar_week {
    background-color : #7fb9c7;
}

.calendar_weekday {
    font             : bold 10px verdana;
    color            : #ffffff;
    padding-left     : 6px;
    padding-right    : 6px;
    text-align       : center;
}

.calendar_days {
    background-color : #ffffff;
}

.calendar_day {
    font             : 10px verdana;
    color            : #7fb9c7;
    padding-left     : 6px;
    padding-right    : 6px;
    height           : 15px;
    text-align       : center;
}

.calendar_day_active {
    font             : 10px verdana;
    color            : #7fb9c7;
    padding-left     : 6px;
    padding-right    : 6px;
    height           : 15px;
    text-align       : center;
    background-color : #d7d7d7;
}

a.calendar_link {
    color            : #43587a;
}