#calendar{padding:0px;text-align:left;border:8px solid #c3c3c3;background:#f2f2f2;text-align:center;}#calendar td{padding:0px;font-weight:bold;}#calendar_week td{height:2em;line-height:2em;border:0px solid #C2D5E3;}#hourminute td{padding:2px 0px;border-top:1px solid #C2D5E3;}.calendar_expire,.calendar_expire a:link,.calendar_expire a:visited{color:#666;font-weight:normal;}.calendar_default,.calendar_default a:link,.calendar_default a:visited{color:#369;}.calendar_checked,.calendar_checked a:link,.calendar_checked a:visited{color:#F26C4F;font-weight:bold;}td.calendar_checked,span.calendar_checked{background:#C2D5E3;border:1px solid #818181;}.calendar_today,.calendar_today a:link,.calendar_today a:visited{color:#444;font-weight:bold;}#calendar_header td{width:30px;height:20px;border:1px solid #C2D5E3;font-weight:normal;border-left:none;border-right:none;}#calendar_year{display:none;line-height:130%;background:#FFF;position:absolute;z-index:10;}#calendar_year .col{float:left;background:#FFF;margin-left:1px;border:1px solid #C2D5E3;padding:4px;}#calendar_month{display:none;background:#FFF;line-height:130%;border:1px solid #DDD;padding:4px;position:absolute;z-index:11;}

.calendarlei{border:1px solid #818181;padding:0px 3px;}

.col{}