.calendar{padding:0;margin-right:4px;BACKGROUND:url(../../images/pg/event_calendar.gif) no-repeat left top;FLOAT:left;FONT:16px/100% Arial,sans-serif;font-weight:bold;WIDTH:46px;COLOR:#000;HEIGHT:55px;TEXT-ALIGN:center}.calendar .month{DISPLAY:block;FONT:10px Arial,sans-serif;COLOR:#fff;font-weight:bold;PADDING-TOP:5px;HEIGHT:17px;TEXT-ALIGN:center}.calendar .weekday{DISPLAY:block;FONT:10px Arial,sans-serif;COLOR:#666;PADDING-TOP:0;HEIGHT:12px;TEXT-ALIGN:center}.events{margin-left:5px;float:left;width:220px;font-size:11px;color:#444}.calendar .multidate{DISPLAY:block;FONT:10px Arial,sans-serif;COLOR:#000;font-weight:bold;PADDING:0;TEXT-ALIGN:center}.eventdetails{margin-bottom:15px}.eventdetails h3{padding-bottom:2px;font-size:15px;border-bottom:1px dotted #ccc;color:#0064aa}.eventdetails .label{width:100%;display:block;clear:both;padding-top:5px}.eventdetails .label b{width:110px;display:block;float:left;font-weight:bold}.eventdetails .label span{width:180px;display:block;float:left;font-weight:normal}.eventdetails a.small{font-weight:normal;color:#2856a1;text-decoration:none;border-bottom:1px dotted #bbb}.eventdetails a.small:hover,.eventdetails a.large:hover{color:#ef0404;border-bottom:1px solid #ef0404}.eventslist h3{color:#444}.eventslistdetails{width:420px;float:left;padding-left:15px;font-size:11px;color:#444}.eventslistdetails a.large{font-weight:bold;font-size:14px;color:#2856a1;text-decoration:none;border-bottom:1px dotted #bbb}.eventsummary{padding:10px 5px;border-bottom:1px dotted #ccc}.eventthumb{width:100px;float:left;text-align:center}