body, #body, .BodyStyle { margin: 0px; color:#333333; font-family:Verdana,'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:62.5%; }

#container{ margin: 0 auto;  text-align: left; width: 1024px; }
#pageContent { min-height: 400px; font-size: 1.2em; }


.DeliveryMethodBlock { margin-top: 8px; margin-bottom: 8px; }
.DescriptionPageBlock { padding: 10px; }
#DescriptionContainer { width: 100%; text-align: left; height:100%; background-color: white; border: 20px solid #bbbbbb; }
#DescriptionContainer #tdFooter { text-align: center; }
.DescriptionPageClose { text-align: center; }

#navButtons { font-family:Georgia,'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; width: 1014px; position:absolute;  top:20px; color: white; text-align: right; padding-left: 5px; padding-right: 5px; }
#navButtons a { font-size: 16px; color: white; font-weight: bold; text-decoration: none; }
#navButtons a:hover { text-decoration: underline; }

.navbar { float:left; text-align:left; position: absolute; top: 285px; }
#nav h1 { }
#nav, #nav ul { padding: 0px; margin:0px; list-style:none; }
/**/
#nav a { }
#nav a:hover { } 
#nav a.daddy { }
#nav li { }
#nav li li { line-height: 25px; width: 130px; -moz-border-radius:5px 5px 5px 5px; background:none repeat scroll 0 0 #ECEFF5; font-family:verdana; font-size:11px; list-style:none outside none; margin-bottom:10px; margin-left:30px; margin-top:30px; padding-left:15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }
#nav li ul { }
#nav li ul li a { color: black; text-decoration:none; font-weight: bold; }
#nav li ul a:hover { }
#nav li ul ul { }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { }
#nav li:hover, #nav li.sfhover { }
#nav li li:hover, #nav li li.sfhover {}

.columnsSet1 { width: 994px; background-color: white; margin-top: 30px; margin-right: 30px; }
.columnSet1-1 { width: 240px; vertical-align: top; }
.columnSet1-2 { }
.columnSet1-3 { }
.columnSet1-2Inner23 { width: 375px; }
.columnSet1-3Inner23 { padding-right: 5px; }
.columnSet1-23 { padding-right: 5px; }

