

#EventsControls {
	position: relative;
	width: 619px;
	overflow: hidden;
}

/******************************************************************************/
/* View Links *****************************************************************/
#EventsViewLinks {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 2px;
	border-left: 1px solid #BBBDB8;
	padding: 6px 17px;
	width: 116px;
	height: 36px;
}
#EventsViewLinks h3 {
	float: left;
	border: 1px solid #BBBDB8;
	border-right: 0 none;
	width: 60px;
	height: 34px;
	background-color: #EFF5E4;
	color: #647A4B;
	font: normal 14px Verdana, Geneva, sans-serif;
	line-height: 34px;
	text-align: center;
	text-transform: none;
}
#EventsViewLinks ul {
	float: left;
	border: 1px solid #BBBDB8;
	border-left: 0 none;
	padding: 5px 7px 7px 0;
	width: 47px;
	height: 22px;
	background-color: #EFF5E4;
}
#EventsViewLinks ul li {
	float: left;
}
#EventsViewLinks ul li a {
	display: block;
	padding-top: 22px;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}
#EventsViewLinks ul li.list a {
	width: 20px;
	background-image: url(../images/list.gif);
	background-position: 0 2px;
}
#EventsViewLinks ul li.calendar a {
	margin-left: 5px;
	width: 22px;
	background-image: url(../images/calendar.gif);
}
/* View Links *****************************************************************/
/******************************************************************************/


/******************************************************************************/
/* Search Form ****************************************************************/
#EventsSearchForm .formContainer {
	border: 0 none;
	padding: 0;
	width: 619px;
	color: #647A4B;
}
#EventsSearchForm .fieldset {
	position: relative;
	overflow: hidden;
}
/* Categories Section */
#EventsSearchForm .formContainer .fieldset.categories {
	border: 1px solid #BCD198;
	padding: 7px 0;
	width: 617px;
	background-color: #F9FBF4;
}
#EventsSearchForm .fieldset.categories legend span {
	position: absolute;
	left: 1px;
	top: 1px;
	font-size: 18px;
	height: 50px;
	width: 134px;
	text-align: center;
	line-height: 50px;
	color: #3A7792;
}
#EventsSearchForm .fieldset.categories .fieldContainer {
	float: left;
	display: inline; /*IE6 Double-Margin float bug */
	margin-left: 134px;
	border: 1px solid #BBBDB8;
	padding: 0;
	height: 34px;
	background-color: #EFF5E4;
	font-size: 14px;
}
#EventsSearchForm .fieldset.categories .fieldContainer label {
	float: left;
	width: 90px;
	height: 34px;
	text-align: center;
}
#EventsSearchForm .fieldset.categories .fieldContainer label .labelText {
	line-height: 34px;
}
#EventsSearchForm .fieldset.categories .fieldContainer .formField {
	float: left;
	padding: 7px 7px 7px 0;
	height: 20px;
}
#EventsSearchForm .formContainer .fieldset.categories select {
	border: 1px solid #BBBDB8;
	width: 217px;
}
/* Dates Section */
#EventsSearchForm .formContainer .fieldset.dates {
	margin-left: 2px;
	border: 1px solid #BCD198;
	border-top: 0 none;
	padding: 8px 0;
	width: 613px;
	background-color: #F1F5E7;
}
#EventsSearchForm .fieldset.dates legend span {
	position: absolute;
	left: 1px;
	top: 1px;
	font-size: 14px;
	height: 38px;
	width: 110px;
	text-align: center;
	line-height: 38px;
	color: #3A7792;
}
#EventsSearchForm .fieldset.dates .fieldContainer {
	float: left;
	display: inline; /*IE6 Double-Margin float bug */
	margin-left: 110px;
	padding: 0;
	height: 22px;
	font-size: 12px;
}
#EventsSearchForm .fieldset.dates #div_srch_endDate {
	clear: none;
	margin-left: 8px;
}
#EventsSearchForm .fieldset.dates .fieldContainer label {
	float: left;
	border: 1px solid #CCCCCC;
	border-right: 0 none;
	width: 80px;
	height: 20px;
	text-align: center;
}
#EventsSearchForm .fieldset.dates .fieldContainer label .labelText {
	line-height: 20px;
}
#EventsSearchForm .fieldset.dates .fieldContainer .formField {
	float: left;
}
#EventsSearchForm .formContainer .fieldset.dates input {
	float: left;
	border-color: #CCCCCC;
	padding: 2px;
	width: 65px;
	height: 16px;
	font-size: 12px;
}
#EventsSearchForm .formContainer .fieldset.dates .formField a {
	float: left;
	padding: 3px 2px;
}
/* Submit Button */
#EventsSearchForm .buttonContainer button {
	position: absolute;
	right: 16px;
	bottom: 9px;
	border: 0 none;
	padding: 0;
	width: 128px;
	height: 22px;
	background-color: #D3E1BD;
	color: #605840;
	font: normal 14px Verdana, Geneva, sans-serif;
}
/* Search Form ****************************************************************/
/******************************************************************************/


