#calendar{padding:5px;text-align:left;border:1px solid #AAC6DE;background:#FFF;margin-bottom:0.8em;}#calendar td{padding:2px;font-weight:700;}#calendar_week td{height:2em;line-height:2em;border-bottom:1px solid #C2D5E3;}#calendar_week a{color:#369;}#hourminute td{padding:4px 2px;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;}.calendar_today,.calendar_today a:link,.calendar_today a:visited{color:#444;font-weight:bold;}#calendar_header td{width:30px;height:20px;border-bottom:1px solid #C2D5E3;font-weight:normal;}#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;}