﻿
.cal_Theme1 {
}

    .cal_Theme1 .ajax__calendar_container {
        /*background-color: #e2e2e2; 
    border:solid 1px #cccccc;*/
        background-color: #63B2DB;
        border: solid 0px #cccccc;
        width: 240px;        
    }


    .cal_Theme1 .ajax__calendar_header {
        /*background-color: #eeeeee;*/
        background-color: #63B2DB;
        margin-bottom: 4px;        
    }

        .cal_Theme1 .ajax__calendar_header * {
            display: inline;          
        }

    .cal_Theme1 .ajax__calendar_prev {
        color: #004080;        
    }

    .cal_Theme1 .ajax__calendar_next {
        color: #004080;       
    }

    .cal_Theme1 .ajax__calendar_title {
        color: #004080;        
    }

    .cal_Theme1 .ajax__calendar_body {
        /*background-color: #e9e9e9;*/
        background-color: #ffffff;
        border: solid 0px #cccccc;
        width: auto;
        height: 150px;      
    }


    .cal_Theme1 .ajax__calendar_dayname {
        text-align: center;
        font-size: 10px !important;
        font-weight: bold;
        margin-bottom: 4px !important;
        margin-top: 6px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 5px !important;        
    }

    .cal_Theme1 .ajax__calendar_day {
        text-align: center;        
    }


    .cal_Theme1 .ajax__calendar_days {
        height: 150px;
        width: auto;
    }

        .cal_Theme1 .ajax__calendar_days > table > tbody > tr > td {
            margin: 0 0 0 0 !important;
            padding: 0 0 0 0 !important;
            width: 45px !important;
            height: 20px !important;   
        }

    .cal_Theme1 .ajax__calendar_month {
        height: 45px;
        width: 50px;
    }

    .cal_Theme1 .ajax__calendar_year {
        height: 50px;
        width: 50px;
    }

    .cal_Theme1 .ajax__calendar_months {
        height: 150px;
        width: auto !important;
    }

    .cal_Theme1 .ajax__calendar_years {
        height: 150px;
        width: auto;
    }


    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
    .cal_Theme1 .ajax__calendar_active {
        color: #004080;
        font-weight: bold;
        background-color: #ffffff;
    }

    .cal_Theme1 .ajax__calendar_today {
        font-weight: bold;
        color: #004080;
    }

    .cal_Theme1 .ajax__calendar_other,
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
        color: #ff0066;
    }

    .cal_Theme1 .ajax__calendar_footer {
        height: 20px;
    }
	
	
	/* styles for invalid dates as defined by startDate and endDate*/
.cal_Theme1 .ajax__calendar_invalid .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.cal_Theme1 .ajax__calendar_invalid .ajax__calendar_month {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.cal_Theme1 .ajax__calendar_invalid .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.cal_Theme1 .ajax__calendar_invalid .ajax__calendar_today  {visibility:hidden; cursor:default;}


/* styles for previos dates to show them inactive*/
.cal_Theme1 .ajax__calendar_deactive .ajax__calendar_day {	background-color:#ffffff !important;	border-color:#ffffff !important;	color:#6D6D6D !important;	text-decoration:line-through !important;	}
.cal_Theme1 .ajax__calendar_deactive .ajax__calendar_month{	background-color:#ffffff !important;	border-color:#ffffff !important;	color:#6D6D6D !important;	text-decoration:line-through !important;	}
.cal_Theme1 .ajax__calendar_deactive .ajax__calendar_year{	background-color:#ffffff !important;	border-color:#ffffff !important;	color:#6D6D6D !important;	text-decoration:line-through !important;	}

/*End Cal Theme*/

/*Start Cal Theme */
.cal_The .ajax__calendar_container {
    background-color: #63B2DB;
    border: solid 0px #cccccc;
}

.cal_The .ajax__calendar_header {
    background-color: #63B2DB;
    margin-bottom: 4px;
}

.cal_The .ajax__calendar_title {
}

.cal_The .ajax__calendar_next,
.cal_The .ajax__calendar_prev {
    color: #004080;
    padding-top: 3px;
}

.cal_The .ajax__calendar_body {
    background-color: #FFFFFF;
    border: solid 1px #cccccc;
    /*e9e9e9*/
}

.cal_The .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    background-color: #ffffff;
}

.cal_The .ajax__calendar_day {
    text-align: center;
}


.cal_The .ajax__calendar_hover .ajax__calendar_day,
.cal_The .ajax__calendar_hover .ajax__calendar_month,
.cal_The .ajax__calendar_hover .ajax__calendar_year,
.cal_The .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.cal_The .ajax__calendar_today {
    font-weight: bold;
}

.cal_The .ajax__calendar_other,
.cal_The .ajax__calendar_hover .ajax__calendar_today,
.cal_The .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}



