.cleft{clear:left;}
#eventsBlock{position:relative; width:680px; text-align:left; background:#fff;}
#showEvent{position:absolute; top:100px; left:130px; width:400px; border:5px solid #dcdcdc; padding:10px; background:#fff; display:none;}
p#closeBox{
	position:absolute; padding:0px; margin:0px; left:538px; top:105px; width:18px; height:16px; line-height:12px; text-align:center; 
	cursor:pointer; color:#dcdcdc; display:none; z-index:100; font:bold 12px Tahoma;
}
p#closeBox:hover{background:#dcdcdc; color:#fff;}
#showEvent #head{width:380px; padding:0px 20px 5px 0px; border-bottom:1px solid #dcdcdc; color:#900;}
#showEvent #cont{position:relative; display:block; width:380px; padding:0px 20px 0px 0px; margin-top:10px; color:#333;}

#eventsBlock #monthRefs{float:left; width:680px; height:40px; font-weight:normal; font-size:14px; }
#monthRefs a{color:#900; text-decoration:underline; border:0;}
#monthRefs a:hover{text-decoration:none;}
#monthRefs a.activeRef{color:#333; text-decoration:none;}
#eventsBlock #currentMonth{float:left; width:680px; height:28px; font-weight:normal; font-size:18px; }

#calendar_tbl{float:left; width:680px; border-collapse:collapse; padding:0; border-left:1px solid #d5d4d4; border-top:1px solid #d5d4d4; background:#fff;}
#calendar_tbl td{width:85px; height:95px; padding:5px; text-align:left; color:#333; font:italic 11px Georgia; border-right:1px solid #d5d4d4; border-bottom:1px solid #d5d4d4;}
#calendar_tbl td span{font-size:16px;}
#calendar_tbl td p.event{padding:0px; margin:0px; line-height:17px; font-style:normal; color:#900; margin-top:5px; cursor:pointer;}
#calendar_tbl td p.event:hover{text-decoration:underline;}
#calendar_tbl td.head{height:25px; color:#ccc;}