/******************************************************************************/
/* List ***********************************************************************/
#EventList {
	margin-top: 25px;
	padding: 0 3px;
	width: 613px;
}
#EventList .event {
	margin-top: 25px;
}
#EventList .event.first {
	margin-top: 0;
}
#EventList .event h3 {
	border-bottom: 1px #C1D6A3 solid;
	padding: 3px 200px 3px 0;
	background: transparent url(../images/calendar.gif) no-repeat left top;
}
#EventList .event h3 a {
	display: block;
	padding-left: 30px;
	font: normal 19px "Times New Roman", Times, serif;
	line-height: 24px;
	text-decoration: none;
	text-transform: none;
	color: #2B4310;
}
#EventList .event .category {
	margin-top: -30px;
	height: 14px;
	color: #006666;
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-align: right;
}
#EventList .event .dateTime {
	padding-bottom: 2px;
	height: 14px;
	color: #339933;
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-align: right;
}
#EventList .event .summary {
	color: #718E51;
	font: normal 12px Tahoma, Geneva, sans-serif;
	line-height: 18px;
}
#EventList .event .location {
	float: left;
	color: #006666;
	font: normal 12px Tahoma, Geneva, sans-serif;
	line-height: 23px;
}
#EventList .event .detailsLink {
	text-align: right;
}
#EventList .event .detailsLink a {
	padding-right: 12px;
	color: #339933;
	font: normal 12px Tahoma, Geneva, sans-serif;
	line-height: 23px;
	text-decoration: none;
	background: transparent url(../images/arrow2.gif) no-repeat right center;
}
#EventList .archiveLink {
	margin-top: 20px;
}
#EventList .archiveLink a {
	float: right;
	padding-left: 12px;
	height: 29px;
	text-decoration: none;
	color: #339933;
	font: normal 12px Tahoma, Geneva, sans-serif;
	background: transparent url(../images/view_event-btn.gif) no-repeat left top;
}
#EventList .archiveLink a span {
	float: left;
	padding-right: 24px;
	height: 29px;
	line-height: 26px;
	background: transparent url(../images/view_event-btn.gif) no-repeat right top;
	cursor: pointer;
}
/* List ***********************************************************************/
/******************************************************************************/


/******************************************************************************/
/* Calendar *******************************************************************/
#EventsCalendar {
	margin-top: 25px;
}
#tbl_Calendar {
	width: 619px;
}
#tbl_Calendar thead th {
	padding: 5px 12px;
	background-color: #AAC484;
}
#tbl_Calendar thead th.Previous {
	text-align: left;
	width: 92px;
}
#tbl_Calendar thead th.Next {
	text-align: right;
	width: 92px;
}
#tbl_Calendar thead th.CurrentMonth {
	padding: 0;
	width: 500px;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
