body
{
	background-color: #c7c4ac;
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

p
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

a
{
	color: #366095;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a.FooterLink
{
	color: #FFFFFF;
}

div.OutermostDiv
{
	text-align: center;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

div.HeaderLogoDiv
{
	text-align: left;
	height: 153px;
}

div.JoinInsidersDiv
{
	height: 40px;
	width: 61px;
	padding-left: 72px;
	padding-top: 86px;
}

div.BottomBorder
{
	background-image: url("../images/bottomBorder.jpg");
	background-repeat: no-repeat;
	height: 19px;
	width: 900px;
}

.TopLevelPanelDiamondBGRepeatY
{
	background-image: url("../images/diamondRepeatY.jpg");
	background-repeat: repeat-y;
	background-position: top left;
}

div.HeaderContainerPanel
{
	background-image: url("../images/HeaderContainerPanelBg.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	width: 900px;
}

td.MenuLeftPadCell
{
	width: 11px;
}
td.MenuCenterCell
{
	width: 625px;
}
td.MenuRightPadCell
{
	width: 11px;
}
div.InnerBoxPanelRepeatY
{
	background-image: url("../images/InnerBoxRepeatY.gif");
	background-repeat: repeat-y;
	background-position: top left;
	width: 637px;
	margin-left: auto;
	margin-right: auto;
}
div.InnerBoxTopPanel
{
	background-image: url("../images/InnerBoxTop.png");
	background-repeat: no-repeat;
	background-position: top left;
	height: 4px;
	width: 637px;
	font-size: 1px;
}
div.InnerBoxBottomPanel
{
	background-image: url("../images/InnerBoxBottom.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 637px;
	height: 11px;
}


table 
{ 
	font-family: verdana, arial, helvetica, sans-serif;
	border: 0px; 
	border-collapse: collapse; 
	padding: 0px; 
	margin: 0px;
	vertical-align: top; 
	text-align: left;
} 

table tbody tr
{
	padding: 0px;
	margin: 0px;
}

table tbody tr td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
div.ContentCenterDiv
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	min-height: 300px;
	width: 637px;
	background-color: Transparent;
	overflow: hidden;
}

div#FeaturedEventsDiv
{
	height: 173px;
	background-image: url("../images/homeFeatureEventsBG.jpg");
	overflow: hidden;
}

td.FeaturedEventLeftPadCell, td.FeaturedEventRightPadCell
{
	width: 6px;
	height: 173px;
}
td.FeaturedEventCenterPadCell
{
	width: 1px;
	height: 173px;
}

td.FeaturedEventCell_1
{
	width: 312px;
	height: 173px;
}
td.FeaturedEventCell_2
{
	width: 312px;
	height: 173px;
}
div#FeaturedEventsDiv td.DetailsCell
{
	width: 118px;
	height: 155px;
	vertical-align: middle;
}

div#FeaturedEventsDiv td.DetailsCell div
{
	width: 118px;
	overflow: hidden;
}

div#FeaturedEventsDiv td.DetailsCell div.EventName
{
	font-weight: bold;
}
div#FeaturedEventsDiv td.DetailsCell div.EventName a
{
	font-size: 12px;
	color: #000000;
}
div#FeaturedEventsDiv td.DetailsCell div.EventDates div.EventDate
{
	padding-top: 5px;
	color: #ffffff;
}

div#FeaturedEventsDiv td.DetailsCell div.BuyTickets
{
	padding-top: 5px;
}

div#FeaturedEventsDiv td.DetailsCell div.BuyTickets a
{
	padding-top: 5px;
	text-transform: uppercase;
	color: #006098;
}


div.SingleItemDiv
{
	width: 296px;	/* 312-16 */
	height: 155px;	/* (173-2)-16 */
	padding: 8px;
}

/* HOME TICKER */
div#HomeTickerOuterDiv
{
	background-image: url("../images/homeMiddleTicker.jpg");
	background-repeat:no-repeat;
	width: 637px;
	height: 22px;
}
div#HomeTickerInnerDiv
{
	padding-left: 11px;
	padding-right: 11px;
	width: 615px;
	height: 22px;
}


/* UPCOMING EVENTS FLASH SCROLLER */
div#HomeUpcomingEventsOuterDiv
{
	background-image: url("../images/homeUpcomingEventsBG.jpg");
	background-repeat:no-repeat;
	width: 637px;
	height: 132px;
}
div#HomeUpcomingEventsInnerDiv
{
	padding-top: 31px;
	padding-bottom: 11px;
	padding-left: 8px;
	padding-right: 9px;
	width: 620px;
	height: 90px;
}
div#HomeUpcomingEventsInnerBGDiv
{
	width: 620px;
	height: 90px;
	background-color: #eeebdb;
}


/* HOME Promotions / News */
div#HomePromotionsNewsDiv
{
	background-image: url("../images/homePromotionsNewsBG.jpg");
	background-repeat:no-repeat;
	width: 637px;
	height: 128px;
}

td.PromotionsNewsLeftPadCell, td.PromotionsNewsRightPadCell
{
	width: 6px;
	height: 128px;
}
td.PromotionsNewsCenterPadCell
{
	width: 1px;
	height: 128px;
}

td.PromotionsNewsCell_1, td.PromotionsNewsCell_2
{
	width: 312px;
	height: 128px;
}

div.PromotionsContainerDiv
{
	padding-top: 35px;
	padding-left: 22px;
}
div.PromotionsContentDiv
{
	color: #ffffff;
	width: 289px;
	height: 91px;
	overflow: hidden;
}

/* HOME PAGE BOTTOM LOGOS */
.HomeBottomLogosBox
{
	background-image: url("../images/bottom_bar_background.jpg");
	background-repeat:no-repeat;
	width: 637px;
	height: 82px;

}
.HomeBottomLogosBox table
{
	margin-left: auto;
	margin-right: auto;	
}
.HomeBottomLogosBox table tbody tr td
{
	padding: 0px;
	text-align: center;
}

/* PreFooterBannerAds */
div#PreFooterBannerAds
{
	width: 460px;
	/*height: 55px;*/
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}



/* UPCOMING (is this obsolete?) */

table.UpcomingEvent
{
	width: 242px;
}

div.NonHomeCaptionDiv
{
	padding-top: 20px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 16px;
	color: #366095;
	background-repeat: no-repeat;
	background-image: url("../images/nonHomeCaptionBg.jpg");
	background-position: left top;
}
div.NonHomeContentDiv
{
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 10px;
	padding-bottom: 16px;
	text-align: left;
}

.clsMenuTopSubNavOn 
{
	color: #000000;
	font-size: 10px;
	padding: 5px 5px 5px 5px;
}

.clsMenuTopSubNavOver 
{
	color: #000000;
	font-size: 10px;
	padding: 5px 5px 5px 5px;
}

div.FooterDiv
{
	margin-left: auto;
	margin-right: auto;
	width: 637px;
	height: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
div.FooterLeft,
div.FooterRight
{
	float: left;
	width: 100px;
	height: 30px;
	text-align: center;
}

div.FooterDivText
{
	float: left;
	width: 437px;
	height: 30px;
	color: #8c8866;
}
div.FooterDivText a
{
	color: #8c8866;
}

/* Calendar */
div.MonthNavigation
{
	padding-bottom: 10px;
	padding-left: 14px;
}

div.MonthCalendar
{
	padding: 0px 0px 0px 0px;
	width: 714px;
	margin-right: auto;
	margin-left: auto;
}
table.MonthCalendarTable
{
	width: 714px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}
tr.DaysOfWeek th
{
	border: solid 1px black;
	text-align: center;
	width: 100px;
	background-color: #489ae6;
}

td.DayNumberCell
{
	width: 14px;
	text-align: right;
}
td.DayNumberFillCell
{
	width: 86px;
	text-align: right;
}
tr.WeekDayNumbers
{
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #000000;
}
tr.WeekEvents
{
}
th.DayNumberRowHeaderCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
}
td.DayCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	width: 100px;
	padding: 0px 0px 0px 0px;
}

td.DayFillerCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	background-color: #CCCCCC;
}
th.DayHeaderFillerCell
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	background-color: #CCCCCC;
}


div.eventFirst
{
	overflow: hidden;
	width: 100px;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
}
div.eventNonFirst
{
	overflow: hidden;
	width: 100px;
	border-top-width: 1px;
	border-top-color: #000000;
	border-top-style: dotted;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-top: 10px;
}

div.eventImage
{
	text-align: center;
}
div.eventName
{
	text-align: left;
	font-size: 9px;
	padding: 2px 2px 2px 2px;
}
a.MonthCalendarLinkEventName
{
	color: #000000;
}

/* event_detail.aspx page */
body.EventDetailBody
{
	background-color: #c7c4ac;
	color: #000000;
}
body.EventDetailBody p
{
	font-size: 12px;
}
a.EventDetailBody
{
	font-size: 12px;
}
div.EventDetailOutermostDiv
{
	padding: 20px;
	width: 500px;
}
div.EventDetailCaption
{
	font-weight: bold;
}
div.EventDetailEventName
{
	font-weight: bold;
	font-size: 14px;
}

/* News */
div.NewsListDiv 
{
	padding-top: 0px;
}
div.NewsListDiv div#HeadlineRow
{
	padding-bottom: 10px;	/* vertical spacing between items */
}
div.NewsListDiv a#HeadlineLink
{
	font-size: 12px;
	color: #000000;
}
div.NewsListDiv #HeadlineDate
{
/*	font-size: 12px;	*/
}
div.NewsListDiv a#BackLink
{
	padding-top: 0px;
	color: #000000;
}
div.NewsListDiv div#HeadlineItemCaption
{
	padding-top: 12px;
	font-size: 12px;
	font-weight: bold;
}
div.NewsListDiv div#HeadlineItemContent
{
	padding-top: 5px;
}

/* Home Page Featured Events */
div#FeaturedEventsDiv table.ItemTable
{
	width: 296px;
	height: 155px;
}
div#FeaturedEventsDiv table.ItemTable td.ImageCell
{
	width: 170px;
	height: 155px;
	text-align: center;
	vertical-align: middle;
}
div#FeaturedEventsDiv table.ItemTable td.SpacerCell
{
	width: 8px;
	height: 10px;
}
div#FeaturedEventsDiv table.ItemTable td.TextCell
{
	color: #989489;
	text-align: left;
	vertical-align: middle;
}
div#FeaturedEventsDiv table.ItemTable td.TextCell a.EventName
{
	color: #989489;
	font-size: 14px;
	font-weight: bold;
}

div#FeaturedEventsDiv table.ItemTable td.TextCell a.ExtendedPublicityLink
{
	color: #989489;
}

/* Temporary */
div.upcomingEventDetails
{
	color: #989489;
	font-weight: normal;
}
a.upcomingEventLinkEventName
{
	font-weight: bold;
	font-size: 12px;
	color: #1657cb;
}
a.upcomingEventLinkEventName:hover
{
}
tr.UpcomingEventsSpacerRow
{
	height: 10px;
}

div.upcomingEventSpacerColumn
{
	width: 4px;
	height: 30px;
}
div.upcomingEventSpacerRow
{
	width: 100px;
	height: 8px;
}

a.upcomingEventLinkMoreInfo
{
	color: #989489;
}
a.upcomingEventLinkTickets
{
	color: #989489;
}

/* Tickets on Sale */
td.TicketsOnSaleCell
{
	width: 500px;
}
td.TicketsSpacerColumnCell
{
	width: 20px;
}
td.TicketsVerticalColumnCell
{
	background-color: #989489;
	width: 1px;
}
td.TicketsRightMarginCell
{
	width: 200px;
}
tr.TicketsRowAlternate1
{
	background-color: #ffecb3;
}
tr.TicketsRowAlternate2
{
	background-color: #ffffff;
}
td.TicketsOnSaleCell table.TicketsOnSaleTable
{
	width: 500px;
}
td.TicketsOnSaleCell table tbody tr td,th
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
a.ticketLinkEventName
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.ticketLinkEventName:hover
{
	text-decoration: underline;
}

div.SubMenuItems
{
	width: 625px;
	padding-top: 4px;
	height: 19px;
	text-align: center;
	color: #f1ece9;
}

/* List calendar */
table.ListCalendar
{
	width: 589px;
}
table.ListCalendar tbody tr.Alternate1
{
	background-color: #b8bdc3;
}
table.ListCalendar tbody tr.Alternate2
{
	background-color: Transparent;
}
table.ListCalendar tbody tr th
{
	color: #366095;
}


/* Photo gallery */
div.SlideShowThumb1 p
{
	clear: both;
}

div.SlideShowThumb1 ul 
{
	background-color: #d9d4bb;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 5px 0px 0px 5px;
	text-align: center;
	z-index: 10001;
}
div.SlideShowThumb1 ul a
{
	border: none;
}

/* Hide the photo gallery dates */
table.PhotoGalleryList1 td.Details div.EventDate
{
	visibility: hidden;
}
div#SlideShowThumb1_GalleryWhenStart
{
	visibility: hidden;
	height: 0px;
}


/* News (Press releases) */
div.PromotionsContentDiv div.HeadlineRow
{
	padding-bottom: 5px;
}
div.HeadlineItemCaption
{
	padding-top: 12px;
	font-size: 12px;
	font-weight: bold;
}
div.NonHomeContentDiv div.HeadlineRow
{
	font-size: 12px;
	padding-bottom: 10px;
}

/* Flowplayer close button - customized version */
div.jq_overlay_video div.close,
div.jq_overlay_audio div.close 
{
	background-image:url(../images/close.png);
}

div.SingleItemDiv
{
	overflow: auto;
}

/* Popup panel on home page */
div.PopupPanel
{
	background-color: #F0EBD5;
	border-width: 5px;
	border-color: #868364;
	border-style: solid;
	left: 300px;
}
div.PopupPanel div.Content
{
	overflow: hidden;
}
div.PopupPanel div.Content p
{
	margin: 0px;
}
div.PopupPanel div.Top
{
	background-color: #F0EBD5;
}
div.PopupPanel div.Top a
{
	color: #6E6D51;
}
div.PopupPanel div.Content
{
	color: #6E6D51;
	background-color: #E0DCC3;
}


