@import url("//fonts.googleapis.com/css?family=Oswald");
@import url("//fonts.googleapis.com/css?family=Open+Sans");

div, span { margin: 0; padding: 0; }
td { vertical-align: top; }
img { border: 0px none; }
a { text-decoration: none; color: Black; }
 
#body, .BodyStyle { font-size: 10pt; margin: 0px; padding: 0px; background: url('shine.jpg') no-repeat 50% 0%; background-color: rgb(202, 203, 205); font-family: Arial, Helvetica, sans-serif; }
.AgileBuyWindow { font-size: 10pt; font-family:Arial, Helvetica, sans-serif; }

#descriptionbody, #printableBody, #lightboxbody { margin: 10px; background-color: white; background-image: none; }
#descriptionbody form { padding: 5px; border: 1px solid #d9d9d9; }
.DescriptionPageClose { margin: 10px auto; }

#container { margin: auto; width: 1002px; position: relative; }
#pageHeader { height: 195px; }

#navButtons { position: absolute; width: 100%; top: 193px; left: 0px; z-index: 99999; }
#NavBarBlock { text-align: right; padding: 10px; width: 980px; margin: auto; }
#NavBarBlock a, #NavBarBlock span { text-decoration: none; color: black; font-weight: bold; font-size: 105%; }

#nav { display: none; }
.LinkHeader > div { font-size: 110%; font-weight: bold; margin-bottom: 4px; }
.LinkGroup { margin-bottom: 10px; }

.VenuePromoterBlock { display: none; }
#venuePromoterList { padding-left: 8px; margin-bottom: 6px; margin-top: 14px; }

.Social { text-align: left; margin-bottom: 6px; }
.SocialCal { clear: left; }
.AgileList .Social { width: 100px; display: inline-block; }

#pageContent { background-color: rgb(249, 249, 249); border-radius: 4px; min-height: 400px; }
.columnsSet1 { width: 1000px; margin: 0px auto; padding-top: 25px; }
.columnsSet1 > table { width: 100%; }
.columnSet1-1 { display: none; }
.columnSet1-23 { padding: 10px; }
.columnSet1-2Inner23, .columnSet1-2, .columnSet1-3Inner23, .columnSet1-3 { width: 500px; }

.MultiPricingBlock { margin-bottom: 4px; }
.stepCell { width: 0px; }
.stepCell img { display: none; }
.TitleArea, .TitleSplitArea { display: none; }
.VerboseListMonthSeperator, .VerboseListAlphaHeader { display: none; }
.EventInfoHeader, .MembershipInfoHeader, .EventListItemVenueName { display: none; }
.priceInfoBlock, .PriceInfoHeader { display: none; }

#pageContent .SeatGridBlock { width: 750px; overflow: auto; }
.CartEmptyText { color: red; margin-bottom: 10px; }
.RequiredField, .ErrorText { display: inline; color: red; }
.BigBoldText, .EventInfoItemEventName, .MembershipInfoItemName, .VerboseListItemEventName { font-size: 120%; font-weight: bold; margin: 4px 0px; }
.CustomerQuestionTextCol { min-width: 115px; }
.CustomerQuestionReqCol { width: 20px; }
.orderSummaryEventHeader, .orderSummaryCatalogHeader, .orderSummaryPackageHeader, .orderSummaryMembershipHeader, .orderSummaryDonationHeader { margin-top: 4px; padding: 5px; }
.orderSummaryEventHeader td, .orderSummaryCatalogHeader td, .orderSummaryPackageHeader td, .orderSummaryMembershipHeader td, .orderSummaryDonationHeader td { padding: 5px; }
.ItemHeaderRowText { font-weight: bold; padding-right: 5px; }
.CartItemCol { padding-right: 5px; padding-bottom: 5px; }
#orderTotalsBlock table { font-size: 120%; font-weight: bold; margin-top: 10px; }
#CartButtonBlock, #PaymentButtonBlock { margin-top: 20px; margin-bottom: 10px; }
#CartButtonBlock { float: left; }
#ContinueButton { float: right; margin-top: 20px; }

