.Seat{position:absolute;display:inline;padding:0;height:18px;width:18px;overflow:hidden}img.Seat.Dimmed{background-image:url(Images/checkerboard.gif);background-repeat:repeat}.SeatSelectable{cursor:pointer;position:absolute;display:inline;padding:0;height:18px;width:18px;overflow:hidden}.SeatSelectable img{position:relative}.SpektrixPage{min-height:400px}.SpektrixFooterNormal{background-color:#fff;color:#000}.SpektrixFooterFixed{position:fixed;bottom:0;right:0}.SpektrixFooterInverted{background-color:#000;color:#fff}.SpektrixFooterFloating{position:relative}.SpektrixFooter{line-height:10px;vertical-align:bottom;font-size:10px;width:100%;font-family:Arial;padding-top:4px;padding-bottom:3px;width:100%}.SpektrixFooter div{position:relative;padding-right:78px;text-align:right}.SpektrixFooter img{border:none;width:75px;height:12px}.SpektrixFooter a{width:75px;height:12px;position:absolute;bottom:0;right:0}.SpektrixFooterFloating a{bottom:4px}HTML.IE_6 .SpektrixFooter{position:relative}HTML.IE_6 .SpektrixFooter a{bottom:4px}.SeatThumbnail{position:absolute;z-index:500;background-color:#fff;cursor:pointer;-moz-box-shadow:1px 1px 10px #00f}.SeatThumbnail:hover{-moz-box-shadow:1px 1px 10px #ff0}a img{border:0}.BasketChangeMessage{border:solid red 1px;color:Red;padding:5px}.FacebookPostButton{display:inline-block;background:url('Images/Facebook-29x29.gif');border:none;background-repeat:no-repeat;background-position:center;width:29px;height:29px}.FacebookPostButton:hover{cursor:pointer}.FacebookPostButton span{display:none}.TwitterButton{display:inline-block;background:url('Images/twitter-bird-29x29.gif');border:none;background-repeat:no-repeat;background-position:center;width:29px;height:29px}.TwitterButton:hover{cursor:pointer}.TwitterButton span{display:none}.BoldText{font-weight:700}.ItalicText{font-style:italic}.UnderlineText{text-decoration:underline}.BorderOn{border:1px solid #000;border-collapse:collapse}.BorderOn td{border:1px solid #000}.BorderOff{border-width:0}.BorderOff td{border-width:0}.SeatingArea[MoveAndZoom=on]>div{padding:33px 0}.SeatingArea .PlanControls{position:absolute;left:0;top:0;width:100%;padding:2px 0;text-align:right;border-bottom-width:1px;border:0 solid #d3d3d3;background-image:url(Images/transparent-grey.png)}.IE_6 .SeatingArea .PlanControls{background-image:none;background-color:#d3d3d3}.SeatingArea .PlanControls>div{display:inline-block;vertical-align:middle;margin-right:4px}.IE_6 .SeatingArea .PlanControls>div,.IE_7 .SeatingArea .PlanControls>div{display:inline}.SeatingArea .PlanControls .MoveControls{position:relative;width:51px;height:29px}.SeatingArea .PlanControls .MoveControls *{position:absolute}.SeatingArea .PlanControls .Control{padding:0;cursor:pointer;background-color:transparent;background-position:center top}.SeatingArea .PlanControls .Control:hover{background-position:center bottom}.SeatingArea .Move.Down,.SeatingArea .Move.Up{width:23px;height:12px;left:14px}.SeatingArea .Move.Up{top:0;background-image:url(Images/up.png)}.SeatingArea .Move.Down{bottom:0;background-image:url(Images/down.png)}.SeatingArea .Move.Left,.SeatingArea .Move.Right{height:24px;width:12px;top:3px}.SeatingArea .Move.Left{left:0;background-image:url(Images/left.png)}.SeatingArea .Move.Right{right:0;background-image:url(Images/right.png)}.SeatingArea .Zoom{height:24px;width:23px}.SeatingArea .Zoom.In{background-image:url(Images/in.png)}.SeatingArea .Zoom.Out{background-image:url(Images/out.png)}.SeatingArea .Zoom.Zero{background-image:url(Images/zero.png)}.DropDownCalendar .CalendarButton{cursor:pointer;display:inline-block;background:transparent url("Images/calendar-dropdown.png") center center no-repeat;border:0;height:100%;width:28px;margin:0 4px 0 0;position:relative}.DropDownCalendar{position:absolute;right:0;top:0;height:100%;z-index:9999999}.InstanceCalendar{background-color:#fafafa;display:inline-block;border:1px solid #ccc;position:relative;min-width:251px;padding:6px 30px 6px 0;line-height:normal;margin:0 0 12px 0}.InstanceCalendar .CurrentDate{display:inline-block;vertical-align:middle;margin:0;padding:0;line-height:normal}.InstanceCalendar .NextPreviousButton{display:inline-block;vertical-align:middle;width:20px;height:15px;border:none;padding:0}.InstanceCalendar .PreviousShowingButton{background:transparent url("Images/calendar-arrow-left.gif") center center no-repeat;margin-right:10px}.InstanceCalendar .NextShowingButton{background:transparent url("Images/calendar-arrow-right.gif") center center no-repeat;margin-left:10px}.InstanceCalendar .PreviousShowingButton.Disabled{background:transparent url("Images/calendar-arrow-faded-left.gif") center center no-repeat}.InstanceCalendar .NextShowingButton.Disabled{background:transparent url("Images/calendar-arrow-faded-right.gif") center center no-repeat}.DropDownCalendar .DropDownSection{float:left;border:1px solid #000;background-color:#fff;display:block;position:absolute;right:-1px;z-index:9999999}.DropDownCalendar .DropDownSection .TitleArea{width:261px;padding:10px;float:left;position:relative;margin-bottom:4px;border-bottom:1px solid #cdcdcd;text-align:center;line-height:15px}.DropDownCalendar .DropDownSection .TitleArea a,.DropDownCalendar .DropDownSection .TitleArea span{cursor:pointer;line-height:15px}.DropDownCalendar .DropDownSection .TitleArea .CalendarTitleSpan{font-weight:700;font-size:10pt}.DropDownCalendar .DropDownSection .CalendarViewport{clear:both;width:281px;height:207px;position:relative;overflow:hidden}.DropDownCalendar .DropDownSection .CalendarViewport>div{float:left;position:absolute;margin:0 5px;width:554px}.DropDownCalendar .DropDownSection .CalendarViewport>div>div{float:left;padding:0 6px}.DropDownCalendar .DropDownSection .Calendars .YearOrDecadeArea{width:554px;padding:0}.DropDownCalendar .DropDownSection .Calendars .YearOrDecadeArea>div{float:left;padding:6px}.DropDownCalendar .DropDownSection .CalendarViewport .MonthsGrid{padding:0}.DropDownCalendar .DropDownSection .CalendarViewport .MonthsGrid table,.DropDownCalendar .DropDownSection .CalendarViewport .YearsGrid table{height:194px}.DropDownCalendar .DropDownSection .CalendarViewport .MonthsGrid table td,.DropDownCalendar .DropDownSection .CalendarViewport .YearsGrid table td{font-weight:700;cursor:default}.DropDownCalendar .DropDownSection .CalendarViewport .MonthsGrid table td:hover,.DropDownCalendar .DropDownSection .CalendarViewport .YearsGrid table td:hover{cursor:pointer;background-color:#efefef}.DropDownCalendar .DropDownSection .CalendarViewport .MonthsGrid table td.EdgeCell,.DropDownCalendar .DropDownSection .CalendarViewport .YearsGrid table td.EdgeCell{background-color:#efefef}.DropDownCalendar .DropDownSection .CalendarViewport table{table-layout:fixed;width:260px;height:200px;border-collapse:collapse;border:none;background-color:transparent}.DropDownCalendar .DropDownSection .CalendarViewport table tr{line-height:normal}.DropDownCalendar .DropDownSection .CalendarViewport table th{font-weight:400;line-height:normal;color:#777;font-size:9pt;background-color:transparent;border:none;padding:3px;text-align:center;vertical-align:middle;width:auto;height:auto}.DropDownCalendar .DropDownSection .CalendarViewport table td{border:1px solid #a8a8a8;padding:3px;text-align:center;line-height:normal;vertical-align:middle;width:auto;height:auto;background-color:transparent}.DropDownCalendar .DropDownSection .CalendarViewport table td.BlankDateCell{background-color:#f8f8f8}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell{cursor:pointer}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.Selected{cursor:default;background-color:#cfdfff}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.Selected:hover{background-color:#efefef}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell:hover{background-color:#efefef}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.InPast{color:#bfbfbf;cursor:default}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.InPast:hover{cursor:default;background-color:#fff}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.SoldOut{color:#b8b8b8;background:transparent url("Images/strikethrough.gif") center center no-repeat}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.SoldOut:hover{background:#efefef url("Images/strikethrough.gif") center center no-repeat}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.SeatsAvailableOnline{color:#007800;font-weight:700;text-decoration:underline}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.SeatsAvailableNotOnline{color:#000;text-decoration:underline}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.DropDownCalendarSelectedDay{border:2px solid}.DropDownCalendar .DropDownSection .AdditionalInfoArea{float:left;clear:both;width:261px;margin:0 10px 8px 10px;overflow:hidden;position:relative}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea{position:relative;float:left;display:block;position:absolute;left:0;bottom:0;width:100%}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea span{display:block;float:left;clear:both}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .Title{font-weight:700}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .Perfomance .Button{color:#000;font-weight:700;background-color:#efefef;padding:1px 6px;border-radius:4px;border:1px solid #8e8e8e;margin:0 0 3px 0;min-width:0;line-height:1.4}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .Perfomance:focus .Button{border:dashed}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .Perfomance .BookingInfo{clear:none;width:140px;padding:2px 6px 0 8px;line-height:1.4}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .TodayButton{clear:none;padding-bottom:0;float:right}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .BookingsAvailable{cursor:pointer}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .BookingsAvailable:hover .Button{background-color:#dfdfdf}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .NoOnlineBookings{cursor:pointer}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .NoOnlineBookings:hover .Button{background-color:#dfdfdf}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .NoBookings{cursor:default}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .NoBookings .Button{color:#adadad;background-color:#fff;border:1px solid #efefef}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .BookingInfo{text-decoration:underline}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .NoBookings .BookingInfo{color:#000;text-decoration:none}.DropDownCalendar .DropDownSection .AdditionalInfoArea .ExpandingArea .DropDownCalendarSelectedInstance .Button{border:2px solid}.DropDownCalendar .DropDownSection span{padding-bottom:6px}.DropDownCalendar .DropDownSection span.ChooseMonth{display:block;margin:0;font-weight:700}.DropDownCalendar .DropDownSection .PrevArrow{display:block;position:absolute;left:0;top:0;width:16px;height:100%;background:transparent url("Images/Calendar-arrow-left.gif") center center no-repeat;cursor:pointer;padding:0 2px}.DropDownCalendar .DropDownSection .NextArrow{display:block;position:absolute;right:0;top:0;width:16px;height:100%;background:transparent url("Images/calendar-arrow-right.gif") center center no-repeat;cursor:pointer;padding:0 2px}.DropDownCalendar .Hidden{display:none}body:after{clear:both;display:block;height:0;width:0;overflow:hidden;visibility:hidden;content:"."}.spx-payment-container{font-size:1.23em}body.fox{margin:0;padding:0}.FoxIFrameControl iframe,.spx-iframe__checkout--payment{width:100%;border:0;height:465px}.MyOrders .OrderedItem{margin-bottom:8px;border-top:1px dotted #000;padding-top:6px}.MyOrders .OrderHeading,.MyOrders .OrderNumber{display:inline-block;margin-top:8px;padding-right:6px;font-weight:700;font-size:115%;line-height:normal;height:auto}.MyOrders .OrderDetails{margin-left:20px}.MyOrders .OrderDetails table{margin-top:10px;width:100%}.MyOrders .OrderDetails .Section{margin-top:20px}.MyOrders .OrderDetails .SummarySection{margin-bottom:28px}.MyOrders .OrderDetails .Section .SectionTotal{margin-top:8px;font-weight:700}.MyOrders .OrderDetails .Section h2{font-size:98%}.MyOrders .OrderDetails table tr td{vertical-align:middle}.MyOrders .OrderDetails table tr td .Comment{display:inline-block}.Checkout .BillingView .AddressPicker{margin-left:40px}.FixedSeriesMenuItemSelected{font-weight:700;display:inline-block;width:20%;text-align:center}.FixedSeriesMenuItem{display:inline-block;width:20%;text-align:center}.Icon{max-height:50px;display:inline-block}.ChooseSeriesLabel{display:block;margin-bottom:3px}.ChooseSeriesLabel.SeriesName{font-weight:700}.FixedSeriesMenu{margin-bottom:6px}.ChooseFixedSeries .ChooseSeriesRow{padding:6px 0 6px 70px;position:relative;vertical-align:top}.ChooseFixedSeries .ChooseSeriesRow .IconContainer{display:block;position:absolute;left:0;top:6px;width:65px;text-align:center}.ChooseFixedSeries .ChooseSeriesRow .BookSeriesLink{display:block;margin-top:6px}.FixedSeriesPrice{margin:8px 0;text-align:right}.FixedSeriesPrice .TotalCostLabel{display:inline-block}.FixedSeriesPrice .TotalCost{display:inline-block;font-weight:700}.FixedSeriesOptions .ChooseEvents .FixedSeriesEventsList{border-spacing:0;padding:0;margin:0}.FixedSeriesOptions .ChooseEvents .SelectAllOrNone{margin-top:10px}.FixedSeriesOptions .ChooseEvents .FixedSeriesEventsList td{padding:2px 0;vertical-align:middle}.FixedSeriesOptions .ChooseEvents .FixedSeriesEventsList td input{margin:0}.FixedSeriesOptions .ChooseEvents .FixedSeriesEventsList td label{padding-left:6px}.FixedSeriesOptions .ChoosePricing .ChoosePricingButtons{border-spacing:0;padding:0;margin:0}.FixedSeriesOptions .ChoosePricing .ChoosePricingButtons td{padding:2px 0;vertical-align:middle}.FixedSeriesOptions .ChoosePricing .ChoosePricingButtons td input{margin:0}.FixedSeriesOptions .ChoosePricing .ChoosePricingButtons td label{padding-left:6px}.FixedSeriesOptions .ChooseNumberOfTickets .TicketTypesTable{border-spacing:0;margin-bottom:6px}.FixedSeriesOptions .ChooseNumberOfTickets .TicketTypesTable td{vertical-align:middle;padding:2px 0}.FixedSeriesOptions .ChooseNumberOfTickets .TicketTypesTable .TicketName{padding-right:8px;text-align:right}.FixedSeriesOptions .ChooseNumberOfTickets .TicketTypesTable .TicketQuantity{padding-right:8px;font-weight:700}.FixedSeriesOptions .ChooseNumberOfTickets .TicketTypesTable .QuantityButtons .IncreaseTickets{display:inline-block}.FixedSeriesOptions .ChooseNumberOfTickets .TicketTypesTable .QuantityButtons .DecreaseTickets{display:inline-block}.FixedSeriesAvailableDates .FixedSeriesDatesSection{padding:8px 0}.FixedSeriesAvailableDates .FixedSeriesDatesSection .HeaderSection{padding-bottom:6px}.FixedSeriesAvailableDates .FixedSeriesDatesSection .EventInstanceDates{padding:2px 0 2px 26px}.FixedSeriesWizard .EditButtonBar{text-align:right}.RedeemVoucherInformation{display:block}.AdditionalChargesContainer{position:relative;padding-left:14px}.AdditionalChargesContainer .Asterix{position:absolute;left:0;top:0}.GiftAidTerms{font-size:80%;color:grey}.ProgressBarWrapper{border:2px solid #e0e0e0;border-radius:4px;height:45px;margin:0 auto;width:90%}.ProgressBarProgress{height:45px;background-color:green;width:5%;transition:width .65s ease-in-out}.BeingPlacedInAQueue,.EstimatedWaitWrapper,.NextUpdateWrapper,.QueuePosition,.QueueingPageWikiTextViewer{margin:16px;text-align:center}.QueueingPageWikiTextViewer{transition:all 1s ease-in-out}.toggle-opacity{opacity:0}.spx-validation-summary-valid{display:none}main{margin-bottom:17px}.HideFromScreenA11y{position:absolute;top:-99999px}