/* eventList */
TABLE.eventListNav {
	border: 0px;
	border-collapse: collapse;
}

.eventListNav.browseBy {
	font-weight: bold;
}

TABLE.eventListHead {
	border: 0px;
	border-collapse: collapse;
}

.eventListHead TH {
	color: #14407F;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #EBEEF3;
	padding: 3px;
}

.eventListHead TH.submit {
	font-weight: normal;
	text-align: right;
	font-size: 10px;
}

.eventListHead TD {
	padding: 4px;
	color: #7A8BAF;
	font-weight: bold;
	font-size: 11px;
}

.eventListHead A:link,
.eventListHead A:Visited {
	color: #7A8BAF;
}

TABLE.eventList {
	border: 0px;
	border-collapse: collapse;
	/*background-color: #ff0000;*/
}
.eventList tr {}
.eventList TD {
	padding: 4px;
}

.eventList TD.title {
	font-weight: bold;
}

.eventList TR.feature {

}
.eventList tr.stripey {background:#e9e9e9;padding:5px;}

.eventList TD.divider {
	display:none;
}

.eventList TD.spacerRow {
	display:none;
}

.eventList td.date {padding:10px 10px 10px 5px;font-size:11px;text-align:right;}
.eventList td.title {padding:10px;font-size:11px;font-weight:normal;}
.eventList td.title a {font-weight:bold;}
.eventList td.location {padding:10px 5px;font-size:11px;}

/* END eventList */

/* eventDetail */
TABLE.eventDetailHead {

}

#innerMainContent a:hover {text-decoration:underline;}
.eventDetailHead TH {
	background-color:#5e8b32;color:#fff;
	padding:4px 5px 4px 5px;
	font-family:Arial, Helvetica, verdana sans-serif;
	font-weight:normal;
	font-size:15px;
	text-align:left;
}

.eventDetailHead TH.emailFriend {
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	padding-left: 10px;
	padding-right: 0px;
	vertical-align: bottom;
}

TABLE.eventDetail {
	border: 0px;
	position:relative;top:-15px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	line-height:1.4;
}

TABLE.eventDetail tr.spacerRow {display:none;}

.eventDetail TH {
	font-weight: bold;
	color:#5E8B32;
	text-align: left;
	font-size: 12px;
	padding: 3px;
	width:90px;
}


.eventDetail TD {
	text-align: left;
}

.eventDetail td.description a {}
.eventDetail td.description p {}


.eventDetail TD.divider {
	background-image: url(/custom/templates/page/shared/images/dotted_line_horiz.gif);
	padding-top: 0px;
	padding-bottom: 0px;
}

.eventDetail TD.images TABLE {
	width: 100%;
}
/* END eventDetail */

/* eventBrowseAndFeatureList */
TABLE.eventBrowseAndFeatureList td 

.eventBrowseAndFeatureList TD.dividerVertical {
	display:none;
}

.eventBrowseAndFeatureList TD.dividerVerticalBlank {
	display:none;
}
/* END eventBrowseAndFeatureList */

/* eventBrowse */
TABLE.eventBrowse {

}

.eventBrowse TH {
color:#5e8b32;
font-size:15px;

}

.eventBrowse TD {
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 3px;
}

.eventBrowse TD a {font-size:11px;}

.eventBrowse TD.browseAll {
	padding:5px 0 15px 15px;;
}

.eventBrowse TD.title {
	font-size: 13px;
	color:#41503f;
	font-weight:bold;
	padding-left:0px;
}
/* END eventBrowse */

/* eventFeatureList */
TABLE.eventFeatureList {
	}

.eventFeatureList TH {
	display:none;
}

.eventFeatureList TD {
}

.eventFeatureList TD.title {
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom:2px solid #5e8b32;
	color:#5e8b32a;
	font-size:13px;
}

.eventFeatureList TD.title A:link, .eventFeatureList TD.title A:visited {
	color: #5e8b32;
	text-decoration: none;
}
.eventFeatureList TD.title A:hover {text-decoration:underline;}
.eventFeatureList TD.eventImage IMG {
	border-right: 1px solid #C9D0DE;
	border-left: 1px solid #C9D0DE;
	border-top: 0px;
}

.eventFeatureList TD.info {
	padding: 7px;
}

.eventFeatureList TD.divider {
}

.eventFeatureList TD DIV.popupLink {
	font-weight: bold;
	font-size: 9px;
}

.eventFeatureList TD DIV.popupLink a:link {
	color:#353C6D
}
.eventFeatureList TD DIV.popupLink a:visited {
	color:#353C6D
}
.eventFeatureList TD DIV.popupLink a:hover {
	color:#000000
}
/* END eventFeatureList */

/* eventFeatureSingle */
TABLE.eventFeatureSingle {
background:#fff;
border:1px solid #5E8B32
}

.eventFeatureSingle TD {

}


.eventFeatureSingle TD.title {
	background-color:#5e8b32;color:#fff;
	padding:4px 5px 4px 5px;text-transform:capitalize;
	font-family:Arial, Helvetica, verdana sans-serif;
	font-weight:normal;
	font-size:15px;
}

.eventFeatureSingle TD.eventImage,
.eventFeatureList TD.eventImage {padding-top:5px;}

.eventFeatureSingle TD.title A:link, .eventFeatureSingle TD.title A:visited {
	color: #fff;
	text-decoration: none;
}

.eventFeatureSingle TD.title A:hover {
	text-decoration:underline;
}

.eventFeatureList TD.info, .eventFeatureSingle TD.info {
	padding: 5px 7px 7px 30px;
}
.eventFeatureList TD.info strong, .eventFeatureSingle TD.info strong {color:#5e8b32;padding-right:3px;}

.eventFeatureList TD.info p, .eventFeatureSingle TD.info p {margin:0px;font-size:11px;}

.eventFeatureSingle TD.eventImage IMG {
}

.eventFeatureSingle TD.divider {
	display:none;
}

 .eventFeatureList TD DIV.popupLink {
text-indent:-999em;
}

 .eventFeatureSingle TD DIV.popupLink {
text-indent:-999em;

}

.eventFeatureSingle TD DIV.popupLink a, .eventFeatureList TD DIV.popupLink a {
	display:block;width:95px;height:19px;background:url(/custom/templates/page/shared/images/moreInfo.gif) no-repeat top left;
	text-indent:-999em;
}

.eventFeatureSingle TD DIV.popupLink A:link {
	color:#353C6D
}
.eventFeatureSingle TD DIV.popupLink A:visited {
	color:#353C6D
}
.eventFeatureSingle TD DIV.popupLink A:hover {
	color:#000000
}
/* END eventFeatureSingle */

/* eventSubmit */
TABLE.eventSubmit {
	border: 1px solid #7A8BAF;
	border-collapse: collapse;
}

.eventSubmit TH {
	color: #14407F;
	background-color: #C9D0DE;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #7A8BAF;
	padding: 3px;
}

.eventSubmit TD {
	padding: 3px;
}
/* END eventSubmit */

/* eventEmailFriend */
TABLE.eventEmailFriend {
	border: 1px solid #7A8BAF;
	border-collapse: collapse;
}

.eventEmailFriend TH {
	color: #14407F;
	background-color: #C9D0DE;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #7A8BAF;
	padding: 3px;
}

.eventEmailFriend TD {
	padding: 3px;
}

.eventEmailFriend TD.title {
	font-weight: bold;
}

.eventEmailFriend TD.divider {
	border-top: 1px solid #7A8BAF;
}
/* END eventEmailFriend */

/* disclaimer */
p.disclaimer {
	width: 90%;
	padding: 10px;
	color: #7A8BAF;
}
/* END disclaimer */

.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	


	
/* 
added by Thrive update dated 20040521.
These classes control the appearance of 
asterisks and errors in forms.
*/

.formFlag {
	color : red;
}

.formError {
	color : red;
	font-weight : bold
}

/* end */



/* 
added by update dated 20081124.
These classes replicate previously hardcoded design decisions, which have been
replaced with these classes to deal with HTML4.01 validation issues
*/

.eventDetailImage,
.eventDetailImage2,
.eventListImage {
	border:0px none;
}
.eventDetailImage,
.eventListImage {
	float:right;
}
.eventListNav,
.eventListHead,
.eventList,
.eventDetailHead,
.eventDetail,
.eventFeatureSingle,
.eventFeatureList,
.eventBrowseAndFeatureList,
.eventSearch {
	width:96%;
	margin:0 2%;
}
.eventListNav form {
	margin:0;
}
.eventListNav div.eventNavButton {
	display:inline;
}
.eventList .nowrap,
.eventDetailHead .nowrap {
	white-space:nowrap;
}
.eventList .summary,
.eventList .threeQuarterWidth {
	width:75%;
}
.eventList .halfWidth {
	width:50%;
}
.eventEmailFriend td.title,
.eventList .quarterWidth {
	width:25%;
}
.eventDocumentIcon {
	margin:0 5px;
	vertical-align:middle;
}
.eventListHead th.submit,
.eventSendToFriend .eventEmailFriendSubmit td  {
	text-align:right;
}

#editEventForm {
	text-align:center;
}
.eventSubmit,
.eventEmailFriend,
.eventEmailFriendSubmit,
.eventCalendar {
	width:500px;
	margin:0 auto;
}
.eventSendToFriend {
	width:600px;
	margin:0 auto;
}
.eventSendToFriend td{
	text-align:center;
}
.eventEmailFriend td,
.eventSendToFriend p {
	text-align:left;
}
.eventSubmitLabel {
	width:40%;
}
.eventSubmitField {
	width:60%;
}
#editEventForm p,
.eventSubmit th,
.eventSubmit td {
	text-align:left;
}
table.eventSubmit.eventSubmitButton {
	border-width:0px;
}
.eventSubmitButton td,
.eventDetailHead .emailFriend,
.eventDetailHead .bookLink,
.eventBooking .submitBooking {
	text-align:right;
}
.eventDetailLabel {
	width:160px;
}
.eventDetailValue,
.eventBooking {
	width:500px;
}
.eventBrowse,
.eventBrowseAndFeatureList .eventFeatureList {
	width:100%;
}
.eventFeatureBrowse,
.eventBookingLabel {
	width:30%;
}
.eventFeatureBrowseList,
.eventBookingField {
	width:70%;
}
div.submitEvent {
	text-align:right;
}
.eventCalendar .titleHead {
	text-align:left;
}
.eventCalendar .titleCol {
	width:120px;
}
.eventCalendar .dayList {
	width:380px;
}
.eventCalendar .dayList table {
	width:100%;
}

table.eventShareExport {
	float:right;
}
.eventShareExport TH.shareLink,
.eventShareExport TH.exportLinks,
.eventShareExport TH.emailFriend {
	font-weight: normal;
	font-size: 75%;
	text-align: right;
	padding-left: 10px;
	padding-right: 0px;
	vertical-align: bottom;
}

.eventDetail .description p {
	margin-top:0;
}
/* end 20081124 update */




