.calendar{padding:0;margin-right:4px;BACKGROUND:url(../../images/ps/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:#0070BE;}.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;}