﻿
.EventCalendarList_260 {width:260px;}
.EventCalendarList_460 {width:460px;}

/** This class is used for calendars, but does the same thing as BlockLink **/
.calendar a {color:#366497;text-decoration:none;}
.calendar a:hover, .calendar a:visited:hover {color:#666666;text-decoration:underline;}
.calendar a:active, .calendar a:visited {color:#663366;text-decoration:none;}

.calendar caption {padding-top:7px;}

.CalendarDiv {width:230px;}

/*
.calendar td {background-color:#eeeeee;}
*/

/*The calendar control is being generated, so some of the css had to be set in the generator */
.CalendarTitle td {background-color:#366497;color:#ffffff;}
.CalendarNextPrev {color:#eeeeee;font-weight:bold;}
.CalendarDayHeader {background-color:#cccccc;color:#2647a0;font-weight:bold;}
.CalendarDay {background-color:#eeeeee;/*color:#2647a0;*/font-weight:bold;font-size:9pt;}
.CalendarTodayDay {/*border-width:1px; border-color:#2647a0;*/}
.CalendarSelectedDay {/* border-width:1px; border-color:#ff6600; */}
.CalendarOtherMonthDay {color:#666666;}
td.CalendarWeekendDay {background-color:#dddddd;}

table.calendar td a {line-height:100%;}

table.calendar td {padding:2px;}
table.calendar th {padding:2px;}

.CalendarFullList .DateWidth {width:85px;}
.CalendarFullList .DetailWidth {width:415px;}
.CalendarFullList .ContentWidth {width:500px;}

.CalendarDiv table{
    width:100%;
    border:none !important;
}

    .CalendarDiv caption{
        margin-top:5px;
        text-align:center;
    }

    .CalendarDiv table td {
        padding:2px;
        background-color:#EEEEEE;
        line-height:1;
    }

        .CalendarDiv table tr:not(:first-of-type) td:first-of-type, .CalendarDiv table tr:not(:first-of-type) td:last-of-type{
            background-color:#DDDDDD;
        }

    .CalendarDiv table table td{
        background-color:#366497 !important;
        line-height:1.5;
    }

        .CalendarDiv table table td{
            color:#eee;
            vertical-align:middle;
        }

        .CalendarDiv table td a{
            font-size:9pt;
            text-decoration:none;
            color:#366497 !important;
            font-weight:bold;
        }

            .CalendarDiv table td a:hover{
                text-decoration:underline;
            }

            .CalendarDiv table table td a{
                color: #366497 !important;
                display:block;
                height:10px;
                width:10px;
                background-repeat:no-repeat;
                background-size:contain;
                font-size:0;
            }

            .CalendarDiv table table td:first-of-type a{
                background-image:url(http://review.co.kern.ca.us/SharedFiles/img/SmallBackButton.png);
                margin-left:10px;
            }

            .CalendarDiv table table td:last-of-type a{
                background-image:url(http://review.co.kern.ca.us/SharedFiles/img/SmallNextButton.png);
                margin-right:10px;
            }

            .CalendarDiv th{
                color:#2647a0;
                font-weight:bold;
                background-color:#CCC;
                padding:2px;
            }

.CalendarDiv .today{
    background-color:#fff !important;
    border:thin solid #366497;
}

.CalendarDiv .selected-day{
    background-color:#C0C0C0;
    border: thin solid #FF6600;
}

    .CalendarDiv .selected-day a{
        color:#fff!important;
    }

    .CalendarDiv td.other-month a{
        color:#666666!important;
    }
