/* eventList */
TABLE.eventListNav {
	border: 0px;
	border-collapse: collapse;
	background-color:#E3E3E3;
}
	.eventListNav.browseBy { font-weight: bold;}
	TABLE.eventListNav td{ padding:10px 10px 0 10px; background:url("/custom/templates/page/shared/images/sort.png") repeat-y scroll left top transparent;}
		TABLE.eventListNav td select{ margin:0 0 10px 0;}
			#terraForm_monthSelect_yearMonth{ width:164px;}
			#terraForm_categorySelect_categoryID{ width:192px;}
			#terraForm_regionSelect_regionID{ width:130px;}

TABLE.eventListHead {
	border: 0px;
	border-collapse: collapse;
}

.eventListHead TH {
	color: #276999;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #276999;
	padding: 3px;
}

.eventListHead TH.submit {
	font-weight: normal;
	text-align: right;
	font-size: 10px;
}

.eventListHead TD {
	padding: 4px;
	color: #276999;
	font-weight: bold;
	font-size: 11px;
}

.eventListHead A:link,
.eventListHead A:Visited { color: #276999; }

TABLE.eventList {
	border: 0px;
	border-collapse: collapse;
	/*background-color: #ff0000;*/
}
.eventList tr {}
.eventList TD { padding: 4px;}

.eventList TD.title,
.eventList TR.feature TD.title { font-weight: bold; background-color:#276999; padding:4px;}
.eventList TD.bookLink,
.eventList TR.feature TD.bookLink{ background-color:#276999; padding:4px;}

.eventList TR.feature {}
	.eventList td.desc,
	.eventList TR.feature td{ padding:4px 4px 20px 4px;}

.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 a {font-weight:bold; color:#FFF;}
.eventList td.location {padding:10px 5px;font-size:11px;}

/* END eventList */

/* eventDetail */
TABLE.eventDetailHead {

}

#innerMainContent a:hover { text-decoration:underline;}
.eventDetailHead TH {
	background-color:#276999;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;
	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:#276999;
	text-align: left;
	font-size: 12px;
	padding: 3px;
	width:90px;
}


.eventDetail TD { text-align: left;}

.eventDetail td.description{ padding:5px;}
	.eventDetail td.description img{ margin:0 10px 10px 10px;}
.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:#276999;
	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 #276999;
	color:#276999a;
	font-size:13px;
}

.eventFeatureList TD.title A:link, .eventFeatureList TD.title A:visited {
	color: #276999;
	text-decoration: none;
}
.eventFeatureList TD.title A:hover { text-decoration:underline;}
.eventFeatureList TD.eventImage IMG {
	border-right: 1px solid #276999;
	border-left: 1px solid #276999;
	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 {}

.eventFeatureSingle TD {}


.eventFeatureSingle TD.title {
	color:#fff;
	background-color:#276999;
	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; font-size:14px;
	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:#276999; 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:86px; height:22px; background:url(/custom/templates/page/westCoastVisitHome/images/more-info-button.jpg) 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 #276999;
	border-collapse: collapse;
}

.eventSubmit TH {
	color: #ffffff;
	background-color: #276999;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #276999;
	padding: 3px;
}

.eventSubmit TD { padding: 3px;}
/* END eventSubmit */

/* eventEmailFriend */
TABLE.eventEmailFriend {
	border: 1px solid #276999;
	border-collapse: collapse;
}

.eventEmailFriend TH {
	color: #ffffff;
	background-color: #276999;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #276999;
	padding: 3px;
}

.eventEmailFriend TD { padding: 3px;}

.eventEmailFriend TD.title { font-weight: bold;}

.eventEmailFriend TD.divider { border-top: 1px solid #276999;}
/* END eventEmailFriend */

/* disclaimer */
p.disclaimer {
	width: 90%;
	padding: 10px;
	color: #276999;
}
/* 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 {}

.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;}
	.eventListHead th.submit a,
	.eventSendToFriend .eventEmailFriendSubmit td a{
		width:104px; height:22px; display:block;
		background-image:url(/custom/templates/page/westCoastVisitHome/images/submit-event-button.jpg); background-repeat:no-repeat;
		text-indent:-99999em; font-size:0px; line-height:0px;
		float:right;
		margin:0 0 4px 0;
	}

.eventsDetailBackLink{ display:none;}

#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 */
