/* Calendar CSS:Creative Common License http://www.digitalwaters.net */
.s_cal_table{ padding:2px; width:162px; font-size:10px; 
 border:1px solid #ccc; background:transparent ; }
.s_cal_header_table{ border-bottom:1px solid #ccc; }
.s_cal_header, .s_cal_arrow{ font-weight:bold; font-size:13px; text-align:center; }
.s_cal_arrow a, .s_cal_arrow a:link, .s_cal_arrow a:visited
{ font-weight:bold; text-decoration:none; color:#024EFE; }
.s_cal_arrow a:hover, .s_cal_arrow a:active{ text-decoration:underline; }
.s_cal_header a, .s_cal_header a:link, .s_cal_header a:visited
{ font-weight:bold; text-decoration:none; color:#024EFE; }
.s_cal_header a:hover, .s_cal_header a:active{ text-decoration:underline; }
#cal_cont table{ position:relative; z-index:1; clear: both;}
#cal_cont table tr{ position:relative; clear: both;}
.s_cdhd{ font-weight:bold; font-size:12px; text-align:center; color:#444; }
#cal_cont td, #cal_cont td a{ font-size:12px; text-align:center; color:#666; }
#cal_cont td.s_ctd{ font-size:12px;  text-align:center;
 border:1px solid #f00; background:#fff; }
#cal_cont td.s_ctd a{ font-weight:normal; font-size:12px; 
 text-align:center; background:#fff; }
#cal_cont td.s_cdh{ border:1px solid #024EFE;}
#cal_cont td.s_cdh, #cal_cont td.s_cdh a{font-weight:normal; font-size:12px; text-align:center; background:#acf; }
#cal_cont td.s_cdh a{color:#000; text-decoration:none;}
.scd{ position:absolute; border:1px solid #ccc; background:#ececec;
 width:10em; padding:3px 3px 3px 3px; text-align:center; z-index: 99999 !important; clear: both;}
.scd {left:auto; top:auto; z-index: 99999;}