#EventsControls {
	position: relative;
	width: 620px;
	overflow: hidden;
	margin:10px 0;
}

#EventsControls form { 
	margin:0;
}

/******************************************************************************/
/* View Links *****************************************************************/
#EventsViewLinks {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 2px;
	border-left: 1px solid #BBBA9E;
	padding: 6px 17px;
	width: 116px;
	height: 36px;
}
#EventsViewLinks h3 {
	float: left;
	border: 1px solid #B8B9B3;
	border-right: 0 none;
	width: 60px;
	background-color: #FEFEFE;
	color: #496568;
	font: normal 14px Verdana, Geneva, sans-serif;
	line-height: 29px;
	height: 29px;
	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: #FEFEFE;
}
#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;
	margin:0;
}

/* Categories Section */
#EventsSearchForm .formContainer .fieldset.categories {
	border: 1px solid #B8B9B3;
	padding: 7px 0;
	width: 617px;
	background-color: #FEFEFE;
}
#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: #616161;
	background-color:#FEFEFE;
}
#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: #FEFEFE;
	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;
	color:#4B6468;
}
#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 #B8B9B3;
	border-top: 0 none;
	padding: 8px 0;
	width: 613px;
	background-color: #F6F6EE;
}
#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: #656660;
	background-color:#F6F6EE;
}
#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;
	background-color:#FEFAFB;
}
#EventsSearchForm .fieldset.dates .fieldContainer label .labelText {
	line-height: 20px;
	color:#4B6468;
}
#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: 10px;
}
#EventsSearchForm .formContainer .fieldset.dates .formField a {
	float: left;
	padding: 3px 2px;
}
/* Submit Button */
#EventsSearchForm .buttonContainer {
	padding-top:0;
	padding-bottom:0;
}

#EventsSearchForm .buttonContainer button#FilterSubmit {
	position: absolute;
	right: 16px;
	bottom: 9px;
	border: 0 none;
	padding: 0;
	width: 108px;
	/*height: 22px;*/
	background-color: #C7C7A3;
	color: #363233;
	font: normal 14px Verdana, Geneva, sans-serif;
}

/* Search Form ****************************************************************/
/******************************************************************************/


/******************************************************************************/
/* List ***********************************************************************/
#EventList {
	margin-top: 25px;
	padding: 0 3px;
	width: 613px;
}
#EventList .event {
	margin-top: 25px;
	border-bottom: 1px solid #CCCCC8;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
}
#EventList .event.first {
	margin-top: 0;
}
#EventList .event.last {
	margin-top: 0;
}

#EventList .event h3 {
	border-bottom: 0 none;
	padding: 0 170px 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: uppercase;
	color: #1F425C;
}
#EventList .event .category {
	margin-top: -35px;
	height: 14px;
	color: #1F425C;
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-align: right;
}
#EventList .event .dateTime {
	padding-bottom: 2px;
	height: 14px;
	color: #0D48AA;
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-align: right;
}
#EventList .event .summary {
	color: #6A6A68;
	font: normal 12px Tahoma, Geneva, sans-serif;
	line-height: 18px;
}
#EventList .event .location {
	float: left;
	color: #0D48AA;
	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: 22px;
	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: #EAE9DC;
}
#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: #666666;
	text-align: center;
}
#tbl_Calendar thead th.Previous a {
	display: block;
	padding-top: 23px;
	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: 23px;
	width: 92px;
	height: 0;
	overflow: hidden;
	background: transparent url(../images/next.gif) no-repeat left top;
}
#tbl_Calendar tbody td {
	border-style: solid;
	border-color: #B9B9B3;
	border-width: 2px 1px 1px 1px;
	padding: 7px 12px;
	background-color: #F6F6EF;
}
#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 #CDCCBA;
	padding: 0;
	height: 80px;
	background-color: #FEFEFE;
	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: #A68E66;
	font-size: 12px;
	text-decoration: none;
	background-color: #EAE9DC;
}
#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: #9AA4A5;
}

a.More { 
	background: transparent url(../images/more.gif) no-repeat left top;
	padding-top:15px;
	height:0;
	overflow:hidden;
	display:block;

}

/* Calendar *******************************************************************/
/******************************************************************************/


/******************************************************************************/
/* Single Event ***************************************************************/
#SingleEvent { margin-top: 10px; }

#SingleEvent h3 {
	height: 30px;
	padding-left: 30px;
	font: normal 19px "Times New Roman", Times, serif;
	line-height: 36px;
	text-transform: uppercase;
	color: #1F425C;
	background: transparent url(../images/calendar.gif) no-repeat left center;
}
#SingleEvent .postDate,
#SingleEvent #EventTime {
	float: left;
	color: #0D48AA;
	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;
	margin-bottom:10px;
}
#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: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font: normal 13px Tahoma, Geneva, sans-serif;
	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 .eventlocationtitle { clear:both; float:left; width:100%; margin-top:8px; }
#SingleEvent .fullAddress .addressName { 
	color: #0D48AA;
	font-size:12px;
}
#SingleEvent .fullAddress {
	clear: both;
	padding: 5px 0;
	color: #333333;
	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 ***************************************************************/
/******************************************************************************/

.normalbold,
.formtextbold { 
	 font-family:Tahoma;
	 font-size:14px;
	 color:#336699;
}

.titlebold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1F425C;
	font-weight:bold;
	text-align:left !important;
}

#registerFieldset {  
	border-color: #B9B9B3;
	padding:10px;
} 

#registerFieldset legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1F425C;
	padding: 0 10px;
	display:inline;
	
}

#registerFieldset input { font-size:13px; }
#registerFieldset form { text-align:left; }

#registerFieldset .attendeeinput { width:130px; }

#EventRegistrationLevelsTable {
	border:0 none !Important;
	width:585px !Important;
}

#EventRegistrationLevelsTable td {
	padding:10px;
	font-family:Tahoma;
	font-size:14px;
	color:#336699;	
	border:0 none !important;
	text-align:left;
} 

.altcolorBold {
	color:#336699;
	font-family:Tahoma;
	font-size:14px;
}

.submit {
	font-family:Tahoma;
	font-size:14px;
	color:#669933;
	background: transparent url(../images/button_bg_slice.gif);
	border:1px solid #669933;
	padding:3px 6px;
}

.checkbox { border:0 none; }

