﻿/*Calendar*/
/*Calendar BLUE*/
.calendarBlue .ajax__calendar_container {
    border: 1px solid #E0E0E0;
    background-color: #FAFAFA;
    width: 200px;
}
.calendarBlue .ajax__calendar_header {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #9F9F9F;
    font-weight: normal;
    text-shadow: 0px 0px 2px #D3D3D3;
    height: 20px;
} 
.calendarBlue .ajax__calendar_title,
.calendarBlue .ajax__calendar_next,
.calendarBlue .ajax__calendar_prev {
	color: #004080;
}
.calendarBlue .ajax__calendar_body{
	width: 200px;
	height: 139px; /* modified */
	position: relative;
}

.calendarBlue .ajax__calendar_dayname {
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #215a63;
    font-weight: bold;
    text-shadow: 0px 0px 2px #D3D3D3;
    text-align: center !important;
	 background-color: #def1f4;
    border: solid 1px #D3D3D3;
    text-transform: uppercase;
    margin: 1px;
	 width: 25px !important; /* modified */
} 
.calendarBlue .ajax__calendar_day {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    /*font-weight: bold;*/
    text-shadow: 0px 0px 2px #D3D3D3;
    text-align: center !important;
    border: solid 1px #E0E0E0;
    text-transform: uppercase;
    margin: 1px;
    width: 25px !important; /* modified */
    /*color: #9F9F9F;*/
	 color: black;
	 height: 18px; /* added */
}

.calendarBlue .ajax__calendar_hover .ajax__calendar_day,
.calendarBlue .ajax__calendar_hover .ajax__calendar_month,
.calendarBlue .ajax__calendar_hover .ajax__calendar_year,
.calendarBlue .ajax__calendar_active {
    color: black; 
    font-weight: bold; 
    background-color: #5ab9c8;	/* modified */
}
/*.calendarBlue .ajax__calendar_active .ajax__calendar_day
{
    color: black;   /* added */
    /*font-weight: bold;    
	 background-color: #f0ad4e;*/
}*/

.calendarBlue .ajax__calendar_year {
    border: solid 1px #E0E0E0;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 0px 2px #D3D3D3;
    text-align: center !important;
    vertical-align: middle;
	 margin: 1px;
	 height: 43px; /* added */
	 width: 45px !important; /* added */
}

.calendarBlue .ajax__calendar_month {
    border: solid 1px #E0E0E0;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 0px 2px #D3D3D3;
    text-align: center !important;
    vertical-align: middle;
    margin: 1px;
	 height: 43px; /* added */
	 width: 45px !important; /* added */
}

.calendarBlue .ajax__calendar_today {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 0px 2px #D3D3D3;
    text-align: center !important;
    text-transform: uppercase;
    margin: 1px;
    color: #6B6B6B;
}
.calendarBlue .ajax__calendar_other {
    background-color: #E0E0E0;
    margin: 1px;
    width: 17px;
	 color: #6B6B6B !important;
}
.calendarBlue .ajax__calendar_hover .ajax__calendar_today,
.calendarBlue .ajax__calendar_hover .ajax__calendar_title {

}

.calendarBlue .ajax__calendar_footer {
    width: 175px;
    border: none;
    height: 20px;
    vertical-align: middle;
}


