body{margin:0px; padding:0px; font-family:Tahoma, Arial;}
#calendar{margin:auto; width:160px; z-index:1001; position:absolute; border:1px #69e solid;padding-bottom:3px; overflow:hidden;}
#calendar *{margin:0px; padding:0px; text-align:center; font-size:13px;line-height:19px;}
#calendar #main{background:#fff; z-index:10011; zoom:1; position:relative;}
#calendar .head{height:16px;background:#9be;cursor:pointer;overflow:hidden;padding:3px 5px;}
#calendar .head b{display:block;float:left;width:21px;height:16px;color:#fff}
#calendar #mask{width:10px; height:10px; border:none; top:0px; left:0px; position:absolute; z-index:10001;}
#calendar #week{padding-left:5px; clear:both; overflow:hidden; padding-bottom:4px;}
#calendar .month{width:100%;height:17px; text-align:left;margin:1px;padding-left:1px;margin-top:1px;background:#58e;overflow:hidden;}
#calendar .month em,#calendar .month span{margin-left:3px;color:#fff; font-weight:bold;}
#calendar .month em{ font-size:11px;margin-left:6px;}
#calendar .month span{ font-size:10px;margin-left:3px;}
#calendar dl{clear:both; margin:auto; overflow:hidden;margin:5px;}
#calendar dt,#calendar dd,#calendar i{width:19px; height:19px; display:block; float:left; overflow:hidden;zoom:1;border:1px solid #fff; font-weight:bold;}
#calendar dt{margin-top:4px;font-weight:bold;color:#666;}
#day dd{color:#36f;cursor:pointer;}
#day dd.focus{background:#E6F4FF;border:1px solid #71B0E6;color:#000}
#calendar #hide{cursor:pointer;}