table.jscalendar-publicCalendar-table-style {
    background-color: #00aeef;
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;

}
.jscalendar-publicCalendar-div-style {
    position: absolute;
    visibility: hidden;
    z-index: 999;
}
.jscalendar-publicCalendar-title-style {
}
.jscalendar-publicCalendar-title-background-style {
    background-color: #00aeef;
}
.jscalendar-publicCalendar-title-control-normal-style, .jscalendar-publicCalendar-title-control-select-style {
    cursor: pointer;

}
.jscalendar-publicCalendar-title-img-select-style {
    cursor: pointer;
}
.jscalendar-publicCalendar-title-control-normal-style img, .jscalendar-publicCalendar-title-control-select-style img{
    cursor: pointer;
    height: 20px !important;
    width: 20px !important;
    margin-bottom: 0 !important;
}
.jscalendar-publicCalendar-dropdown-style {
    background-color: #ffffdd;
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}
.jscalendar-publicCalendar-dropdown-select-style {
    background-color: #ffcc99;
}
.jscalendar-publicCalendar-dropdown-normal-style {
    background-color: inherit;
}
.jscalendar-publicCalendar-body-style {
    background-color: #ffffff;
    font-family: verdana;
    font-size: 10px;
}
.jscalendar-publicCalendar-current-day-style {
    color: red;
    font-weight: bold;
    text-decoration: none;
}
.jscalendar-publicCalendar-end-of-weekday-style {
    /* color: #909090; */
    color: #333;
    text-decoration: none;
}
.jscalendar-publicCalendar-normal-day-style {
    color: black;
    text-decoration: none;
}
.jscalendar-publicCalendar-would-be-selected-day-style {
    background-color: #eeeeee;
}
.jscalendar-publicCalendar-selected-day-style {
    border-color: #a0a0a0;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
}
.jscalendar-publicCalendar-holiday-style {
    background-color: #ffdddd;
}
.jscalendar-publicCalendar-today-style {
    background-color: #f0f0f0;
    color: black;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.jscalendar-publicCalendar-today-lbl-style {
    padding: 5px;
    text-align: center;
}
.jscalendar-publicCalendar-weeknumber-div-style {
    background-color: #d0d0d0;
    padding: 0;
}
.jscalendar-publicCalendar-normal-week-style {
    color: black;
    text-decoration: none;
}
.jscalendar-publicCalendar-would-be-selected-week-style {
    background-color: #eeeeee;
}
table table{
    width:100% !important;
    border: 0 !important;
    background-color: #00aeef;
    margin: 0 !important;
    padding: 0 !important;
}
table tr.jscalendar-publicCalendar-title-background-style table tr td {
    padding: 0 !important;
}