/* event Teaser */
.eventTeaserImage img.eventListImage {float: none;}
h3.eventTeaserTitle a {color:#787878;}
.eventTeaserInfo abbr {color: #1b718e;}
.events .eventTeaserImage img {border: none; padding: 0;}

/* eventBrowse */
TABLE.eventBrowse {margin:0; padding:0;}

TABLE.eventBrowse TH {display:none;}

TABLE.eventBrowse TD.browseAll {display:none;}

TABLE.eventBrowse TD.title {padding:12px 0 0 0; font-size:15px; font-weight:bold;}

.eventBrowse a:visited,
.eventBrowse a:link,
TABLE.eventBrowse TD a:visited,
TABLE.eventBrowse TD a:link {font-size:11px; margin:0; padding:0; color:#2f82d0;}
TABLE.eventBrowse TD.submit {display:block;}

/* eventFeatureList */
TABLE.eventFeatureList {border:1px #d4d4d3 solid; background:#f7f7f4; margin:0; padding:0;}

TABLE.eventFeatureList .popupLink a:visited,
TABLE.eventFeatureList .popupLink a:link {padding:5px 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; color:#000; text-decoration:none; width:161px; height:29px; display:block;}

TABLE.eventFeatureList TD.titleLeftPadding,
TABLE.eventFeatureList TD.leftPadding {display:none;}

TABLE.eventFeatureList TD.title a:visited,
TABLE.eventFeatureList TD.title a:link {padding:0; line-height:31px; font-size:15px; font-weight:bold; color:#000; text-decoration:none; background:#d4d4d3; display:block;}
TABLE.eventFeatureList TD.title a:hover {color:#000;}

TABLE.eventFeatureList TD.divider {display:none;}

TABLE.eventFeatureList TD.info,
TABLE.eventFeatureList TD.summary {padding:6px 0 6px 0;}

TABLE.eventFeatureList TD.info {font-size:10px; border-left:1px #d4d4d3 solid;}

TABLE.eventFeatureList TD TABLE TD {font-size:11px; line-height:13px;}

TABLE.eventFeatureList TD TABLE TD a:visited,
TABLE.eventFeatureList TD TABLE TD a:link {width:100px; display:block; overflow:hidden;}

TABLE.eventFeatureList TD TABLE TD.divider {display:block;}

TABLE.eventFeatureList TD TABLE TD a:visited,
TABLE.eventFeatureList TD TABLE TD a:link {color:#2f82d0;}

TABLE.eventFeatureList TD TABLE TD.fieldTitle {font-weight:bold;}

.events img {border: 1px solid #d5d5d5; padding: 4px;}

/* eventListNav */
TABLE.eventListNav TD {font-size:11px; font-weight:bold;}
TABLE.eventListNav select {font-size:11px; width:130px;background: #DFDFDF;border:1px solid #D4D4D3;}

/* eventListHead */
TABLE.eventListHead {background:#f1f1f1; border:1px #dadada solid; text-align: left;}
TABLE.eventListHead TH {font-size:17px; padding:13px 0 0 10px;}
TABLE.eventListHead TD {font-size:11px; padding:0 0 13px 10px;}

TABLE.eventListHead TH.submit a {color: #787878; text-decoration: none; margin-right:10px;}

/* eventList */

TABLE.eventList TD {padding:5px 10px 5px 5px; border-right: 1px solid #e8e8e7;border-bottom: 1px solid #e8e8e7;}
TABLE.eventList TD.desc { margin:0 0 10px 0; font-weight:normal; border-left: 1px solid #e8e8e7; background: url(/custom/templates/page/shared/images/dotted_line_vertical.gif) top right repeat-y;}
table.eventList td.title, table.eventList td.bookLink {padding: 5px; background: #EFEFEF;}

TABLE.eventList TD a {font-size:13px; }
TABLE.eventList TD nobr {color: #257893; font-weight: bold; }
TABLE.eventList TD img {border:1px #d4d4d3 solid; padding:2px; float:left; margin-top: 10px;}

TABLE.eventList .popupLink {font-size:13px; font-weight:bold;}

TABLE.eventList .popupLink a:visited,
TABLE.eventList .popupLink a:link {font-weight:bold;color:#21A3D9; text-decoration:none; font-size: 11px;}

TABLE.eventList TD.spacerRow,
TABLE.eventList TD.divider {display:none;}

table.eventList td.info {padding: 5px 0;}

p.disclaimer {color:#898986; font-size:11px; padding: 0 15px;}

/* eventDetail */

table.eventDetailHead, 
table.eventDetail {border:0; border-collapse:collapse; margin-top: 10px; text-align:left; }
table.eventDetail TH {
font-weight:bold;  padding:3px; background: #fff; }
table.eventDetailHead TH{font-size: 18px; font-weight: normal;}
table.eventDetail td {border: none;}
.eventDetailHead TH.emailFriend {font-weight: normal; font-size:10px; text-align:right;	padding-left:10px; padding-right:0; vertical-align:bottom;}
.description img {border:1px #d4d4d3 solid; padding:2px; margin:0 0 20px 30px; display:block;}

.eventListNav,
.eventListHead,
.eventDetailHead,
.eventDetail,
.eventFeatureSingle,
.eventFeatureList,
.eventBrowseAndFeatureList,
.eventSearch {
	width:96%;
	border: none; 
	border-collapse:collapse;
}

.eventListNav td, .eventList td, .eventListHead td {border: none;}

.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 */





/* 
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 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;
}