.EventInfoItem div, .MembershipInfoItem div, .VerboseListItemInfo div{ margin-bottom: 10px; }
#ImageDiv, #imageDiv, .VerboseListItemImageDiv, #PackageImageDiv, #memImage { float: right; }
#tdVerboseMoreBuyTitle { padding-bottom: 4px; }
.blueBackgroundTitleArea { font-size: 120%; font-weight: bold; margin: 10px 0px; font-size: 140%; font-weight: bold; }
.ticketTypeBlock { margin-top: 10px; }
.ticketTypeBlock table { width: auto; }
.TierSelectItemContainer, .TierSelectItemContainer div { display: inline; }
.tierPriceColorSwatch { display: inline-block; padding: 0px 8px; }

#poweredBy { margin: 10px auto; }
.CustInfoWebAddress { display: none; }

.ui-state-active { background-image: none ! important; }

.ItemList table { margin: 4px; border-radius: 4px; background-color: White; }
.ItemList .Item td { width: 212px; padding: 4px; border-right: 1px solid silver; vertical-align: middle;  }
.ItemList .Item td.NameDescCell { width: 655px; }
.ItemList .Item td.BuyCell { width: 76px; border: 0px; }
.ItemList .ItemInfo { float: left; }
.ItemList .ItemInfo div { float: left; width: 200px; }
.ItemList #ViewBox { float: right; }
.ItemList .PagerBoxBottom, .RegionalEventList .PagerBoxBottom { float: right; margin-top: 4px; }
.ItemList .Pager, .RegionalEventList .Pager { float: right; }
.ItemList .PagerHeaderBottom { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.wijmo-wijmenu.ui-widget-header { border-width: 0px; }
.wijmo-wijmenu.ui-corner-all { border-radius: 0px; }
.wijmo-wijcarousel-image { border-radius: 4px; }
.ui-tabs-right .wijmo-wijtabs-content { float: left; overflow: hidden; width: 500px; }
.ui-tabs-right .ui-tabs-nav { min-height: 300px; width: 240px; }
.ui-tabs .ui-tabs-panel { padding: 2px; }
.ui-button { font-size: 1em; padding: 0px; }

.Media { float: left; }
.Description, .Comments, .AdditionalInformation { width: 560px; clear: left; }
.Comments { width: 560px; clear: left; }
.Purchase { float: right; width: 410px; }
.CustomInformation, .RelatedEventBlock { float: right; width: 410px; clear: right; }
.ExtraHTML { clear: both; } 
.BackToListLink { display: block; padding-top: 15px; clear: both; }

.CustomInformation .PropName, .CustomInformation .PropValue { padding: 0px 5px; display: block; }
.CustomInformation .PropFirst td { padding-top: 10px;  }
.Description .Text, .AdditionalInformation .Text, .ExtraHTML { padding: 5px; }
.Description, .AdditionalInformation, .Comments { margin-top: 10px; }
.CustomInformation { margin-top: 0px; }

.Purchase .Showing .Venue, .Purchase .Showing .DateTime { display: block; width: 220px; float: left; }
.ViewFilter { display: none; }
.AgileList-Simple .Name { width: 310px; }
.AgileList-Simple .Venue { width: 250px; }

.AgileList-Tiles-4 .Item { width: 230px; padding: 10px 7px; }
.AgileList-Tiles-3 .Item { width: 230px; padding: 10px 47px; }
.AgileList-Tiles .Item .Image { height: auto; }
.AgileList-Tiles .ImageBox { border-radius: 4px; height: 129px; }

.AgileList-Schedule .Image { max-width: 80%; }
.AgileList-Schedule .Time { display: none; }
.Purchase .ViewLink { clear: left; }
.AgileList-Detailed .Name { width: auto; }
.CalendarTable td { text-align: left; }
.CalendarTable .DaysHeader td, .CalendarTable .MainHeader td { text-align: center; }
.CalendarTable .Date { padding: 2px 4px; border-radius: 0px;}
.CalendarTable .Name { padding: 2px; }
.CalendarTable .Time, .CalendarTable .More { display: inline-block; }
.CalendarTable .Item { background-color: #f7f7f7; margin-bottom: 5px;}
.CalendarTable .ui-button-text { padding: 0.4em; }
.AgileList-Detailed .Date { width: 100px; display: inline-block; }
.AgileList-Detailed .Showing { width: 115px; display: inline-block; }
.CreditCardBlock { width: 495px; }

.logo {
	left: 0px; top: 41px; position: absolute;
}
.logo h1 {
	line-height: 1.2em; font-size: 3em; margin-bottom: 0px;
}
.logo h2 {
	line-height: 1.2em; font-size: 3em; margin-bottom: 0px;
}
.logo h1 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
.logo h2 a {
	color: rgb(34, 34, 34); text-decoration: none;
}
.logo .tagline {
	text-transform: uppercase; font-size: 10px;
}
#widget-header {
	top: 60px; right: 0px; position: absolute; z-index: 1;
}
#widget-header h3 {
	display: none;
}
#widget-header ul {
	margin: 0px; padding: 0px;
}
#widget-header ul li {
	list-style: none; margin: 0px; padding: 0px 0px 0px 15px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 400; float: left;
}
#widget-header ul li a {
	text-decoration: none;
}

