body
{
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	background-color: #240000;
}
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: #690101;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
div.OutermostDiv
{
	width: 960px;
	text-align: center;	
	margin-right: auto;
	margin-left: auto;
	background-color: #690101;
}
div.OuterRedBorderDiv
{
	width: 900px;
	padding-left: 30px;
	padding-right: 30px;
}

div.HeaderTop
{
	background-image: url("../images/headerTop.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	height: 156px;
}
/* Top GLOBAL menu */
div.MenuTop
{
	padding-left: 92px;
	padding-right: 92px;
	height: 23px;
	background-image: url("../images/menuTop.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
/* Menu styles */
.MenuTopNormal_Level_0
{
	color: #ffffff; 
	font: normal 8pt Helvetica, Verdana, sans-serif; 
	text-align: center; 
	padding-left: 0px; 
	padding-top: 3px;
	height: 20px;
}

.MenuTopSelected_Level_0
{
	color: #ecb73b; 
	font: normal 8pt Helvetica, Verdana, sans-serif; 
	text-align: center; 
	padding-left: 0px; 
	padding-top: 3px;
	height: 20px;
}

.MenuTopNormal_Level_1
{
	color: #770101; 
	font: normal 8pt Verdana, sans-serif; 
	text-align: left; 
	background-color: #c1d2e6;
	padding-left: 3px; 
	padding-top: 4px;
	height: 19px;
}
.MenuTopSelected_Level_1
{
	color: #770101; 
	font: normal 8pt Verdana, sans-serif; 
	text-align: left; 
	background-color:#85a4cd;
	padding-left: 3px; 
	padding-top: 4px;
	height: 19px;
}
div.MasterContentDiagonalBG
{
	background-image: url("../images/diagonalLinesBG.jpg");
	background-repeat: repeat-y;
	background-position: top center;
}
div.StripBelowTopMenuDiv
{
	height: 5px;
	width: 900px;
	background-image: url("../images/burgundyStripBelowTopMenu.gif");
	background-repeat: no-repeat;
	background-position: top center;
}
div.CurvedBottomDiv
{
	height: 47px;
	width: 900px;
}
table.MainContentTable td.LeftNavTableCell
{
	width: 115px;
	height: 200px;
	background-color: Transparent;
	text-align: center;
}
div.LeftNavButtonDiv
{
	padding-top: 10px;
	padding-bottom: 10px;
}

table.MainContentTable tbody tr td.MainContentTableCell
{
	width: 752px;
	height: 200px;
	background-color: Transparent;
	text-align: left;
}

table.MainContentTable tbody tr td.Spacer1TableCell
{
	width: 16px;
	height: 200px;
	background-color: Transparent;
}
table.MainContentTable tbody tr td.Spacer2TableCell
{
	width: 11px;
	height: 200px;
	background-color: Transparent;
}
table.MainContentTable tbody tr td.Spacer3TableCell
{
	width: 6px;
	height: 200px;
	background-color: Transparent;
}
div.AboveArenaCCTabsVerticalSpacerDiv
{
	height: 16px;
	width: 715px;
	background-color: Transparent;
}
div.BottomBannerAdsDiv
{
	text-align: center;
	width: 900px;
	height: 70px;
}
div.BottomBannerAdsDiv div.BottomCenterCFSBanner
{
	float: left;
	width: 500px;
	height: 70px;
	overflow: hidden;
}
div.BottomBannerAdsDiv div.BottomLeftSSField,
div.BottomBannerAdsDiv div.BottomRightSSField
{
	color: #ffffff;
	width: 200px;
	height: 70px;
	float: left;
	overflow: hidden;
}
div.BottomBannerAdsDiv div.BottomLeftSSField
{
	text-align: left;
}
div.BottomBannerAdsDiv div.BottomRightSSField
{
	text-align: right;
}


div.ArenaCCTabsDiv
{
	height: 34px;
	width: auto;
	background-color: Transparent;
}
div.MainContentDiv
{
	text-align: left;
	width: 728px;
	background-color: Transparent;
}
div.HomeGrayBarsUnderTabsDiv
{
	height: 10px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

/* Home arena, cc, right margin stuff */
table#HomePageContentTable
{
	width: 752px;
	height: 464px;
}
table#HomePageContentTable td.HomeEventsSpacer1Cell
{
	width: 8px;
	background-color: Transparent;
}
table#HomePageContentTable td.HomeEventsCCCell
{
	width: 304px;
	background-color: orange;
}
table#HomePageContentTable td.HomeEventsRightMarginCell
{
	width: 136px;
	background-color: Transparent;
}

/* Arena Home Featured event(s) */
table#HomePageContentTable td.HomeFeaturedEventsCell
{
	width: 304px;
	background-color: #ffffff;
}

div.HomeFeaturedEventsCellDiv
{
	width: 302px;
	height: 375px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}
div.HomeFeaturedEventsCellDiv table.ItemTable
{
	width: 302px;
}

div.HomeFeaturedEventsCellDiv table.ItemTable td.ImageCell
{
	height: 218px;
}
div.HomeFeaturedEventsCellDiv table.ItemTable td.DetailsCell
{
	border-width: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	width: 302px;
	height: 220px;
}
div.HomeFeaturedEventsCellDiv table.ItemTable td.DetailsCell div.EventName 
{
	padding-top: 4px;
}
div.HomeFeaturedEventsCellDiv table.ItemTable td.DetailsCell div.EventName a
{
	color: #690101;
	font-size: 12px;
	font-weight: bold;
}

div.HomeFeaturedEventsCellDiv table.ItemTable td.DetailsCell div.BuyTickets table
{
	width: 100%;
	text-align: center;
}

div.HomeUpcomingEventsScrollDiv
{
	width: 302px;
	height: 143px;
	overflow-y: scroll;
	overflow-x: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-top-style: none;
}

table.ThreeRowNameDateTOS td.DetailsCell div.OuterDiv
{
	padding: 4px;
	width: 290px;
}
table.ThreeRowNameDateTOS td.DetailsCell div.EventName
{
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}

table.ThreeRowNameDateTOS tr.Alternate1
{
	background-color: #cececd;
}

table.ThreeRowNameDateTOS tr.Alternate2
{
	background-color: #e7e7e6;
}

div.HomeFeaturedEventsCellDiv div.FETextInner
{
	width:  290px;
	text-align: center;
}

div.HomeFeaturedEventsCellDiv div.FETextInner div.EventName
{
	font-size: 12px;
}

div.HomeFeaturedEventsCellDiv div.FETextInner div.BuyTickets a
{
	display: block;
	height: 25px;
	width: 125px;
	background-image: url('../images/buy_tickets.png');
	margin: 5px auto 5px auto;
}

div.HomeFeaturedEventsCellDiv div.FETextInner div.ViewVideo a,
div.HomeFeaturedEventsCellDiv div.FETextInner div.ViewYoutubeVideo a
{
	display: block;
	height: 25px;
	width: 125px;
	background-image: url('../images/view_video.png');
	margin: 5px auto 5px auto;
}

div.HomeFeaturedEventsCellDiv div.FETextInner div.WLB_RightEndCap,
div.HomeFeaturedEventsCellDiv div.FETextInner div.WLB_LeftEndCap,
div.HomeFeaturedEventsCellDiv div.FETextInner div.BuyTickets a img,
div.HomeFeaturedEventsCellDiv div.FETextInner div.ViewVideo a img,
div.HomeFeaturedEventsCellDiv div.FETextInner div.ViewYoutubeVideo a img
{
	display: none;
}

/* Arena or CC Home */
div.ArenaCCHomeContainerDiv
{
	border-style: none;
	border-top-style:  solid;
	border-top-width: 1px;
	border-top-color: #000000;
	background-color: Transparent;
	width: 726px;
/*	min-height: 400px;*/
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	overflow: hidden;
	background-image: url("../images/nonHomeContentBG.gif");
	background-position: top left;
	background-repeat: repeat-y;
}


/* Non-Home */
div.NonHomeContainerDiv
{
	border-style: none;
	border-top-style:  solid;
	border-top-width: 1px;
	border-top-color: #000000;
	background-color: Transparent;
	width: 710px;
	padding: 9px;
	overflow: hidden;
	background-image: url("../images/nonHomeContentBG.gif");
	background-position: top left;
	background-repeat: repeat-y;
	min-height: 400px;
}

div.NonHomeCaptionDiv
{
	color: #690101;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

/* News */
div.NonHomeContentDiv div.HeadlineRow
{
	padding-top: 10px;
	padding-bottom: 4px;
}
div.NonHomeContentDiv div.HeadlineRow a
{
	font-size: 13px;
	font-weight: bold;
}
div.NonHomeContentDiv div.BackLinkDiv a
{
	font-size: 12px;
}
div.NonHomeContentDiv div.HeadlineItemCaption
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 6px;
}


div.NonHomeContentDiv span.HeadlineItemCaptionDate
{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

/* Home right margin news */
div.HomeRightMarginNewsDiv
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
}
div.HomeRightMarginNewsDiv div.HeadlineRow
{
	padding-bottom: 15px;
}
div.HomeRightMarginNewsDiv div.HeadlineRow a
{
	font-size: 10px;
	font-weight: bold;
}

/* ARENA Menu */
div.MenuArena
{
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-left: 0px;
	padding-right: 0px;
	height: 29px;
	background-image: url("../images/nonHomeSubMenuBG.gif");
	background-position: top center;
	background-repeat: no-repeat;
}
.MenuArenaNormal_Level_0
{
	color: #000000; 
	font: bold 7pt Helvetica, Verdana, sans-serif; 
	text-align: center; 
	padding-left: 0px; 
	padding-top: 1px;
	height: 20px;
	vertical-align: middle;
}

.MenuArenaSelected_Level_0
{
	color: #690101;
	font: bold 7pt Helvetica, Verdana, sans-serif; 
	text-align: center; 
	padding-left: 0px; 
	padding-top: 1px;
	height: 20px;
	vertical-align: middle;
}

.MenuArenaNormal_Level_1
{
	color: #000000; 
	font: normal 8pt Verdana, sans-serif; 
	text-align: left; 
	background-color: #cececd;
	padding-left: 3px; 
	padding-top: 4px;
	height: 19px;
}
.MenuArenaSelected_Level_1
{
	color: #690101;
	font: normal 8pt Verdana, sans-serif; 
	text-align: left; 
	background-color:#e7e7e6;
	padding-left: 3px; 
	padding-top: 4px;
	height: 19px;
}

/* Calendar */
div.MonthNavigation
{
	padding-bottom: 10px;
	padding-left: 0px;
}
div.MonthCalendar
{
	padding: 0px 0px 0px 0px;
	background-color: #eeeeee;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
table.MonthCalendarTable
{
	width: 710px;
	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: #ffffff;
	background-color: #690101;
}

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: #888888;
}
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: #888888;
}


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;
}
span.MonthNavigationSelected
{
	color: #690101;
}

/* Arena */
div.ArenaCCHomeContainerDiv table.ItemTable
{
	width: 726px;
	background-color: Transparent;
}
div.ArenaCCHomeContainerDiv table.ItemTable td.ImageCell
{
	width: 302px;
	height: 218px;
	background-color: Transparent;
}

div.ArenaCCHomeContainerDiv table.ItemTable td.SpacerCell
{
	width: 38px;
	height: 220px;
	border-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	background-color: Transparent;
}
div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell
{
	width: 385px;
	height: 220px;
	background-color: Transparent;
}

div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell div.EventName
{
	padding-top: 40px;
}

div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell div.EventName a
{
	font-size: 14px;
	font-weight: bold;
	color: Maroon;
}

div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell div.EventDates
{
	padding-top: 16px;
	font-size: 12px;
}

div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell div.BuyTickets
{
	padding-top: 8px;
}
div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell div.BuyTickets a
{
	font-size: 12px;
}

div.ArenaCCHomeContainerDiv table.ItemTable td.DetailsCell div.MoreInfo
{
	padding-top: 14px;
	font-size: 12px;
}

div.ArenaCCUpcomingEvents
{
	width: 726px;
	padding: 0px;
	border-top: solid 1px #000000;
	height: 113px;
	overflow-y: scroll;
	overflow-x: hidden;
}

div.ArenaCCUpcomingEvents table
{
	width: 709px;
}

div.ArenaCCUpcomingEvents table tr.Alternate1
{
	background-color: #eeeeee;
}
div.ArenaCCUpcomingEvents table tr.Alternate2
{
	background-color: #cccccc;
}
div.ArenaCCUpcomingEvents td
{
	padding: 8px;
}
table.TicketsOnSale, table.TicketsOnSaleSection
{
	width: 100%;
}
table.TicketsOnSale tr.Alternate1
{
	background-color: #CECECD;
}
table.TicketsOnSale tr.Alternate2
{
	background-color: #e7e7e6;
}

body.EventDetailBody
{
	background-color: #240000;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel
{
	margin-left: auto;
	margin-right: auto;
	width: 801px;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailRepeatY
{
	background-color: #FFFFFF;
}

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;

	background-image: url("../images/repeatEventDetailsTextureBG100x100.png" );
	background-position: top left;
	background-repeat: repeat;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner div.EventDetailHeader
{
	height: 156px;
	width: 800px;
	background-image: url("../images/headerTop.jpg" );
	background-repeat: no-repeat;
	background-position: center center;
}

body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn1EventOuter div.EventDetailColumn1EventInner div.EventDetailFooter
{
	height: 40px;
	width: 580px;
	background-color: #690101;
	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: 156px;

}
body.EventDetailBody div.EventDetailOuterWrapperPanel div.EventDetailColumn2SSFieldInner
{
	width: 180px;
	padding: 10px;
	background-color: White;
}

div.PopupPanel
{
	background-color: #690101;
	border-width: 1px;
	border-color: #fcb827;
	border-style: solid;
}
div.PopupPanel div.Content
{
	overflow: hidden;
}

/* Seating charts */
#MultiSeatChartContainerDiv
{
	height: 500px;
	overflow: hidden;
}
.DivSeatingChart
{
	padding-top: 10px;
	text-align: center;
}
#ViewSeatsPictureDiv
{
	z-index: 1000;
	position: relative;
	top: -450px;
	left: 10px;
	width: 400px;
	height: 288px;
	background-color: #690101;
	border-width: 1px;
	border-color: #fcb827;
	border-style: solid;
	overflow: hidden;
	padding: 5px;
}
div#ViewSeatsPictureDiv div#TopCommandBar
{
	background-color: #cccccc;
	border: none 0px #000000;
	border-bottom: solid 1px #690101;
	height: 18px;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
	width: 390px;
}

/* Photo gallery - Convention center */
.PhotoGalleryList1 .EventDate
{
	display: none;
}
div.caption div.image-title,
div.caption div.image-credit
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
div#SlideShowThumb1_GalleryName
{
	padding-bottom: 10px;
}
div#SlideShowThumb1_GalleryWhenStart
{
	display: none;
}
div.SlideShowThumb1 ul
{
/*
	width: 710px;
	padding-left: 93px;
	padding-right: 92px;
*/
}
div.SlideShowThumb1 ul a
{
	border-style: none;
	border-width: 0px;
}
div.CCPhotoGalleryContainerDiv
{
	padding-left: 93px;
	width: 530px;
}


div.HomeRightMarginSSFieldBelowNews
{
	width: 126px;
	padding-left: 5px;
	padding-right: 5px;
	height: 240px;
	overflow-y: auto;
	padding-top: 10px;
}


div.FooterTextDiv
{
	padding-top: 16px;
	padding-bottom: 16px;
	color: #ffffff;
	font-size: 11px;
}
div.FooterTextDiv a
{
	color: #ffffff;
}