﻿/*Calendar*/

    .MyVacCal 
    {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    MyVacCal .ajax__calendar_container 
    {
        cursor: default;
        font-family: tahoma,verdana,helvetica;
        font-size: 11px;
        padding: 4px;
        text-align: center;
        width: 170px;
    
    }

    .MyVacCal .ajax__calendar_body 
    {
        height: 139px;
        margin: auto;
        overflow: hidden;
        position: relative;
        width: 170px;
        background-color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar_days, 
    .MyVacCal .ajax__calendar_months, 
    .MyVacCal .ajax__calendar_years 
    {
        height: 139px;
        left: 0;
        margin: auto;
        position: absolute;
        text-align: center;
        top: 2px;
        width: 170px;
    }

    .MyVacCal .ajax__calendar_days table, 
    .MyVacCal .ajax__calendar_months table, 
    .MyVacCal .ajax__calendar_years table 
    {
        border-spacing: 0;
    }

    .MyVacCal .ajax__calendar_container TABLE 
    {
        font-size: 11px;
        margin: 0;
        padding: 0;
    }

    .MyVacCal .ajax__calendar_container TD 
    {
        font-size: 11px;
        margin: 0;
        padding: 0;
    }

    .MyVacCal .ajax__calendar_header 
    {
        height: 20px;
        width: 100%;
    }

    .MyVacCal .ajax__calendar_prev 
    {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        cursor: pointer;
        float: left;
        height: 15px;
        width: 15px;
    }

    .MyVacCal .ajax__calendar_next 
    {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        cursor: pointer;
        float: right;
        height: 15px;
        width: 15px;
    }

    .MyVacCal .ajax__calendar_title 
    {
        cursor: pointer;
        font-weight: bold;
        margin-left: 15px;
        margin-right: 15px;
        background-color: #D40511;
        color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar_footer 
    {
    
        position: relative;
        height: auto;
        min-height: 100%;
    
    }

    .MyVacCal .ajax__calendar_today 
    {
        cursor: pointer;
        padding-top: 3px;
    }

    .MyVacCal .ajax__calendar_dayname 
    {
        height: 17px;
        padding: 2px;
        text-align: center;
        width: 20px;
        background-color: #D40511;
        color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar_day 
    {
        cursor: pointer;
        height: 17px;
        padding: 0 2px;
        text-align: right;
        width: 18px;

    }

    .MyVacCal .ajax__calendar_month 
    {
        cursor: pointer;
        height: 44px;
        overflow: hidden;
        text-align: center;
        width: 40px;
    }

    .MyVacCal .ajax__calendar_year 
    {
        cursor: pointer;
        height: 44px;
        overflow: hidden;
        text-align: center;
        width: 40px;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_container 
    {
        background-color: #ffffff;
        border: 1px solid #000000;
        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_footer 
    {
        border-top: 1px solid #f5f5f5;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_dayname 
    {
        border-bottom: 1px solid #f5f5f5;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_day 
    {
        border: 1px solid #ffffff;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_month 
    {
        border: 1px solid #ffffff;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_year 
    {
        border: 1px solid #ffffff;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_active, 
    .MyVacCal .ajax__calendar_day 
    {
        /*background-color: #edf9ff;*/
        border-color: #0066cc;
        color: #0066cc;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_active, 
    .MyVacCal .ajax__calendar_month {
        /*background-color: #edf9ff;*/
        border-color: #0066cc;
        color: #0066cc;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_active, 
    .MyVacCal .ajax__calendar_year 
    {

        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_today, 
    .MyVacCal .ajax__calendar_day 
    {

        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_today, 
    .MyVacCal .ajax__calendar_month 
    {

        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_today, 
    .MyVacCal .ajax__calendar_year 
    {

        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_other, 
    .MyVacCal .ajax__calendar_day 
    {

        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_other, 
    .MyVacCal .ajax__calendar_year 
    {

        color: #000000;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_hover, 
    .MyVacCal .ajax__calendar_day 
    {
    
        color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_hover, 
    .MyVacCal .ajax__calendar_month 
    {
    
        color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_hover, 
    .MyVacCal .ajax__calendar_year 
    {
    
        color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_hover, 
    .MyVacCal .ajax__calendar_title 
    {

        color: #FFFFFF;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_hover, 
    .MyVacCal .ajax__calendar_today 
    {
        background-color: #D40511;
        color: #FFFFFF;
    }

    /* styles for invalid dates as defined by startDate and endDate*/
    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_invalid, 
    .MyVacCal .ajax__calendar_day 
    {
        /*background-color: black;*/
        border-color: #707070;
        color: #000000;
        cursor: default;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_invalid, 
    .MyVacCal .ajax__calendar_month 
    {
        /*background-color: #ffffff;*/
        border-color: #ffffff;
        color: #000000;
        cursor: default;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_invalid, 
    .MyVacCal .ajax__calendar_year 
    {
        /*background-color: #ffffff;*/
        border-color: #ffffff;
        color: #000000;
        cursor: default;
    }

    .MyVacCal .ajax__calendar, 
    .MyVacCal .ajax__calendar_invalid, 
    .MyVacCal .ajax__calendar_today 
    {
        cursor: default;
        visibility: visible;
        background-color: #FFCC00;
        color: #000000;
    }