.RequiredField { color: #d7355c; display: inline; }

@media print { #navButtons { display: none; } }

.blueBackgroundTitleArea { display: none; }
.TitleArea { display:none; }
.TitleArea span { display:none; }
.TitleSplitArea { display:none; }
.InnerTitleArea { display:none; }
.InnerTitleSplitArea { display:none; }
.BigBoldText { font-weight: bold; font-size: 12pt; }
.PriceInfoHeader, .priceInfoBlock { display: none; }

.EventListCalendarBlock { width: 95%; margin-left: 15px; margin-bottom: 15px; }
.EventListCalendarHeaderBlock { border: 1px solid gray; font-weight:bold; background-color: transparent; height: 40px; padding: 5px; }
.EventListCalendarHeaderBlock td { vertical-align: middle; }
.EventListCalendarDayHeaderBlock { border: 1px solid gray; }
.EventListCalendarDayHeader { border: 1px solid gray; padding: 3px; background-color: White; }
.EventListCalendarOutsideMonthDay { height: 100%; border: 1px solid gray; background-color: Silver; }
.EventListCalendarOutsideMonthDayInner { height: 90px; }
.EventListCalendarDay { border: 1px solid gray; height: 90px; padding: 3px; background-color: White; }
.EventListCalendarDay a { display: block; padding-bottom: 2px; border-top: solid 2px #666; font-size: .8em; }

#datalistCatalogProduct .VerboseListItemImageDiv { display: none; }
.VerboseListItem { width: 100%; }
.VerboseListItem div { line-height: 16px; margin-bottom: 6px; } 
.VerboseListMonthSeperator { line-height: 25px; -moz-border-radius:5px 5px 5px 5px; background:none repeat scroll 0 0 #ECEFF5; font-family:verdana; font-size:11px; list-style:none outside none; margin-bottom: 10px; padding-left:15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }
.VerboseListItemInfo { text-align: left; float: left; margin-left: 20px; width: 400px; }
.VerboseListItemImageDiv { float: left; width: 150px; }
.VerboseListItemSeperator { border: 0; height: 1px; clear:both; margin-top: 20px; margin-bottom: 20px; background-color: #666; }

/* Event Info style definitions */
.EventInfoHeader { font-weight: bold; font-size: 10pt; padding: 2px 5px 2px 15px; text-align: left; }
.EventInfoItem { text-align: left; padding: 5px 5px 5px 15px; }
.EventInfoItemEventName { font-weight: bold; font-size: 12pt; }
.EventInfoItemEventName a {  font-weight: bold; }
.EventInfoShortDescription { padding: 10px 0px 0px 0px; }

.ticketTypeBlock { padding: 10px; }
.tierPriceBlock { padding: 10px; }
.TierPriceItem { padding: 2px; }
.tierPriceColorSwatch { width: 1px; height: 1px; display: inline; padding: 0px 6px 0px 6px; border: 1px solid gray; }
.rbList { width: 250px; vertical-align:top; }
.TierSelectItemContainer { display:inline; width:220px; vertical-align:top; height:25px; }
.TierSelectInnerDiv { display:inline; width:190px; vertical-align:top;}
.TierZeroQuantityText { color:Teal; font-weight:bold; display:inline; }
.TierAvailableQuantityText { color:Maroon; font-size:6pt; display:inline; }
.TierMinMaxPrictText { display:inline; font-size:6pt; }

.PriceInfoHeader { font-weight: bold; font-size: 10pt; padding: 2px 5px 2px 15px; text-align: left; }
.priceInfoBlock { margin-left: 10px; padding: 5px; text-align: left; }
#AccountInfoBlock table { width: 100%; }
#divViewMemberships, #divViewSeasonPasses, #hlForwardTickets { display: none; }
#step1Image { display: none; }
#ReturningCustomerPriorityLogin_orImageLogin { display: none; }
#ReturningCustomerPriorityLogin_tblExisting { width: 100%; }
#lblProductSelection { display: none; }
#trEventTitleAreaTop { display: none; }
.PromotionCodeBlock { display: none; }
.blueBackgroundTitleArea { padding-top: 4px; padding-bottom: 4px; }
.TitleArea { display: none; }
.orderSummaryCatalogHeader, .orderSummaryPackageHeader, .orderSummaryEventHeader { background-color: #fef5e5; border:1px solid #dcc290; width: 749px; }
.orderSummaryEventHeader td { padding: 5px; }
.orderSummaryEventItems { width: 100%; }
.CartItemCol a { color: black; }

.ButtonBlock { margin-top: 10px; }
#CartButtonBlock, #ContinueButton, #PaymentButtonBlock { margin-top: 10px; }
#orderTotalsBlock { padding: 10px 2px 10px 2px; border: solid 1px #dcc290; background-color: #fef5e5; }
#updateCartBlock { display: none; }
#lblEmptyBasket { margin-bottom: 10px; }
#ContinueButton { text-align: right; }

.LargeTextBox { width: 150px; }

/* Order Confirmation Page Style Definitions */
.OrderInfoBlock { font-weight: bold; }
.CostSummaryBlock { padding: 10px 10px 10px 60px; }
.PaymentSummaryBlock { padding: 10px 10px 10px 60px; }
.DeliverySummaryBlock { margin-top: 5px; padding: 5px; font-weight: bold; font-size: 10pt; }
.AdditionalInformationBlock { padding: 10px 5px 10px 20px; color: black; }
.PrintAtHomeBlock { }
#PrintAtHomeHeader { background-color: #fef5e5; font-weight: bold; color: red; border:1px solid #dcc290; width: 749px;  margin-top: 15px; padding: 5px; }
#PrintAtHomeInfo { padding: 10px; }
#PrintAtHomeInfo input { font-size: 12pt; padding: 8px; }
#OrderTotalBlock { padding: 10px 10px 10px 60px; }


/* Customer Signup Styles */
#ReturningCustomerPriorityLogin_CreateCustomer_ucCustomer_CustomerType { display: none; }

#divRegionalEmailPref { display: none; }

#headblock { height: 220px; background:url(cropped-BJFF_Web_Banner_2011_CII.jpg) no-repeat scroll center center transparent; border:medium none; }
#headerimg { height:220px; margin:0; width:100%; }
#headblock ul { float:right; list-style:none outside none; margin-left:20px; margin-right:14px; margin-top:0; }
#headblock .page_item { background:none repeat scroll 0 0 #FFFFFF; margin-left:8px; opacity:0.6; }
#headblock ul li { filter: alpha(opacity=60); BACKGROUND: #fff; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; float:left; }
#headblock ul li a { display:block; font-size:12px; font-weight:normal; line-height:30px; padding:0 10px; text-decoration:none; }
#headblock ul li a:hover { -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; background:none repeat scroll 0 0 #000000; color:#FFFFFF; }

#title { background: none repeat scroll 0 0 #BF2026; margin:0; }
#title h1 { color:#FFFFFF; text-decoration:none; }
h1 { margin:0; padding:15px 30px; font-size:3em; font-weight:normal; text-align:left; }
h1, h2, h3 { font-family:Georgia,'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; }
a, h2 a:hover, h3 a:hover { color:#ED8023; text-decoration: none; }

#foot { font-size: 12px; clear:both; margin:0 auto; padding:0; border-top:1px solid #000000; width:90%; margin-top: 20px; }
