table.calendar		{ }
tr.calendar-row	{  }
td.calendar-day	{ min-height:15px; font-size:11px; position:relative; } * html div.calendar-day { height:15px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:white; min-height:15px; } * html div.calendar-day-np { height:15px; }
td.calendar-day-head { background:white; font-weight:bold; text-align:center; width:25px; padding:0px; }
div.day-number		{ background:white; padding:0px; color:black; font-weight:bold;font-size:13px; float:right; margin:0px 0px 0px 0px; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:25px; padding:5px;}
a.before,a.next,a.day {text-decoration: underline; color: blue;font-weight:bold;font-size:13px;}


#strEvent{
    line-height: 1.4em;
    letter-spacing: 0.04em;
}

div.cal_box{display:table;width:220px;}
div.cal_box p.image1,div.cal_box div.text,div.cal_box p.image2{display:table-cell;/display:inline;/zoom:1;vertical-align:middle;margin:0;}
div.cal_box p.image1{width:20px;}
div.cal_box div.text{width:180px;text-align:center;}
div.cal_box p.image2{width:20px;}

