.PublicAccountNavBar, .PublicAccountNavBar A:Link, .PublicAccountNavBar A:Visited, .PublicAccountNavBar A:Active, .PublicAccountNavBar A:Hover
{
	text-decoration:none;
	font-size:8pt;
}

.PublicAccountNavBar_CurrentPage
{
	font-weight: bold;
}

.PageTitle 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14pt;
	COLOR: #330033;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.EventTitle
{
	FONT-SIZE: 14pt;
	font-weight:bold;
}

Body
{
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	color:#000000;
}

TD
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}

.NavTable
{
	margin-bottom:12px;
}

.NavCell
{
	border:dashed 1px #330000;
	border-top:solid 0px #330000;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}

.NavCell A:hover
{
	text-decoration:none;
	color:#FFFFFF;
}

.PrintTicketsLink, .PrintTicketsLink a, .PrintTicketsLink a:link, .PrintTicketsLink a:visited, .PrintTicketsLink a:active, .PrintTicketsLink a:hover
{
	padding:4px;
	border:solid 0px #330000;
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
}

.MainTable
{
	width:100%;
	height:100%;
	border-right:solid 0px #000000;	
}

.HeaderRow
{
	height:134px;
	vertical-align:top;
}

.ContentRow
{
	vertical-align:top;
}

.FooterRow
{
	height:1px;
	vertical-align:bottom;
}

.ContentCell
{
	padding-left:6px;
	border:solid 0px #330000;
	width:99%;
}

.ContentTable
{
	border:solid 0px #330000;
	background-color:#FFFFFF;
	width:100%;
}

.SidebarCell
{
	background-color:#DDDDDD;
	border: solid 0px #330000;
	width:1%;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10pt;
	text-align:center;
}

.TitleRow
{
	color:#000000;
	font-weight: bold;
	font-size:14pt;
	text-transform:uppercase;
	letter-spacing: 4px;
}

.TitleCell
{
	/*
	BORDER: #c00 1px solid;
	PADDING: 2px; 
	BACKGROUND-COLOR: #192c33;
	TEXT-ALIGN: center;
	*/
}

.Sidebar
{
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: solid 0px #000000;
	padding-right: 8px;
}

.SidebarTitle
{
	padding:8px;
	background-color:#AAAAAA;
	color:#FFFFFF;
	margin-bottom:4px;
	font-weight:bold;
	width:180px;
}

.FooterCell
{
	PADDING-TOP: 16px;
	height:75px;
	vertical-align:bottom;
}

.CalendarTitle
{
	color:#BB0000;
	font-size:14pt;
	font-weight:bold;
}

.CalendarText, .CalendarText:link, .CalendarText:active, .CalendarText:visited
{
	color:#000000;
	font-size:8pt;
}

.CalendarText:hover
{
	color:#000000;
	font-size:8pt;
	text-decoration:underline;
}

.EventSpotlightFeatured
{
	BORDER: #540079 1px solid;
	BACKGROUND-COLOR: #caabcd;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	font-weight:bold;
	padding:2px;
}

.EventDetails 
{
	background-color: Transparent;
}

.EventDetailsSideBar
{
	background-color:#AAAAAA;
	border:solid 1px #FFFFFF;
	color:#000000;
	padding:4px;
	font-size:8pt;
}

.EventDetailsSideBarText
{
	font-size:8pt;
}

.EventDetailsTitleBox
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.EventDetailsCallBoxOffice
{
	font-size:8pt;
}

.EventDetailsDateBox 
{
	font-size:9pt;
	font-weight:bold;
	padding:0px;
}

.TicketsOnSale
{
	font-size: 8pt;
}

.TicketSalesNotAllowed
{
	color: #999999;
	font-size: 7pt;
}

.TicketSalesEnded
{
	color: #FF0000;
	font-size: 7pt;
}

.TicketSalesNotBegun
{
	color: #999999;
	font-size: 7pt;
}	

.EventDetailsHeadline
{
	FONT-SIZE: 10pt;
	font-weight:bold;
	COLOR: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.EventDetailsSummary
{
	font-size:9pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.EventDetailsShortDescription
{
	font-size:8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.EventDetailsCategory
{
	font-size:8pt;
}

.EventDetailsBuyTickets
{
	border:solid 2px #CCCCCC;
	background-color:#FF0000;
	color: #FFFFFF;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	line-height:36px;
}

.EventDetailsBuyTickets A, .EventDetailsBuyTickets A:link, .EventDetailsBuyTickets A:active, .EventDetailsBuyTickets A:visited, .EventDetailsBuyTickets A:hover, .EventDetailsBuyTickets:link, .EventDetailsBuyTickets:active, .EventDetailsBuyTickets:visited, .EventDetailsBuyTickets:hover
{
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.EventDetailsBuyTickets:hover
{
	/*
	FONT-SIZE: 1.4em;
	COLOR: yellow;
	text-decoration:underline;
	*/
}

.SpotlightEventList
{
	width:180px;
	border:solid 0px #000000;
	color:#990000;
	background-color:#AAAAAA;
	padding:4px;
	font-size:14pt;
}

.EventListDate 
{
	color:#666666;
	font-size:8pt;
}

.EventListTitle, .EventListTitle A, .EventListTitle a:link, .EventListTitle a:active, .EventListTitle a:visited
{
	font-size:8pt;
	font-weight:bold;
}

.EventListTitle a:hover
{
	color:#000066;
}

.JumpToMonth
{
	font-size:9pt;
	font-weight: bold;
	line-height:16pt;
	padding-bottom:6px;
}

.ImagePopupTitle
{
	font-size:14pt;
	font-weight:bold;
	line-height:36pt;
	color:#000000;
}
