/* Event Module Styles */
.EventWidget { width: 570px; margin: 10px 0 6px; padding: 0 2px 6px 1px; border-bottom: 3px dotted #617eaa; }
.UpcomingEventWidget { color: #592c7d; margin: 20px 0 0; padding: 6px 0; width: 260px; float: right; clear: right; }
.EventWidgetLoop { color: #592c7d; margin: 0; padding: 9px 3px 10px; min-height: 24px; clear: both; overflow: auto; }
.EventWidgetLoop p { margin: 0; padding: 0; }
.EventWidgetDate { color: #42608c; font-size: 14px; font-weight: bold; float: left; margin: 0; padding: 0 8px 0 0; }
.EventWidgetTitle, .EventWidgetTitle a { color: #592c7d; font-size: 14px; font-weight: bold; clear: left; margin: 0; padding: 0; }
.EventWidgetTitle a:hover { color: #42608c; }
.EventWidgetImage { text-align: center; width: 55px; float: right; margin: 0; padding: 0; }
.EventWidgetImage img { max-width: 50px; max-height: 50px; margin: 0; padding: 3px 0 3px 3px; border: solid 1px #cfd1b4; }

.EventLoop { color: #592c7d; overflow: auto; margin: 0 auto; padding: 10px 0; clear: both; min-height: 24px; border-bottom: 3px dotted #cfd1b4; }
.EventDate { color: #42608c; font-size: 16px; font-weight: bold; float: left; padding-right: 14px; padding-left: 0; }
.EventTitle, .EventTitle a { color: #592c7d; font-size: 16px; font-weight: bold; float: left; margin: 0; padding: 0; }
.EventTitle a:hover { color: #42608c; }
.EventDescription { color: #000; text-align: justify; clear: left; margin: 0; padding: 3px 0 0; }

.EventDetailDate { color: #42608c; font-size: 18px; font-weight: bold; float: left; padding-right: 14px; padding-left: 0; }
.EventDetailTitle { color: #592c7d; font-size: 18px; font-weight: bold; float: left; margin: 0; padding: 0; }
.EventDetailDescription { color: #000; text-align: justify; clear: left; padding-top: 10px; }

.EventImage { color: #592c7d; text-align: center; width: 92px; float: right; margin: 0; padding-right: 4px; padding-left: 20px; }
.EventImage img { max-width: 100px; max-height: 80px; margin: 0 auto; padding: 3px; border: solid 1px #cfd1b4; }
.EventImage p { text-align: left; clear: both; margin: 0; padding: 5px 0 0 8px; }

.EventImageLarge { color: #000; margin: 0; padding: 14px 12px 8px 0; }
.EventImageLarge img {  }
