/* Blue */
.blueCalendar .ajax__calendar_container 
{
    background-color:#ffffff;
    border:solid 1px #000000;
    font-family:arial,helvetica,clean,sans-serif;
    cursor:default;
    width:205px;
    font-size:12px;
    text-align:center;
    padding:0px;
}

.blueCalendar .ajax__calendar_body 
{
    height:136px;
    width:205px;
    position:relative;
    overflow:hidden;
}

.blueCalendar .ajax__calendar_days, .blueCalendar .ajax__calendar_months, .blueCalendar .ajax__calendar_years 
{
    top:0px; 
    left:0px;
    height:136px;
    width:195px;    
    padding:5px;
    position:absolute;
    text-align:center;
}

.blueCalendar .ajax__calendar_days table
{
    border-spacing:0;
    border-collapse:collapse;
    font:100% sans-serif;
    text-align:center;    
}

.blueCalendar .ajax__calendar_header 
{
    padding-top:4px;
    background:url(../images/ajax/calendar/blue/background_header.gif) repeat-x; 
    height:21px;
}

.blueCalendar .ajax__calendar_prev 
{
    margin-top:1px;
    margin-left:3px;
    height:15px;
    width:25px;
    cursor:pointer;
    float:left;
    background:url(../images/ajax/calendar/blue/button_previous.gif) no-repeat;
}

.blueCalendar .ajax__calendar_next 
{
    margin-top:1px;
    margin-right:3px;
    height:15px;
    width:25px;
    cursor:pointer;
    float:right;
    background:url(../images/ajax/calendar/blue/button_next.gif) no-repeat;
}

.blueCalendar .ajax__calendar_title 
{
    cursor:pointer;
    text-align:center;
    font-weight:600;
    font-size:11pt;
    color:#ffffff;
    font-family:Arial;    
}

.blueCalendar .ajax__calendar_footer, .blueCalendar .ajax__calendar_today 
{
    padding-top:4px;
    background:url(../images/ajax/calendar/blue/background_footer.gif) repeat-x;
    height:21px;
    color:#ffffff;
    font-weight:700;
}

.blueCalendar .ajax__calendar_dayname 
{
    padding-left:3px;
    padding-right:3px;
    margin-bottom:5px;
    margin-left:2px;
    margin-right:2px;
    text-align:center;
    font-weight:700;
    font-size:10pt;
    color:#000000;
    border-bottom:solid 1px #a6a6a6;
}

.blueCalendar .ajax__calendar_day, .blueCalendar .ajax__calendar_month, .blueCalendar .ajax__calendar_year
{
    padding:0px;
    color:#000000;
    text-align:center;  
    padding:0pt 2px;
}

.blueCalendar .ajax__calendar_hover .ajax__calendar_day, .blueCalendar .ajax__calendar_hover .ajax__calendar_month, .blueCalendar .ajax__calendar_hover .ajax__calendar_year
{
    color:#0066cc;
}

.blueCalendar .ajax__calendar_other .ajax__calendar_day
{
    color:#d5d5d5;   
}

.blueCalendar .ajax__calendar_active .ajax__calendar_day
{
    color:#0066cc;   
}
