body
{
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #080d10;
	background-image:url("../images/body_background_top_repeat_x.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}
p
{
	margin-top: 0px;
	margin-bottom: 10px;
}
table
{
	margin: 0px;
	border-collapse: collapse;
}
table tr
{
	vertical-align: top;
}

table th, td
{
	padding: 0px;
}

p
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
}

a
{
	color: #ffffff;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
div.OutermostDiv
{
	width: 949px;
	text-align: center;	
	margin-right: auto;
	margin-left: auto;
	background-color: Transparent;
}
td.LeftOuterShadow
{
	background-image:url("../images/shadowBGLeftOuter.png");
	behavior:url("shared/client/pngMSIE/iepngfix.htc"); /* This is a hack */
	background-repeat: repeat; /* do not repeat x or y, only simple repeat works for the hack */
	background-position: center top;
	width: 34px;
/*	height: 300px; */
}
td.RightOuterShadow
{
	background-image:url("../images/shadowBGRightOuter.png");
	behavior:url("shared/client/pngMSIE/iepngfix.htc"); /* This is a hack */
	background-repeat: repeat; /* do not repeat x or y, only simple repeat works for the hack */
	background-position: center top;
	width: 34px;
}
td.CenterOuterContent
{
	background-image:url("../images/blueboxBGCenterOuter_repeaty.jpg");
	background-repeat: repeat-y;
	background-position: center top;
	width: 881px;
}

div.HeaderTop
{
	background-image: url("../images/headerTop.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	width: 881px;
	height: 182px;
}

td.HeaderLeftCell
{
	width: 320px;
	height: 182px;
}

td.HeaderCenterCell
{
	text-align: left;
	width: 368px;
	height: 182px;
	background-color: Transparent;
}

td.HeaderRightCell
{
	width: 193px;
	height: 182px;
	background-color: Transparent;
}
div.AssemblyHallLogoDiv
{
	width: 320px;
	height: 184px;
}
div.HeaderTopLinksDiv
{
	position: relative;
	top: 35px;
	left: 94px;
	width: 274px;
	height: 21px;
}
div.HeaderTickerDiv
{
	position: relative;
	top: 134px;
	left: 0px;
	width: 368px;
	height: 21px;
	background-color: Transparent;
}

div.NonHomeCaptionDiv
{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-color: Transparent;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 0px;
	padding-bottom: 10px;
}

div.NonHomeContentDiv
{
	text-align: left;
	background-color: Transparent;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 0px;
	padding-bottom: 10px;
	min-height: 300px;
}
div.SearchBarDiv
{
	background-image: url("../images/SearchBar.jpg");
	background-repeat: no-repeat;
	width: 881px;
	height: 53px;
}
div.HomeArenaNews
{
	background-image: url("../images/ArenaNewsMiddleRepeatY.jpg");
	background-repeat: repeat-y;
	width: 881px;
	text-align: left;
}
div.HomeArenaNewsTop
{
	background-image: url("../images/ArenaNewsTop.jpg");
	background-repeat: no-repeat;
	width: 881px;
	height: 63px;
}
div.HomeArenaNewsBottom
{
	background-image: url("../images/ArenaNewsBottom.jpg");
	background-repeat: no-repeat;
	width: 881px;
	height: 31px;
}

div.FooterDiv
{
	margin-right: auto;
	margin-left: auto;
	background-image: url("../images/FooterBG.jpg");
	background-repeat: no-repeat;	
	width: 881px;
	padding-top: 5px;
	height: 72px;
	text-align: center;
}

div.HeaderIColumnGraphicLink
{
	position: relative;
	top: 128px;
	left: 110px;
	width: 35px;
	height: 45px;
}
div.FlashNavigation
{
	width: 881px;
	height: 83px;
	margin-right: auto;
	margin-left: auto;
}
/* Search bar */
td.SearchCellLeftFiller
{
	width: 132px;
	height: 53px;
}

td.SearchCellSearchEntryBox
{
	width: 274px;
	height: 53px;
}
td.SearchCellSearchOtherLinks
{
	width: 470px;
	height: 53px;
}
div.GoogleSearchContainerDiv
{
	font-size: 10px;
	width: 272px;
	height: 41px;
	padding-top: 12px;
}
td.GoogleSearchTextEntryCell
{

}
td.GoogleSearchButtonCell
{
	vertical-align: middle;
	padding-left: 8px;
}

/* Featured / Upcoming Events */
div.HomeFeaturedUpcomingEvents
{
	background-image:url("../images/featuredEventsBG.jpg");
	width: 881px;
	height: 259px;
}
td.HomeFEUESpacerCellLeft
{
	width: 60px;
	height: 20px;
	background-color: Transparent;
}
td.HomeFeaturedEventsCell
{
	background-color: Transparent;	
	width: 452px;
	height: 232px;
}
div.FeaturedCellTopSpacer
{
	width: 20px;
	height: 5px;
	background-color: Transparent;
}
div.FeaturedCellFlash
{
	width: 452px;
	height: 232px;
	background-color: Transparent;
	text-align: left;
	margin-top: 5px;
}


td.HomeFEUESpacerCellCenter
{
	width: 17px;
	height: 20px;
	background-color: Transparent;
}
td.HomeUpcomingEventsCell
{
	background-color: Transparent;	
	width: 292px;
	height: 200px;
}
td.HomeFEUESpacerCellRight
{
	width: 58px;
	height: 20px;
}

td.FlashLeftPadCell
{
	width: 43px;
	height: 80px;
}
td.FlashContainerCell
{
	width: 800px;
}
td.FlashRightPadCell
{
	width: 40px;
	height: 80px;
}
div.UpcomingEvent
{
	padding-top: 7px;
	height: 75px;
	width: 294px;
	overflow: hidden;
}
div.UpcomingEvent td.DetailsCell
{
	text-align: left;
	font-size: 10px;
}
div.UpcomingEvent td.DetailsCell div.EventName
{
	width: 211px;
	padding-top: 5px;
	height: 14px;
	overflow: hidden;
}
div.UpcomingEvent td.DetailsCell div.EventName a
{
	color: #f5822b;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div.UpcomingEvent td.DetailsCell div.EventDates
{
	width: 211px;
	padding-top: 0px;
	height: 14px;
	overflow: hidden;
	text-transform: uppercase;
}
div.UpcomingEvent td.DetailsCell div.TixOnSaleMoreInfo
{
	width: 208px;
	padding-top: 9px;
	height: 14px;
	overflow: hidden;
	text-transform: uppercase;
}
div.UpcomingEvent td.DetailsCell div.TixOnSaleMoreInfo td.TixOnSale
{
	background-color: Transparent;
	width: 130px;
}
div.UpcomingEvent td.DetailsCell div.TixOnSaleMoreInfo td.MoreInfo
{
	background-color: Transparent;
	width: 75px;
	text-align: right;
}
div.UpcomingEvent td.DetailsCell div.TixOnSaleMoreInfo td.MoreInfo a
{
	color: #ffffff;
}

div.UpcomingEvent td.SpacerCell
{
	width: 7px;
	height: 20px;
}

/* News page */
div.NonHomeContentDiv div.HeadlineRow
{
	padding-bottom: 6px;
	padding-bottom: 8px;
}
div.NonHomeContentDiv div.HeadlineRow a
{
	font-size: 14px;
}
div.NonHomeContentDiv div.HeadlineItemCaption
{
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 10px;
}

/* Home news */
div.HomeArenaNewsContent
{
	color: #000000;
}
div.HomeArenaNewsContent a
{
	color: #000000;
}
td.HomeArenaNewsCellFill_1
{
	background-color: Transparent;
	width: 70px;
	height: 40px;
}
td.HomeArenaNewsCellContent_1
{
	background-color: Transparent;
	width: 235px;
	height: 40px;
}
td.HomeArenaNewsCellFill_2
{
	background-color: Transparent;
	width: 12px;
	height: 40px;
}
td.HomeArenaNewsCellContent_2
{
	background-color: Transparent;
	width: 247px;
	height: 40px;
}
td.HomeArenaNewsCellFill_3
{
	background-color: Transparent;
	width: 12px;
	height: 40px;
}
td.HomeArenaNewsCellContent_3
{
	background-color: Transparent;
	width: 235px;
	height: 40px;
}
td.HomeArenaNewsCellFill_4
{
	background-color: Transparent;
	width: 70px;
	height: 40px;
}
td.HomeArenaNewsCellContent_1 div.HeadlineRow
{
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-style: solid;
	border-bottom-color: #646d74;
	border-bottom-width: 1px;
}
td.HomeArenaNewsCellContent_1 div.HeadlineRow a
{
	font-weight: bold;
}

td.HomeArenaNewsCellContent_1 div.NewsItemContent
{
	padding-top: 4px;
	font-weight: normal;
}
td.HomeArenaNewsCellContent_1 div.NewsItemContent a
{
	padding-top: 4px;
	font-weight: bold;
	font-style: italic;
}


/* broadway / starcourse concerts */
td.HomeBroadwaySeriesCell
{
	padding: 6px;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	
	width: 117px;
	overflow-x: hidden;
}
td.HomeBroadwaySeriesCell a img
{
	border-style: none;
}

td.HomeStarcourseConcertsCell a img
{
	border-style: none;
}

td.HomeStarcourseConcertsCell
{
	padding: 6px;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	font-size: 10px;

	width: 117px;
	overflow-x: hidden;
}
td.HomeStarcourseConcertsCell table.TwoRowNameDate td.EventDate
{
	padding-bottom: 5px;
}
td.HomeStarcourseConcertsCell table.TwoRowNameDate td.EventName div
{
	height: 13px;
	overflow: hidden;
}
td.HomeStarcourseConcertsCell table.TwoRowNameDate td.EventName a
{
	font-weight: bold;
}

/* Home Upcoming events at bottom */
table.ThreeRowNameDateTOS 
{
	font-size: 10px;
}
table.ThreeRowNameDateTOS td.DetailsCell div.EventName
{
	font-weight: bold;
	height: 14px;
	overflow: hidden;
}

table.ThreeRowNameDateTOS td.DetailsCell div.OuterDiv
{
	border-bottom: 1px solid #646D74;
	padding-bottom: 6px;
	padding-top: 6px;
}


/* Calendar */
div.MonthNavigation
{
	padding-bottom: 10px;
	padding-left: 14px;
}
div.MonthCalendar
{
	padding: 0px 0px 0px 0px;
	background-color: #c4d3e8;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
table.MonthCalendarTable
{
	width: 760px;
	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;
	color: #f5822b;
	background-color: #005c8c;
}

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;
	color: #052a3d;
}
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: #3584af;
}
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: #3584af;
}


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;
	color: #052a3d;
}
a.MonthCalendarLinkEventName
{
	color: #052a3d;
}

/* Photo Gallery */
table.PhotoGalleryList1 tbody tr td.Details div.EventName a 
{
	color: #ffffff;	
}

div.SlideShowThumb1 ul 
{
	background-color: #000000;
}

/* Tickets on sale */
table.TicketsOnSale tr.Alternate1 
{
	background-color: #2a7ba0;
}
table.TicketsOnSale td.TOSSectionCaption
{
	color: #ffffff;
}
table.TicketsOnSale td
{
	padding: 10px;
}
table.TicketsOnSaleSection
{
	width: 740px;
}
table.TicketsOnSaleSection td
{
	padding: 5px;
}
table.TicketsOnSaleSection th
{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
}

/* Group sales order form */

table.FormSubmissionTable th.FormSubmissionCaptionCell
{
	padding: 3px;
}
table.FormSubmissionTable td.FormSubmissionEntryCell
{
	padding: 3px;
}
/* Seating charts */
div.SeatChartDDS
{
	text-align: center;
	width: 761px;
}
div.SeatingChartsSSFDiv
{
	padding-bottom: 30px;
}
div.SeatingChartsDiv
{
	background-color: #06344b;
}
table.SeatChartTable
{
	width: 761px;
}
table.SeatChartTable tbody tr
{
	vertical-align: middle;
}
table.SeatChartTable tbody tr td
{
	text-align: center;
}

div.VerticalSpacerBottomMiddle
{
	height: 8px;
}

div.HomeBottomANUEScrollDiv
{
	height: 400px;
	overflow: auto;
}

div#EventDetailsContainerDiv div.EventPic
{
	float: left;
	padding-left: 0px;
}

div.FE div.FEText div.WatchListenBuyTickets div.WLB_RightEndCap,
div.FE div.FEText div.WatchListenBuyTickets div.WLB_LeftEndCap,
div.FE div.FEText div.WatchListenBuyTickets div.BuyTickets a img,
div.FE div.FEText div.WatchListenBuyTickets div.ViewVideo a img,
div.FE div.FEText div.WatchListenBuyTickets div.ViewYoutubeVideo a img,
div.FE div.FEText div.FETextInner div.EventDatesMI div.MoreInfo,
div.FE div.FEText div.WatchListenBuyTickets div.ListenAudio a img
{
	display: none;
}

div.FE div.FEText div.FETextInner
{
	width: 100%;
	text-align: left;
}

div.FE div.FEText div.FETextInner div.EventName
{
	width: 320px;
}

div.FE div.FEText div.WatchListenBuyTickets div.BuyTickets a
{
	display: block;
	width: 100px;
	height: 15px;
	background-image: url('../images/buy_tickets.png');
	position: absolute;
	right: 15px;
	top: 2px;
}

div.FE div.FEText div.WatchListenBuyTickets div.ViewVideo a,
div.FE div.FEText div.WatchListenBuyTickets div.ViewYoutubeVideo a
{
	display: block;
	width: 100px;
	height: 15px;
	background-image: url('../images/watch_video.png');
	position: absolute;
	right: 15px;
	top: 16px;
}

div.FE div.FEText div.WatchListenBuyTickets div.ListenAudio a
{
	display: block;
	width: 100px;
	height: 15px;
	background-image: url('../images/listen_audio.png');
	position: absolute;
	right: 15px;
	top: 30px;
}

div.FE div.FEText div.FETextBG img
{
	background-image: url('../images/featuredEventOverlay.png') !important;
	filter: none !important;
}

/* Event Details Pop Up */
body.EventDetailBody
{
	background-color: #240000;
}

body.EventDetailBody a
{
	color: #093F59;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel
{
	margin-left: auto;
	margin-right: auto;
	width: 801px;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailRepeatY
{
	background-color: #FFFFFF;
	color: #000000;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailRepeatY div.EventPic
{
	width: 100%;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter
{
	float: left;
	width: 600px;
	border-right: solid 1px #240000;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner
{
	width: 600px;
	border-right: 2px #690101 solid;

	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner div.EventDetailHeader
{
	height: 197px;
	width: 800px;
	background-image: url("../images/details_header.png" );
	background-repeat: no-repeat;
	background-position: center center;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner div.EventDetailFooter
{
	height: 40px;
	width: 580px;
	background-color: #093F59;
	margin-bottom: 25px;
	color: #FFFFFF;
	text-align: center;
	padding: 10px;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner div.EventDetailFooter a
{
	color: #FFFFFF;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn2SSFieldOuter
{
	float: left;
	width: 200px;	/* 985 - width column 1 */

	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 600px;
	height: auto !important;
	height: 600px;
	margin-top: 197px;

}
body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn2SSFieldInner
{
	width: 180px;
	padding: 10px;
	background-color: #FFFFFF;
	min-height: 100px;
}

div.ShareEventDetails 
{
	margin-bottom: 25px;
}

/***********************
	Home Popup
**********************
div.PopupPanel
{
	position: fixed !important;
	top: 115px;
	left: 203px;
	color: #000000;
}**/

div.PopupPanel
{
	color: #000000;
	background-color: #001216;
}

div.PopupPanel div.Top 
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	background-color: #0B4461;
}

div.PopupPanel div.Top a
{
	color: #FFFFFF;
}

div.PopupPanel div.Content
{
	overflow: hidden;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}