.ulis-calendar .ulis-calendar-help {
    font-size: 11px;
    color: #333333;
}
.ulis-calendar .designCalendar {
    border-left: solid 1px #cccccc;
    padding-left: 10px;
}
.ulis-calendar .message3 {
    padding-right: 10px;
}
.ulis-calendar {
    padding-left: 20px;
}
.ulis-calendar table {
    border-width: 0px;
}
.ulis-calendar table td, .calendarImputationsDim, .calendarImputationsSam, .calendarImputationsSem, .calendarImputationsDimNow, .calendarImputationsSamNow, .calendarImputationsSemNow {
    border-width: 0px;
    font: normal 11px verdana;
    color: #000000;
    padding: 5px;
    white-space: nowrap;
}
.ulis-calendar table td.calendarImputationsDim, .ulis-calendar table td.calendarImputationsSam, .ulis-calendar table td.calendarImputationsSem, .ulis-calendar table td.calendarImputationsDimNow, .ulis-calendar table td.calendarImputationsSamNow, .ulis-calendar table td.calendarImputationsSemNow {
    padding: 1px;
    margin: 1px;
}
.calendarImputationsSam, .calendarImputationsSamNow {
    color: #999999;
}
.calendarImputationsDim, .calendarImputationsDimNow {
    color: red;
}
.calendarImputationsSamNow, .calendarImputationsSemNow, .calendarImputationsDimNow {
    font-weight: bold;
}
.ulis-calendar table tr {
    background-color: transparent;
}
.ulis-calendar .calendar, .ulis-calendar .permanent, .ulis-calendar td.calendarImputationsTitle {
    color: #000000;
    text-decoration: none;
    font-size: 11px;
}
.ulis-calendar .calendar:hover, .ulis-calendar .permanent:hover {
    color: #000000;
    text-decoration: none;
}
.ulis-calendar .ulis-calendar-title, .ulis-calendar td.calendarImputationsTitle {
    font-weight: bold;
    background-color: #eeeeee;
    border-bottom: solid 1px #999999;
    font-size: 12px;
    color: #333333;
}