#cal_table { 
background-color:#ffffff; 
width:255px; 
}
.cal_links { color:#ffffff; text-decoration:none; font-weight:bold; }
.cal_links_dark { color:#000000; text-decoration:none; }
.cal_monthcells { text-align: center;  padding:2px 2px 3px; height:16px; width:60px; background-color:#fffae3; font-family:verdana, Century, times new roman, times, serif; font-size:12px; font-weight:normal; color:black; }
.cal_monthcells_dark{ text-align: center;padding:0 2px 2px; height:19px; width:60px; background-color:#52575A; font-family:verdana, Century, times new roman, times, serif; font-size:12px; font-weight:bold; color:white }

.cal_bg_dark{background-color:#52575A;}

.cal_yearcells { padding-left:1px; padding: 1px; height:16px; background-color:#52575A; font-family:verdana,Century, times new roman, times, serif; font-size:12px; font-weight:normal; color:white }
.cal_daycells_top {text-align: center; padding: 2px 2px 3px;height:16px; width:42px; background-color:#52575A; font-family:verdana,Century, times new roman, times, serif; font-size:12px; font-weight:bold; color:#ffffff;}
.cal_daycells_empty { text-align: center; height:16px; background-color:#abaaaa; font-family:verdana,Century, times new roman, times, serif; font-size:12px; font-weight:normal; color:black; padding:1px; border:1px solid #ABAAAA; }
.cal_daycells_filled {text-align: center; height:16px; background-color:#CA3800; font-family:verdana, Century, times new roman, times, serif; font-size:12px; font-weight:normal; color:#FFF; padding:0 2px 2px; border:1px solid #FF5D1F; font-weight:bold; }
.cal_daycells_active {text-align: center; height:16px; background-color:#DCDDDF; font-family:verdana, Century, times new roman, times, serif; font-size:12px; font-weight:normal; color:black; padding:1px; border:1px solid #ABAAAA; }
#cal_subtext { 
 width:270px; 
 min-height:35px; height:auto !important; height:35px;
 overflow:hidden; 
 font-family:Helvetica,sans-serif; 
 font-size:12px; 
 color:#646B6E;
 text-align: left 
}