#tbl_Calendar thead th.Previous a {
	display: block;
	padding-top: 22px;
	width: 92px;
	height: 0;
	overflow: hidden;
	background: transparent url(../images/prev.gif) no-repeat left top;
}
#tbl_Calendar thead th.Next a {
	display: block;
	padding-top: 22px;
	width: 92px;
	height: 0;
	overflow: hidden;
	background: transparent url(../images/next.gif) no-repeat left top;
}
#tbl_Calendar tbody td {
	border-top: 2px solid #EFF5E4;
	padding: 7px 12px;
	background-color: #D5E4B8;
}
#tbl_Calendar_items thead th {
	padding: 3px 0;
	width: 85px;
	color: #605840;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-align: center;
	background-color: transparent;
}
#tbl_Calendar_items tbody td {
	border: 1px solid #AAC484;
	padding: 0;
	height: 80px;
	background-color: #F4F8EF;
	vertical-align: top;
}
#tbl_Calendar_items tbody td a {
	display: block;
	margin: 0 2px 3px 3px;
	font-size: 10px;
}
#tbl_Calendar_items tbody td a.DayEvent {
	margin: 0 0 3px 0;
	padding: 1px 3px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #AAC484;
}
#tbl_Calendar_items tbody td a.DayEventCourses {
	margin: 0 0 3px 0;
	padding: 1px 3px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #739146;
}
/* Calendar *******************************************************************/
/******************************************************************************/


/******************************************************************************/
/* Single Event ***************************************************************/
#SingleEvent h3 {
	padding-left: 30px;
	font: normal 19px "Times New Roman", Times, serif;
	line-height: 22px;
	text-transform: none;
	color: #2B4310;
	background: transparent url(../images/calendar.gif) no-repeat left center;
}
#SingleEvent .postDate,
#SingleEvent #EventTime {
	float: left;
	color: #006666;
	font: normal 15px Tahoma, Geneva, sans-serif;
}
#SingleEvent #EventTime {
	padding-left: 10px;
}
#SingleEvent .image {
	float: right;
	margin: 20px 0 0 10px;
	padding: 9px;
	background-color: #E1ECCC;
}
#SingleEvent .body.wysiwyg {
	clear: left;
	line-height: 1.8em;
}
#SingleEvent #DocumentText,
#SingleEvent #LinkUrl {
	float: right;
	clear: right;
	padding-right: 18px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font: normal 13px Tahoma, Geneva, sans-serif;
	color: #006666;
	background: transparent url(../images/document_link.gif) no-repeat right top;
}
#SingleEvent #RegNow,
#SingleEvent #RegExpired,
#SingleEvent #RegFull,
#SingleEvent #VCalendar {
	float: left;
	clear: left;
	padding-left: 22px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font: normal 13px Tahoma, Geneva, sans-serif;
	color: #006666;
	background: transparent url(../images/register.gif) no-repeat left top;
}
#SingleEvent #LinkUrl {
	background-image: url(../images/related_link.gif);
}
#SingleEvent #VCalendar {
	background-image: url(../images/add_to_calendar.gif);
}
#SingleEvent .fullAddress {
	clear: both;
	padding: 5px 0;
	color: #339933;
	font: normal 11px Tahoma, Geneva, sans-serif;
}
#SingleEvent #BackLink {
	float: left;
	margin-top: 15px;
	padding-top: 23px;
	width: 109px;
	height: 0;
	overflow: hidden;
	background: transparent url(../images/prev_page.gif) no-repeat left top;
}
/* Single Event ***************************************************************/
/******************************************************************************/


#VCalendar { display:block; overflow:hidden; zoom:1; }
.eventlocationtitle { float:none; clear:both; padding:10px 0 3px 0; overflow:hidden; zoom:1;  }
.eventPageTitle { float:none; clear:both; padding-bottom:10px; overflow:hidden; zoom:1;  }
.eventCt .content .body { padding:10px 0 10px 0;  }

