#CalendarDiv { margin:auto; width:150px; z-index:1001; position:absolute; background-color:#D7D396;padding:5px; border:1px solid #8D9B44;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
#CalendarDiv *{margin:0px; padding:0px; text-align:center; font-size:13px;line-height:18px;}
#CalendarDiv #CalendarDivMain {margin:auto; text-align:center; background-color:#E9E9C3; z-index:1003; zoom:1; position:relative;}
#CalendarDiv .head{ background-color:#D7D396; }
#CalendarDiv #IfrBg{width:10px; height:10px; border:none; top:0px; left:0px; position:absolute; z-index:1002;}
#CalendarDiv #Calendar{ padding-left:5px; clear:both; overflow:hidden; padding-bottom:4px;}
#CalendarDiv dl{clear:both; margin:auto; overflow:hidden;}
#CalendarDiv dt,#CalendarDiv dd,#CalendarDiv span{width:18px; height:18px; display:block; float:left; overflow:hidden;zoom:1; border:solid 1px #fff;}
#CalendarDiv dt{margin-top:4px;font-weight:bold;color:#666666;}
#CalendarDay dd{color:#666666;cursor:pointer;}
#CalendarDay dd.slt { background-color:#8F9847;color:#FFFFFF;border:1px solid #FFFF00;}
#CalendarDiv #Hide {width:16px;height:16px; font-size:16px; display:block;cursor:pointer;border:1px solid #FFFFFF;color:#FFFFFF; }
