/* 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 TD {
	padding: 4px;
}

.eventList TD.title {
	font-weight: bold;
}

.eventList TR.feature {
	background-color: #EBEEF3;
}

.eventList TD.divider {
	padding: 2px;
	background-color: #aaaaaa;
	/*background-image: url(/custom/templates/page/shared/images/dotted_line_horiz.gif);*/
}

.eventList TD.spacerRow {
	padding: 5px;
	/*background-color: #00ff00;*/
}
/* END eventList */

/* eventDetail */
TABLE.eventDetailHead {
	border-collapse: collapse;
}

.eventDetailHead TH {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #7A8BAF;
}

.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;
}

.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: #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;
}

.eventBrowse TD {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.eventBrowse TD.browseAll {
	padding-top: 5px;
	padding-bottom: 20px;
}

.eventBrowse TD.title {
	font-size: 11px;
	border-top: 1px solid #C9D0DE;
}
/* 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 */
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 */



