.cal_calendar
{
        background-color:#fff;
        width:100%;
        height:230px;
        font-size:11px;
        padding:5px;

}
  .cal_calendar .cal_data {
        width:100%;
        padding-top: 15px;
}
.cal_calendar th
{
        border:0px solid #E3E3E3;
        background-color:#ffffff;
        height:auto;
}
.cal_calendar td
{
        border:0px solid #E3E3E3;
        background-color:#ffffff;
        text-align:center;
                width:25px;
                height:28px;
				}
.cal_calendar td:hover { 
color:#E3E3E3; background:#3e5f6f;
}				
.cal_today
{
        color:#ff0000;
                font-weight:bold;
}
.cal_days_bef_aft
{
        color:#5a779e;
}
.cal_calendar .cal_d_weeks th {
      text-align: center;
}
    