.calendar_default_main {
    border: 1px solid rgb(192, 192, 192);
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

.calendar_default_main *, .calendar_default_main ::before, .calendar_default_main ::after {
    box-sizing: content-box;
}


.calendar_default_rowheader_inner, .calendar_default_cornerright_inner, .calendar_default_corner_inner, .calendar_default_colheader_inner, .calendar_default_alldayheader_inner {
    color: rgb(51, 51, 51);
    background: rgb(243, 243, 243) none repeat scroll 0% 0%;
}

.calendar_default_colheader_inner {
    text-align: center;
    position: absolute;
    inset: 0px;
    border-right: 1px solid rgb(192, 192, 192);
    border-bottom: 1px solid rgb(192, 192, 192);
}

.calendar_default_cornerright_inner {
    position: absolute;
    inset: 0px;
    border-bottom: 1px solid rgb(192, 192, 192);
}

.calendar_default_rowheader_inner {
    font-size: 16pt;
    text-align: right;
    position: absolute;
    inset: 0px;
    border-right: 1px solid rgb(192, 192, 192);
    border-bottom: 1px solid rgb(192, 192, 192);
}

.calendar_default_rowheader_minutes {
    font-size: 10px;
    vertical-align: super;
    padding-left: 2px;
    padding-right: 2px;
}

.calendar_default_cell_inner {
    position: absolute;
    inset: 0px;
    border-right: 1px solid rgb(221, 221, 221);
    border-bottom: 1px solid rgb(221, 221, 221);
    background: rgb(249, 249, 249) none repeat scroll 0% 0%;
}

.calendar_default_cell_business .calendar_default_cell_inner {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.calendar_default_event_inner {
    position: absolute;
    overflow: hidden;
    inset: 0px;
    padding: 2px 2px 2px 6px;
    font-size: 12px;
}
.calendar_default_alldayevent_inner, .calendar_default_event_inner {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgb(255, 255, 255) 0%, rgb(238, 238, 238)) repeat scroll 0% 0%;
}
.calendar_default_alldayevent_inner, .calendar_default_event_inner {
    color: rgb(102, 102, 102);
    border: 1px solid rgb(153, 153, 153);
}

.calendar_default_event_bar {
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 4px;
    background-color: rgb(157, 200, 232);
}

.calendar_default_event_bar_inner {
    position: absolute;
    width: 4px;
    background-color: rgb(16, 102, 168);
}