/*** CALENDAR ***/

#tb402 #mod111 { position: static !important; }
#tb402 #mod111 #ctl00_ctl04_ctl00 { background-image: url(/images/modules/calendarofevents/calendar-top.png); padding: 7px 10px 10px; }
.moduleCalendarOfEvents { background-color: White; /* background-image: url(/images/modules/calendarofevents/calendar-top.png); padding: 7px 10px 10px; */ background-position: top left; background-repeat: no-repeat; width: 196px; position: static !important; border: 0 !important; }
.moduleCalendarOfEvents .arrows { color: #522E91; }
.moduleCalendarOfEvents .calendarTitle { text-transform: uppercase; font-family: "Times New Roman"; font-weight: bold; font-size: 16px; color: #522E91; }
.moduleCalendarOfEvents .day { color: #522E91; font-size: 11px; background-color: #e0daec; margin: 2px; padding: 4px; }
.moduleCalednarOfEvents .day a { color: #E0DAEC !important; font-size: 11px !important; }
.moduleCalendarOfEvents .dayHeader { background-color: #856EAE; color: White; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .eventDay { background-color: #E0DAEC; color: #856EAE; }
.moduleCalendarOfEvents .otherMonthDay { visibility: hidden; }
.moduleCalendarOfEvents .selectedDay a { color: white !important; font-size: 11px !important; }
.moduleCalendarOfEvents .selector { color: yellow; }

#tt { position: absolute; background-color: #856EAE; padding: 10px 15px; color: white; }
#ttcont p { margin: 0 0 20px 0; }

.upcomingEventH4 { border-top: 1px dashed #856EAE; border-bottom: 1px dashed #856EAE; text-align: center; margin-bottom: 10px; }
.upcomingEvents { background:#FFFFFF url(/images/calendar-bottom.png) no-repeat scroll left bottom; color:#404040; font-size:13px; height:auto; width: 196px; /*position:absolute; left:20px;*/ padding:5px 10px 12px; text-align:center; }
.upcomingEvents ul li { margin: 5px 0; }
	
/*** CONTACT FORM ***/

.moduleContactForm table.checklist { width: auto; }
.moduleContactForm .checklist label { display: inline; margin-left: 15px; }
.moduleContactForm .input { width:300px; margin-bottom:10px; }
.moduleContactForm label { display:block; }

/*** PHOTO GALLERY ***/
.moduleRotatingpictureswithpagingWrapper { text-align: center; }
.moduleRotatingpictureswithpagingWrapper #btnMoveLeft { position: absolute; top: 35px; left: 25px; }
.moduleRotatingpictureswithpagingWrapper #btnMoveRight { position: absolute; top: 35px; left: 445px; cursor: pointer; }
.moduleRotatingpictureswithpagingWrapper #divSelectedPhotoTitle { text-transform: uppercase; }
.moduleRotatingpictureswithpagingWrapper .instructions { font-size: 13px; clear: both; }
.moduleRotatingpictureswithpagingWrapper .pager { height: 100px; width: 450px; margin: 0 auto; }
.moduleRotatingpictureswithpagingWrapper .thumbnail { position: absolute; top: 0; cursor: pointer; }
.moduleRotatingpictureswithpagingWrapper .wrapper { display: inline; overflow: hidden; width: 390px; height: 97px; position: absolute; left: 50px; }
/*.moduleRotatingpictureswithpagingWrapper .wrapper img { margin-right: 5px; }*/
