
.calendar_gray_main {
    border: 1px solid #CCCCCC;
}

    .calendar_gray_main, .calendar_gray_main td {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

.calendar_gray_event {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.calendar_gray_event_hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.calendar_gray_event_inner {
    position: absolute;
    overflow: hidden;
    margin: 0px;
    color: #555555;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6);
    background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6);
    background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6);
    background: linear-gradient(top, #ffffff 0%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#e6e6e6");
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
    padding-top: 15px;
    border: 1px solid #aaaaaa;
    left: 0px;
    right: 2px;
    top: 0px;
    bottom: 3px;
    -moz-box-shadow: 1px 2px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow: 1px 2px 3px rgba(000,000,000,0.3);
    box-shadow: 1px 2px 3px rgba(000,000,000,0.3);
}

.calendar_gray_alldayevent {
}

.event_action_bottomdrag {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    background: url('icons.png') 50% -63px no-repeat;
}

.event_action_move {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    xbackground-color: #eeeeee;
    border-color: #999999;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-radius: 0px 0px 5px 5px;
    xbackground: url('icons.png') 2px -74px repeat-x;
}

.calendar_gray_alldayevent_inner {
    position: absolute;
    overflow: hidden;
    margin: 0px;
    color: #555555;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed);
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed);
    background: -ms-linear-gradient(top, #ffffff 0%, #ededed);
    background: -o-linear-gradient(top, #ffffff 0%, #ededed);
    background: linear-gradient(top, #ffffff 0%, #ededed);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#ededed");
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px;
    border: 1px solid #0971ad;
    text-align: left;
    left: 1px;
    right: 2px;
    top: 1px;
    bottom: 3px;
    -moz-box-shadow: inset 0px 0px 2px rgba(255,255,255,0.8), 1px 2px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow: inset 0px 0px 2px rgba(255,255,255,0.8), 1px 2px 3px rgba(000,000,000,0.3);
    box-shadow: inset 0px 0px 2px rgba(255,255,255,0.8), 1px 2px 3px rgba(000,000,000,0.3);
}

.calendar_gray_alldayheader_inner {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    color: #444444;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f5f5f5", endColorStr="#e7e7e7");
}

.calendar_gray_colheader_inner {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    color: #444444;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f5f5f5", endColorStr="#e7e7e7");
}

.calendar_gray_rowheader_inner {
    font-size: 16pt;
    text-align: right;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    color: #444444;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, from(#f5f5f5), to(#e7e7e7));
    background: -webkit-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: -moz-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: -ms-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: -o-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f5f5f5", endColorStr="#e7e7e7", GradientType=1);
}

.calendar_gray_rowheader_minutes {
    font-size: 10px;
    vertical-align: super;
    padding-left: 2px;
    padding-right: 2px;
}

.calendar_gray_corner_inner {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    color: #444444;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, from(#f5f5f5), to(#e7e7e7));
    background: -webkit-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: -moz-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: -ms-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: -o-linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    background: linear-gradient(left, #f5f5f5 0%, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f5f5f5", endColorStr="#e7e7e7", GradientType=1);
}

.calendar_gray_cornerright_inner {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    color: #444444;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    background: linear-gradient(top, #f5f5f5 0%, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#f5f5f5", endColorStr="#e7e7e7");
}

.calendar_gray_rowheader_inner {
    padding: 7px;
}

.calendar_gray_cell_inner {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background: #f9f9f9;
}

.calendar_gray_cell_business .calendar_gray_cell_inner {
    background: #ffffff;
}

.calendar_gray_message {
    padding: 10px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    color: #ffffff;
    background-color: #9BC183;
    background-image: -ms-linear-gradient(bottom, #779565 0%, #9BC183 100%);
    background-image: -moz-linear-gradient(bottom, #779565 0%, #9BC183 100%);
    background-image: -o-linear-gradient(bottom, #779565 0%, #9BC183 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #779565), color-stop(1, #9BC183));
    background-image: -webkit-linear-gradient(bottom, #779565 0%, #9BC183 100%);
    background-image: linear-gradient(to top, #779565 0%, #9BC183 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#838383", endColorStr="#6b6b6b");
}

.calendar_gray_shadow_inner {
    background-color: #666666;
    opacity: 0.5;
    filter: alpha(opacity=50);
    height: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.calendar_gray_event_bar {
    top: 7px;
    left: 5px;
    bottom: 10px;
    width: 5px;
    background-color: #adadad;
}

.calendar_gray_event_bar_inner {
    position: absolute;
    width: 5px;
    background-color: #555555;
}

.calendar_gray_scroll_up {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAB3RJTUUH2wESDiYcrhwCiQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAARnQU1BAACxjwv8YQUAAACcSURBVHjaY2AgF9wWsTW6yGMlhi7OhC7AyMDQzMnBXIpFHAFuCtuaMTP+P8nA8P/b1x//FfW/HHuF1UQmxv+NUP1c3OxMVVhNvCVi683E8H8LXOY/w9+fTH81tF8fv4NiIpBRj+YoZtZ/LDUoJmKYhsVUpv0MDiyMDP96sIYV0FS2/8z9ICaLlOhvS4b/jC//MzC8xBG0vJeF7GQBlK0xdiUzCtsAAAAASUVORK5CYII=);
}

.calendar_gray_scroll_down {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAACqSURBVChTY7wpam3L9J+xmQEP+PGPKZZxP4MDi4zI78uMDIwa2NT+Z2DYovrmiC+TI8OBP/8ZmEqwGvif4e8vxr+FIDkmEKH25vBWBgbG0+iK/zEwLtF+ffwOXCGI8Y+BoRFFIdC030x/WmBiYBNhpgLdswNJ8RSYaSgmgk39z1gPUfj/29ef/9rwhQTDHRHbrbdEbLvRFcGthkkAra/9/uMvhkK8piNLAgCRpTnNn4AEmAAAAABJRU5ErkJggg==);
}