/* 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 url(calBg.png); }
 
.s_cal_header_table{ border-bottom:1px solid #ccc; }

.s_cal_header, .s_cal_arrow{ font-weight:bold; font-size:11px; text-align:center; }

.s_cal_arrow a, .s_cal_arrow a:link, .s_cal_arrow a:visited
{ font-weight:bold; text-decoration:none; color:#3fd0e2; }

.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:#3fd0e2; }

.s_cal_header a:hover, .s_cal_header a:active{ text-decoration:underline; }

#cal_cont table{ position:relative; z-index:1; }

#cal_cont table tr{ position:relative; }

.s_cdhd{ font-weight:bold; font-size:11px; text-align:center; color:#444; }

#cal_cont td, #cal_cont td a{ font-size:11px; text-align:center; color:#666; }

#cal_cont td.s_ctd{ font-size:11px; color:#611; text-align:center;
 border:1px solid #8ad; background:#acf; }
 
#cal_cont td.s_ctd a{ font-weight:normal; font-size:11px; 
 text-align:center; color:#611; background:#acf; }
 
#cal_cont td.s_cdh, #cal_cont td.s_cdh a{ 
 font-weight:normal; font-size:11px; text-align:center; background:#ddd; }
 
#cal_cont td.s_cdh a{ position:relative; color:#000; text-decoration:none }

#cal_cont td.s_cdh a span, #cal_cont td.s_ctd a span{ display:none; position:absolute; top:100%; left:100%;
 width:10em; border:1px solid #ccc; background:#ececec;
 padding:3px 7px 4px 6px; text-align:center; z-index:5; }
 
#cal_cont td.s_cdh a:hover span, #cal_cont td.s_cdh a.s_ci.over span,
#cal_cont td.s_ctd a:hover span, #cal_cont td.s_ctd a.s_ci.over span{ display:block; }

#cal_cont td.s_cdh a>span, #cal_cont td.s_ctd a>span{ top: auto; left: auto; }