body
{
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #000000;
	background-image:url("../images/background.jpg");
	background-repeat: repeat;
	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: #000000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

/* EVENT DETAIL POPUP */
body.EventDetailBody
{
	color: #ffffff;
	background-color: #000000;
}
body.EventDetailBody a
{
	color: #ffffff;
}


div.OutermostDiv
{
	width: 942px;
	margin-right: auto;
	margin-left: auto;
	background-color: Transparent;
}


/* Main Content stuff */
div.MainContentContainer
{
	width: 942px;
	clear: both;
}
div.MainContentLeftNav
{
	float: left;
	width: 162px;
	height: 433px;
	background-image: url("../images/backgroundLeftNav.png");
	behavior:url("shared/client/pngMSIE/iepngfix.htc"); /* This is a hack for MSIE 6 */
	background-repeat: no-repeat;
	background-position: top left;
}
div.MainContentData
{
	float: left;
	width: 780px;
	overflow: hidden;
}
div.MainContentDataOuter
{
	padding: cyan;
	width: 780px;
	padding: 0px;
	background-color: #ffffff;
}
div.MainContentDataInner
{
	padding: 1px;
	width: 778px;

	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
div.MainContentDataInnerHome
{
	background-color: #cbcac8;
	width: 778px;
}

div.MainContentDataInnerNonHome
{
	width: 738px;
	padding-left: 20px;
	padding-right: 20px;
}

div.MainContentDataInnerHome,
div.MainContentDataInnerNonHome
{
	padding-top: 5px;
	padding-bottom: 8px;

	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

div.HomeTopRepeatXGradient
{
	background-image: url("../images/homeTopRepeatXGradient.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	width: 778px;
	height: 14px;
}
div.NonHomeTopRepeatXGradient
{
	background-image: url("../images/nonHomeTopRepeatXGradient.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	width: 778px;
	height: 14px;
}

div.NonHomeHorizontalLineAboveFooterOuter
{
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	width: 738px;
	height: 1px;
}
div.NonHomeHorizontalLineAboveFooterInner
{
	width: 738px;
	height: 1px;
	background-color: #cbcac8;
}

/* Home upcoming events / news */
div.HomeFEUEHorizontalSeparator
{
	width: 738px;
	height: 11px;
}

div.HomeUpcomingEventsNewsContainerOuter
{
	width: 738px;
	padding-left: 20px;
	padding-right: 20px;
}
div.HomeUpcomingEventsNewsContainerInner
{
	width: 738px;

	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 225px;
	height: auto !important;
	height: 225px;
}
div.HomeUpcomingEventsColumn
{
	float: left;
	width: 490px;
}
div.HomeUENewsVerticalSeparator
{
	float: left;
	width: 10px;
	height: 100px;
}
div.HomeNewsColumn
{
	float: left;
}
div.HomeUpcomingEventsTitle,
div.HomeNewsTitle
{
	height: 11px;
	background-position: top left;
	background-repeat: no-repeat;
	behavior:url("shared/client/pngMSIE/iepngfix.htc"); /* This is a hack for MSIE 6 */
	padding-bottom: 11px;
}
div.HomeUpcomingEventsTitle
{
	width: 189px;
	background-image: url("../images/UpcomingEventsTitle.png");
}
div.HomeNewsTitle
{
	width: 54px;
	background-image: url("../images/NewsTitle.png");
	padding-bottom: 11px;
}

div.HomeUpcomingEventsContainer
{
	width: 490px;
	height: 194px;
	overflow: hidden;
	background-image: url("../images/upcomingEventsBG.PNG");
	background-position: top left;
	background-repeat: repeat-y;
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu
{
	width: 490px;
	height: 27px;
	background-image: url("../images/menuSpriteUpcomingEvents.PNG");
	background-position: top left;
	background-repeat: no-repeat;
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu div
{
	float: left;
	height: 27px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu div.MenuDiv
{
	height: 27px;
	overflow: hidden;
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu div.MenuDiv a
{
	height: 27px;
	font-size: 6px; /* msie 6 avoid rendering too tall */
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu .ARENA_highlighted
{
	width: 57px;
	background-image: url("../images/uem_arena_on.gif");
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu .MENSBB_highlighted
{
	width: 117px;
	background-image: url("../images/uem_mensbb_on.gif");
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu .WOMENSBB_highlighted
{
	width: 135px;
	background-image: url("../images/uem_womensbb_on.gif");
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu .MENSHOCKEY_highlighted
{
	width: 100px;
	background-image: url("../images/uem_menshockey_on.gif");
}
div.HomeUpcomingEventsContainer div.UpcomingEventsMenu .ICERINK_highlighted
{
	width: 81px;
	background-image: url("../images/uem_icerink_on.gif");
}

div.HomeUpcomingEventsContainer div.UEContent
{
	width: 488px;
	height: 167px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.HomeUpcomingEventsContainer div.UEContent div.EventDiv
{
	padding-left: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div,
div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div a
{
	color: #636363;
	font-weight: bold;
}

div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div.EventName a
{
	font-weight: bold;
	color: #000000;
}
div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div.DetailsDiv
{
	clear: both;
	padding-bottom: 12px;
}

div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div.MoreInfoBuyTickets div.MoreInfoPopup
{
	float: left;
	padding-right: 10px;
}
div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div.MoreInfoBuyTickets div.BuyTickets
{
	float: left;
}

div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div.MoreInfoBuyTickets div.BuyTickets div.TicketsTextOrImage a
{
	color: #fcaf17;
}

div.HomeUpcomingEventsContainer div.UEContent div.EventDiv div.MoreInfoBuyTickets div.BuyTickets div.TicketsDBCaption
{
	display: none;
}


div.HomeNewsContainerOuter
{
	width: 238px;
	height: 120px;
	background-image: url("../images/homeNewsBG.png");
	background-position: top left;
	background-repeat: repeat-y;
}
div.HomeNewsContainerInner
{
	width: 230px;
	height: 104px;
	background-image: url("../images/homeNewsBoxTop.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 16px;
	padding-left: 4px;
	padding-right: 4px;
}
div.HomeNewsContentOuter
{
	width: 222px;
	height: 104px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 8px;
}
div.HomeNewsContentInner
{
	width: 214px;
}



/* non-home Caption */
div.NonHomeCaptionDiv
{
	color: #9f1b32;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 8px;
}

/* Footer logos */
div.FooterLogos
{
	clear: both;
	width: 778px;
	height: 74px;
	padding-top: 10px;
}
div.FooterLogos table
{
	width: 100%;
}
div.FooterLogos table tr td
{
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
}


/* Footer text */
div.FooterTextOuter
{
	padding: 10px;
}
div.FooterTextInner
{
	text-align: center;
}
div.FooterTextInner p
{
	color: #ffffff;
	padding: 2px;
	margin: 0px;
}

/* Below footer */
div.MainContentDataPaddingBelowFooter
{
	height: 40px;
	width: 942px;
	margin-right: auto;
	margin-left: auto;
}

/* Google search */
div.GoogleSearchContainerOuter
{
	height: 16px;
	padding-top: 17px;
	padding-bottom: 11px;

	width: 125px;	/* width is 162 minus padding left and padding right */
	padding-left: 20px;
	padding-right: 10px;
}
/* autogenerated by search control */
div.GoogleSearchContainerDiv
{
	width: 129px;
	height: 16px;
}
div.GoogleSearchTextEntryDiv
{
	float: left;
	height: 16px;
	padding: 0px;
	width: 103px;
}
.GoogleSearchTextEntry
{
	padding: 0px;
	border-style: none;
	border-width: 0px;
	height: 15px;
}
div.GoogleSearchButtonDiv
{
	float: left;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	height: 16px;
	width: 26px;
	overflow: hidden;
}

div.UMAtheltics
{
	width: 162px;
	height: 78px;
}
div.LeftSportRedButton
{
	width: 162px;
	height: 27px;
}
div.LeftDottedSeparator
{
	width: 162px;
	height: 30px;
}
div.LeftBlackButton
{
	width: 162px;
	height: 46px;
}


/* Home featured event */
div.HomeFeaturedEventCaption
{
	width: 182px;
	height: 11px;
	padding-left: 21px;
	padding-bottom: 11px;
}

div.HomeFeaturedEventShadowedContainerOuter
{
	width: 748px;
	padding-left: 15px;
	padding-right: 15px;
}
div.HomeFeaturedEventShadowedContainerInner
{
	background-image:url("../images/featuredEventShadowedContainer.png");
	background-position: top left;
	background-repeat: no-repeat;
	behavior:url("shared/client/pngMSIE/iepngfix.htc"); /* This is a hack for MSIE 6 */
	width: 748px;
	height: 332px;
}
div.HomeFeaturedEventContentOuter
{
	width: 717px;
	height: 300px;
	padding-left: 15px;
	padding-top: 10px;
}
div.HomeFeaturedEventContentInner
{
	width: 717px;
	height: 300px;
}
div.HomeFeaturedEventLeftBig
{
	float: left;
	background-color: #333333;
	width: 391px;
	height: 300px;
}

/* Right Quad featured events */
div.HomeFeaturedEventsRightQuad
{
	float: left;
	background-color: #000000;
	width: 326px;
	height: 300px;
}
div.HomeFeaturedEventRightSingleOuter
{
	width: 323px;
	height: 71px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 1px;
}
div.HomeFeaturedEventRightSingleInner
{
	width: 323px;
	height: 71px;
	background-image: url("../images/featuredEventSingleBGRepeatX.png");
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
}
div.SingleItemDiv
{
	color: #ffffff;
}
div.SingleItemDiv,
div.ContainerDiv
{
	width: 323px;
	height: 71px;
}
div.HomeFeaturedEventsRightQuad div.PictureDiv
{
	float: left;
	width: 89px;
	height: 69px;
	padding: 1px;
	background-color: #ffffff;
}
div.HomeFeaturedEventsRightQuad div.PictureDivInner
{
	width: 89px;
	height: 69px;
	background-color: #000000;
}
div.HomeFeaturedEventsRightQuad div.VerticalSeparatorDiv
{
	float: left;
	width: 2px;
	height: 69px;
	background-color: #000000;
}
div.HomeFeaturedEventsRightQuad div.DetailsDivOuter
{
	float: left;
	height: 53px;
	padding-top: 8px;
	padding-bottom: 8px;

	width: 218px;
	padding-left: 8px;
	padding-right: 4px;

}
div.HomeFeaturedEventsRightQuad div.DetailsDivInner
{
	width: 218px;
	height: 53px;
	overflow: hidden;
}

div.HomeFeaturedEventsRightQuad div.DetailsDivInner,
div.HomeFeaturedEventsRightQuad div.DetailsDivInner a
{
	color: #ffffff;
}

div.HomeFeaturedEventsRightQuad div.DetailsDivInner div.EventName a
{
	font-weight: bold;
}

div.HomeFeaturedEventsRightQuad div.DetailsDivInner div.MoreInfoBuyTickets div.MoreInfoPopup,
div.HomeFeaturedEventsRightQuad div.DetailsDivInner div.MoreInfoBuyTickets div.BuyTickets
{
	float: left;
	padding-right: 10px;
}
div.HomeFeaturedEventsRightQuad div.DetailsDivInner div.MoreInfoBuyTickets div.MoreInfo,
div.HomeFeaturedEventsRightQuad div.DetailsDivInner div.MoreInfoBuyTickets div.BuyTickets div.TicketsDBCaption
{
	display: none;
}
div.HomeFeaturedEventsRightQuad div.DetailsDivInner div.MoreInfoBuyTickets div.BuyTickets a
{
	color: #fcaf17;
}

/* UPCOMING EVENTS / NEWS */
div.HomeUpcomingEventsNewsContainerOuter div.more
{
}


/* Main left crossfade featured event */
div.FE div.FEPhoto div.FEPlaceholderText
{
	color: #ffffff;
/*	padding: 50px;*/
	font-size: 13px;
}
div.FE div.CFOWrapperCol_1 div.MoreInfoBuyTickets div.MoreInfo,
div.FE div.CFOWrapperCol_1 div.MoreInfoBuyTickets div.BuyTickets
{
	float: left;
	padding-right: 10px;
}
div.FE div.CFOWrapperCol_1 div
{
	padding: 2px;
}

div.FE div.CFOWrapperCol_2
{
	padding-right: 3px;
	padding-top: 5px;
	position: relative;
}
div.FE div.CFOWrapperOuter div.MoreInfo a
{
	display: block;
	position: absolute;
	top: 46px;
	color: #ffffff;
}
div.FE div.CFOWrapperOuter div.BuyTickets a img
{
	display: none;
}
div.FE div.CFOWrapperOuter div.BuyTickets a
{
	display: block;
	position: absolute;
	left: 80px;
	top: 45px;
	width: 100px;
	height: 15px;
	background-image: url('../images/buy_tickets.png');
}
div.FE div.CFOWrapperOuter div.ViewVideo a img
{
	display: none;
}
div.FE div.CFOWrapperOuter div.ViewVideo a
{
	display: block;
	position: absolute;
	left: 175px;
	top: 45px;
	width: 100px;
	height: 15px;
	background-image: url('../images/view_video.png');
}
div.FE div.CFOWrapperOuter div.WatchListenBuyTickets div.WLB_RightEndCap,
div.FE div.CFOWrapperOuter div.WatchListenBuyTickets div.WLB_LeftEndCap
{
	display: none;
}
div.FE div.FEText div.CFOWrapperCol_1 div.MoreInfoBuyTickets div.BuyTickets a
{
	color: #fcaf17;
}

div.NonHomeContentDiv
{
	position: relative;
}

/* NEWS / PRESS RELEASES */
div.NonHomeContentDiv div.HeadlineRow
{
	padding-top: 15px;
}
div.HomeNewsContentInner div.HeadlineRow
{
	padding-bottom: 10px;
}
div.HeadlineRow a.HeadlineLink
{
	font-size: 12px;
	font-weight: bold;
	color: #9F1B32;
}
div.BackLinkDiv
{
	padding-top: 6px;
	padding-bottom: 10px;
}
div.HeadlineItemCaption
{
	font-size: 12px;
	font-weight: bold;
	color: #9F1B32;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* HOME NEWS */
div.HomeNewsContentInner a.HeadlineLink
{
	font-size: 11px;
	font-weight: bold;
	color: #555555;	
}
div.HomeNewsContentInner a.NewsMore
{
	color: #9f1b32;
}

div.HomeNewsBannerAdOuter
{
	width: 234px;
	height: 60px;
	background-color: #ffffff;
	padding: 2px;
}
div.HomeNewsBannerAdInner
{
	background-color: #dddddd;
	width: 234px;
	height: 60px;
}
div.HomeNewsBannerAdInner a img
{
	border-width: 0px;
	border-style: none;
}
div.HomeNewsBannerSeparator
{
	width: 238px;
	height: 10px;
}
/* Backstage pass gallery */
div#SlideShowThumb1_GalleryName,
div#SlideShowThumb1_GalleryWhenStart
{
	display: none;
}

/* two column */
div.NonHomeCol1Of2
{
	float: left;
	width: 510px;
	/* This causes min-height to work for Firefox, MSIE 6 and MSIE 7 */
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

div.NonHomeColVerticalSeparator
{
	float: left;
	width: 28px;
	height: 200px;
}
div.NonHomeCol2Of2
{
	float: left;
	width: 200px;
}

/* Tickets on sale */
table.TicketsOnSale tr.Alternate1 
{
	background-color: #e5e4e3;
}
table.TicketsOnSale th
{
	padding: 3px;
	text-align: left;
}

/* Header stuff */
div.LeftOfHeaderFiller
{
	float: left;
	width: 162px;
	height: 169px;
}
div.HeaderOuterContainer
{
	width: 942px;
	height: 169px;
}
div.HeaderDiv
{
	float: left;
	width: 780px;
	height: 169px;
}
div.HeaderDivInner1
{
	width: 778px;
	height: 169px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	background-color: #ffffff;
}
div.HeaderDivInner2
{
	width: 778px;
	height: 169px;
	background-color: #000000;
}
/* These 3 divs make up the "rows" of the header */
div.HeaderLogoGalleryRow
{
	height: 119px;
	width: 778px;
}
div.HeaderLogo
{
	float: left;
	width: 319px;
	height: 119px;
	background-image: url("../images/mullinsCenterLogo.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
div.HeaderVerticalSeparator
{
	float: left;
	width: 1px;
	height: 119px;
	background-color: #ffffff;
}
div.HeaderGallery
{
	float: left;
	width: 458px;
	height: 119px;
	/*background-image: url("../images/topDefaultPhoto.jpg");*/
}

div.TickerRow
{
	padding-top: 1px;
	height: 20px;
	width: 778px;
	background-color: #ffffff;
}
div.BreakingNewsContentOuter
{
	height: 20px;
	width: 772px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #000000;
}
div.BreakingNewsContentInner
{
	color: #ffffff;
	font-weight: bold;
	width: 772px;
	height: 20px;
	overflow: hidden;	
}

/* MENU Container */
div.HeaderMenuRow
{
	padding-top: 1px;
	background-color: #ffffff;
	height: 28px;
	width: 778px;
	position: relative;
}
div.MenuContainer
{
	width: 778px;
	height: 28px;
}
div.MenuContainerContent
{
	width: 778px;
	height: 28px;
	background-image: url("../images/menuSprite.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}

div.HeaderMenuRow div.SocialMedia
{
	width: 65px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.HeaderMenuRow div.SocialMedia img
{
	border: none;
	padding-right: 5px;
}

div.HeaderMenuRow div.SocialMedia img#twitter,
div.HeaderMenuRow div.SocialMedia img#myspace
{
	padding-top: 5px;
}
	

/* Top Menu specifics */
div.MenuContainerContent a
{
	text-decoration: none;
}
div.MenuContainerContent a:hover
{
	text-decoration: none;
}
/* Top graphic menu images */

/* All level 1 menu anchors */
div.MenuContainerContent div.MenuItem_L1 .Label a
{
	display: block;
	height: 28px;
	overflow: hidden;
}
/* Home */
div.MenuContainerContent div.MenuItem_L1_I1 .Label a
{
	margin-left: 0px;
	width: 66px;
}
div.MenuContainerContent div.MenuItem_L1_I1 .Label a:hover, 
div.MenuContainerContent div.MenuItem_L1_I1 .SELECTED a
{
	background: url("../images/menuSprite.jpg") -0px -28px no-repeat;
}
/* Events */
div.MenuContainerContent div.MenuItem_L1_I2 .Label a
{
	margin-left: 0px;
	width: 79px;
}
div.MenuContainerContent div.MenuItem_L1_I2 .Label a:hover, 
div.MenuContainerContent div.MenuItem_L1_I2 .SELECTED a
{
	background: url("../images/menuSprite.jpg") -66px -28px no-repeat;
}

/* Tickets */
div#tos_button
{
	position: absolute;
	top: 0px;
	right: 10px;
	height: 40px;
	width: 200px;
	overflow: hidden;
}

div.MenuContainerContent div.MenuItem_L1_I3 .Label a
{
	margin-left: 0px;
	width: 82px;
}
div.MenuContainerContent div.MenuItem_L1_I3 .Label a:hover, 
div.MenuContainerContent div.MenuItem_L1_I3 .SELECTED a
{
	background: url("../images/menuSprite.jpg") -145px -28px no-repeat;
}

/* News */
div.MenuContainerContent div.MenuItem_L1_I4 .Label a
{
	margin-left: 0px;
	width: 70px;
}
div.MenuContainerContent div.MenuItem_L1_I4 .Label a:hover, 
div.MenuContainerContent div.MenuItem_L1_I4 .SELECTED a
{
	background: url("../images/menuSprite.jpg") -227px -28px no-repeat;
}

/* Arena Info */
div.MenuContainerContent div.MenuItem_L1_I5 .Label a
{
	margin-left: 0px;
	width: 107px;
}
div.MenuContainerContent div.MenuItem_L1_I5 .Label a:hover, 
div.MenuContainerContent div.MenuItem_L1_I5 .SELECTED a
{
	background: url("../images/menuSprite.jpg") -297px -28px no-repeat;
}

/* Contact Us */
div.MenuContainerContent div.MenuItem_L1_I6 .Label a
{
	margin-left: 0px;
	width: 112px;
}
div.MenuContainerContent div.MenuItem_L1_I6 .Label a:hover, 
div.MenuContainerContent div.MenuItem_L1_I6 .SELECTED a
{
	background: url("../images/menuSprite.jpg") -404px -28px no-repeat;
}


/* -------------------*/
/* Prevent top level menu background images from trickling down to lower levels */
div.MenuContainerContent div.MenuItem_L2 .Label a:hover
{
	background-image: none;
}
/* Make the all of the sub menu heights shorter than the top level */
div.MenuContainerContent .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Label_L2 a
{
	height: 18px;
	padding-left: 16px;
	padding-right: 4px;
	padding-top: 3px;
	color: #8b8b8b;
	background-color: #000000;
}

div.MenuContainerContent .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Label_L2 a:hover
{
	color: #ffffff;
	background-color: #9f1b32;
}

/* SUB MENU WIDTHS */
/* Events sub menu */
div.MenuContainerContent .MenuItem_L1_I2 .Menu_L1_I2_L2 .Label a
{
	width: 59px;
}

/* Tickets sub menu */
div.MenuContainerContent .MenuItem_L1_I3 .Menu_L1_I3_L2 .Label a
{
	width: 104px;
}

/* News */
div.MenuContainerContent .MenuItem_L1_I4 .Menu_L1_I4_L2 .Label a
{
	width: 104px;
}

/* Arena Info sub menu */
div.MenuContainerContent .MenuItem_L1_I5 .Menu_L1_I5_L2 .Label a
{
	width: 130px;
}

/* Contact US sub menu */
div.MenuContainerContent .MenuItem_L1_I6 .Menu_L1_I6_L2 .Label a
{
	width: 105px;
}



/*****************************/
/* Calendar (common to BOTH) */
/*****************************/
table
{
	border-collapse: collapse;
}
div.MonthNavigation
{
	color: #9F1B32;
	padding-bottom: 10px;
	padding-left: 0px;
}
div.MonthNavigation a
{
	color: #9F1B32;
}

div.MonthCalendar
{
	padding: 0px 0px 0px 0px;
	background-color: #E1E1E0;	/* Normal Cell background colors */
	margin-right: auto;
	margin-left: auto;
}
table.MonthCalendarTable
{
	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;
	color: #eee5c6;
	background-color: #9F1B32;
}

td.DayNumberCell
{
	width: 14px;
	text-align: right;
}
td.DayNumberFillCell
{
	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: 87px;
	padding: 0px 0px 0px 0px;
}
td.DayCell a, td.DayCell div.eventName
{
	color: #9F1B32;
}

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: #ffffff; /* Undated Cells */
}
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: #ffffff; /* Undated cells */
}


div.eventFirst
{
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
}
div.eventNonFirst
{
	overflow: hidden;
	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;
}

/* Arena */
div#ArenaCalendar div.MonthCalendar,
div#ArenaCalendar table.MonthCalendarTable
{
	width: 738px;
}

div#ArenaCalendar tr.DaysOfWeek th,
div#ArenaCalendar div.eventFirst,
div#ArenaCalendar div.eventNonFirst
{
	width: 100px;
}
div#ArenaCalendar td.DayNumberFillCell
{
	width: 86px;	/* 100 - 14 */
}

/* Ice Rink */
div#IceRinkCalendar div.MonthCalendar,
div#IceRinkCalendar table.MonthCalendarTable
{
	width: 510px;
}
div#IceRinkCalendar tr.DaysOfWeek th,
div#IceRinkCalendar div.eventFirst,
div#IceRinkCalendar div.eventNonFirst
{
	width: 70px;
}
div#IceRinkCalendar td.DayNumberFillCell
{
	width: 56px;
}


div#EventDetailsContainerDiv div.EventName,
div#EventDetailsContainerDiv div.Caption
{
	color: #5BC49B;	
}


div#EventDetailsContainerDiv a
{
	color: #CE8C97;	
	text-decoration: underline;
}
