﻿
@import url('https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,400i,700,700i');

body {
    font-family:'Quattrocento Sans', Arial, sans-serif;
    /*background:#212121!important;*/
    background:#212121 url(/images/skins/dark/bodyBg2.jpg) repeat-x center -350px!important;
    clear:both; 
    font-size:16px; 
    line-height:1.3;}
.bebas, .bebas * {text-transform:uppercase;}
/*
body {font-family:georgia;background:#212121 url(/images/skins/dark/bodyBg.jpg) repeat-x center -350px!important;clear:both; font-size:16px; line-height:1.3;}
.bebas, .bebas * {font-family:"BebasNeueRegular"; text-transform:uppercase;}
*/

.les_mis_feature .paramBody {padding-top:7px;padding-bottom:2px;}

.displayFeature {top:144px;}

.odd, .even, .itemBlock .odd, .itemBlock .even {background:transparent; border:none}
#containerBodyOuter {background:transparent url(/images/skins/dark/bodyBgFooter.jpg) 0 bottom repeat-x!important;}
#containerAll {margin-top:0;}
/*
.containerBody {background:transparent;margin-top:-7px}
.containerBodyRpt {margin-top:0;background:transparent;}
.containerFooter {padding:0;background:#121212;}
.tickercontainer {background:transparent;border-bottom:1px solid #2c2c2c;}
*/
.containerBody {background:transparent url(/images/skins/dark/bodyBgRpt.jpg);margin-top:-7px}
.containerBodyRpt {margin-top:0;background:transparent url(/images/skins/dark/bodyBgTop.jpg) top repeat-x;}
.containerFooter {padding:0;background:#121212 url(/images/generic/footerTop.png) top repeat-x}
.tickercontainer {background:transparent url(/images/generic/footerTop.png) top repeat-x; border-bottom:1px solid #2c2c2c}

#centralContent {padding-top:15px;}
a, .eventButtons a.eventButton {text-decoration:none}
.smallimagelist .smallImageListItem .smallImageListTitle a:hover, .info_page h2, .info_page h3, .eventList .eventBlockTitle, .eventList .eventBlockVenue, .eventList .eventDates span, .paramNewsArticles, .venueKeys strong , .textColour, .currentPromoDesc, .productSlider .productTitle, .pohVal, .perfSummaryTime, .newPageTitleDesc, .pohTitle, .detailsTitle, .perfDates, .termsAndDP label, .remindersBody label , .dispatchNote, .dispatchDesc, .boxTitle, .panel_2_info, .panel_3_info, .panel_4_info, .termsAndButton, .termsAndButton a,.submitButtonA:hover, .white, .lrgGridFeatureItemTitle, #content .changePwordArea, .basketRowTitle, .checkoutInputInput .sep, .checkoutSubTitle, .checkoutSubArea, .checkoutSubArea label, #content .titleNode, #content .stageNo, .smallSubTitle, .paramNewsArticles li p a, .medButton, .paramBody #priceRange, .paramBody .subTitle, #content .checkoutStepTitle, .checkoutStepDesc, #content .checkoutInputTitle, .checkoutCheckbox label, .mainTitle, .pageTitle, #content .performancedates .proceedButton, #content .pageBodyContent p, p, .paramTitle, .pageBodyContent p, #content .leftContentInner, .eventTitle .eventTitleH1, .sidebar .loginContainerBox , .eventButtons a.eventButton, .ui-datepicker th ,#content .leftContentInner .summaryTitle {color:#fff;}
.sans {font-size:inherit!important}
#content .ticketPrice {font-weight:normal!important}
.venueaddr a {text-decoration:underline}
.footerMainContent {margin-top:30px;}

.ui-datepicker-title {color: #ffffff!important;}

/* POPUP OVERRIDES */
h2.popupTitle {font-size:22px;color:#212121!important;}
.pp_inline {font-size:14px;color:#212121!important;}
.submitSignup {margin:5px 0 0 300px;background:url("/images/generic/newsletterSignup.gif") no-repeat scroll center center transparent;padding:8px 30px;bordeR:none;cursor:pointer;}



.printLink {}
.confirmationBody .printLink {margin-top:-40px;}
.printLink img {background:transparent url(/images/skins/dark/print.gif) center no-repeat}
.eventPageLink:hover {border-bottom:2px solid #fff}


.smallimagelist .smallImageListItem .smallImageListTitle a {font-size:12px;}
#containerAll .navList .smallimagelist .smallImageListItem .smallImageListTitle a {font-size:15px!important;color:#424242!important}
#containerAll .navList .smallimagelist .smallImageListItem .smallImageListTitle a:hover {color:#121212!important}

.promoTextDisplay {font-size:x-small!important}
#containerAll .offer-terms {padding-bottom:20px; margin-bottom:20px;}
#containerAll .offer-terms p, .runningtime .perfSummaryTime p, #content .info_html p, #containerAll .extraSeoInfo p, .eventList .eventDates p, .eventList .eventBlockDesc, #content .venueKeys p, #content .eventDesc .packageInfoArea p,.productSlider .productDesc, .detailsText, #content .lrgGridFeatureItemDesc p, #content .lrgGridFeatureItemOffer p, .grey, .pale,.perfSummaryDay, .itemVenue a, .confirmationTable .basketRow .basketRowCellInner, .smallimagelist .smallImageListItem .smallImageListTitle a, .resultCount, #containerAll .eventpohprices h5.pohName, .pg_indices #containerAll .pageDesc p, .confirmationBody .customerDetailsScheme table div {color:#c8c7cd!important}
#containerAll .extraSeoInfo p .notStrong, #content .lrgGridFeatureItemDesc .date, #content .lrgGridFeatureItemOffer .title {color:#fff}
#content .lrgGridFeatureItemDesc {width:100%}

.pageTitleDesc, .basketRow .basketRowCellInner,.toolbar a, .searchFooter a , a, ul.eventInfoNav li a, .confirmationTable .basketRowShow {color:#fff}
.loginContainerBox .complete {background:#AEF9B5}
.loginContainerBox .active {background:#FFFDB2}
.loginContainerBox .error {background:#FCB6B5}
.checkoutToolTip {margin-left:510px!important; font-size:14px; margin-top:-10px!important;}

.captureMobile {width:100%;padding-top:5px; padding-bottom:5px;}
.captureMobile .captureMobileTitle {padding-left:10px;font-size:12px;padding-right:5px;color:#fff;margin-top:5px;}
.captureMobile .captureMobileBtn {cursor:pointer; margin-left:3px;color:#fff; font-size:12px;margin-top:5px;}
.mobileInput {padding:2px;}

.navList .navCap, .sidebar .sidebarHead, .headerBase, .footerBase {display:none;}


#content .lrgGridFeatureItemDesc p, .pText, .checkoutStepDesc {font-size:14px;}
.pText span {font-size:16px; font-weight:700;}
.pText .tixRemaining {font-weight:700!important}
.loader {text-align:center; padding-top:25px; color:#ff0084; width:100%; height:100px}


.navList {margin-bottom:0px;}
.navList li {background:url(/images/skins/dark/tabLeft.png) left center no-repeat;line-height:50px;height:50px; margin-right:2px;overflow:visible;}
.navList li a {background:url(/images/skins/dark/tabRight.png) right 7px no-repeat;padding:15px 19px 15px 17px;overflow:hidden; color:#696969; font-size:16px;}
.navList li a img {vertical-align: top!important;}
.navList li.highlight {background-image:url(/images/skins/dark/tabLeft-highlight.png)}
.navList li.highlight a {background-image:url(/images/skins/dark/tabRight-highlight.png);color:#393939}
.navList li.highlight a:hover, .navList li.highlight.activeTab a {color:#131313!important}
.navList li.champOffer a {padding:15px 0px 15px 0px}
.navList li.champOffer a img {margin-top:-33px}
.navList li.champOffer a:hover img {margin-top:-38px;}

/*
.navList li.nav_valentines a {padding:15px 10px 15px 8px}
.navList li.nav_valentines a img {margin-top:-20px}
.navList li.nav_valentines a:hover img {margin-top:-25px} 

.navList li.nav_champagne_offer a {padding:15px 10px 15px 8px}
.navList li.nav_champagne_offer a img {margin-top:-20px}
.navList li.nav_champagne_offer a:hover img {margin-top:-25px} 

.navList li.nav_rockofages a {padding:15px 10px 15px 8px}
.navList li.nav_rockofages a img {margin-top:-20px}
.navList li.nav_rockofages a:hover img {margin-top:-25px} 

.navList li.nav_jubilee a {padding:15px 10px 15px 8px}
.navList li.nav_jubilee a img {margin-top:-20px}
.navList li.nav_jubilee a:hover img {margin-top:-25px} 

.navList li.nav_mothersday a {padding:15px 10px 15px 4px}
.navList li.nav_mothersday a img {margin-top:-18px}
.navList li.nav_mothersday a:hover img {margin-top:-23px}

.navList li.nav_easter a {padding:15px 10px 15px 8px}
.navList li.nav_easter a img {margin-top:-20px}
.navList li.nav_easter a:hover img {margin-top:-25px} 

.navList li.nav_fathers-day a {padding:15px 3px 15px 0px}
.navList li.nav_fathers-day a img {margin-top:-15px}

.navList li.nav_phantom a {padding:15px 10px 15px 8px}
.navList li.nav_phantom a img {margin-top:-15px}
.navList li.nav_phantom a:hover img {margin-top:-20px} 

.navList li.nav_halloween a {padding:15px 10px 15px 8px}
.navList li.nav_halloween a img {margin-top:-10px}
.navList li.nav_halloween a:hover img {margin-top:-15px} 

.navList li.nav_christmas a {display:block;background-position:right 8px;overflow:visible}
.navList li.nav_christmas a img {margin-top:-15px; -moz-transition:margin-top 0.2s linear; transition:margin-top 0.2s linear; -webkit-transition:margin-top 0.2s linear; -o-transition:margin-top 0.2s linear}
.navList li.nav_christmas a:hover img {margin-top:-20px; -moz-transition:margin-top 0.2s linear;transition:margin-top 0.2s linear;-webkit-transition:margin-top 0.2s linear;-o-transition:margin-top 0.2s linear}

.navList li.nav_summer, .navList li.nav_ltforever {background:transparent;}
.navList li.nav_summer a, .navList li.nav_ltforever a {padding:0;background:transparent;}
.navList li.nav_summer a img, .navList li.nav_ltforever a img {margin-top:-32px;transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.navList li.nav_summer a:hover img, .navList li.nav_ltforever a:hover img {margin-top:-36px} 
*/

/*
.navList li.nav_type_special, .navList li.nav_type_special a {background:transparent;padding:0;}
*/
.navList li.nav_fomo {background:url(/images/skins/dark/tabLeft_blue.png) left center no-repeat;}
.navList li.nav_fomo a {background:url(/images/skins/dark/tabRight_blue.png) right 7px no-repeat;}

.navList li.nav_jandeals a {display:block;margin-top:-24px;margin-left:10px;}
.navList li.nav_valentines a {display:block;margin-top:-20px;margin-left:10px;}


.navList .subNavMenu {padding:0; margin:-11px 0 0 0;height:auto;line-height:normal; float:left;clear:both; position:absolute; z-index:1001;background:transparent;width:750px;padding-top:0px; padding-bottom:0px;margin-left:0px;}
.navList .subNavMenu li {padding:0!important; margin:0!important; height:auto!important;line-height:normal!important; float:left!important; clear:none!important; background:transparent!important; width:auto!important;}
.navList .subNavMenu li a {padding:0; margin:0; height:auto; line-height:normal; background:transparent;}

.navList .subNavMenu .subNavList .productItem {float:left!important; clear:both!important;}
.navList .subNavMenu .subNavFeature .basicGridEvent {float:left; clear:none;}
.navList .subNavMenu .subNavFeature .basicGridEvent a {font-size:13px;}

/*.navList .sf-with-ul .subNavInd {padding-right:14px; background:transparent url(/images/skins/dark/subTabIndicator.png) right -86px no-repeat;}*/
.navList .sf-with-ul:hover .subNavInd {background-position:right 6px;}
.navList li a.sf-with-ul {padding:15px 13px 15px 15px;}
.subNavMenu .sq3 {float:left; clear:none;width:3px; height:3px;}
.subNavMenu .trep {width:744px; float:left; clear:none;background:url(/images/generic/subnav/trep.png) bottom repeat-x; height:3px;}
.subNavMenu .brep {width:744px; float:left; clear:none;background:url(/images/generic/subnav/brep.png) bottom repeat-x; height:3px;}
.subNavMenu .tl {background:transparent url(/images/generic/subnav/tl.png) center no-repeat}
.subNavMenu .tr {background:transparent url(/images/generic/subnav/tr.png) center no-repeat}
.subNavMenu .bl {background:transparent url(/images/generic/subnav/bl.png) center no-repeat}
.subNavMenu .br {background:transparent url(/images/generic/subnav/br.png) center no-repeat}
.navList .subNavMenu .subNavBody {background:#dadada url(/images/generic/subnav/bgRep.png) left top repeat-x!important;padding-bottom:10px!important;float:left; clear:left;}
.navList .subNavMenu .subNavHead,.navList .subNavMenu .subNavFoot,.navList .subNavMenu .subNavBody {width:750px!important;}
.navList .subNavMenu .subNavHead {margin-top:9px!important;}

.navList .subNavConnection {/*background:transparent url(/images/web/generic/subnav/subnavAttachLeft.png) left top no-repeat;*/position:absolute}
.navList .subNavConnection .connCentre {background:#FFF;}
.navList .subNavConnection .leftCurve {background:transparent url(/images/generic/subnav/leftCurve.png) right 4px no-repeat;}
.navList .subNavConnection .rightCurve {background:transparent url(/images/generic/subnav/rightCurve.png) left 4px no-repeat;}

.navList .smallimagelist .paramBackground {background:transparent url(/images/generic/subnav/top10_top.gif) center top no-repeat;width:258px;}
.navList .smallimagelist .paramBody {margin:10px 0 3px 10px;width:242px;}
.navList .smallimagelist {padding-bottom:6px; background:transparent url(/images/generic/subnav/top10_ftr.gif) center bottom no-repeat;margin:10px 5px 0px 12px; width:258px}

.navList .searchquicklinks, .navList .listcategories {float:left; clear:none; width:440px;min-height:120px;height:auto!important;height:120px;margin-left:10px;}
.navList .searchquicklinks .paramTitle, .navList .listcategories .paramTitle {color:#333!important; padding:5px 0 0px 0px}
 .navList .listcategories .paramTitle {padding-top:10px;}
.navList .searchquicklinks h2, .navList .listcategories h2 {color:#8a8a8a!important; padding:5px 0 10px 0;line-height:1.6; font-size:11px;}
.navList .searchquicklinks .odd, .navList .listcategories .odd, .navList .searchquicklinks .even, .navList .listcategories .even {width:200px; float:left; clear:none;}
.linkList li, .navList .searchquicklinks a, .navList .listcategories a {color: #696969!important;line-height:32px!important;margin-left:3px!important; padding-left:14px!important; background:transparent url(/images/skins/dark/bullet_dark.png) left center no-repeat!important}
.navList .searchquicklinks a:hover, .navList .listcategories a:hover {color:#212121!important}
.navList .searchquicklinks .odd, .navList .listcategories .odd {clear:left;}

.linkList li a {text-decoration:underline}
.info_page {font-size:14px;}
.info_page h2 {font-size:24px;padding:10px 0}
.info_page h3 {padding-bottom:10px;padding-top:10px;}

/*.navList .searchquicklinks */


.logoAreaDiv {width:auto; margin-bottom:11px;}
.logoImage {margin:-40px 0 5px 0;}
#header .logoTagline {padding:0;margin:0; line-height:normal}
#header .logoTagline h1 {padding:0; margin:0; line-height:normal;font-size:11px;color:#e4e6e6; letter-spacing:0;}
    

/*.eventList .eventBlockControls, */.offer-terms, .fullWidthFeatureControls, .infoFooter, .checkoutSubTitle, .searchmatrixlist .listView, .lrgGridFeatureItemTitleArea, .underlineImg, .confirmationTable .basketRowTitle, .confirmationTable .showName, .panelOptions .shoppingBasket, .confirmationTable .basketRow, .compositeblock .compositeblock div .paramHeadArea .paramTitle {background:url(/images/skins/dark/separator.png) bottom repeat-x!important; border:none}
.confirmationTable .basketRow.last {background:transparent!important;}
.eventList .eventBlock, .shoppingBasket, .fullWidthFeatureContent,.fullWidthFeatureTitle, .basketRow, .basketFooter, .lrgGridFeatureItem, .offer-terms-top {background:url(/images/skins/dark/separator.png) top repeat-x;}
.offer-terms-top {margin-top:30px;padding-top:30px;}
.padMargBtm5 {padding-bottom:5px; margin-bottom:5px;}

.eventList .eventBlock {padding-top:10px;}
.eventList .eventBlockControls {padding-bottom:10px;}

/*.confirmationTable .basketRow {background:transparent!important}*/

.avios-confirmation {width:100%!important}
.avios-confirmation .confirmationTable .basketItemRight {margin-left:30px;width:750px}
.avios-confirmation .customerDetailsArea {width:320px}
.confirmationTable .basketRowCellInner {font-size:16px}
.confirmationBody .customerDetailsScheme table {color:#fff;max-width:90%;margin-top:20px;}
.confirmationBody .customerDetailsScheme table div {font-size:11px;}
.confirmationBody .customerDetailsScheme table td {vertical-align:top;padding-bottom:10px}
.avios-confirmation .checkoutPanel .checkoutLogin,
.avios-confirmation  .customerDetailsRight,
.avios-confirmation .checkoutPanel .checkoutLogin,
.avios-confirmation .customerDetailsLeft {margin-left:0px;padding-left:30px;background:rgba(0, 0, 0, 0) url("/images/skins/dark/separatorV.png") repeat-y scroll left center}
.confirmationBody .customerDetailsScheme .total-row {font-size:22px;}
.confirmationBody .customerDetailsScheme .total-row td {padding-top:20px;}

#containerAll .checkoutPanels .buyButton {
    border-radius:5px;
     height:55px; 
     background:#ff0084;
     background: -webkit-linear-gradient(to bottom, #ee418a 0%, #b30f63 100%) repeat scroll 0 0!important; 
     background: -o-linear-gradient(to bottom, #ee418a 0%, #b30f63 100%) repeat scroll 0 0!important; 
     background: -moz-linear-gradient(to bottom, #ee418a 0%, #b30f63 100%) repeat scroll 0 0!important; 
     background: linear-gradient(to bottom, #ee418a 0%, #b30f63 100%) repeat scroll 0 0!important; 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee418a', endColorstr='#ed2176',GradientType=0 ); /* IE6-9 */
     background-position:0 0 !important;
     margin-right:0!important;
     width:355px!important;
}
body #containerAll .checkoutPanels .buyButton:hover {background-image:none!important;background-position:0 0!important;background:#ee418a!important;}


/* CURTAIN TOP */

#curtain {background:transparent!important}
.notLoggedIn {padding-top:5px;float:right!important}
#curtainBasket .curtainLogin {float:right;}
#header .curtainLoginControls {margin-right:0px;}
.sidebar .curtainLoginControls input.loginContainerInput {margin-right:0;}
.curtainWelcome {margin-right:10px;padding-top:1px}
.textboxDiv {background:transparent;margin:9px 0 0 15px}
.submitButtonDiv, .submitButtonDiv .customInput {width:30px; height:26px;margin:0; float:right;}
.submitButtonDiv {margin:13px 15px 0 0;}
#header .searchSimple .quickSearch { font-size:20px;}
.searchSimple {width:262px;height:59px;padding:0; margin:0 10px 0px 5px}

.newsletterSignup {position:absolute; margin-left:498px;top:28px;}
.newsletterSignup a, .curtainLoginControls a, .curtainLoginControls input.loginContainerSubmit {font-size:12px;text-shadow:1px 1px #000; color:#ccc}
.header-social {float:right;clear:none;width:75px;height:55px;padding-top:3px}
.header-social a {opacity:0.9;display:inline-block;padding:1px;}
.header-social a img {padding:0;display:block}
.header-social a:hover {opacity:1;}


.searchSimple {margin-right:5px;}
.officialRetailerStamp {margin: -22px 0 0 10px;}
.curtainLoginControls input.loginContainerSubmit:hover {color:#ff0084}

#containerAll .homeBlocks .homeBlockLi .basicGridEvent {width:230px!important;}
#containerAll .homeGrid .basicGridEventVenue {display:none!important}

.basketTop {width:122px; padding:0; margin:0;height:55px;}
.basketWithTimer {height:80px;margin-bottom:-25px; } 
.basketWithTimer .hasCountdown {padding-left:28px;background: transparent url(/images/generic/multiplePerfs.png) 2px -156px no-repeat;}
.basketTop .basketIcon {padding-left:28px;background:transparent url(/images/skins/dark/basketIcon.gif) left center no-repeat}

.basketWithTimer a.basketLink, .basketTop .basketText {margin-top:10px; margin-left:20px; font-size:16px;}
.basketTop .basketText {margin-top:15px;}
.basketWithTimer .curtainTimer {margin-top:3px; margin-left:20px; font-size:16px;}
.isLoggedIn {margin-top:3px;}
.isLoggedIn .curtainLoginControls {margin-top:2px;}

.feefo_header {margin:-2px 5px 0 0;}


/* SIDEBAR */

    /* EVENT SPECIAL OFFER SIDEBAR */
    .sidebar .specialOfferArea  {padding-left:5px}
    .sidebar .specialOfferArea .offerTitle {color:#ff0084;font-weight:normal!important;font-size:22px;line-height:25px;margin:5px 0}
    .sidebar .specialOfferArea.offerActive .offerTitle {font-size:20px}
    .sidebar .specialOfferArea .offerDesc {color:#fff;font-size:12px;}
    .sidebar .specialOfferArea.offerActive .offerDesc {padding-bottom:5px;font-size:14px}
    .sidebar .specialOfferArea .offerAction {color:#fff}
    .sidebar .specialOfferArea .offerAction input {border:0}



#containerAll .sidebar .compositeblock .compositeblock div .venueaddr h5, #containerAll .sidebar .compositeblock .compositeblock div p,#containerAll .compositeblock .venueLightbox {margin-left:0px;}



/*.wholeSidebar, .eventContentTop, .leftColumn, .buyProcessContent{margin-top:10px;}*/
.sidebar {background:transparent; margin-bottom:5px;}
.sidebar .paramHeading {margin-top:5px}
/*
.sidebar .sidebarFoot, #content .leftColumnFooter { display:block;background:transparent;height:19px}
.sidebar .sidebarBody, #content .leftColumnInner { background:transparent;border:none; width:100%}
.panel_performanceDates .sidebarFoot {display:block;background:transparent;height:19px}
.panel_performanceDates .sidebarBody {background:transparent;border:none; width:100%}
*/
.sidebar .sidebarFoot, #content .leftColumnFooter { display:block;background:transparent url(/images/skins/dark/panelBottom.png) center top no-repeat;height:19px}
.sidebar .sidebarBody, #content .leftColumnInner { background:transparent url(/images/skins/dark/panelTop.png) center top no-repeat;border:none; width:100%}
.panel_performanceDates .sidebarFoot {display:block;background:transparent url(/images/skins/dark/panelBottom_special.png) center top no-repeat;height:19px}
.panel_performanceDates .sidebarBody {background:transparent url(/images/skins/dark/panelTop_special.png) center top no-repeat;border:none; width:100%}

#content .leftColumn {background:transparent; bordeR:none;}
.sidebar h5.paramTitle {font-size:24px;padding:5px 0 5px 5px;}
h2.paramTitle.ven {font-size:24px;}
.sidebar h2.paramTitle.ven {padding:5px 0 5px 5px;}
.sidebar li a, .sidebar li p {font-weight:normal; font-size:14px;}
.sidebar li a {padding-right:5px}
.sidebarList li.sidebarListItem, .summaryVal, .wholeSidebar .textListEvent {background:transparent url(/images/skins/dark/bullet.png) left 3px no-repeat!important; margin-left:5px;}
.sidebarList li.sidebarListItem a {color:#fff;}
.wholeSidebar .textListEvent {padding-left:20px;}
.sidebarList li.sidebarListItem a:hover {text-decoration:underline}
.summaryVal {padding-left:15px; background-position:left 11px}
.sidebar .loginContainerBox {width:100%; font-size:14px;margin-bottom:5px}
.sidebar .loginContainerBox input {color:#212121;font-size:14px; padding:2px; border:1px solid #ddd; float:right;}
.sidebar .curtainLoginControls {margin-top:10px;}
.paramNewsArticles li p a {font-size:15px;}
.wholeSidebar .noBG {margin-bottom:20px;}
.smallSubTitle {font-size:14px; padding:2px 4px 0 4px;}
.genericInput {color:#212121;font-size:18px; padding:2px; border:1px solid #ddd;}



.waitlist .success {color:#fff;width:220px;}
.waitlist .errorMessage {color:#ff0084;width:220px;}


.eventContentBlock .waitlist {padding:10px;background:#171717;box-sizing:border-box;}
.eventContentBlock > .waitlist {border:1px solid #242424; border-radius:2px;box-shadow:inset 0 0 0 1px #000}
.eventContentBlock .waitlist * {box-sizing:border-box}
.eventContentBlock .waitlist .formBody {position:relative;}
.eventContentBlock .waitlist .formBody, 
.eventContentBlock .waitlist .formBody .flcb, 
.eventContentBlock .waitlist .formBody .flcn,
.eventContentBlock .waitlist .formBody .checkoutInputInput input {float:none;}
.eventContentBlock .waitlist .formBody .checkoutInputInput,
.eventContentBlock .waitlist .formBody .checkoutInputArea {width:100%}
.eventContentBlock .waitlist .formBody .checkoutInputArea.error .checkoutInputInput input {background:#fbb}
.eventContentBlock .waitlist .formBody .checkoutInputArea.success .checkoutInputInput input{background:#dfd}
.eventContentBlock .waitlist .formBody .checkoutInputTitle {display:none}
.eventContentBlock .waitlist .formBody .checkoutInputInput input {width:75%;padding:20px;font-size:20px!important;border:0;background:#fff;border-radius:1px 0 0 1px}
.eventContentBlock .waitlist .formBody .subscribesubmit {position:absolute;width:25%!important;font-size:20px; padding:20px;right:0;top:0;background:#EE338D!important;height:auto!important;line-height:normal; margin:0!important;transition:background .2s ease;border-radius:0 1px 1px 0}
.eventContentBlock .waitlist .formBody .subscribesubmit:hover {background:#ff0084!important;color:#fff!important}
.eventContentBlock .waitlist .checkoutCheckbox label {margin:0 0 0 5px;}
.eventContentBlock .waitlist .success,.eventContentBlock .waitlist .errorMessage {float:none; width:100%; }

/* UPCOMING PERFS MICRODATA */
.sidebar .upcomingPerformances {padding-top:5px; width:240px;}
.perfRow {font-size:11px; color:#fff;}
.perfRow td { height:52px; vertical-align:middle;padding-bottom:1px;}
.perfRow .md-date {font-size:13px;padding-bottom:4px}
.perfRow .md-location {font-size:11px;}
.perfRow .ampm {text-transform:lowercase }
.perfRow .perfCellL {width:180px;}
.perfRow .perfCellR {width:65px;text-align:right;}
.perfRow .perfCellR a {float:right;background:transparent url(/images/colours/pink/buttons_2.png) -320px -100px no-repeat;width:63px; height:27px; line-height:27px; display:block; text-align:center;}
.perfRow .perfCellR a:hover {color:#fff; background-position:-320px -127px}

/* PRICE BREAKDOWN */
.pohVal {font-size:18px;}
.pohVal a:hover {color:#fff;}
#containerAll .priceFrom {font-weight:normal!important;font-size: x-small;text-transform:uppercase;vertical-align:text-top;}
.eventBlockPrice .nowPrice {font-weight:700!important;}

/* EVENT POH PRICES */
#containerAll .eventpohprices .pohPrice {padding-bottom:5px;}
#containerAll .eventpohprices h5.pohName {font-size:14px;width:125px;display:block;}
#containerAll .eventpohprices .pohVal {font-size:14px;color:#fff!important}
/* VENUE MAP */
 .clickToEnlargeBG {background-image:url(/images/skins/dark/enlarge.png); background-repeat:no-repeat;background-position: 210px center}
 
/* BUY PROCESS SUMMARY */
#content .leftColumn .leftImage {background:#000; margin-left:8px;margin-top:8px;}
#content .leftContentInner {margin-top:0; padding-top:0}
#content .leftContentInner .summaryTitle {font-size:20px;}
/*.buyProcessContent {margin-top:20px;}*/
.proceedContainer {margin-top:50px;}
  
/* BUY PROCESS RIGHT COLUMN */
.paramBody h5 {color:#fff; font-size:22px;}  
.paramBody.eventdate h5, .paramBody.eventdate p, .paramBody.eventpricerange h5, .paramBody.eventpricerange p {float:left;clear:none; width:auto;line-height:20px;margin-bottom:5px;}
.paramBody.eventpricefrom p {font-size:24px; text-align:center; width:100%}
.paramBody.eventdate h5, .paramBody.eventpricerange h5 {font-size:16px; margin-right:5px; color:#c8c7cd; clear:left; width:50px;margin-left:0px}
 .venueaddr h6 {color:#c8c7cd; }
.paramBody.eventdate p, .paramBody.eventpricerange p {color:#fff; font-size:17px}
  
.itemBlock .customBlock {padding-top:0px;}
  
  
  /* SMALL IMAGE LIST */
.wholeSidebar .smallImageListItem {margin:1px 0 0 0;padding:2px 0; -moz-border-radius:2px; -webkit-border-radius:2px;width:100%;}
.wholeSidebar .smallImageListItem .smallImageListTitle a {color:#ddd}
.wholeSidebar .smallImageListItem .smallImageListTitle a:hover {color:#fff}

  
   .genericBlock.quickeventsearch .quickEventSearchObj {width:215px; padding:3px 0 2px 0;font-size:12px; border:1px solid #ddd;color:#454545}
  .genericBlock.quickeventsearch .quickEventSearchObj.active {background:#fcf7d9;}
  .genericBlock.quickeventsearch .quickEventSearchObj.complete {background:#D9F9DC}
  .genericBlock.quickeventsearch .quickEventSearchObj.error {background:#F9D9D9}
  .genericBlock.quickeventsearch .quickEventSearchContainer {margin-bottom:2px;padding-left:0px;}
  .genericBlock.quickeventsearch .dropdownLoader {margin-top:6px; padding-right:5px;}
  .genericBlock.quickeventsearch .dropdownLoader img.qsLoader {background:url(/images/generic/loaderSml-f0f0f0.gif) center no-repeat;}
  .genericBlock.quickeventsearch .dropdownLoader img.errorImg {background:url(/images/generic/errorX.png) center no-repeat;}
  #content .genericBlock.quickeventsearch .ttClass {width:100px; margin-left:240px; margin-top:-12px; font-weight:700; color:#e82b89}
  #content .genericBlock.quickeventsearch .ttClass span {font-size:14px}

  
/* QUICK EVENT SEARCH */
.genericBlock.quickeventsearch .quickEventSearchObj {color:#212121; font-size:14px;margin-bottom:5px;}
.genericBlock.quickeventsearch .quickEventSearchObj.active {background:#fff;}
.genericBlock.quickeventsearch .quickEventSearchObj.complete {background:#D9F9DC}
.genericBlock.quickeventsearch .quickEventSearchObj.error {background:#F9D9D9}
.genericBlock.quickeventsearch .quickEventSearchContainer {margin-bottom:2px;padding-left:0px;}
.genericBlock.quickeventsearch .dropdownLoader {margin-top:6px; padding-right:5px;}
 .genericBlock.quickeventsearch .dropdownLoader img.qsLoader {background:url(/images/generic/loaderSml-272727.gif) center no-repeat;}


.bulletLoader {background-image:url(/images/generic/loaderSml-272727.gif)!important;}
.pwordLoader {background:url(/images/generic/loaderSml-151515.gif) center no-repeat!important;}
.checkoutLoading {background:#151515 url(/images/generic/loaderSml-151515.gif) 10px center no-repeat!important;}

.genericBlock.quickeventsearch .dropdownLoader img.errorImg {background:url(/images/generic/errorX.png) center no-repeat;}
#content .genericBlock.quickeventsearch .ttClass {width:100px; margin-left:240px; margin-top:-12px; font-weight:700; color:#e82b89;}
#content .genericBlock.quickeventsearch .ttClass span {font-size:14px;}


#init {text-indent:-9999em}

/* FEATURE SLIDER NAV */
.gridSliderNav .dot, .autoGliderNav .gliderDot, .cs-buttons a {background:url(/images/skins/dark/featureNav.gif) center bottom no-repeat; cursor:pointer}
.gridSliderNav .dot.active, .autoGliderNav .gliderDot.active,.coin-slider .cs-active,.cs-buttons a:hover {background-position:center top }
.autoGlider140, .autoGlider240 {width:745px;}

/* HOMEPAGE IMAGE GRID */
.eventButton {margin-top:5px; margin-bottom:10px}


/* FEEFO STRIP */
.feefostrip {margin:10px 5px;position:relative;float:left;clear:both;}
.feefostrip .itemBlock {margin:0 0 10px 0;}
.feefostrip table {border-collapse:collapse;border-spacing:0;}
.feefostrip tr {background:url(/images/skins/dark/separator.png) bottom repeat-x}
.feefostrip td {padding:5px 0}
.feefostrip .feefo-review-row-last {background:transparent;}
.feefo-review-row-last td {padding-bottom:0}

.feefo-review-strip {color:#fff;}
.feefo-date-field {width:150px;vertical-align:top}
.feefo-score-field {width:50px;vertical-align:top}
.feefo-review-strip {padding:5px 10px 10px 10px; border-radius:5px; border:1px solid #333; background:#1e1e1e;box-shadow:0px 2px 3px rgba(0,0,0,1) inset;width:720px;}

/* FEEFO FADER */
.feeforeviewcontainer {background:url(/images/skins/dark/separator.png) 0 0 repeat-x;margin:20px 5px 30px;width:740px;}
.feefofader {background:url(/images/skins/dark/separator.png) 0 bottom repeat-x;width:100%;margin:0;}
.feefofader .feefo-review-fader {}
.feefofader li {padding:12px 0 10px}


/* EVENT PAGE */
.eventTitle .eventTitleH1 {font-weight:normal; letter-spacing:normal; }
.eventTitle.type_news, .eventTitle.type_waitlist, .eventTitle.type_static {width:100%;}
.eventTitle h5.posted-on {letter-spacing:normal;line-height:normal;margin:5px 0 8px!important;font-style:italic; font-size:24px!important; color:#fff;}
.eventTitle h5.posted-on span {letter-spacing:normal; color:#C8C7CD;font-style:italic;font-size:18px!important;}
.eventTitle .tagged-as-title {font-size:14px!important;color:#C8C7CD;letter-spacing:normal;font-style:italic;}
.eventTitle .tagged-as a {font-size:14px; margin:0 3px;text-decoration:underline}


#content .pageBodyMainContent ul li {margin:0;}
#content .pageBodyMainContent li { color:#fff; font-size:16px;}
ol,ol li {margin:auto!important;list-style:decimal inside!important; line-height:1.2}
#content .info_html ol li {margin-bottom:10px!important;width:90%} 
/*
ul.eventInfoNav {width:100%; border-bottom:2px solid #fff}
ul.eventInfoNav li {background:transparent url(/images/skins/dark/tabBorderBottom.gif) bottom repeat-x; font-weight:normal; font-size:18px;}
ul.eventInfoNav li a {background:transparent url(/images/skins/dark/tabInactive.gif) center bottom no-repeat}
*/

ul.eventInfoNav li a {font-size:18px;padding:0 15px 15px;}
.eventContentTop .submitButton {float:right;clear:none;}
.eventContent .submitButton {margin-top:30px;}
.eventContentTop .featureImage img {background-position:50% 1px!important}
.eventContentTop .scaling-image {padding-bottom:20px;background:url("/images/generic/cover750.png") no-repeat scroll center center rgba(0, 0, 0, 0)}


/* NEW IMAGE STYLE - 16122013 - NO IMAGE OVERLAY */
#containerAll .featureImage,#containerAll .featureImage * 
{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#containerAll .featureImage 
{
    background:#000;
    border:1px solid #454545!important;
    border:1px solid rgba(255,255,255,0.3)!important; 
    -moz-box-shadow:0px 1px 2px #000!important; 
    -webkit-box-shadow:0px 1px 2px #000!important; 
    box-shadow:0px 1px 2px #000!important; 
    -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.75)!important; 
    -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.75)!important; 
    box-shadow:0px 1px 2px rgba(0,0,0,0.75)!important; 
    -moz-border-radius:2px!important;
    -webkit-border-radius:2px!important;
    border-radius:2px!important;
}

#containerAll .featureImage img 
{
    -moz-border-radius:1px!important;
    -webkit-border-radius:1px!important;
    border-radius:1px!important;
    opacity:1;
    -moz-transition:all linear 0.25s;
    -webkit-transition:all linear 0.25s;
    -o-transition:all linear 0.25s;
    transition:all linear 0.25s;    
}
#containerAll a .featureImage img:hover
{
    opacity:0.75
}
.autoGliderItem140, .autoGliderItem240 {margin-right:7px}
.sq140 {width:140px;}
#containerAll .basketRow .showLeftInfo {width:auto;}

/*
.autoGliderItemArea140 {position:relative}
.autoGliderItemArea140 a {position:absolute;}
.autoGliderItemArea140 .autoGliderItemOverlay {left:1px; top:1; z-index:9;margin:0;}
.autoGliderItemArea140 .autoGliderItemShadow140 {left:1px; top:140px;} 
*/
/* CALENDAR */
.paramPerformanceDates .ui-datepicker-calendar .ui-state-default, .largecalendar .ui-datepicker-calendar .ui-state-default {background:#fff;border:none;color:#000; font-family:"trebuchet ms";font-size:14px}
.paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default, .largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default, .red img {background:#AA2222; border:none;}
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default, .largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default, .yellow img {background:#F4DE61;border:none;}
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default, .largecalendar .ui-datepicker-calendar .status_okay .ui-state-default, .green img {background:#48A548;border:none;}


/* TWO COLUMN CALENDAR */
.largecalendar .ui-datepicker td span, .largecalendar .ui-datepicker td a {padding:0; line-height:16px;width:103px; height:75px;font-size:24px;}
.largecalendar .ui-datepicker-calendar .ui-state-default {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.largecalendar .ui-datepicker .ui-datepicker-title {font-size:26px;margin:0; width:740px}
.largecalendar .ui-datepicker-calendar .ui-state-default, 
.largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default, 
.largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default, 
.largecalendar .ui-datepicker-calendar .status_okay .ui-state-default {background:transparent url(/images/generic/calendarStates-LARGE.png) no-repeat;opacity:1!important}
.largecalendar .ui-datepicker-calendar .ui-state-default {background-position:-317px -2px;font-size:20px; color:#7b7b7b;overflow:hidden; text-align:center}
.largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default {background-position:-107px -1px; color:#6c0000; color:#333}
.largecalendar .ui-datepicker-calendar .status_okay .ui-state-default {background-position:-2px -2px; color:#2d691d; color:#333}
.largecalendar .ui-datepicker-calendar .status_okay.multiple .ui-state-default {background-position:-422px -2px; }
.largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default {background-position:-212px -2px; color :#bf8115; color:#333}
.largecalendar .ui-datepicker-calendar .status_low_availability.multiple .ui-state-default {background-position:-527px -2px;}
.largecalendar .ui-datepicker-calendar .status_okay .ui-state-hover {background-position:-2px -79px; background-color:transparent; }
.largecalendar .ui-datepicker-calendar .status_okay.multiple .ui-state-hover {background-position:-422px -79px; background-color:transparent; }
.largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-hover {background-position:-212px -79px ;background-color:transparent}
.largecalendar .ui-datepicker-calendar .status_low_availability.multiple .ui-state-hover {background-position:-527px -79px ;background-color:transparent}
/*
.calendarOfferActive.largecalendar .ui-datepicker-calendar td.allow .ui-state-default {background-position:-632px -2px!important;color:#fff}
.calendarOfferActive.largecalendar .ui-datepicker-calendar .ui-state-active, 
.calendarOfferActive.largecalendar .ui-datepicker-calendar td.allow .ui-state-default:hover,
.calendarOfferActive.largecalendar .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-default {background:transparent url(/images/generic/calendarStates-LARGE.png) -632px -79px no-repeat!important;color:#fff}
.calendarOfferActive.largecalendar .ui-datepicker-calendar .ui-state-default a {color:#fff!important} 
.calendarOfferActive.largecalendar .ui-datepicker-calendar .allow .dayNumber {color:#8C1759}
*/
.largecalendar .ui-widget-header {width:735px;}
.largecalendar .ui-datepicker-calendar thead span {font-size:20px;}

.dayNumber {font-size:19px!important; width:auto!important; height:auto!important; margin-top:30px;margin-right:10px;}
.dateCtrl {margin-top:1px;}
.dateCtrl a {background:transparent!important;border:none!important;width:auto!important; height:auto!important;line-height:normal!important;font-size:15px!important;font-weight:normal!important; margin-left:5px;color:#363636!important; }
.dateCtrl a:hover {text-decoration:underline}
.moreTimes a {color:#212121!important}
.moreTimes {margin-top:3px}
.browseDate .paramPerformanceDates {margin-left:7px}
.multipleTimes img {background:transparent url(/images/generic/multiplePerfs.png) left -160px no-repeat}
.buyProcessContent .calendarKey img.flcb {margin-top:1px;}
#content .largecalendar .ui-datepicker-prev, #content .largecalendar .ui-datepicker-next {width:22px; height:34px;}

.proceedButton {width:89px; height:28px;font-size:16px; text-align:center; text-shadow:none;padding:0 0 2px 0;border:none; color:#fff}
#content .performancedates .proceedButton {margin:20px 2px 0 0;float:right; clear:none;}
#content .performancedates .calendarKey {float:left; clear:none!important;}
.sidebarItem .loginContainerSubmit {float:right; clear:none;margin-top:10px; margin-bottom:5px;}
.sidebarItem .curtainLoginControls a {margin:20px 0 0 10px;font-size:16px}
.sidebarItem .curtainLoginControls a:hover {text-decoration:underline}

/* SMALL CALENDAR */
.paramPerformanceDates .ui-datepicker td {padding:0!important;}
.paramPerformanceDates .ui-datepicker .ui-datepicker-title {font-size:18px;}
.paramPerformanceDates .ui-datepicker td span, .paramPerformanceDates .ui-datepicker td a {padding:/*15px 15px 15px 38px*/0; line-height:22px;width:30px; height:24px;font-size:15px;}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-default, 
.paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default, 
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default, 
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default {background:transparent url(/images/generic/calendarStatesMini.png) no-repeat;opacity:1!important; border:none!important; margin:1px!important;}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-default, .browseDate .paramPerformanceDates .ui-state-disabled .ui-state-default {background-position:-93px 0px;font-size:14px; color:#7b7b7b;overflow:hidden; text-align:center}
.paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default {background-position:-31px 0px; color:#6c0000}
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default, .browseDate .paramPerformanceDates .ui-state-default {background-position:0px 0px; color:#2d691d}
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default {background-position:-62px 0px;color:#bf8115}
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-hover, .browseDate .paramPerformanceDates .ui-state-hover {background-position:0px -25px; background-color:transparent;color:#fff!important }
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-hover {background-position:-62px -25px ;background-color:transparent; color:#fff!important }
.paramPerformanceDates .ui-datepicker th {padding:10px 0 0 0!important; width:30px!important}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-active {border:none}
.paramPerformanceDates .ui-datepicker .ui-datepicker-header {width:225px;padding:0!important}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-active {background:transparent url(/images/generic/calendarStatesMiniActive.png) center no-repeat!important; color:#fff!important}
/*
.calendarOfferActive .paramPerformanceDates .ui-datepicker-calendar td.allow a{background-position:-124px 0;color:#fff}
.calendarOfferActive .paramPerformanceDates .ui-datepicker-calendar .ui-state-active, .calendarOfferActive .paramPerformanceDates .ui-datepicker-calendar td.allow a:hover,.calendarOfferActive .paramPerformanceDates .ui-datepicker-calendar td.ui-datepicker-current-day a {background:transparent url(/images/generic/calendarStatesMini.png) -124px -25px no-repeat!important;color:#fff}
*/
.perfNumbersTitle {display:none}
.perfNumbers select {color:#212121; font-size:14px;margin-bottom:5px;width:225px;margin-left:8px;padding:3px 0 2px 0;}
.perfDates {line-height:18px;font-size:12px;}
/* PERFORMANCE CHOICES */
#content .leftContentInner {background:transparent;}
.perfOptionsOption {background:transparent/*transparent url(/images/skins/dark/separator.png) bottom repeat-x*/; border-top:1px solid #363636; border-bottom:1px solid #121212; margin-bottom:0px;padding:5px 0;}
.venueaddr .venueaddr {width:215px; margin-left:0px;}

.checkoutPage .basketTitles, .shoppingBasket .basketTitles, .previousTransactions .dateIndicator , #content .eventDesc .packageInfoArea,#content .pohHover, #content .partOfHouse .hasValue, .compositeblock .compositeblock div .eventpricefrom, .wholeSidebar .smallImageListItem:hover {background:transparent url(/images/skins/dark/pohHover.png)!important; cursor:default}
#content .regPrice, #content .partOfHousePrice.itemPrice {color:#c8c7cd; font-weight:normal;margin-top:6px}
.perfOptionsTable .textOption {color:#fff; font-size:16px;line-height:normal;margin-top:7px;line-height:normal}
.perfOptionsTable .textOption .areaDesc {color:#c8c7cd;font-size:12px;padding:0; margin:2px 0 0px 0;}
.perfOptionsTable .textOption .priceConcessionDesc.areaDesc {margin-bottom:5px!important}
.perfOptionsTable .perfOptionsOption {line-height:normal}
.partOfHouse {margin-top:20px; margin-bottom:20px;}
.perfOptionsTable .perfOptionsButton input {width:24px; height:24px;margin-top:6px; cursor:pointer;margin-bottom:7px;}
.partOfHouseOption .partOfHouseDesc .flcn {position:absolute; margin-left: 235px;}
.partOfHouseButton select {margin-top:0;padding:4px; min-width:60px;border:1px solid #ccc;}

/* GIFT AID */
.charitableArea label {color:#fff}
.charitableArea .charityLogo {padding:0 10px 10px 0;float:left;}
.charitableArea p.giftAidDesc {line-height:1.5!important}
.giftaid_poh .regPrice {color:#fff!important}
.giftaid_poh .itemFullPrice {background:transparent url(/images/skins/dark/gift_aid_dark_small.gif) 20px 2px no-repeat; min-height:37px; height:auto!important; height:37px}

 /* PACKAGE UPSELL */
.package-upsell .partOfHouseTotal {background:transparent url(/images/skins/dark/pkg-upgrade.gif) 20px 11px no-repeat; min-height:42px;}
.upgrade-save .partOfHouseTotal {background:transparent url(/images/skins/dark/upgrade-save.gif) 20px 11px no-repeat; min-height:42px;}

/* VIP UPSELL */
.package-vip {background:rgba(0,0,0,0.5);border: 1px solid #3a3a3a;box-shadow: 0 2px 2px #000;transition:all 0.5s ease;margin:0 0 1px;border-radius:1px;}
.package-vip .partOfHouseTotal {background:transparent url(/images/library/vip/vip-upsell.png) 40px 0px no-repeat; min-height:80px;color:#b69846!important}
.package-vip .partOfHouseButton select {border:1px solid #efd086}
#containerAll .package-vip.pohHover {border-color:#EFD086;background:rgba(0,0,0,0.75)!important}
.perfOptionsTable .package-vip .textOption .areaDesc {color:#b69846}
.package-vip, .package-vip * {box-sizing:border-box}
#content .package-vip .partOfHousePrice.itemPrice {color:#fff!important}
#content .package-vip .packageUpsellLink:hover {color:#b69846}

/* BUTTONS */
.eventButton, .eventButton:hover {width:89px; height:32px; text-align:center; font-size:13px; line-height:32px; overflow:hidden; color:#fff!important; margin:1px!important;cursor:pointer}
.lrgBackButton, #containerAll .emptyBasketButton {width:142px; height:44px; font-size:14px;line-height:44px; text-align:center;padding:0; margin:0;background-position:240px 0px!important;border:none;color:#fff; cursor:pointer;}
#containerAll .emptyBasketButton:hover {color:#ff0084}


#content .leftContentInner .summaryItem h3 {color:#fff; font-size:16px;}
#content .leftContentInner .summaryItem, .basketRow .summaryItem {font-size:14px;color:#c8c7cd; background-image:url(/images/skins/dark/bullet.png); background-position:left 4px;}
.basketRow .summaryItem {font-size:16px;margin-left:10px; margin-top:12px; background-position:left 5px}
.orderSummary {margin-left:5px;}

/*  SEARCH PAGE*/
.submitButton { width:142px; height:44px;line-height:40px; font-size:17px!important; padding-left:10px!important;/*float:left; clear:none*/}
.submitButtonEX { width:220px; height:44px;line-height:40px; font-size:17px!important; padding-left:10px!important;overflow:auto;}
.checkoutButton {float:right!important; clear:none}
.searchPageHeader .searchTextBox {font-size:18px;padding:8px 6px 8px 6px; margin-right:5px;margin-top:2px;float:left; clear:left;}
.searchPageHeader .suggestArea {margin-top:-4px;}
.toolbar {background:url(/images/skins/dark/toolbarBg.png) left center no-repeat; height:36px; line-height:36px;-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; color:#fff; font-size:12px;}
.searchLimitingTitle {margin-left:10px;}
.toolbar select {margin-top:8px;}
.searchOrdering {margin-left:10px;}
.searchPaginationLinks {margin-right:10px;}
.searchmatrixlist .last {background-image:none}
.searchmatrixlist .eventImage {margin-left:5px}
.searchmatrixlist .eventButtons {margin-top:2px;margin-right:5px}
.searchmatrixlist .first {padding-top:0px;}
.paramBody #priceRange {font-size:20px;}
.paramBody label {color:#fff; padding-left:5px;font-size:14px;}
.paramBody .subTitle {float:left; cleaR:left;width:45px!important; min-width:45px; }
.paramBody legend {color:#fff}
.paramDates legend {width:45px;font-size:14px;}
.paramDates select {padding:3px 0}
.paramBody .paramDateLow {margin-bottom:3px;}
.paramBody .paramDateLow select, .paramBody .paramDateHigh select {margin-left:2px}
.paramBody .paramDateLow, .paramBody .paramDateHigh {width:100%}
.calendarIcon {margin-left:2px;}
.pageProceed, .medButton {width:124px!important;line-height:38px;text-align:center; height:38px!important; border:none;font-size:16px;color:#fff}
.pageProceed span {color:#fff}
.mailing-list-panel .medButton {display:inline-block;margin-top:5px;}
.mailing-list-thanks {font-size:14px; line-height:1.2; color:#fff}
.mailing-list-panel .sending-mail {background:url(/images/skins/dark/sending-mail.gif) 0 0 no-repeat; position:relative; top:16px; left:90px;}
.sidebarItem .proceedButton {width:98px; height:34px; font-size:15px!important;}
.filterContainer {text-align:right}
.searchFilterBtn,.searchFilterBtn:hover {border:none; margin-top:5px!important;line-height:26px;}
.clearButton {margin-left:132px;}

   /* VIP SEARCH RESULTS */
   #containerAll .searchMatrix .vipProduct {background:url("/images/skins/dark/separator.png") repeat-x scroll center bottom rgba(0, 0, 0, 0.3) !important}
   #containerAll .searchMatrix .vipProduct .eventDetails {background: url("/images/library/vip/vip-upsell.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);box-sizing: border-box;padding-right: 50px;width: 530px; min-height: 90px;}
   #containerAll .searchMatrix .vipProduct .showName a {color:#b69846}
   #containerAll .searchMatrix .vipProduct .eventButtons a {background:#000; background:rgba(0,0,0,0.2); color:#fff; border:1px solid #b69846;border-radius: 3px;color:#b69846!important;margin-bottom:5px!important;transition:all 0.2s ease;height:36px;line-height:36px;}
   #containerAll .searchMatrix .vipProduct .eventButtons a:hover {background:#000; background:rgba(0,0,0,0.75);color:#efd086!important; border-color:#efd086!important}
   #containerAll .searchMatrix .vipProduct .itemPrice, #containerAll .searchMatrix .vipProduct .itemPrice * {   color: #fff;font-size: 20px;    font-weight: normal !important;}
   
/*
.curtainLoginControls input.loginContainerSubmit  {font-size:16px}
*/
.filterControls {margin-top:0px;width:100%; }
.filterButton {float:right; clear:none; margin-left:7px}
.filterControls input {float:left; clear:none}
.searchPaginationLinks input {padding:8px 0; margin:0; overflow:hidden; font-size:11px;background:transparent; bordeR:none; color:#fff; cursor:pointer; text-shadow:none!important}
.searchPaginationLinks input.inputDisabled {color:inherit; cursor:default}

.wholeSidebar .textListEventShow a {color:#fff!important;}
.wholeSidebar .textListEventShow a:hover {text-decoration:underline}


/* SIGN UP / CHECKOUT PANELS */
.checkoutSubArea .buttonContainer {margin-top:0px;}
.checkoutPanel .checkoutSubPanel {width:300px;}
.checkoutPanels .panelOptions {margin-top:20px; margin-bottom:10px;}
.accountPage .panelOptions {margin-top:10px; margin-bottom:10px;}
.accountPage .historyPanel .panelOptions {margin-top:10px;}
.panel_reg {}
.checkoutPanel .checkoutLogin, .customerDetailsRight {margin-left:20px;border-left:none; background:url(/images/skins/dark/separatorV.png) left repeat-y}
.sepLeftPri .itemBlock {background:url(/images/skins/dark/separatorV.png) 3px 0px repeat-y}
.sepRightPri .itemBlock {background:url(/images/skins/dark/separatorV.png) 3px 0px repeat-y}

.signInContainer .stay-signed-in {color:#fff;margin:10px 0 0 50px;}
.signInContainer .stay-signed-in label {padding-left:10px;}
.signInContainer .signInControls {padding-top:10px;}

.offerTitle {font-size:16px; font-weight:700!important;margin-bottom:5px;line-height:22px;}
.offerAction {margin:10px 0;font-weight:700!important; font-size:14px;}
#content .offerTitle .savePerc {font-size:16px!important}
.offerAvail {margin-bottom:5px;}
.offerTrans {font-size:14px;}
.offerPad {padding-bottom:5px;}

.aviosPanel .panelOptions {margin-top:30px}
.aviosPanel .panelOptions .checkoutStepDesc {margin-bottom:30px}
.avios-message {float:left;clear:both;margin:20px 0 0 }
#containerAll .aviosPanel .rule,
.checkoutPanel .avios-message .rule {background:url(/images/generic/tickCrossLrg.png) 0 50% no-repeat;padding-left:30px}
#containerAll .aviosPanel .rule:first-child,
.checkoutPanel .avios-message .rule:first-child {margin-bottom:10px}
#containerAll .aviosPanel .rule:last-child,
.checkoutPanel .avios-message .rule:last-child {margin-bottom:0px}
#containerAll .aviosPanel .rule.valid-true,
#containerAll .checkoutPanel .avios-message .rule.valid-true {color:/*alt-colour*/#ffffff!important;background-position:0 0;}
#containerAll .aviosPanel .rule.valid-false,
#containerAll .checkoutPanel .avios-message .rule.valid-false {color:#999!important; background-position:0 100% }

#containerAll .aviosPanel .avios-message,
.checkoutPanel .avios-message  {margin-left:50px;padding:20px;background:#1a1a1a; border:1px solid #333;border-radius:2px;box-shadow:inset 0px 2px 4px rgba(0,0,0,0.5);width:600px;transition:all .3s ease;}
.checkoutPanel .avios-message  {margin-left:0;width:100%}
#containerAll .aviosPanel .new_avios_checkbox {margin-left:55px}
#containerAll .aviosPanel .new_avios_checkbox label {font-size:16px}

#containerAll .aviosPanel .avios-message.cant-submit {border-color:#c00;box-shadow:0 0 10px #f00;background:#100}

.checkoutLogin .checkoutSubTitle {margin-left:20px;}
.checkoutLogin, .checkoutRegister {/*height:200px;*/}
.checkoutLogin .forgotten-password-checkout {padding-left:50px; font-size:11px;}
.checkoutLogin .loginBtn {margin-top:-9px}
.checkoutLoading {border:1px solid #a9a9a9; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;margin-top:15px;width:100%}
.checkoutLoading .checkoutLoadingText {width:250px; margin:5px 5px 5px 40px; color:#eee; font-size:12px;}

/*
.checkoutLogin .loginBtn {margin-top:15px;margin-left:200px;}
*/
.checkoutSubTitle {font-size:20px;padding-bottom:10px;width:100%}
.panelContainerArea label {font-size:16px;padding-left:10px;}

.pageTitle {margin:10px 0;width:100%}

#content .myAccountLoggedIn .dataProtection .panelOptions {margin-top:20px;}
#content .myAccountLoggedIn .dataProtection .panelOptions .buttonContainer {padding-top:10px;}
#content .myAccountLoggedIn .dataProtection .checkoutStepDesc {font-size:16px!important;margin-left:15px;margin-bottom:20px;}
#content .myAccountLoggedIn .dataProtection label {display:inline-block; font-size:15px;}

.checkoutPanel, .checkoutPanels, .checkoutPanel .panelContainerArea {background:transparent; border:none}
#content .checkoutInputTitle, #content .pageTitleDesc, #content .pageBodyContent p {font-size:16px;}
#content .info_html p {font-size:15px}
#content .pageTitleDesc {/*margin-top:10px;*/color:#c8c7cd; font-size:17px;line-height:22px;margin-bottom:20px;margin-top:20px;}
/*#content .pageTitleDesc p, .checkoutStepDesc  {color:#c8c7cd!important; font-size:18px!important;}*/
/*.checkoutStepDesc {font-size:15px;color:#c8c7cd!important;padding:0 0 0 25px;}*/
.buyProcessContent .subTitle {color:#fff;margin-top:-30px;letter-spacing:0;}
.checkoutStepDesc {color:#c8c7cd!important;margin:0px 0 10px 25px; font-size:16px!important;width:675px;line-height:22px}
#content .checkoutStepTitle, #content .titleNode, #content .stageNo , .blockAutoTitle .title {font-size:24px;}
#content .checkoutInputInput input, #content .checkoutInputInput select {font-size:16px; color:#000; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.myAccountDetails {margin-bottom:50px;}
.accountPage .signUpPanels, .checkoutPage .checkoutPanel, .blockAutoTitle, .basketPage .basket_upsell {margin:30px 0 0 0; width:750px;background:transparent url(/images/skins/dark/subTitleBg.png) center top no-repeat;}
.accountPage .historyPanel {margin-top:10px;}
.basket_upsell .productBlock {padding-top:10px;}
.basket_upsell .basicGridEvent {width:48%}


#containerAll .termsAndDP {margin:10px 0 20px 10px;width:100%}
#containerAll .points-scheme .terms-checkbox {margin-top:20px;display:block;float:left;clear:both}
.checkoutPanel .avios-message {float:left;clear:both;}
.checkoutPanel .avios-message .rule {font-size:12px!important}

.blockAutoTitle .title, 
.accountPage .panelTitle, 
.checkoutPage .panelTitle,
#content .basketPage .basket_upsell .paramTitle, #content .tB_3 .tB_3_rpt .paramTitle {margin:8px 0 6px 16px; padding-left:28px;background:url(/images/skins/dark/subTitleBullet.png) left center no-repeat; border:none}

.accountPage .checkoutInputArea, .checkoutPage .checkoutInputArea {margin-left:50px;}

.blockAutoTitle {margin:0;background-image:url(/images/skins/dark/subTitleBg-homepage.png); background-position:left center}
.blockAutoTitle .title,#content .basketPage .basket_upsell .paramTitle {margin-top:0; margin-bottom:0;line-height:48px;}
#content .tB_3 .tB_3_rpt .paramTitle {margin:0; }

.accountPage .panelTitle {width:700px;}
.accountPage .panelTitle .edit {font-size:14px; line-height:26px;margin-right:8px; color:#fff;cursor:pointer}
.accountPage .panelContainerEdit {width:700px;}
.accountPage .panelContainerEdit .medButton {margin-bottom:20px;}


.myAccountLogin .checkoutLogin .medButton {text-align:center; line-height:38px; float:left; margin:40px 0 0 0;clear:left}

/*
.myAccountLogin .checkoutInputTitle {width:150px;}
.myAccountLogin .checkoutSubArea  {margin-left:150px;}
.myAccountLogin  .checkoutLogin .loginBtn  {float:right; cleaR:none; margin:40px 25px 0 0;}
*/


.accountPage .myAccountPanel, .checkoutPage .checkoutPanel {margin-top:0px;}
.accountPage .myAccountPanel .panelTitle, .checkoutPage .panelTitle {margin-bottom:8px;margin-top:9px;}
.accountPage .panelActive, .checkoutPage .panelActive, #content .basketPage .basket_upsell .paramTitle,#content .tB_3 .tB_3_rpt .paramTitle, .info_page h2 {background-image:url(/images/skins/dark/subTitleBulletActive.png)}
.info_page h2 {padding-left:25px; background-position:left center; background-repeat:no-repeat}
.accountPage .panelTitle.disabled, .checkoutPage .panelTitle.disabled {background-image:url(/images/skins/dark/subTitleBulletInactive.png)}
#content .accountPage .panelTitle.disabled .titleNode, #content .checkoutPage .panelTitle.disabled .titleNode {color:#c8c7cd!important; }
.checkoutRegister {margin-left:30px;}
.checkoutProceed {text-align:center; line-height:38px}
.checkoutSubArea table {width:250px;margin-top:10px;}
.checkoutSubPanel .checkoutProceed {margin-top:5px;margin-right:0px;}
.checkoutPanel .panelTitle, .accountPage .panelTitle {line-height:normal}
.checkoutPanel .dynMargin {margin-top:9px; margin-left:5px;cursor:pointer}
.checkoutPrompt {color:#fff}
 
 .previousTransactions .transTableInfo {background:transparent url(/images/skins/dark/separatorAndBg.png) top repeat-x}
 .previousTransactions .orderDate {color:#fff; font-size:22px; width:200px;margin:2px 0px 1px 5px;}
 .previousTransactions .shoppingBasket {margin-top:0px;}
 .previousTransactions .orderRef {color:#fff; font-size:18px;margin:6px 0;}
 .previousTransactions .orderLink {margin:7px 5px 7px 0;}
 .previousTransactions .orderLink a {text-decoration:underline}
 .previousTransactions .transTableRow {margin-bottom:10px;}
 .previousTransactions .basketFooter {padding-top:5px;font-size:18px;}
 .previousTransactions .dateIndicator {padding:3px; border:1px solid #2e2e2e; margin-top:15px;color:#fff}
 
 
/* CHECKOUT PANELS - PAY */
.ccardBox, .myAccountLogin .checkoutSubArea {background:transparent url(/images/skins/dark/ccard.gif) left top no-repeat;}
.ccardShadow {background:transparent url(/images/skins/dark/ccardShadow.png) left top no-repeat}
.extrasBox {background:transparent url(/images/skins/dark/dpBox.gif) left top no-repeat; width:310px}
.extrasShadow {background:transparent url(/images/skins/dark/dpShadow.png) left top no-repeat}
.boxTitle {background:transparent url(/images/skins/dark/deepUnderline.png) bottom repeat-x;}
.dispatchDescTitle span {padding-left:15px;display:block;}

.buyButton {width:312px!important; height:44px;bordeR:none;font-size:20px; color:#fff; margin-right:0!important}

.remindersBody input, .termsAndDP input {width:auto;float:left; clear:both; margin-top:2px;}
.remindersBody label {font-size:14px; float:left; clear:none;width:220px}
.remindersBody .dynMargin {margin-top:3px; margin-left:0px;}

.points-scheme {padding:20px 10px}
#containerAll .panel_pay .col-md-6 .points-scheme h4 {margin:0}
#containerAll .panel_pay .col-md-6 .points-scheme .checkoutInputTitle {font-size:12px!important;width:130px!important;line-height:30px}
#containerAll .panel_pay .col-md-6 .points-scheme .terms-checkbox {margin-top:10px}
.points-scheme .checkoutInputInput select,
.points-scheme input[type='text'] {width:100%}
.points-scheme {margin:20px 10px;padding:0;max-width:100%;background:transparent;border:0;}
.points-scheme input[type='checkbox'] {width:auto;float:left;margin-left:-20px}
.points-scheme label {
    width: auto;
    float: none;
    clear: both;
    font-size: 16px;
    }


 
 /*
 .termsAndDP label {float:left; clear:none; width:360px;}
 .termsAndDP label a {text-decoration:underline}
 .termsDPCheck {margin:5px 0 5px 15px}
 */
 
 .termsAndDP label {float:left; clear:none; width:280px;}
 .termsAndDP label a {text-decoration:underline}
 .termsDPCheck {margin:5px 0 10px 0px; width:100%}
 
.remindersBody .extraCheck {margin-bottom:5px;}
.extrasBox .dispatchTitle, .extrasBox .dispatchBody, .extrasBox .remindersTitle, .extrasBox .remindersBody {margin-left:16px;width:278px}
.extrasBox .checkoutInputInput .checkoutInputValid {display:none}
.extrasBox .checkoutInputInput select {width:270px;}
.extrasBox .dispatchTitle {margin-bottom:12px;}
.extrasBox .remindersTitle {font-size:20px;padding:15px 0;margin-bottom:10px;}
.extrasBox {padding-bottom:10px;}
.dispatchDesc {margin-bottom:10px;}
.dispatchNote {margin-top:10px;}
.termsAndDP {width:414px;}
.termsAndDP input {width:auto}

.checkboxArrow {background:transparent; position:absolute; margin-left:-45px; margin-top:-6px;}
.checkboxArrow img {width:38px; height:30px; background:url(/images/skins/dark/arrow.gif) right center no-repeat}
 
/* AVIOS POINTS */
.userschemepoints .paramBody,
.userschemepoints .paramBody * {box-sizing:border-box;-moz-box-sizing:border-box}
.userschemepoints .paramBody {margin:0 10px;width:auto;float:none}
.userschemepoints p {font-size:14px}
.userschemepoints  .table-container {margin-top:10px}
.userschemepoints  table {color:#fff; margin: 0 0px;}
.userschemepoints  table tr {border-bottom:1px solid rgba(255,255,255,0.1)}
.userschemepoints  table tr > td:nth-child(2) {text-align:right}
.userschemepoints td {vertical-align:top; font-size:18px;padding-bottom:8px}
.userschemepoints  .total-row {border-bottom:none}
.userschemepoints  .total-row td {font-size:24px;}
.userschemepoints  .total-row td {padding-top:10px}
.userschemepoints  table td > div {font-size:11px; color:#c8c7cd;padding-right:10px}

 /* BASKET PAGE */
 .basketRowTitle {font-size:18px;padding:5px 0; }
 .basketRow .basketRowCellInner {font-size:14px;}
 .basketRow {padding:8px 0;}
 .basketRow .theatreName {float:left; clear:left; font-size:12px;color:#c8c7cd}
 .basketRow .theatreArea {float:left; clear:left;font-size:12px;color:#c8c7cd}
/* .basketRow .dateInPast {color:#fff}*/
 .basketRowPOH .seatID {font-size:12px;}
 .basketFooter {width:100%; font-size:26px; color:#fff; padding-top:10px;padding-bottom:8px;}
 .basketRow .removeItem {position:absolute; margin-top:57px;z-index:2 }
 .basketRow input.removeButton {border:none; margin:0; background:url(/images/generic/imageDetails.png) bottom center no-repeat; color:#fff; cursor:pointer; font-size:12px;width:75px;margin-left:1px;padding-top:1px; padding-bottom:1px;}
 .basketNotes .seatRestrictionsTitle {font-size:19px; padding-bottom:10px;}
 .basketNotes .infoContentInner ul {padding:10px 0 0;}
 .basketNotes .infoContentInner li {color:#ff0084;font-size:20px;}
 .pohPrice {font-size:14px!important}
 
.area_remove_button {margin-top:2px;}
.basketTotal .basket-total-regular span {font-size:24px;}
.basketTotal .basket-total-was .basket-total-value, .basket-total-was .redeem-total {color:#9D0E0E;}
.basketTotal .basket-total-now .basket-total-value, .basketTotal .basket-total-voucher .basket-total-value, .basket-total-voucher .redeem-total {color:#55CE04}

.basketTotal .basket-total-was  .basket-total-text,
.basketTotal .basket-total-save  .basket-total-text {font-size:18px;}
.basketTotal .basket-total-was  .basket-total-value,
.basketTotal .basket-total-save .basket-total-value {font-size:24px;}


.basketTotal .basket-total-voucher span, 
.basketTotal .basket-total-now span {font-size:28px;line-height:2;}

/*.basketTotal .basket-total-save .basket-total-value {color:#c8c7cd}*/
.basketTotal .basket-total-save .basket-total-value {color:#fff}

.basketTotal .basket-total-was,
.basketTotal .basket-total-save,
.basketTotal .basket-total-now {line-height:1;}
.basket-value .basket-total-value {min-width:115px}


 .emptyBasketButton {margin-left:10px;}

 .confirmationTable .basketRow .basketRowCellInner {font-size:16px;}        
 .paramBody .hasCountdown {text-align:center; color:#fff; width:225px; font-size:40px;}
.timerContainer #timerID {font-size:40px; color:#fff}
 .curtainTimer {font-size:18px;}
 
 
 .footerColumn {list-style:none; font-size:14px; line-height:1.4;color:#b8b8b8} 
 #footer .footerColumn li, #footer .footerColumn li a, #footer .footerColumn li p a {background:transparent!important;font-size:16px;margin:0 0 5px 0 ; padding:0 0 0 0px;}
.footerColumn .aboutContent {line-height:1.6; font-size:14px;}
#footer .footerColumn li a {padding-lefT:2px;}
#footer .footerColumn li a {color:#b8b8b8;font-size:16px;}
#footer .footerColumn li a:hover {color:#fff}


#footer .column_social {width:158px}
#footer .column_social .share-icons {padding:8px 10px 10px 0;color:#fff;vertical-align:top ;display:inline-block}
#footer .column_social a {margin:0px 5px 0 0;}

/* STATIC BLOCK CONTENT */

.staticblockcontent {background:transparent; color:#fff}
.staticblockcontent.emptySearchDesc {margin:15px 0;}
.pink_block {background:#ff0084!important}
#content .panel_staticblockcontent .paddedSidebar {margin-left:8px;}
.singleFeature .itemName {padding-top:10px}
.singleFeature .itemVenue, .singleFeature .itemName {color:#fff}


#content .banner_feature .paramBody {padding-top:8px; padding-bottom:2px;}


    /* MAILING LIST MODULE */
    .mailing-list-panel {}
    .mailing-list-panel .checkoutInputInput {width:220px;}
    .mailing-list-panel .checkoutInputInput input {width:220px;}
    .mailing-list-panel .checkoutInputInput .checkoutInputValid {display:none;}


  /* CATEGORY INTRO TEXT (STATIC BLOCK) */
  .category_intro {margin:0;background:url(/images/skins/dark/sep.png) 0 100% repeat-x;padding-bottom:5px;margin-bottom:5px;}
  .category-intro-container {padding:5px 0;}
  .category-intro-list li {background:url(/images/skins/dark/category-intro-bullet.png) 0 5px no-repeat;padding-bottom:5px;margin-left:5px;}
  .category-intro-list span {padding-left:15px}
  .category-intro-text {padding-top:0px;}
  #containerAll .category-intro-text p {color:#c8c7cd!important;line-height:1.4}

#content .savePerc {display:inline-block!important}
#content .savePerc, .infoHighlightAlt /*, .partOfHouseOption .partOfHouseTotal */{color:#ff0084!important;}
#content .saveWord {font-weight:normal!important; text-transform:uppercase; font-size:smaller}
#content .strike {text-decoration:line-through; font-size:12px!important;color:#c8c7cd}


/*#content .nowPrice {font-size:19px;}*/
#content .savePerc {font-size:12px!important;}
#content .singleFeaturedEvent .savePerc {font-size:16px!important}
#content .searchmatrixlist .savePerc, #content .searchmatrixlist .strike {font-size:15px!important; font-weight:normal!important}
#content .fullWidthFeatureContent .savePerc, #content .fullWidthFeatureContent .strike {font-size:16px!important; font-weight:normal!important}

#content .fullWidthFeatureEvent .featureImage img {border:1px solid rgba(255,255,255,0.2); box-shadow:0px 1px 3px rgba(0,0,0,0.8);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.8);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.8);border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}
#content .fullWidthFeatureEvent .fullWidthFeaturePrice {background:transparent url(/images/skins/dark/fullWidthFeature-price.png) center top no-repeat; margin-top:10px;width:166px; height:146px;}
#content .fullWidthFeatureEvent .fullWidthFeaturePriceInner {margin-top:15px;width:126px; margin-left:20px;}
.fullWidthFeaturePrice .fullWidthFeaturePriceInner {color:#fff;}
.tB_3, .tB_3 * {line-height:46px; margin:0px; padding:0;}
.tB_3 {margin-bottom:10px;}
#content .tB_3 .tB_3_rpt .paramTitle {padding-left:28px; margin-left:5px;}
.tB_3 .tB_3_l {background:transparent url(/images/skins/dark/titlesBG.png) 0 0 no-repeat; width:6px;}
.tB_3 .tB_3_rpt {background:transparent url(/images/skins/dark/titlesBG.png) center bottom repeat-x; width:96%;}
.tB_3 .tB_3_r {background:transparent url(/images/skins/dark/titlesBG.png) center center no-repeat; width:6px;}
.venuePage .tB_3_rpt, .staticblockcontent .tB_3_rpt /*, .WideImageGrid .tB_3_rpt */{width:730px;}


/* WHY YOU'LL LOVE US  / FEEFO / MINI MAILING LIST */
#content .reasonsToUse .paddedSidebar, #content .minimailinglist .paddedSidebar {margin-left:3px;}
.reasonsToUse .sidebarItem,.minimailinglist .sidebarItem {background:transparent url(/images/library/banners/why-use-us/bg.jpg) 0 0 repeat-x;clear:both; float:left; display:block; margin:1px 0 0 3px;width:249px; }
.reasonsToUse .sidebarFoot,.minimailinglist .sidebarFoot {margin-top:-5px;}
.reasonsToUse .paramTitle,.minimailinglist .paramTitle {padding:10px 0 15px 5px!important; background:url(/images/library/banners/why-use-us/lines.jpg) center bottom no-repeat!important;margin:10px 0 10px 5px;}
#containerAll .reasonsToUse li {font-size:12px; font-weight:700; padding:0 0 0 55px; background:url(/images/library/banners/why-use-us/tick.png) 15px 0 no-repeat!important; min-height:45px; height:auto!important; height:45px;}
.reasonsToUse .reason-li {font-weight:700!important; color:#ffffff;}

.minimailinglist .paramHeadArea {text-align:center;}
.minimailinglist .paramTitle {margin:0;text-align:center;width:236px;}


#content .panel_feefosidebar .paramTitle {padding:0 0 10px!important;margin:10px 0 12px 0!important;text-align:center; border-bottom:1px solid #262626;background:url(/images/mobile/px-10.gif) bottom repeat-x!important}
.panel_feefosidebar li {padding:10px 0!important;border-top:1px solid #262626!important; border-bottom:1px solid #101010!important;}
.panel_feefosidebar li.first {border-top:0!important;padding-top:0!important;}
.panel_feefosidebar li.last {border-bottom:0!important;}
.feefo-sidebar-comment  {padding:5px 0 0 0}
.feefosidebar .review-attribute {position:static;float:right;}


/* LARGE NEWS FEATURE */
.lrgGridFeatureItemShare {margin-top:3px;margin-bottom:10px;}
.lrgGridFeatureItemImg {margin-bottom:10px;}
.lrgGridFeatureItemDate {margin-bottom:5px;}


/* NEWS SIDEBAR MODULES */
.pg_news .sidebarItem .medButton, .pg_news .sidebarItem .pageProceed,.sidebarItem .ajax-contact-form-lthome-submit {float:right;}
.no-matching-news .pageProceed:hover {color:#fff}


/* NEWS PAGE */
.news-page-header {width:100%;display:block;padding:15px 0 5px;}
.news-page-header h3 {color:#fff;float:left;}
.tB_3_rpt .medButton {margin-right:-2px!important;margin-top:2px!important;position:relative}
.tB_3_rpt .medButton span {line-height:40px!important;}
#PageContent_basicsearchkeyword_news {width:218px;}

    /* FACEBOOK MODULE */
    #facebookFeed li.sidebarListItem {margin:0 0 2px 0;}
    #containerAll #facebookFeed li.sidebarListItem a {color:#ff0084!important; display:inline-block;font-size:14px;}

/* TWO ACROSS NEWS MODULE */
.two-across-full {margin-bottom:10px}
.two-across-news-title {background:transparent url(/images/skins/dark/dent.png) top repeat-x;color:#fff;margin:0 0 5px;}
.two-across-news-title h3 {padding:10px 0 8px;display:block;background:transparent url(/images/skins/dark/dent.png) bottom repeat-x;font-size:25px; line-height:1;}
.two-across-body {background:transparent url(/images/skins/dark/dent.png) bottom repeat-x;padding-bottom:10px;}
.two-across-body .two-across-content p {font-size:14px!important;}
.two-across-date {padding:5px 0}
.two-across-posted-on {color:#858585;font-style:italic;font-size:14px;}
.two-across-posted-on span {color:#fff}
.two-across-news-buttons a {display:block;float:right;}
.two-across-news-footer {padding:5px 0;background:#121212 url(/images/skins/dark/dent.png) bottom repeat-x;}
.two-across-news-tag-title {color:#fff;margin-top:3px; font-size:14px;}
.two-across-news-footer-tags {margin-top:-2px;}
.two-across-news-footer-tags a {line-height:24px; font-size:16px;background:#080808 url(/images/skins/dark/tag-right.png) 100% 50% no-repeat; padding:0 25px 0 8px;margin:2px 5px 2px 0}
.two-across-news-footer-tags a:hover,.eventTitle .tagged-as a:hover {background-color:#000}
.two-across-shares {margin:0 0 5px 1px;opacity:0.5}
.two-across-shares span {display:inline-block;width:23px;height:23px;margin:0 6px 0 0;-moz-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear;cursor:pointer}
.two-across-shares .st_facebook_custom {background:url(/images/generic/icon-mini-facebook.png) 0 0 no-repeat;} 
.two-across-shares .st_twitter_custom {background:url(/images/generic/icon-mini-twitter.png) 0 0 no-repeat;}
.two-across-shares .st_googleplus_custom {background:url(/images/generic/icon-mini-googleplus.png) 0 0 no-repeat;}
.two-across-shares .st_pinterest_custom {background:url(/images/generic/icon-mini-pinterest.png) 0 0 no-repeat;}
.two-across-shares .st_linkedin_custom {background:url(/images/skins/dark/micro-icons/linkedin.png) 0 0 no-repeat;}
.two-across-shares .email_to_friend {margin:0;background:url(/images/generic/icon-mini-mailto.png) 0 0 no-repeat;}


.pg_news .sidebarItem li,#containerAll #facebookFeed li.sidebarListItem, .newsEventPage .sidebarItem li {background:url(/images/skins/dark/white-bullet.png) 8px 5px no-repeat!important;}
.pg_news .sidebarItem li a, .newsEventPage .sidebarItem li a {color:#fff}
.offerDesc {margin-top:10px;}
.offerElem {margin-bottom:15px;}

.pg_news .ppt {font-size:36px;margin-bottom:-10px;}
.email-friend-text {font-size:18px; color:#212121!important;padding:0 20px 10px 0}
.formsuccess p, .formerror p {color:#212121!important}
.email-friend-button {display:inline-block;line-height:30px; font-size:16px; background:#666;border:0;}
.email-to-friend-field input {font-size:20px; line-height:20px;border-radius:5px 0 0 5px;width:300px;border-right:0;}
.email-friend-button {background: #ee418a; /* Old browsers */
background: -moz-linear-gradient(top,  #ee418a 0%, #b30f63 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee418a), color-stop(100%,#b30f63)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ee418a 0%,#b30f63 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ee418a 0%,#b30f63 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  #ee418a 0%,#b30f63 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee418a', endColorstr='#b30f63',GradientType=0 ); /* IE6-9 */
line-height:36px;
border-radius:0 5px 5px 0;
border:1px solid #b30f63;
border-left-color:#ccc;
width:116px;
text-transform:uppercase;
color:#fff;
font-size:20px;
display:inline-block;
height:38px;
cursor:pointer;
}
.email-friend-button:hover {background: #ee418a; /* Old browsers */
background: -moz-linear-gradient(top,  #ee418a 0%, #ed2176 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee418a), color-stop(100%,#ed2176)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ee418a 0%,#ed2176 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ee418a 0%,#ed2176 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  #ee418a 0%,#ed2176 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee418a', endColorstr='#ed2176',GradientType=0 ); /* IE6-9 */
}

.submitButtonA {padding:0!important; margin:0!important;width:140px!important;}
.submitButtonA .buttonText {padding-left:10px;line-height:44px;}


/* NEWS ARTICLE PAGE */

.eventContentBlock .news_upsell_list_title {padding:0 0 5px 0;margin:0 15px 5px 0;}
.eventContentBlock .news_upsell_list_title .paramBody {width:auto!important;font-size:28px;}
.eventContentBlock .news_upsell_list {width:325px;margin:0 15px 15px 0!important}
.eventContentBlock .news_upsell_list .basicListEvent {padding:0 0 11px 0;margin:0 0 10px 0;background:url(/images/skins/dark/mobile/sep.png) bottom repeat-x}
.eventContentBlock .news_upsell_list .basicListEvent.last {margin-bottom:0!important;padding-bottom:0!important;background:transparent;}
.eventContentBlock .news_upsell_list .basicListDetails {width:220px!important;padding-top:0;}
.eventContentBlock .news_upsell_list .proceedButton,.eventContentBlock  .news_upsell_list .proceedButtonPseudoHover {margin:5px 0 0 0;}
.eventContentBlock .news_upsell_list .basicListEventPrice {margin-bottom:-5px}
.eventContentBlock .news_upsell_list .eventlink {margin:5px 0 0 1px;color:#C8C7CD ;font-size:16px}
.eventContentBlock .news_upsell_list .eventlink:hover {color:#ff0084}
.eventContentTop-news .author-link {color:#fff}

/* MAIN SLIDER */
.largeEventSlider {width:752px;height:303px;overflow:hidden}
#coin-slider {margin-left:1px; margin-top:1px;height:275px; overflow:hidden}
.largeslider {margin:0px;}
.sliderTitle {font-size:22px; color:#fff}
/* CLASS LIST */
/*
.paramBody .classList li.sidebarListItem  {background-position:4px 5px!important;}
.paramBody .classList li.sidebarListItem a {color:#fff; font-size:16px;}
*/


/* AUTHOR PAGES */
.authorBodyPageContent  li.homeBlockLi {float:none; display:block;padding:10px 0;margin:0;background:url(/images/skins/dark/mobile/sep.png) bottom repeat-x}
.author-profile {width:100%}
.author-profile img {padding-right:15px;max-width:140px;}
.author-profile h1 {padding-top:2px; color:#fff}
.author-profile a {color:#fff;display:block;}
.author-profile p {padding-bottom:10px}
.author-profile a.medButton {padding:0;margin-top:10px}

.author-bio {padding:10px 0;}
.authorBodyPageContent li.homeBlockLi:first-child {background:transparent}
.authors-page {margin-bottom:20px}
.authors-page .left-half {float:left }
.authors-page .left-half img {margin-top:8px}
.authors-page .right-half {padding-left:330px;} 
.authors-page .right-half p, .authors-page .right-half h1 {margin-bottom:10px}

/* swankButtons */
.swankBtn {width:100px; height:50px;}
.swankBtn.swankHvr {background:#900; position:absolute; opacity:0;z-index:2;}
.swankBtn.swankNml {background:#ccc; position:absolute;z-index:1;}
.swankBtn.swankText {line-height:50px; text-align:center;color:#fff; font-size:14px;position:absolute; z-index:3;}


/* FEATURED COUNTDOWN ITEM */

.featuredeventcountdown .countdown-container * {font-size:32px;}
.featuredeventcountdown .countdown-container .hasCountdown {font-size:42px;}
.featuredeventcountdown .countdown-event-title {color:#fff;font-size:36px;margin-top:-10px;}
.featuredeventcountdown .countdown-event-left {float:left;width:60%}
.featuredeventcountdown .countdown-event-right {float:right; width:35%}
.featuredeventcountdown .countdown-event-promo  {color:#fff;}
.featuredeventcountdown .countdown-event {background:url(/images/skins/dark/mobile/sep.png) 0 0 repeat-x;margin-bottom:20px;padding:20px 0}
.featureButton {background:url(/images/skins/dark/feature-buttons.png) -2px 0px no-repeat;width:180px; height:52px; display:block;line-height:50px;font-size:20px;text-align:center;}
.featureButton:hover {color:#fff; background-position:-2px -53px;}
.featuredeventcountdown .limited-offer {color:#fff}
    .featuredeventcountdown .countdown-container {top:25px;}


/* PRODUCT SLIDER */
.productSlider {background:transparent url(/images/skins/dark/pSlider.gif) left center no-repeat}
.productSlider .productContainer {width:701px;}
.productSlider .productDetails {background:transparent url(/images/skins/dark/pSlider_rpt.png) top repeat-x; height:78px;width:623px;}
.productSlider .productDetailsCap {background:transparent url(/images/skins/dark/pSlider_cap.png) left top no-repeat; height:78px; width:3px;font-size:1px;}
.productSlider .productSliderControls {background:transparent url(/images/skins/dark/pSlider_ctrls.png) left top no-repeat; height:78px;width:32px;}
.productSlider .productSliderControl {margin:8px 0 0 8px;opacity:0.5;cursor:pointer;}
.productSlider .productSliderNext {margin-top:29px;}
.productSlider .productTitle {font-size:17px;margin:7px 0 2px 5px;width:95%;}
.productSlider .productDesc {font-size:14px; margin:0 0 0 5px;width:95%;}


/* CONFINED SEARCH BLOCK */
.confinedSearchFooter, .confinedSearchControls {color:#fff; border:1px solid #2e2e2e; background:url(/images/skins/dark/pohHover.png);}
.latest_news .searchOrdering {display:none}
#containerAll .meal_packages .singleFeaturedEvent .nowPrice {color:#ff0084!important;}
#containerAll .itemBlock.LargeSingleFeature {margin-left:0!important; margin-top:0!important;}


/* SINGLE FEATURED EVENT */
.sidebar .singleeventfeature .proceedButton, .sidebar .singleeventfeature .proceedButton:hover {line-height:32px;}

/* INFO BOXES */
.infoContainer {background:#1e1e1e;background: rgba(0,0,0,0.2);border:1px solid #333; border:1px solid rgba(55,55,55,0.8); box-shadow:0px 0px 2px #000;}
.infoContent {color:#fff;line-height:18px;font-size:14px;padding:8px 0;}
.infoContentInner {margin-right:10px}
.infoContent input {background:transparent; border:none; cursor:pointer;/* font-size:15px; */padding:0;margin:0;}
.infoContent .specialOfferButton, .specialOfferButton {color:#fff;background:transparent url(/images/skins/dark/applyspecial.png) top center no-repeat; width:160px; height:32px; font-weight:normal!important;text-align:center;}
a.specialOfferButton {line-height:32px;}
.infoContent .specialOfferButton:hover, .specialOfferButton:hover {background-position:center bottom;color:#fff}
.img_alert {background:transparent url(/images/skins/dark/icon_alert.png) center no-repeat;}
.img_special {background:transparent url(/images/skins/dark/icon_special.gif) center no-repeat;}
/*
.leftBorder, .infoBorderLeft {background:url(/images/skins/dark/separatorV-l.png) left repeat-y}
.rightBorder, .infoBorderRight {background:url(/images/skins/dark/separatorV.png) right repeat-y}
*/

.packageinfo .packageInfoArea {background:#1e1e1e;background:rgba(0,0,0,0.2); border:1px solid #1e1e1e;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}

.related-events {padding-top:10px;}


.areaDescTerms {font-size:13px!important}
.perfOptionsTable .textOption .areaDesc {font-size:14px!important}
.partner-sites-footer {margin:5px 0 5px 150px;color:#ccc;width:700px;}
.partner-sites-footer a {color:#a9a9a9}

/* FEEDBACK HEARTS */
.feedbackPageContent  {width:700px;height:421px;display:block; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(/images/skins/dark/feedback-bg.png) 0 0 no-repeat;margin-top:20px;}
.feedbackPageContent * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.feedbackPage .review-hearts {padding-left:10px;}
.feedbackPage .review-heart img {width:30px;height:27px;}
.feedbackPage .feedback-heart {background:url(/images/skins/dark/feedback-hearts.png) 0 -27px no-repeat;cursor:pointer}
.feedback-heart.feedback-heart-active {background-position: 0 0;}
.feedbackPage .checkoutInputTitle {padding-top:10px;}
.feedbackPageContent .new_feedbackscale .checkoutInputTitle {padding-top:17px;}
.feedbackPageContent .new_feedbackscale {margin:50px 0 0 50px;}
.feedbackPageContent .new_feedbackscale .checkoutInputInput {padding:12px 0;background:#212121;border-radius:5px 5px 0 0; border:1px solid #2c2b2b}
.scale-value {font-size:20px;color:#fff;position:absolute; padding:1px 0 0 20px}
.feedback-submitted {color:#fff;padding:20px 90px 0 210px}
#containerAll .new_feedback textarea {border-radius:0 0 5px 5px;border:1px solid #2c2b2b;box-shadow:0px 2px 5px rgba(0,0,0,0.6) inset}
.submit-review-button {margin:10px 0 0 0;cursor:pointer}
.count-low {color:#c00}
.feedback-arrow {width:17px;height:18px;background:url(/images/skins/dark/click-to-rate.png) 0 0 no-repeat;}

.event-feedback {width:100%}
.event-feedback .review-heart img, .event-feedback-static .review-heart img {width:24px; height:22px;}
.event-feedback .feedback-heart,.event-feedback-static .feedback-heart  {background:url(/images/skins/dark/feedback-hearts-sml.png) 0 -22px no-repeat;}
.event-feedback .feedback-heart-active,.event-feedback-static .feedback-heart-active  {background-position: 0 0}
.event-feedback .feedback-item,.event-feedback .feedback-item *, .eventContentBlock .news_upsell_list,.eventContentBlock .news_upsell_list * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-shadow:0px -1px 0px #000}
.event-feedback .feedback-item,.eventContentBlock .news_upsell_list {padding:10px;background:#1a1a1a; border:1px solid #333; margin:0 0 2px 0;border-radius:5px;box-shadow:inset 0px 2px 4px rgba(0,0,0,0.5);width:100%}
.event-feedback .feedback-item .feedback-rating {float:left;}
.event-feedback .feedback-item .feedback-review {padding:8px 0;}
.event-feedback .feedback-item .feedback-date {float:right;color:#a9a9a9;font-style:italic;}
.event-feedback .feedback-item .feedback-author {color:#a9a9a9;font-style:italic;}
.eventfeedbackToolbar, .eventfeedbackFooter {margin-left:-5px;}
.eventfeedbackToolbar {margin-top:-5px;}

.event-feedback-static {margin-right:5px;background:#1a1a1a; border:1px solid #333;border-radius:2px;cursor:pointer;box-shadow:inset 0px 2px 4px rgba(0,0,0,0.5)}
.event-feedback-static .review-hearts {float:left;margin:4px 4px 0}
.event-feedback-static .review-count {color:#fff;padding:6px 8px;float:right;border-left:1px solid #3a3a3a;background:#090909;font:700 13px!important;} 

.feedback-stars-static {float:left;margin:3px 4px 0;position:relative;width:116px; height:25px; display:block;}
.feedback-layer-under {position:absolute; width:116px;height:25px;top:0;left:0;z-index:1;background:#8e8e8e} 
.feedback-layer-colour {position:absolute; height:25px;top:0;left:0;z-index:2;background:#d60751}
.feedback-layer-over {position:absolute; width:116px;height:25px;top:0;left:0;z-index:3;}
.feedback-layer-over img {width:116px;height:25px;display:block;background:url(/images/skins/dark/static-stars.png) 0 0 no-repeat}

.eventInfoNavItem  .review-indicator {

    border-radius: 3px 3px 3px 3px;
    background:#fff;
    color:#121212;
    display: inline-block!important;
    font-size: 12px;
    font-weight: 700 !important;
    height: 18px;
    min-width:13px;
    left: 1px;
    letter-spacing: 0;
    line-height: 18px;
    margin-left: 5px;
    padding: 0 4px 0 3px;
    position: relative;
    text-align: center;
    top: -2px;
    width: auto;
}

.eventInfoNavItem.active .review-indicator,.eventInfoNavItem.activeHover .review-indicator {
    background: none repeat scroll 0 0 #CB086D;
    color: #FFFFFF;
}

/* COMPETITION PAGES */
.pg_feature .homeBlockLi {float:none!important;}
.pg_feature .homeBlockLi > .itemBlock {float:none;}
.pg_feature .homeBlockLi:first-child .itemBlock {margin-top:0;}
.pg_feature .homeBlockLi .itemBlock {margin-left:0;margin-right:0;}
.competition_hero {padding-bottom:10px;}
.competition_hero img, .competition_square img {border:1px solid #4a4a4a}
.competition_square img {width:320px;}
.competition_square {float:left!important;padding-right:20px;}
.competition_headline {float:right!important; clear:none;width:400px;}
.competition_headline .itemBlockInner {clear:none!important;float:none!important;width:400px!important;}


.pg_feature #containerAll p.primaryColour {color:#ff0084!important}
.pg_feature #containerAll p.intro-para {font-size:20px;}
.pg_feature #containerAll .competition_intro,.pg_feature #containerAll .competition_text {margin:20px 0 0;clear:both;float:left;}
.pg_feature #containerAll .competition_terms {margin:40px 0 0;clear:both;float:left;}
.competition_terms h5 {padding-bottom:20px;}
.competition_terms ol {list-style:decimal outside none !important;padding-left:30px!important;font-size:13px; color:#C8C7CD !important}
.competition_terms li {padding-bottom:20px;list-style:decimal outside none !important;}


.competition_entry {position:relative;background:#060606;padding:20px;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;border:1px solid #747474;border-color:rgba(255,255,255,0.25);box-shadow:0px 2px 10px #000;float:right!important;width:365px;}
#containerAll .comp-container-inner p {font-size:24px;line-height:1;}
.comp-intro {font-size:26px;padding-bottom:7px;}
.comp-intro .intro-win {font-size:75px;float:left;line-height:75px;height:62px;padding:0 5px 0 0}
.comp-fields {margin:10px 0 0 0;}
.comp-fields input, .comp-fields button {margin:0;}
.comp-fields input {border:1px solid #ccc; padding:4px 8px;line-height:30px;height:30px;font-size:16px;transition:background-color 0.2s;-moz-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;}
.comp-fields input.error {background:#fcc}
.comp-fields input.complete {background:#E5EECC}
.comp-fields input.active {background:#FFF5D1}
.comp-fields #competition-first-name {width:125px;margin:0 0 5px 0;}
.comp-fields #competition-last-name {width:195px;margin:0 0 5px 3px;}
.comp-fields #competition-email-address {width:246px;}
.comp-fields .input-button {background:#ff0084 url(/images/features/lovetheatre/olivier-award-competition/comp-button-sprite.png) 0 0 repeat-x;border:1px solid #ac2e70;width:95px;line-height:30px;height:40px;border-left:0;color:#fff;font-size:16px;cursor:pointer;border-radius:0px 3px 3px 0;-moz-border-radius:0px 3px 3px 0;-webkit-border-radius:0px 3px 3px 0}
.comp-fields .input-button:hover {background-position:0 -50px;}
.comp-loading {display:none;position: absolute; width: 100%; top: 0px; left: 0px; height: 100%;background:url(/images/mobile/ajax-loader.gif) 50% 50% no-repeat #000000;opacity:0.5;}
.comp-message {display:none;padding:5px 0;color:#f00}
.comp-complete p {font-size:42px!important;}
.comp-complete p span {font-size:12px!important;display:block;color:#ff0084}


.comp-fields {margin:10px 0 0 0;}
.comp-fields input, .comp-fields button {margin:0;}
.comp-fields input {border:1px solid #ccc; padding:4px 8px;line-height:30px;height:30px;font-size:16px;transition:background-color 0.2s;-moz-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;}
    


/* INFO PAGES */
.infoPage ol {padding:0 0 30px 30px; color:#fff}
.infoPage ol li {list-style:decimal outside none!important; }
.infoPage li p {padding-bottom:10px;width:530px;}
.pg_info .helpNavItem {padding:0 0 0 17px!important;margin:0!important;}
.pg_info .helpNavItem a, .whats-on-months a,.whats-on-years a,.whats-on-seasons a,.whats-on-letters a  {font-size:15px!important;line-height:22px;}


.press-reviews.centered, /* IN THE PRESS */
.info_html /* EVENT INFO */
 {    background: #443f3b;border-radius: 5px;padding: 10px}


/* WHAT'S ON PAGES */
.whats-on-shows li, .pg_info li.helpNavItem {padding-left:17px; background:url(/images/skins/dark/white-bullet.png) 0 5px no-repeat!important}
.whats-on-button,.whats-on-button:hover {background: none repeat scroll 0 0 #121212;border: 1px solid #4a4a4a;border-radius: 3px;margin:0 0 15px;padding: 15px 20px;color:#ff0084;text-align:center;cursor:pointer;}
.whats-on-button:hover {color:#fff;background:#050505}

.no-results {background:#212121;border:1px solid #333; color:#fff;padding:15px;margin-bottom:15px;}

.whats-on-years a {padding-left:17px; background:url(/images/skins/dark/white-bullet.png) 0 5px no-repeat}
.whats-on-back,.whats-on-back:hover  {margin:10px 0 0}



body {
  min-width: 1024px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.footer_container {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/



.grid_2
 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_4
 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}


.alpha {margin-left: 0;}
.omega {margin-right: 0;}
.footer_container .grid_2 {	width:240px;}
.footer_container .grid_4 {	width:490px;}

.row-background.full-width {
    left: -100%;
    width: 300%;
}
.row-background {
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}

.row:after, .sidebar-bottom:after, .sidebar-footer:after {
    clear: both;
    content: "";
    display: table;}
.containerFooter:after {
    clear: both;
    content: "";
    display: table;
}

.top-footer {width:100%;padding:40px 0;background:/*url("/images/generic/footerTop.png") repeat-x center top */#171717;border-top:1px solid #3a3a3a;position:relative;z-index:2;}
.top-footer h2 {font-size:24px;padding:0 0 10px 0;margin:0 0 5px 0;background:url(/images/skins/dark/new-footer-split.gif) 0 100% repeat-x}
.containerFooter {background:#171717 url(/images/skins/dark/new-footer-split.gif) top repeat-x!important;padding-bottom:10px}
.footer_container .itemBlock {margin:0;}

.footerColumn {background:url(/images/skins/dark/new-footer-split-v.gif) 230px 0 repeat-y;}
.column_partners_column {background:transparent;}

.footer-module p {padding:10px 0 0; color:#c4c4c8!important;line-height:1.5;font-size:14px}
.footer-module .trust-icons {margin-top:15px;padding-left:15px;}
.footer-module .trust-icons span {padding-right:25px;}
.footer-module .trust-icons span.feefo {padding-right:0;}
.footer-module .trust-icons span.feefo img {position:relative;top:4px;}

.footer-module .partner-logos {margin:15px 0 5px 10px}
.footer-module .partner-logo {background:url(/images/library/partner-logos.png) 0 0 no-repeat;display:inline-block;margin-right:20px}
.footer-module .partner-groupline {background-position:0 -250px;margin-right:12px}
.footer-module .partner-groupline:hover {background-position:0 0;}
.footer-module .partner-showpairs {background-position:0 -350px;}
.footer-module .partner-showpairs:hover {background-position:0 -100px;}
.footer-module .partner-lashmars {background-position:0 -399px;}
.footer-module .partner-lashmars:hover {background-position:0 -150px;}
.footer-module .partner-atg {background-position:0 -300px;margin-right:0;}
.footer-module .partner-atg:hover {background-position:0 -50px;}
 
.footer-module .footer-newsletter-signup {margin:15px 0 0 0;display:table;}
.footer-module .footer-email-address, .footer-module .footer-signup-button {display:table-cell;height:46px;border:0;font-size:20px;vertical-align:top}
.footer-module .footer-email-address {
    width:350px;
    padding:0 10px;
    border-radius:2px 0 0 2px;
    display: inline-block;
}
.footer-module .footer-signup-button {
    background: #ee418a; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNDE4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMzBmNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ee418a 0%, #b30f63 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee418a), color-stop(100%,#b30f63)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ee418a 0%,#b30f63 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ee418a 0%,#b30f63 100%); /* Opera 11.10+ */
    background: linear-gradient(to bottom,  #ee418a 0%,#b30f63 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee418a', endColorstr='#b30f63',GradientType=0 ); /* IE6-8 */
    color:#fff;cursor:pointer;padding:0 20px;
    border-radius:0 2px 2px 0;
    width:115px;
    display:inline-block;
    }

.footer-newsletter-signup .error {background-color:#ffdddd}    
.footer-newsletter-signup .complete {background-color:#dfd}
.footer-module .footer-signup-button:hover {background:#ee418a}   

.ftrNewsletter-msg {font-size:16px!important;}
.ftrNewsletter-msg.failure {color:#e00!important;}
.ftrNewsletter-msg.success {color:/*alt-colour*/#ffffff!important;}


    .popover-redirect .popover {background:rgba(0,0,0,0.8);padding:0px;text-align:center;box-shadow:0 5px 10px #000}
    .popover-redirect .popover h3 {color:#ff0084;font-size:24px;font-weight:normal;padding:10px 0 10px}
    .popover-redirect .popover p {color:#fff; font-size:16px;margin:0 10px 10px;}
    .popover-redirect .popover a {background:#CE066D;display:block;color:#fff;padding:15px 0;margin:18px 0 0; font-size:20px;text-decoration:none;border-radius:1px 1px 2px 2px;transition:background .2s ease;border-bottom:2px solid #BF0062}
    .popover-redirect .popover a:hover {background:#ff0084;border-color:#ff0084}
 
/*.footer-module.footer-social {margin-top:40px}
.footer-module .footer-social-icons {margin:15px 0 5px;}
.footer-module .footer-social-icon {background:url(/images/skins/dark/footer-social.png) 0 0 no-repeat;margin-right:13px;display:inline-block}


.footer-module .social-icon-facebook {background-position:0 0;}
.footer-module .social-icon-facebook:hover {background-position:0 -68px;}
.footer-module .social-icon-googleplus {background-position:-78px 0;}
.footer-module .social-icon-googleplus:hover {background-position:-78px -68px;}
.footer-module .social-icon-twitter {background-position:-156px 0;}
.footer-module .social-icon-twitter:hover {background-position:-156px -68px;}
.footer-module .social-icon-pinterest {background-position:-234px 0;}
.footer-module .social-icon-pinterest:hover {background-position:-234px -68px;}
.footer-module .social-icon-youtube {background-position:-312px 0;}
.footer-module .social-icon-youtube:hover {background-position:-312px -68px;}
.footer-module .social-icon-rss {background-position:-468px 0;}
.footer-module .social-icon-rss:hover {background-position:-468px -68px;}
*/


/*

Graphical VIP nav menu item

.nav_vip a {
      color: rgba(255,255,255,0)!important;

}

.nav_vip {
    background:url("/images/skins/dark/vip-tab.png") 0px 8px no-repeat!important;
}
   
*/

.searchOrderingTitle {
    font-size: 14px;
    padding-right: 5px;
}

.ingButton {
    
    color: #ffffff;
    background: #ff0084;
    border-radius: 3px;
    padding: 5px 70px 5px 70px;

}

.ingButton:hover {
    color: #ffffff;
    background: #ee418a;
    border-radius: 3px;
    padding: 5px 70px 5px 70px;

}

.checkbox.terms-checkbox label {
    color: #ff0084;
}

.new_waitlist_signup.checkoutCheckbox label {
    width: 650px;
}

.sidebarItem .new_waitlist_signup.checkoutCheckbox label {
    width: 200px;
    padding-top: 10px;
}

.newsletter_manage_pref
 {
    float: right;
    padding-top: 10px;
    padding-right: 8px;
    
}

.newsletter_manage_pref a,
.newsletter_manage_pref a:hover
 {
text-decoration: underline;
}

.fullWidthFeaturePrice span.promotext {

    font-size: 16px;
    color: #fff;

}

/* signup ############################################################## */

.signupPageContent {color: #fff;}

.signupPageContent h1 {
    margin-top: 20px;
    margin-bottom: 20px;

}

.signupPageContent .cr_disclaimer {
    
    margin-top: 20px;
    font-size: 14px;
    font-style: italic;
}

.signupPageContent .cr_footer { 
    margin-top: 20px;
}

.signupPageContent .cr_footer label { 
    padding-left: 0px;
    font-size: 14px;
    font-style: italic;
}

/* student-discount ############################################################## */
.student-discount .t {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.student-discount .s {

}

.student-discount .d {

}

.student-discount .b {
    background: #ff0084;
    width: 200px;
    height: 20px;
    margin: 20px 0 20px 0;
    padding: 10px;
    border-radius: 3px;

}

.student-discount .link {
    text-decoration: underline;
    font-size: 15px;
}

/* GDPR updates */

.pg_eventinfo #PageContent_waitlist_signup_waitlist_0 #PageContent_waitlist_signup_waitlist_0,
.pg_eventinfo #PageContent_waitlist_signup_waitlist #PageContent_waitlist_signup_waitlist_0 {
    visibility:collapse;
}

.pg_eventinfo #PageContent_waitlist_signup_waitlist_0 label,
.pg_eventinfo #PageContent_waitlist_signup_waitlist label {
    font-size: 16px;
}

.waitlist .checkoutCheckbox label {
    margin: 0!important;
}

.checkoutInputTitle {
    margin-bottom: 5px;
}

.page_theatre-musicals .confinedsearch .confinedSearchBlock .toolbar.searchToolbar,
.page_theatre-musicals .confinedsearch .confinedSearchBlock .toolbar.searchFooter,
.page_theatre-plays .confinedsearch .confinedSearchBlock .toolbar.searchToolbar,
.page_theatre-plays .confinedsearch .confinedSearchBlock .toolbar.searchFooter {
    display: none;
}

