﻿.cal_Theme1 .ajax__calendar_container   {  
    background-color: #e2e2e2;   
    border:solid 1px #cccccc;  
}  
  
.cal_Theme1 .ajax__calendar_header  {  
    background-color: #ffffff;   
    margin-bottom: 4px;  
    width:auto;
    height:auto;
}  
  
.cal_Theme1 .ajax__calendar_title,  
.cal_Theme1 .ajax__calendar_next,  
.cal_Theme1 .ajax__calendar_prev    {  
    color: #004080;   
    padding-top: 3px; 
    line-height:15px; 
}  
  
.cal_Theme1 .ajax__calendar_body    {  
    background-color: #e9e9e9;   
    border: solid 1px #cccccc;
    width:160px;
}  

.cal_Theme1 .ajax__calendar_days    {  
    width:160px;
} 
  
.cal_Theme1 .ajax__calendar_dayname {  
    text-align:center;   
    font-weight:bold;   
    margin-bottom: 4px;   
    margin-top: 2px;  
    color:#333;
}  
  
.cal_Theme1 .ajax__calendar_day {  
    text-align:center;  
    line-height:17px;
}  
  
.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_year
{
    line-height: 15px;
    }
  
.cal_Theme1 .ajax__calendar_month 
{
    line-height: 15px; 
    }
  
.cal_Theme1 .ajax__calendar_today   {  
    font-weight:bold;
    margin-top:3px;
    line-height:12px;
    color:#333;
}  
  
.cal_Theme1 .ajax__calendar_other,  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,  
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {  
    color: #bbbbbb;  
}  