/* eventList */
TABLE.eventListNav {
	border: 0px;
	border-collapse: collapse;
}

.eventListNav.browseBy {
	font-weight: bold;
}

TABLE.eventListHead {
	border: 0px;
	border-collapse: collapse;
}

.eventListHead TH {
	color: #000;
	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;
}
.eventListHead A:hover {color:#38A1B8;}

TABLE.eventList {
	border: 0px;
	border-collapse: collapse;
	/*background-color: #ff0000;*/
}

.eventList TD {
	padding: 4px;
}

.eventList TD.divider {display:none;}

.eventList TD.title {
	font-weight: bold;
	border-bottom:2px solid #a82828;
	padding-bottom:0px;
	padding-left:0px;
}
.eventList TD.title a:link, .eventList TD.title a:visited {color:#a82828; text-decoration:none;font-size:14px;}
.eventList TD.title a:hover {text-decoration:underline;}

.eventList td.eventImage {text-align:left; padding:10px 0 5px 0;}
.eventList td.eventImage a {float:left;display:block;}
.eventList td.eventImage img {float:left;}

.eventList td.info {padding:10px 0 5px 0;}
.eventList td.info strong {font-size:12px; color:#a82828;}

	.eventList td p{ margin:0;}

.eventList TR.feature {
	background-color: #EBEEF3;
}

.popupLink {color:#a82828; background:#9f2727; float:left; padding:4px 10px 4px 10px; border-top:1px #e83b3b solid; border-left:1px #e83b3b solid; border-bottom:1px #651919 solid; border-right:1px #651919 solid;}

.popupLink,
.popupLink a:visited,
.popupLink a:link {color:#fff; text-decoration:none; font-weight:bold;}

.eventList TD.divider {
	padding: 3px;
	background-color: #fff;
	/*background-image: url(/custom/templates/page/shared/images/dotted_line_horiz.gif);*/
}

.eventList TD.spacerRow {
	line-height:2px;
	height:5px;
	padding: 1px;
	/*background-color: #00ff00;*/
}
/* END eventList */

/* eventDetail */
TABLE.eventDetailHead {
	border-collapse: collapse;
}

.eventDetailHead TH {
	color:#a82828;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 2px solid #a82828;
}

.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;
	border-collapse: collapse;
}

.eventDetail TH {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	padding: 3px;
	color:#a82828;
}

.eventDetail TD {
	text-align: left;
	padding: 3px;
}

.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 {
	border: 0px;
	border-collapse: collapse;
}

.eventBrowseAndFeatureList TD.dividerVertical {
	border-left: 1px solid #C9D0DE;
	padding: 0px;
}

.eventBrowseAndFeatureList TD.dividerVerticalBlank {
	padding: 3px;
}
/* END eventBrowseAndFeatureList */

/* eventBrowse */
TABLE.eventBrowse {
	border: 0px;
	border-collapse: collapse;
}

.eventBrowse TH {
	color: #a82828;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	border-bottom: 2px solid #a82828;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.eventBrowse TD {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.eventBrowse a:link, .eventBrowse a:visited {color:#a82828;font-size:11px;}
.eventBrowse a:hover {color:#000;}

.eventBrowse TD.browseAll {
	padding-top: 5px;
	padding-bottom: 20px;
}

.eventBrowse TD.title {
	font-size: 14px;
	border-bottom: 1px solid #000;
	padding-bottom:0px;
}
/* END eventBrowse */

/* eventFeatureList */
TABLE.eventFeatureList {
	border-collapse: collapse;
}

.eventFeatureList TH {
	color: #14407F;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #7A8BAF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.eventFeatureList TD {
	padding: 0px;
	border-bottom: 1px solid #C9D0DE;
}

.eventFeatureList TD.title {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.eventFeatureList TD.title A {
	color: #14407F;
	text-decoration: none;
}

.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 {
	border-collapse: collapse;
}

.eventFeatureSingle TD {
	border-bottom: 1px solid #C9D0DE;
	padding: 0px;
}

.eventFeatureSingle TD.title {
	color: #14407F;
	border-top: 1px solid #C9D0DE;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding: 5px;
}

.eventFeatureSingle TD.title A {
	color: #14407F;
	text-decoration: none;
}

.eventFeatureSingle TD.info {
	padding: 7px;
}

.eventFeatureSingle TD.eventImage IMG {
	border-right: 1px solid #C9D0DE;
	border-left: 1px solid #C9D0DE;
	border-top: 0px;
}

.eventFeatureSingle TD.divider {
	padding: 0px;
}

.eventFeatureSingle TD DIV.popupLink {
	font-weight: bold;
	font-size: 9px;
}

.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 */
.eventListHead .submit {display:none;}

.eventBrowse .submit {color:#a82828;}

.eventBrowse .submit a:visited,
.eventBrowse .submit a:link,
a.assistance,
a:visited.assistance,
a:link.assistance{color:#fff; text-decoration:none; font-weight:bold; font-size:11px; padding:4px 10px 4px 10px; float:left; background:#9f2727;border-top:1px #e83b3b solid; border-left:1px #e83b3b solid; border-bottom:1px #651919 solid; border-right:1px #651919 solid;}
	a.assistance,
	a:visited.assistance,
	a:link.assistance{ margin:20px 0 0 0;}


/* 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 */