#searchform {
	width: 314px; height: 32px; overflow: hidden; background: url("search-input.png") no-repeat;
}
#searchform input[type='text'] {
	margin: 0px; padding: 6px 0px 6px 6px; border: currentColor; width: 276px; height: 20px; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left; color: rgb(65, 65, 65); background-color: transparent; 
}
#searchform input[type='button'] {
	margin: 0px; padding: 0px; border: currentColor; width: 32px; height: 32px; line-height: 0; font-family: Arial, Helvetica, sans-serif; font-size: 0px; float: left; cursor: pointer; background: url("search-submit.png") no-repeat; color: rgb(65, 65, 65);
}
#header #searchform {
	top: 141px; right: 9px; position: absolute;
}

#header {
	background: url("header.png") no-repeat 50% 131px; height: 195px;
}
nav.primary {
	left: 0px; top: 132px; position: absolute; z-index: 2;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	line-height: 1;
}
.sf-menu ul {
	padding: 18px 0px 13px 19px; top: -999em; width: 137px; position: absolute; background: url("sub-menu.png"); border-radius: 0px 0px 3px 3px;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	float: left; position: relative;
}
.sf-menu a {
	display: block; position: relative;
}
.sf-menu li:hover ul {
	left: 0px; top: 53px; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 53px; z-index: 99;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 137px; top: -18px;
}
ul.sf-menu li li.sfHover ul {
	left: 137px; top: -18px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 10em; top: 0px;
}
.sf-menu {
	float: left;
}
.sf-menu a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sf-menu li {
	background: url("menu-divider.png") no-repeat 100% 0%; padding: 0px;
}
.sf-menu li a {
	padding: 0px 19px 0px 20px; height: 52px; text-transform: uppercase; line-height: 50px; overflow: hidden; font-family: "Oswald", sans-serif; font-size: 15px; color: rgb(65, 65, 65); 
}
.sf-menu > li:first-child > a {
	
}
.sf-menu li li {
	margin: 0px 0px 8px; padding: 0px; background-image: none;
}
.sf-menu li li a {
	padding: 0px 0px 0px 26px; height: auto; text-transform: uppercase; line-height: 18px; overflow: hidden; font-family: "Oswald", sans-serif; font-size: 12px; background: url("sub-menu-divider.png") no-repeat 0% 1px; color: rgb(103, 103, 103);
}
.sf-menu li li li {
	margin: 0px 0px 8px; padding: 0px;
}
.sf-menu li li li a {
	padding: 0px 0px 0px 26px; height: auto; text-transform: uppercase; line-height: 18px; overflow: hidden; font-family: "Oswald", sans-serif; font-size: 12px; background: url("sub-menu-divider.png") no-repeat 0% 1px; color: rgb(103, 103, 103);
}
.sf-menu li:hover > a {
	background: rgb(230, 189, 19); outline: 0px; color: white;
}
.sf-menu li.sfHover > a {
	background: rgb(230, 189, 19); outline: 0px; color: white;
}
.sf-menu li > a:focus {
	background: rgb(230, 189, 19); outline: 0px; color: white;
}
.sf-menu li > a:hover {
	background: rgb(230, 189, 19); outline: 0px; color: white;
}
.sf-menu li > a:active {
	background: rgb(230, 189, 19); outline: 0px; color: white;
}
.sf-menu li.current-menu-item > a {
	background: rgb(230, 189, 19); outline: 0px; color: white;
}
.sf-menu li li:hover > a {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px; color: rgb(0, 82, 117);
}
.sf-menu li li.sfHover > a {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px; color: rgb(0, 82, 117);
}
.sf-menu li li > a:focus {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px; color: rgb(0, 82, 117);
}
.sf-menu li li > a:hover {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px; color: rgb(0, 82, 117);
}
.sf-menu li li > a:active {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px; color: rgb(0, 82, 117);
}
.sf-menu li li.current-menu-item > a {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu li li li:hover > a {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu li li li.sfHover > a {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu li li li > a:focus {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu li li li > a:hover {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu li li li > a:active {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu li li li.current-menu-item > a {
	background: url("sub-menu-divider.png") no-repeat 0% 1px; outline: 0px;
}
.sf-menu a.sf-with-ul {
	padding-right: 2.25em; min-width: 1px;
}
.sf-sub-indicator {
	background: url("images/arrows-ffffff.png") no-repeat -10px -100px; top: 1.05em; width: 10px; height: 10px; right: 0.75em; text-indent: -999em; overflow: hidden; display: block; position: absolute;
}
a > .sf-sub-indicator {
	background-position: 0px -100px; top: 0.8em;
}
a:focus > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:hover > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:active > .sf-sub-indicator {
	background-position: -10px -100px;
}
li:hover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a > .sf-sub-indicator {
	
}
.sf-menu ul a:focus > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:hover > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:active > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li:hover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}

#footer {
	width: 100%; overflow: hidden;
}
.footer-info {
	margin: 0px auto; padding: 27px 0px; width: 1000px; overflow: hidden; min-height: 53px;
}
#footer-text {
	line-height: 19px; font-size: 12px; float: left; margin-top: 15px;
}
#footer-text a {
	text-decoration: none;
}
nav.footer {
	float: right; 
}
nav.footer ul {
	margin: 0px; padding: 0px;
}
nav.footer ul li {
	list-style: none; margin: 0px; padding: 0px 0px 0px 15px; line-height: 19px; font-size: 12px; float: left;
}
nav.footer ul li a {
	text-decoration: none;
}
nav.footer ul li {
	color: rgb(0, 82, 117);
}
nav.footer ul li a {
	margin: 0px; padding: 0px 0px 12px; color: rgb(34,32,33); text-transform: uppercase; line-height: 24px; font-family: "Oswald", sans-serif; font-size: 12px; font-weight: 400;
}
nav.footer ul li a:hover {
	color: rgb(0, 82, 117);
}
h10 {
	padding: 0px; font-weight: 700;
}
h10 {
	margin: 0px; padding: 0px 0px 12px; color: rgb(34, 32, 33); text-transform: uppercase; line-height: 24px; font-family: "Oswald", sans-serif; font-size: 12px; font-weight: 400;
}
h10 a {
	color: rgb(1, 81, 116) !important; text-decoration: none !important;
}
h10 a:hover {
	color: rgb(1, 81, 116) !important;
}

.epgColor2Back{ background-color: #e7bd13; }
.ReturningCustomersBlock { margin-left: 0px; }
.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited { background-color: #005174;}
.NewCustomersBlock a:hover, .AssignCustomer a:hover { color: #ffffff; background-color: #000000; }

#eventImage { max-height: 300px; margin-left: 10px;  margin-right: 150px}
.SocialCal, .SocialMap { display: none; }

.ItemName, .BigBoldText { font-family: "Oswald", sans-serif; font-size: 12px; text-transform: uppercase; font-weight: normal; }

.AlphaFilter { margin-bottom: 10px; }
.ViewSwitch { float: left; margin-left: 20px; }
.CalendarTable .DayHeader { background-color: black; }
.CalendarTable .Date { background-color: #e7bd13; }
.CalendarTable .Past .Time { display: none; }

.TermsAndConditions a, #lnkActiveTerms, .MultiPricingBlock a {color: #0000EE}