.popupLink {
	margin-bottom:2px;
	float:left;
	background:url(/custom/templates/page/4Chome/images/yellow_btns_bg.gif) repeat-x bottom #f7e064;
}
.popupLink div {}
.popupLink a:link,
.popupLink a:visited {
	display:block;
	padding:3px 7px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#566557;
	font-weight:bold;
	border:1px solid;
	border-top-color:#dfce6e;border-left-color:#dfce6e;
	border-bottom-color:#aa951d;border-right-color:#aa951d;
}
.popupLink a:hover {background:#f7e064;}

/* eventList */
TABLE.eventListNav {border:0;border-collapse:collapse;}
.eventListNav.browseBy {font-weight: bold;}

TABLE.eventListHead {border:0;border-collapse: collapse;}
.eventListHead TH {
	color: #424B52;
	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: #424B52;
	font-weight: bold;
	font-size: 11px;
}

.eventListHead A:link,
.eventListHead A:Visited {
	color: #424B52;
}


TABLE.eventList {
	border-collapse: collapse;
	background-color:#f7f7f4;
}
.eventList TD {padding: 0;}
.eventList TD.title {
	color: #424B52;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	width:100%;
	padding:5px 0;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	
	border:1px solid #d4d4d3;
	border-width:1px 1px 1px 0;
	
	
}
.eventList TD.title A {
	color: #424B52;
	text-decoration: none;
}
.eventList TD.titleLeftPadding {
	padding-left: 10px;
	width:10px;
	padding:5px 0;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	border:1px solid #d4d4d3;
	border-width:1px 0 1px 1px;
}
.eventList TD.leftPadding {
	padding-left: 10px;
	border:1px solid #d4d4d3;
	border-width:0 0 1px 1px;
	width:10px;
}
.eventList TD.summary {
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border:1px solid #d4d4d3;
	border-width:0 0 1px 0;	
}

.eventList TD.eventImage IMG {border:0;border-right: 1px solid #d4d4d3;
}
.eventList TD.eventImage {
	border:1px solid #d4d4d3;
	border-width:0 0 1px 0;	
}
.eventList TD.divider {
	border:1px solid #d4d4d3;
	border-width:0 0 1px 0;	
	display:none;
}
.eventList TD.spacerRow {
	padding: 0px;
	background-color:#FFFFFF;
}
.eventList TD div.popupLink {
	font-weight: bold;
	font-size: 9px;
	
}
.eventList TD.info {
	padding: 5px;
	border:1px solid #d4d4d3;
	border-width:0 1px 1px 0;
	width:296px;
}
.eventList TD.info a{}
.eventList TD.info TABLE TD {font-size: 12px; padding:0 0 6px 6px;}
.eventList TD.info TABLE TD.divider {border-bottom: 1px solid #7A8BAF;}
.eventList TD.info TABLE TD.title {	font-weight: bold;}
/* 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;
}

/*
.eventDetailHead TD {
	font-size: 11px;
	padding: 5px;
}
*/
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 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.eventDetail TD.images TABLE {
	width: 100%;
}
/* END eventDetail */

/* eventBrowse */
TABLE.eventBrowse {
	/*border-collapse: collapse;*/
	text-align:left;
	font-size:11px;
	background-color:#3a9ec7;
	text-align:left;
	margin:0;padding:0;
	border-left:1px solid #e1e8ec;
	border-right:1px solid #e1e8ec;
	width:142px;
}

TABLE.eventBrowse a:link,
TABLE.eventBrowse a:visited {color:#fff;}
.eventBrowse TH {padding:3px 5px;display:none;}
.eventBrowse TH.browseAll {
	font-weight: normal;
	padding:3px 5px;

}
.eventBrowse TD {padding:3px 5px;}
.eventBrowse TD.browseAll {}
.eventBrowse TD.title {
	font-weight:bold;
	color:#fff;
	border-top:1px solid #c4e2ee;
	padding:8px 5px 3px 5px;

}
.eventBrowse TD.dividerVertical {padding:0;}




/* END eventBrowse */

/* eventFeatureList */
TABLE.eventFeatureList {
	border-collapse: collapse;
	background-color:#f7f7f4;
	width:100%;
	border:1px solid #d4d4d3;
	border-width:0 0 1px 0;	
	margin-top:10px;
}
.eventFeatureList TD {padding:0;}
.fieldTitle  {font-weight:bold; display:block; width:60px; text-align:right;}
.eventFeatureList TD.title {
	color: #424B52;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 8px 0;
	border:1px solid #d4d4d3;
	border-width:1px 1px 1px 0;		
}
.eventFeatureList TD.title A {
	color: #424B52;
	text-decoration: none;
}
.eventFeatureList TD.titleLeftPadding {
	padding-left: 10px;
	border:1px solid #d4d4d3;
	border-width:1px 0 1px 1px;	
}
.eventFeatureList TD.leftPadding {
	padding-left: 10px;
	border:1px solid #d4d4d3;
	border-width:1px 0 0 1px;	
}
.eventFeatureList TD.summary {padding:8px 10px 8px 0;}
.eventFeatureList TD.eventImage IMG {border:0;border-right: 1px solid #D1D2D6;}
.eventFeatureList TD.divider {
	border:1px solid #d4d4d3;
	border-width:0 0 1px 0;	
}
.eventFeatureList TD.spacer {padding: 5px;}
.eventFeatureList TD div.popupLink {
	font-weight: bold;
	font-size: 9px;
}
.eventFeatureList TD.info {
	padding: 5px;
	border:1px solid #d4d4d3;
	border-width:1px 1px 0 0;
}
.eventFeatureList TD.info TABLE TD {font-size: 9px;}
.eventFeatureList TD.info TABLE TD.divider {border-bottom: 1px solid #D1D2D6;}
.eventFeatureList TD.info TABLE TD.title {font-weight: bold;}
/* END eventFeatureList */


/*

.table th {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	border:1px solid #d4d4d3; border-width:1px 0;
	text-align:left;
	color:#404b57;
}

*/


/* eventSubmit */
TABLE.eventSubmit {
	border:1px solid #d4d4d3; border-width:0 1px 1px 1px;
	background-color:#f7f7f4;
	border-collapse: collapse;
}

.eventSubmit TH {
	padding: 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	border:1px solid #d4d4d3; border-width:1px 0;
	text-align:left;
	color:#404b57;	
}

.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 {
	padding: 10px;
}
/* END disclaimer */

.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	



/* 
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 */



