﻿#curtain {/*position:static; background:url(/images/skins/groupline/under-construction.png) 0 0 repeat-x; height:50px;*/ display:none;}
.underconstruction {text-align:center;font-size:24px;position:absolute;margin-top:-46px;width:960px; text-transform:uppercase;}

html, body {font-size:14px}

strong {font-weight:700!important}
.wholeSidebar .textOnlyEventList a {font-size:14px;color:#06c}
a {color:#06c;}

/*
.pg_info {background:url(/images/skins/groupline/about.jpg) 50% px no-repeat;}

/* RESET */
.wholeSidebar .sidebarHead, .wholeSidebar .sidebarFoot, .headerBase {display:none;}
/* SET DEFAULTS */


    /* STYLE WEBFONTS */
    .page_home h5.paramTitle, 
    .account-signup-prompt p,
    .popupTitle,
    .pp_inline h3, 
    .basket_upsell .paramHeadArea h5, 
    .basket-total-label,
    .sidebar h5.paramTitle,  
    h1.eventTitleH1, 
    h1 .mainTitle, 
    h1.mainTitle, 
    .ccardBox .boxTitle, 
    #content .signUpPanels .panelTitle, 
   .checkoutPage .boxTitle, 
    .itemBlock .tB_2 h5, 
    .anton,
    .mailing-list, 
    .b2blogin .checkoutInputTitle, 
    .checkoutInputTitle, 
    .eventContentTop .venueDesc,
    #content h5.posted-on,
    #content .leftContentInner .summaryTitle, 
    .pohTitle,  
    .largecalendar .ui-datepicker .ui-datepicker-title, 
    .basketRowTitle, 
    .timerContainer #timerID, 
    #priceRange,
    .redemptionInfoArea h3 {text-transform:uppercase; color:/*#212121*/#212121; font-weight:normal!important}

    /* STYLE ANTON WEBFONTS (AUTO APPLY JS STYLE) */
    .webfont_anton, .webfont_anton * {font-weight:normal!important; text-transform:uppercase }

h5.paramTitle {font-size:24px; font-weight:normal}

.cancel-request:hover, a:hover {text-decoration:none;}

.popupTitle {font-weight:normal; color:#212121; line-height:1;font-size:32px;padding-bottom:15px;}
.popupTitle.allocation-title {padding-bottom:0px;}
.submitSignup {margin-left:326px;margin-top:5px;}
.pp_inline {font-size:16px!important;line-height:1.3}
.pp_inline strong {font-weight:700!important;display:inline-block}
.request-tickets {display:inline-block!important;}
.request-subtitle {display:inline-block;width:80px;}
.request-subtitle-sml {font-size:11px;}

.pp_inline textarea, .request-reference input  {margin-left:4px;padding:5px; font-family:arial;}
.popupActionsOr {padding:0 10px;}


.request-notes {margin-top:10px;margin-bottom:10px}
.request-notes .request-subtitle {vertical-align:top;padding-top:5px;}
.request-notes textarea {width:415px;} 
.request-notes textarea, .allocationrequestnumber {border:1px solid #dadada}

.allocationrequestnumber {font-size:18px; text-align:center; padding:5px; line-height:20px; width:40px;font-weight:700;}

 .request-notes textarea,.request-reference input {width:415px;padding:5px; } 
    .request-notes textarea, .allocationrequestnumber, .request-reference input {border:1px solid #dadada}
    .allocationrequestnumber {font-size:18px; text-align:center; padding:5px; line-height:20px; width:40px;font-weight:700;}
    .request-reference input {font-size:18px; line-height:20px; font-weight:normal}
  

#content {min-height:650px;}
#content .pageTitleDesc, #content .accountSectionDesc, #content .myAccountLoggedInB2B .checkoutStepDesc  {/*font-size:16px;line-height:1.4;margin:20px 0 30px 0;*/}
#content .pageTitleDesc {font-size:16px;line-height:1.4;}
#content .proceedArea {margin:0;font-weight:normal}
#content .proceedArea .proceedAreaText {padding:0;margin:0; font-weight:normal; color:#212121;}

#containerAll .error .checkoutInputInput input,#containerAll .error .checkoutInputInput select {background:#F7E1E1!important; border-color:#EFB8B8!important}

.pText {font-size:16px;line-height:normal;}


h1 .mainTitle, h1.mainTitle, h1.pageTitle a{text-decoration:none; font-size:41px;color:#212121;line-height:1;}
 h1.pageTitle {padding-bottom:0px}
.eventContentTop .eventTitle h1{color:#212121}

.grey, .perf-booking-fee, .eventContentTop .venueDesc, #content h5.posted-on {color:#4a4a4a}

#content .slider, 
#content .homeBlocks, 
#containerAll .pageBodyContent, 
.eventContentBlock, ul.eventInfoNav, 
.searchToolbar, .searchFooter, 
.eventContentTop, .buyProcessContent, 
#content .partOfHouse, 
#content .multiplePerfs, 
.pg_basket .shoppingBasket  {width:700px!important;}


/*
.pageBodyContent {margin-top:10px;}
.pg_default .pageBodyContent {margin-top:0px;}
*/

#content .basicGridEvent {width:220px;margin-bottom:10px;background:transparent}
.homeBlocks #awards-container h3 {width:auto;float:none; clear:none;}
.itemBlock {margin:0px!important}
.blue, .contentTopPostcode, #content .leftContentInner .summaryTitle,.basket-total-amount, .group-size-text,.basket_upsell .paramHeadArea h5, .basket_upsell .basicGridEvent a, a.cancel-request  {color:#0d83dd!important}
.green {color:#8cc23a!important}
.red {color:#9d242b!important}
.glCallToBookNumber {background:#0d83dd;color:#fff;}
.orange {color:#e1a82f}
.loader {text-align:center;min-height:80px;padding-top:50px;}






#containerAll .savePerc {display:inline-block!important}
#containerAll .regPrice, #content .nowPrice {color:#212121;font-size:14px;font-weight:700;}
#containerAll .savePerc, .infoHighlightAlt /*, .partOfHouseOption .partOfHouseTotal */{color:#78C21C!important}
#containerAll .saveWord {font-weight:normal!important; text-transform:uppercase; font-size:smaller}
#containerAll .strike {text-decoration:line-through!important; font-size:13px!important;color:#9D242B}
#containerAll .savePerc {font-size:13px!important;}


#containerAll .homeBlockLi .basicGridEvent .savePerc {display:none!important;}
#containerAll .homeBlockLi .basicGridEvent .nowPrice,#containerAll .homeBlockLi .basicGridEvent .priceFrom, #containerAll .homeBlockLi .basicGridEvent .generic-price {font-weight:700;color:#0d83dd;}

/* HIGHLIGHTS AND INFO BOXES */
.info_html p {font-size:14px;}
.info_html .infoHighlightAlt {}
.infoTable {background:#E5F4FE; border:none;}
.infoTable .infoHighlightAlt {color:#0D83DD!important;font-size:larger;font-weight:700}
#content .infoContainer {width:100%}
#content .infoContainer.body {margin:20px 0 0}
#content .infoContainer.body .infoContent {width:auto!important;line-height:1.4;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:15px 15px 15px 0;}
#content .infoContainer.body .infoContentInner {font-weight:normal;font-size:14px;text-shadow:0px 1px 0px #fff}
#content .infoContainer.body .infoHighlight {font-weight:700}
#content .infoContainer.body .infoContent h4 {font-size:16px; font-weight:700;}
.img_alert {background:transparent url(/images/skins/groupline/icon_alert.gif) center no-repeat;}
.img_special {background:transparent url(/images/skins/groupline/icon_special.gif) center no-repeat;}


/* ROUNDED CORNERS */
.infoTable,
.sidebar,
.historyPanel .noTransactions,
#content .myAccountLoggedIn .panelOptions,
.panel_show_of_the_month .featureImage img,
.panel_package_of_the_month .featureImage img, 
.eventContentTop img, 
.navList .searchquicklinks, 
.navList .listcategories,
#content .checkoutPage .ccardBox, 
#footer .customnav,
#content .checkoutPage .extraChecks,
.poh_group_title,
.confirmationBody .customerDetailsArea .detailsTitle,
.mobile-featured-item img  {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}


.sidebar .paramHeadArea, .eventInfoNav li, .leftColumn img, .account-tab,.basket_upsell .paramHeadArea, .account-tab-active a, .account-tab a:hover {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
#content .leftContentInner,#content .myAccountLoggedInB2B,.singleFeaturedEvent .singleFeaturedEventText {border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.packageinfo .packageInfoArea {border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px}
.navList .smallimagelist .paramBackground, .navList .searchquicklinks, .navList .listcategories {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.redemptionInfoArea h3 {line-height:normal;}
.packageinfo .redemptionInfoArea p {margin-top:0px}


/* BUTTONS */

    /* LARGE GREEN BUTTON */
    .lrg-green,
    .request-tickets,
    .b2bRegistered .backButton, 
    .account-signup-prompt .register-button, 
    .about-cycle-register-button,
    .clientCtrls a, 
    .feature-read-more a, 
    .regButton a,
    #containerAll .panel_booknow .submitButton, 
    .pageProceed, 
    .submitButton.checkoutButton,
    #containerAll .checkout_buy_now {font-family:'Architects Daughter'; 
                                  width:240px!important; 
                                  height:45px!important; 
                                  display:block;
                                  background:transparent url(/images/custom/buttons/groupline.png) -451px -1px no-repeat!important; 
                                  color:#fff;
                                  text-decoration:none;
                                  text-shadow:-2px 2px 2px #559b02;
                                  line-height:45px;
                                  font-size:15px; 
                                  text-align:center;
                                  border:none;
                                  font-weight:normal;
                                  cursor:pointer;}


    /* LARGE GREEN BUTTON :HOVER */
    .lrg-green:hover,
    .request-tickets:hover,
    .b2bRegistered .backButton:hover,
    .register-button:hover,
    .about-cycle-register-button:hover,
    .clientCtrls a:hover, 
    .feature-read-more a:hover,
    #containerAll .regButton a:hover,
    #containerAll .panel_booknow .bookNowButton:hover,
    #containerAll .panel_booknow .submitButton.submitButtonPseudoHvr, 
    .pageProceedPseudoHvr, 
    .pageProceed:hover, 
    .submitButtonPseudoHvr.checkoutButton, 
    .submitButton.checkoutButton:hover  {font-family:'Architects Daughter';background-position:-451px -48px!important; color:#fff}


    /* MEDIUM GREEN BUTTON */
    .med-green {font-family:Trebuchet MS;}


    /* SMALL GREEN BUTTON */
    .sml-green,
    .eventButton, 
    .mainSearch .submitButton, 
    .submitSignup,
    .b2bCustomerRegister .signUpSubmit,
    .updateButton, 
    .ajax-contact-form-glhome-submit, 
    .largeFeatureSlider a.submitButton, 
    .eventContent .submitButton, 
    a.specialOfferButton, 
    input.specialOfferButton,
     #content .qsSubmit,
     .b2b_login_submit {font-family:'Architects Daughter';width:109px; height:34px; display:block;background:transparent url(/images/custom/buttons/groupline.png) 0px -225px no-repeat; color:#fff;text-decoration:none;text-shadow:2px 2px 2px #559b02;line-height:34px;font-size:16px; text-align:center;border:none;font-weight:normal!important;cursor:pointer}

    /* SMALL GREEN BUTTON :HOVER */
    .sml-green:hover,
    .eventButton:hover,
    .updateButton:hover,
    .submitSignup:hover,
    .mainSearch .submitButtonPseudoHvr,
    .b2bCustomerRegister .signUpSubmit:hover, 
    .ajax-contact-form-glhome-submit:hover, 
    .largeFeatureSlider a.submitButton:hover, 
    .eventContent .submitButton:hover, 
    a.specialOfferButton:hover, 
    input.specialOfferButton:hover,
    #content .qsSubmit:hover,
    .b2b_login_submit:hover {font-family:'Architects Daughter';background-position:0px -261px; color:#fff}


    /* TINY GREEN BUTTON */
    .listView .eventButton,
    .tiny-green {background:url(/images/custom/buttons/groupline.png) -0px -369px; 
                 width:95px; 
                 height:29px; 
                 font-family:'Architects Daughter'; 
                 font-size:14px; 
                 text-shadow:2px 2px 2px #559b02; 
                 color:#fff;
                 text-decoration:none;
                 cursor:pointer;
                 line-height:29px; 
                 display:block; 
                 overflow:hidden;
                 text-align:center;}
    
    
    /* TINY GREEN BUTTON :HOVER */
    .listView .eventButton:hover,
    .tiny-green:hover {background-position:0 -400px;}
    
    
    
    /* LARGE BLUE BUTTON */
    .lrg-blue, .reserveButton{font-family:'Architects Daughter';width:240px; height:45px; display:block;background:transparent url(/images/custom/buttons/groupline.png) -450px -283px no-repeat!important; color:#fff;text-decoration:none;text-shadow:2px 2px 2px #0067b7;line-height:45px;font-size:16px; text-align:center;border:none;font-weight:normal;cursor:pointer;}
    .lrg-blue:hover, .reserveButton:hover {background-position:-450px -330px!important}
    .med-blue {font-family:Trebuchet MS;}

    /* SMALL BLUE BUTTON */
    .sml-blue,
    .singleeventfeature .proceedButton,
    .medButton {font-family:'Architects Daughter'!important;
                width:109px; 
                height:34px; 
                display:block;
                background:transparent url(/images/custom/buttons/groupline.png) -111px -225px no-repeat; 
                color:#fff;
                text-decoration:none;
                text-shadow:2px 2px 2px #095B96;
                line-height:34px!important;
                font-size:16px; 
                text-align:center;
                border:none;
                font-weight:normal!important;
                cursor:pointer}

    /* SMALL BLUE BUTTON :HOVER */
    .sml-blue:hover,
    .singleeventfeature .proceedButton:hover,
    .medButton:hover {font-family:'Architects Daughter';background-position:-111px -261px; color:#fff} 
    

    /* LARGE GREY BUTTON */
    .lrg-grey {font-family:'Architects Daughter'; width:240px; height:45px; display:block;background:transparent url(/images/custom/buttons/groupline.png) -451px -95px no-repeat!important; color:#fff;text-decoration:none;text-shadow:2px 2px 2px #727272;line-height:45px;font-size:16px; text-align:center;border:none;font-weight:normal;cursor:pointer;}
    
    /* LARGE GREY BUTTON :HOVER */
    .lrg-grey:hover {font-family:'Architects Daughter';background-position:-451px -142px!important; color:#fff}

    /*  */
    .lrg-grey-continue, .lrgBackButton.continueShoppingButton  {font-family:'Architects Daughter'; width:179px; height:45px; display:block;background:transparent url(/images/custom/buttons/groupline.png) -511px -377px no-repeat!important; color:#fff;text-decoration:none;text-shadow:2px 2px 2px #727272;line-height:45px;font-size:16px; text-align:center;border:none;font-weight:normal;cursor:pointer;}
    .lrgBackButton.continueShoppingButton:hover {background-position:-511px -424px!important;}
    
    .med-grey {font-family:'Architects Daughter';}


    /* SMALL GREY BUTTON - LOGIN */
    .sml-grey,
    .signInButton a, 
    .medButton.skinBackActive, 
    .clientCtrls input, 
    .basketRow .removeButton {font-family:'Architects Daughter';
                              background:url(/images/custom/buttons/groupline.png) -367px -95px no-repeat; 
                              width:82px; 
                              height:45px; 
                              display:block;
                              text-align:center; 
                              line-height:45px!important; 
                              color:#fff;
                              font-size:15px;
                              text-decoration:none; 
                              text-shadow:2px 2px 2px #727272; 
                              border:none;}

    /* SMALL GREY BUTTON - LOGIN :HOVER */
    .sml-grey:hover,
    .signInButton a:hover, 
    .skinBackActive.medButton:hover,
    .clientCtrls input:hover, 
    .basketRow .removeButton:hover, 
    .basketRow .removeButton.pseudoHvr {font-family:'Architects Daughter';background-position:-367px -142px; color:#fff;}


    /* SMALL RED BUTTON */
    .sml-red-error, .emptyBasketButton  {border:none; background:transparent url(/images/custom/buttons/groupline.png) -570px -471px no-repeat; width:120px; height:45px;padding-bottom:2px; line-height:45px;text-align:center;font-family:'Architects Daughter'!important; color:#fff; font-size:16px;text-shadow:2px 2px 2px #300; cursor:pointer;}
    .emptyBasketButton:hover {background-position:-570px -518px}


    /* TINY GREY BUTTON */
    .tiny-grey,
    .searchFilterBtn,
    html #content .basketRow .summaryItem {background:url(/images/custom/buttons/groupline.png) -97px -431px; width:95px; height:29px; font-family:'Architects Daughter'; font-size:14px; text-shadow:2px 2px 2px #454545; cursor:pointer;line-height:29px; display:block; overflow:hidden;text-align:center;}

    
    /* TINY GREY BUTTON :HOVER */
    .tiny-grey:hover,
    .searchFilterBtn:hover,
    html #content .basketRow .summaryItem:hover {background-position:-97px -462px;}



/* BLOCK OVERRIDES */
.WideImageGrid .wideImageGridEventImage a, .basket_upsell .basicGridEventImage  a, .searchMatrix .eventImage a, .basicGridEventImage a {padding:3px; background:#212121;display:block;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px/* -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;*/}
.WideImageGrid .wideImageGridEventImage a:hover, .basket_upsell .basicGridEventImage  a:hover, .searchMatrix .eventImage a:hover, .basicGridEventImage a:hover {background:#0D83DD}
.WideImageGrid .wideImageGridEventImage a:hover img, .basket_upsell .basicGridEventImage  a:hover img, .searchMatrix .eventImage a:hover img, .basicGridEventImage a:hover img {opacity:0.8;}
.WideImageGrid  .raw-image-span, .basket_upsell .basicGridEventImage  .raw-image-span, .searchMatrix .raw-image-span, .basicGridEventImage  .raw-image-span {padding:1px; background:#fff; background:rbga(255,255,255,0.5); display:block;/*-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px*/}
.basicGridEventImage  .raw-image-span img {}


   /* QUICK EVENT SEARCH */
   
   .genericBlock.quickeventsearch .quickEventSearchObj {-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;font-size:12px;  font-weight:normal;margin-bottom:2px}
   .genericBlock.quickeventsearch .quickEventSearchObj.active {background:#fff;font-size:14px;color:#212121}
   .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}
   .genericBlock.quickeventsearch .quickEventSearchObj {width:200px}
   .genericBlock.quickeventsearch .qsSubmit {margin:5px 2px 5px 0}


/* SIDEBAR */
.wholeSidebar {/*margin-top:0px;*/margin-bottom:-20px!important;}
.pg_default .wholeSidebar,.perfSidebar .wholeSidebar,.pg_account .wholeSidebar {margin-top:0px;}
.sidebar h5.paramTitle {font-size:22px;padding:12px 0 10px 10px;}
.sidebar .paramHeadArea {background:#e8e7e7 url(/images/skins/groupline/paramHeadArea-bottom.png) bottom repeat-x; width:240px;}
.wholeSidebar .panel_show_of_the_month h5,.wholeSidebar .panel_package_of_the_month h5, .largefeature .paramHeadArea h5 {color:#fff;text-transform:uppercase; font-size:24px;padding:0 0 3px 0; margin:0px}
.wholeSidebar, .sidebar {width:240px; margin-bottom:20px;}
.wholeSidebar .sidebar .sidebarItem {margin:0px;width:240px;}
.wholeSidebar .sidebar .paramBody {width:220px;margin:0 0 0 10px}
.wholeSidebar .sidebar .sidebarBody {padding:0;}
.wholeSidebar .sidebar .sidebarHead, .leftColumnHeader {height:5px; background:url(/images/skins/groupline/round-top.png) 0 0 no-repeat; display:block!important;margin-bottom:-5px!important; position:relative; z-index:9;line-height:5px;padding:0;margin:0;font-size:5px;}
.wholeSidebar .sidebar .sidebarFoot, .leftColumnFooter {height:5px; background:url(/images/skins/groupline/round-bottom.png) 0 0 no-repeat; display:block!important;margin-top:-5px!important;line-height:5px;padding:0;margin:0;font-size:5px;}
.wholeSidebar .sidebar.panel_timerCount .sidebarHead {z-index:999999}
.perfSidebar {margin-top:10px;}
.panel_gl_stay_informed,.blue-box, .myAccountLogin, .wholeSidebar .panel_gl_latest_news, /*.panel_b2blogin, .basket_upsell,*/#content .myAccountLoggedInB2B .myAccountPanel {background:#e5f4fe}
.panel_gl_stay_informed .paramHeadArea, .wholeSidebar .panel_gl_latest_news .paramHeadArea, .panel_b2blogin , .panel_b2blogin .paramHeadArea {background:#deeef9 /*url(/images/skins/groupline/blue-sep.gif) 50% 100% no-repeat*/;border-bottom:1px solid #fff}

.sidebar .odd, .sidebar .even {background:transparent!important}
.sidebarList li.sidebarListItem {font-size:14px;padding-left:0px;}
.sidebarList .searchKeywordLink {font-size:14px; font-weight:700;}
.sidebarItem .textListEventVenue  {padding-top:2px!important;}
.sidebarItem .textListEventVenue a {color:#212121;text-decoration:none;}
.sidebar a {padding-bottom:5px;}
.sidebar .singleeventfeature .proceedButton {padding-bottom:0px}



.sidebar .smallImageListTitle a {text-decoration:none;color:#212121}



/* LOGO */
.logoImage {margin:10px 0 5px 0;}


/* REG/LOGIN */
.clientSignin {margin:5px 10px 0 0;}
.regButton {margin-right:10px}
.regButton a {}
.signInButton a {}
.signInButton a:hover {}

.clientCtrls input {float:right;clear:none;margin-left:10px;}
.clientCtrls a {float:left; clear:none}


.organisation-name  {margin:4px 15px 0 0;font-size:16px; font-weight:700;letter-spacing:-1px}

/* SEARCH TOP */
#header .searchSimple {margin:5px 0 0 0;
                       padding:0;
                       clear:right;
                       width:240px!important; 
                       height:45px!important; 
                       display:block;
                       background:transparent url(/images/custom/buttons/groupline.png) no-repeat!important;
                       background-position:-450px -283px/*-451px -1px */!important; }


#header .searchSimple .textboxDiv {background:#fff; width:222px; margin:8px 0 0 9px; padding:0!important; border:0;height:28px;line-height:28px;display:block;}
#header .searchSimple .textboxDiv input {border:none;width:195px;height:28px!important;line-height:28px!important;padding:0!important; margin:0 0 0 5px!important;font-weight:normal; font-size:14px;}
#header .searchSimple .textboxDiv.activeInput input {}

#header .searchSimple .submitButtonDiv {position:absolute;margin-left:205px;margin-top:8px;width:23px; height:23px;background:url(/images/custom/buttons/groupline.png) -295px -15px!important;}
#header .searchSimple .submitButtonDiv input {margin:0;padding:0; cursor:pointer; width:23px; height:23px;}

/*
#containerAll .searchSimple .submitButtonDiv .customInput {width:22px; height:23px;background:url(/images/custom/buttons/groupline.png) -295px -15px!important;}
*/
/* TOP BASKET */
#header .basketTop {color:#212121;padding-right:0px;background:url(/images/skins/groupline/basket.png) 5px 0 no-repeat;margin-top:4px; font-size:16px;letter-spacing:-1px}
#header .basketWithTimer a {color:#212121;}
#header .basketWithTimer .curtainTimer {float:right;color:#212121;clear:none;padding-left:15px;margin-right:0;font-size:16px;}

/* NAVIGATION */
.navList {line-height:47px; height:47px; background:#0d83dd;}
.navList .activeTab a, .navList li.sfHover a {color:#fff!important;background:#0067B7}
.navList li a:hover {background:#4CB0F7;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3)}
.navList li a.sf-with-ul:hover,.navList li.sfHover a.sf-with-ul {background:#4CB0F7;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3);}
.navList li a.sf-with-ul a:hover {}

.navList li {background:url(/images/skins/groupline/nav-sep.png) right no-repeat;padding-right:2px;}
.navList li a {line-height:47px;height:47px;display:block; padding:0 18px 0 20px; color:#fff!important; font-weight:700;/*text-shadow:2px 2px 2px #0775C4;*/ font-size:14px;background:#0d83dd;}
.navList li.firstNav a {background:url(/images/skins/groupline/nav-cap-left.png) 0 0 no-repeat}
.navList li.firstNav a:hover {background:#4CB0F7 url(/images/skins/groupline/nav-cap-left.png) 0 -0px no-repeat;box-shadow:none;}
.navList .firstNav.activeTab a {background:#0067B7 url(/images/skins/groupline/nav-cap-left.png) 0 -0px no-repeat!important}

.navList li.right {float:right;}
.navList li.right {font-size:12px;font-weight:normal; background:url(/images/skins/groupline/nav-sep.png) 0 0 no-repeat;padding-right:0;padding-left:2px;}
.navList li.right a {background:url(/images/skins/groupline/nav-cap-right.png) 100% 0 no-repeat}
.navList li.right a:hover, .navList li.sfHover.lastNav a {background:#4CB0F7 url(/images/skins/groupline/nav-cap-right.png) 100% 0px no-repeat;box-shadow:none;} 
.navList li.right.activeTab {background:#0067B7 url(/images/skins/groupline/nav-cap-right.png) 100% 0 no-repeat}



/* SUB NAVIGATION */
.navList .subNavMenu {padding:0; margin:0px 0 0 0;height:auto;line-height:normal; float:left;clear:both; position:absolute; z-index:1001;background:transparent;width:960px;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;box-shadow:none!important}
.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 .subNavInd {padding:0 18px 0 0;background:transparent url(/images/skins/groupline/subTabIndicator.gif) right 5px no-repeat}

.navList .sf-with-ul:hover .subNavInd, .navList li.sfHover .subNavInd {background-position:right 5px}
.navList li a.sf-with-ul {padding:0 12px 0 16px}
.subNavMenu .sq3 {float:left; clear:none;width:5px; height:5px;}
.subNavMenu .trep {width:950px; float:left; clear:none;background:#4CB0F7!important; height:5px;}
.subNavMenu .brep {width:950px; float:left; clear:none;background:#4CB0F7!important; height:5px;}
.subNavMenu .tl {background:transparent url(/images/skins/groupline/tl.png) center no-repeat}
.subNavMenu .tr {background:transparent url(/images/skins/groupline/tr.png) center no-repeat}
.subNavMenu .bl {background:transparent url(/images/skins/groupline/bl.png) center no-repeat}
.subNavMenu .br {background:transparent url(/images/skins/groupline/br.png) center no-repeat}


.navList .subNavMenu {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0px 4px 3px rgba(0,0,0,0.2)}
.navList .nav_partners .subNavMenu {box-shadow:none;}
.navList .subNavMenu .subNavBody {background:#4CB0F7!important;padding-bottom:10px!important;float:left; clear:left;}
.navList .subNavMenu .subNavHead,.navList .subNavMenu .subNavFoot,.navList .subNavMenu .subNavBody {width:960px!important;}
.navList .subNavMenu .subNavHead {margin-top:2px!important;}
.navList .subNavMenu {}
.navList .subNavConnection {position:absolute}
.navList .subNavConnection .connCentre  {background:#4CB0F7;}
.navList .subNavConnection .leftCurve {background:transparent}
.navList .subNavConnection .rightCurve {background:transparent}
#containerAll .navList .subNavConnection img {height:5px!important}

.navList .smallimagelist .paramHeadArea .paramTitle,.navList .searchquicklinks .paramTitle, .navList .listcategories .paramTitle {font-size:24px; text-transform:lowercase;color:#fff;line-height:1;padding-bottom:10px;}


.navList .smallimagelist  {background:transparent;background:transparent url(/images/skins/groupline/subnavlist.png) right repeat-y;margin:10px 0 5px 15px!important;}
.navList .smallimagelist .paramHeadArea {width:230px; margin:0;}
.navList .smallimagelist .paramOuter {width:230px; margin:0}
.navList .smallimagelist .smallImageListTitle {margin-top:0px;}
.navList .smallimagelist .smallImageListItem {margin-top:1px;padding:2px 0 2px 2px;width:221px;}
.navList .smallimagelist .smallImageListItem .smallImageListImg {padding:2px; background:#fff;}
.navList .smallimagelist .smallImageListItem .smallImageListTitle {margin-left:5px;width:170px}
.navList .smallimagelist a.smallImageListTitleLink {font-size:12px;color:#000!important;}
.navList .smallimagelist a.smallImageListTitleLink:hover {color:#fff!important}
.navList .smallimagelist a.smallImageListPriceLink {font-size:16px; font-weight:700; color:#9d242b!important} 
#containerAll .navList .smallimagelist a.smallImageListPriceLink .savePerc {color:#9d242b!important;display:none!important}


#containerAll .navList .smallimagelist .smallImageListItem.fauxHvr {background:#0D83DD; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;cursor:pointer;color:#fff}
#containerAll .navList .smallimagelist .smallImageListItem.fauxHvr a, #containerAll .navList .smallimagelist .smallImageListItem.fauxHvr a span {color:#fff!important}
/*
#containerAll .subNavItem .listcategories .categoryLink:hover, #containerAll .subNavItem .searchquicklinks .searchQuickLink:hover {background-color:#fff!important;}
*/

.navList .searchquicklinks, .navList .listcategories {float:left; clear:none; width:415px}
.navList .listcategories {background:transparent;border-radius:0;margin:10px 0 0 15px!important;}
.navList .searchquicklinks {background:transparent;border-radius:0;margin:20px 0 0 15px!important;}

.navList .searchquicklinks .paramHeadArea, .navList .listcategories .paramHeadArea {width:415px; margin:0px;padding-bottom:1px;}
.navList .searchquicklinks .paramBody, .navList .listcategories .paramBody {clear:both;display:block;width:425px; padding:10px 10px 10px 10px;background:#6fbff8;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3)}

.navList .searchquicklinks h2, .navList .listcategories h2 {color:#fff; 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:130px; float:left; clear:none;}
#containerAll .navList .searchquicklinks a,#containerAll .navList .listcategories a {font-size:12px;color:#000!important;padding:0 0 0 10px;line-height:24px;background:transparent url(/images/skins/groupline/bullets.png) left -392px no-repeat!important}
#containerAll .navList .searchquicklinks a:hover,#containerAll .navList .listcategories a:hover {color:#9d242b!important}
.navList .searchquicklinks .odd, .navList .listcategories .odd {clear:none;}


.navList .subnavfeature {text-align:center;position:absolute; right:15px; margin-top:10px;padding:5px; background:#fff; box-shadow:0px 2px 5px rgba(0,0,0,0.3); border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
.navList .subnavfeature:hover {-moz-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);}
.navList .subnavfeature a:hover img { }

#containerAll .navList .subnavfeature .itemPrice {font-size:24px; padding-top:5px;}
#containerAll .navList .subnavfeature .itemPrice .strike {font-size:20px!important;line-height:1;vertical-align:top!important}
#containerAll .navList .subnavfeature .itemPrice .savePerc {font-size:16px!important;padding-top:3px;float:left;clear:left;line-height:1;display:none!important;}
#containerAll .navList .subnavfeature .itemPrice .nowPrice {font-size:34px!important; line-height:1;color:#069B06}

.navList .subnavfeature img {width:200px;height:200px;border:1px solid #ddd;}


/* CUSTOM SUBNAV FOR PARTNERS LINK */
.navList .nav_partners .subNavMenu {margin-left:-103px!important;margin-top:-5px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.navList .nav_partners .subNavMenu, .navList .nav_partners .subNavMenu .subNavMenuItem {width:240px!important;}
.navList .nav_partners .subNavMenu .trep,.navList .nav_partners .subNavMenu .brep  {width:230px!important}
.navList .nav_partners .subNavMenu .subNavBody {width:240px;padding-bottom:0px!important;box-shadow:-2px 6px 6px rgba(0, 0, 0, 0.5);}
.navList .nav_partners .subNavMenu .tr {background-image:none;background:#4CB0F7}
.navList .nav_partners .subNavMenu .subNavConnector {height:5px!important;}
.navList .nav_partners .subNavMenu .subNavConnection {margin:0px 0 0 98px!important;}
#containerAll .navList .nav_partners .subNavMenu .subNavConnection .connCentre {height:10px!important}

.partnersDropdown {margin:0px;text-align:left;}
.partnersList a span {display:block;}
.partnersDropdown .partnersLink {display:block;/*padding-bottom:2px;background:url(/images/skins/groupline/subnavlistX.png) 0 100% repeat-x*/}
#containerAll .navList .partnersDropdown a {background:transparent;text-transform:uppercase; padding:12px 10px; font-weight:normal;}
#containerAll .navList .partnersDropdown a:hover {/*background:#6fbff8;*/}
.partnersDropdown .partnersLink .jump-to {padding:0 0 0 55px;font-size:15px;line-height:1;}
.partnersDropdown .partnersLink-lovetheatre .jump-to {font-size:13px; padding-bottom:5px;letter-spacing:-1px!important}
html #containerAll .navList .partnersLink-lovetheatre a {padding-right:0px; } 
html #containerAll .navList .partnersLink-lovetheatre a span {font-family:Arial!important;font-weight:700!important;text-transform:none;}
.partnersDropdown .partnersLink .jump-section {padding:0 0 0 55px;font-size:24px;line-height:1;}
.partnersDropdown .partnersLink .jump-arrow {width:43px; height:40px; background:url(/images/skins/groupline/double-chevron.png) 0 -100px no-repeat;position:absolute;margin:-33px 0 0 190px;}
.partnersDropdown .partnersLink a:hover .jump-arrow {background-position:0 0;}
/*.partnersDropdown .partnersLink-groupline a:hover .jump-arrow {background-position:100px 100px;}*/
.partnersDropdown .partnersLink-lovetheatre a:hover .jump-arrow {background:url(/images/skins/groupline/ltHeartArrow.png) 0px 16px no-repeat}

.partnersDropdown .partnersLink a .jump-arrow.current-item {background:url(/images/custom/buttons/groupline.png) -404px -9px no-repeat;} 
#containerAll .partnersDropdown .partnersLink-groupline .jump-arrow.current-item {background-position:100px 100px;}
.gl_partners_dropdown .paramBody {width:100%}

#containerAll .nav_partners .subNavFoot .bl {background-image:url(/images/skins/groupline/bl-lt.png);}
#containerAll .nav_partners .subNavFoot .br {background-image:url(/images/skins/groupline/br-lt.png);}
#containerAll .nav_partners .subNavFoot .brep {background:#121212 url(/images/skins/groupline/partnerSpl5.png) 0 -10px repeat-x!important}
/*
#containerAll .partnersDropdown .partnersLink-groups {background-image:url(/images/skins/groupline/partnerSpl2.png)!important;}
#containerAll .partnersDropdown .partnersLink-coaches {background-image:url(/images/skins/groupline/partnerSpl3.png)!important;}
#containerAll .partnersDropdown .partnersLink-schools {background-image:url(/images/skins/groupline/partnerSpl4.png)!important;}
*/
#containerAll .partnersDropdown .partnersLink-lovetheatre {background:#121212 url(/images/skins/groupline/partnerSpl5.png) 0 0!important}

#containerAll .partnersDropdown .partnersLink-lovetheatre {padding-bottom:2px!important}
#containerAll .partnersDropdown .partnersLink-lovetheatre a {padding-bottom:5px!important}

#containerAll .partnersDropdown .partnersLink-groupline a {padding-top:5px;}
#containerAll .partnersDropdown .partnersLink-groupline a span {text-shadow:1px 1px 3px #0d83dc}
#containerAll .partnersDropdown .partnersLink-groups a  {background-color:#0d83dc!important;}
#containerAll .partnersDropdown .partnersLink-groups a:hover  {background-color:#259af2!important;}
#containerAll .partnersDropdown .partnersLink-groups a span, #containerAll .accordion-block .item-groups {text-shadow:0px -1px 1px #0864A5}
#containerAll .partnersDropdown .partnersLink-coaches a {background-color:#8cc23a!important;}
#containerAll .partnersDropdown .partnersLink-coaches a:hover {background-color:#a0d84b!important;}
#containerAll .partnersDropdown .partnersLink-coaches a span, #containerAll .accordion-block .item-coaches {text-shadow:0px -1px 1px #5F9607}
#containerAll .partnersDropdown .partnersLink-schools a {background-color:#9d242b!important;}
#containerAll .partnersDropdown .partnersLink-schools a:hover {background-color:#b9212a!important;}
#containerAll .partnersDropdown .partnersLink-schools a span, #containerAll .accordion-block .item-schools {text-shadow:0px -1px 1px #820F15}

#containerAll .partnersDropdown .partnersLink-traveltrade a {background-color:#FF8400!important;}
#containerAll .partnersDropdown .partnersLink-traveltrade a:hover {background-color:#FD9526!important;}
#containerAll .partnersDropdown .partnersLink-traveltrade a span, #containerAll .accordion-block .item-traveltrade {text-shadow:0px -1px 1px #D36D00}

#containerAll .partnersDropdown .partnersLink-lovetheatre a:hover {background-color:#121212!important;}
#containerAll .partnersDropdown .partnersLink-lovetheatre a span {text-shadow:1px 1px 3px #000}

/*
#containerAll .nav_partners .hvr-btm .brep {background-color:#b9212a!important}
#containerAll .nav_partners .hvr-btm .bl {background-image:url(/images/skins/groupline/partner-bl-hvr.png);}
#containerAll .nav_partners .hvr-btm .br {background-image:url(/images/skins/groupline/partner-br-hvr.png);}
*/

#containerAll .partnersDropdown .partnersLink-groupline a {background-image:url(/images/skins/groupline/accordion-images.png)!important;background-position:0px -600px!important;background-repeat:no-repeat!important}
#containerAll .partnersDropdown .partnersLink-groups a {background-image:url(/images/skins/groupline/accordion-images.png)!important;background-position:-10px -4px!important;background-repeat:no-repeat!important}
#containerAll .partnersDropdown .partnersLink-coaches a {background-image:url(/images/skins/groupline/accordion-images.png)!important;background-position: -4px -188px!important;background-repeat: no-repeat!important}
#containerAll .partnersDropdown .partnersLink-schools a {background-image:url(/images/skins/groupline/accordion-images.png)!important;background-position: -10px -393px!important;background-repeat: no-repeat!important}
#containerAll .partnersDropdown .partnersLink-traveltrade a {background-image:url(/images/skins/groupline/accordion-images.png)!important;background-position: -17px -822px!important;background-repeat: no-repeat!important}
#containerAll .partnersDropdown .partnersLink-lovetheatre a {background:url(/images/skins/groupline/ltHeart.png) 5px 7px no-repeat!important}





/* GROUPLINE INTRO BOX */
.grouplineIntroBox  {background:url(/images/skins/groupline/feature-repeat.png) 0 0 repeat-x;margin:0px 0 10px 0}
.grouplineIntroBox .main-feature {width:960px; background:url(/images/skins/groupline/people.png) -2px 2px no-repeat;height:328px;margin:0px}
.grouplineIntroBox .main-feature-left {padding:10px 0 0 0; margin-left:25px;width:480px;}
.grouplineIntroBox .coaches-feature-left {width:520px;}
.grouplineIntroBox .main-feature-right {position:absolute;margin:-321px 0 0 450px;z-index:9;}
.main-feature-left h1 {font-size:38px; color:#fff; line-height:44px;}
.main-feature-left h3{font-size:16px; margin-top:20px;color:#fff; text-shadow:0px 0px 1px #0A5D99}
.main-feature-left h3 a {color:#fff!important}
.main-feature-left .feature-read-more { line-height:45px; text-align:left;font-size:17px; color:#fff;text-decoration:none;margin:55px 0 0 0 ;}
.feature-top-curve-top {background:url(/images/skins/groupline/960-curve-top.png) 0 0 no-repeat;margin-bottom:7px;position:relative;}
.feature-top-curve-bottom {background:url(/images/skins/groupline/960-curve-bottom.png) 0 0 no-repeat;margin-top:-15px!important;position:absolute}


/* AWARDS SECTION */
#awards-container {background:#f0f0f0 url(/images/skins/groupline/700-curve-top.png) 0 0 no-repeat; width:700px;margin:0;padding-bottom:4px}
.awards-footer {margin-bottom:20px}
#awards-container .awards-top-curve-top, #awards-container .awards-top-curve-bottom {position:relative;font-size:1px;height:5px; padding:0!important;overflow:hidden; line-height:0px;}
#awards-container h2 {line-height:24px; font-size:24px;}
.right {text-align:right}
#awards-container h2.right.lgr {font-size:28px;}
#awards-container h3 {line-height:18px}
#awards-container h4 {line-height:16px; text-align:right;padding:15px 0 0 0; font-size:17px;}
.awards-section {width:240px;float:left;}
.awards-left {width:235px;background:url(/images/skins/groupline/lineY.png) right 15px no-repeat}
.awards-left img {padding:0px 0 10px 55px}
.awards-middle {width:235px;background:url(/images/skins/groupline/lineY.png) right 15px no-repeat}
.awards-middle img {padding:10px 0 20px 20px;}
.awards-section .awards-section-inner {padding:22px 15px 12px;}
.awards-section .award-small {float:left; clear:both;padding:20px 0 15px;width:200px;}
.awards-section .award-small-top {padding:20px 0 30px;}
.awards-right .awards-section-inner {padding:15px 10px 15px 10px;}
.awards-right {width:230px;background:url(/images/skins/groupline/lineX.png) left center no-repeat}
.awards-right h3 {font-size:17px}
.awards-right .award-small img {float:left; padding:0 10px 0 0;}


/* SLIDER */
.largefeature {margin:0}
.largefeature .largeFeatureImage.slider {height:240px!important; float:none;clear:none;width:700px!important}
.largefeature .paramHeadArea {position:absolute;z-index:999; color:#fff; padding:2px 0 0 10px;display:none;}
.mainFeatureList .featureDetails {padding:0;/* background:rgba(0,0,0,0.7);*/}
.featureDetails .featureLink {float:right;margin:10px 10px 0 0}
.featureDetails .featureLink a {display:block; } 
.largeFeatureControls {/*margin-top:-223px;margin-right:15px;position:relative;right:10px;z-index:999;padding:0px;*/float:none;clear:none;margin-top:-140px;width:700px; display:block;position:absolute;}
.largeFeatureControls .btnPrev, .largeFeatureControls .btnNext {margin:0px;cursor:pointer}
.largeFeatureControls .btnPrev {float:left; margin-left:10px;}
.largeFeatureControls .btnNext {float:right;margin-right:10px;}
#containerAll .largeFeatureControls .btnPrev img,#containerAll .largeFeatureControls .btnNext img {width:20px!important; height:20px!important;  background:url(/images/skins/groupline/nextprev.png) 0 0 no-repeat!important;display:inline-block;}
#containerAll .largeFeatureControls .btnNext img {background-position:right 0!important;}
.largeFeatureControls .btnPlay, .largeFeatureControls .btnPause {display:none!important;}
.featureContainer {height:240px!important; width:700px!important; overflow:hidden}
.featureContainer img { -o-background-size: 700px 257px!important;
                        -webkit-background-size: 700px 257px!important;
                        -khtml-background-size: 700px 257px!important;
                        -moz-background-size: 700px 257px!important;
                        background-size:  700px 257px!important;
                      }
.mainFeatureList .featureDetails {height:54px;margin-top:-54px;width:700px;}
.curve-top.hidden {display:block!important; width:700px!important; height:5px!important; background:url(/images/skins/groupline/700-curve-top.png) 0 0 no-repeat;position:relative; margin-bottom:-5px; z-index:99;}
.curve-bottom.hidden {display:block!important; width:700px!important; height:5px!important; background:url(/images/skins/groupline/700-curve-bottom.png) 0 0 no-repeat;position:relative; margin-top:-5px; z-index:99;}
.largefeature {height:240px!important;}
.largefeature .featureTitle {}
.mainFeatureList .featureDetails div {font-weight:normal!important}
.mainFeatureList .featureDetails .featureTitle {font-size:18px;padding-top:16px;}
.mainFeatureList .featureDetails .featureTitle span {font-size:14px;color:#ededed;}


/* TOP PRODUCTS */
.homeGrid {margin:20px 0 0 0;}
.homeGrid .basicEventGrid .basicGridEvent {margin-left:0px;}
#content .homeGrid .paramHeadArea {padding-bottom:10px;}
#content .homeGrid .abs {padding-right:18px;margin-top:10px; margin-left:10px;background:url(/images/skins/groupline/small-more-arrow.png) right 5px no-repeat;line-height:22px;color:#212121;text-transform:uppercase;font-size:18px;float:left;text-decoration:none;}
#content .homeGrid .basicGridEvent {width:225px;}
#content .homeGrid .basicGridEvent a {color:#212121;text-decoration:none;font-size:14px;}
#content .homeGrid .basicGridEvent a:hover {color:#0D83DD;}
#content .homeGrid .basicGridEventShow {padding-top:0px;}
#content .homeGrid .basicGridEventVenue {display:block!important}
#content .homeGrid .basicGridEventPrice a {color:#0d83dd}


/* SECTIONS ACCORDION */
.accordion {padding:0;margin:0 0 20px 0;background:transparent;}
.wholeSidebar .accordion .paramBody {padding:0;margin:0;width:240px;cursor:pointer;}
.accordion .sidebarHead, .accordion .sidebarFoot {display:none}
.accordion-block .item-hidden {display:none;color:#fff;font-size:14px;line-height:1.4;clear:both;padding:0px 10px 10px 20px;}
.accordion-block .item-hidden .hidden-text {height:80px;}
.accordion-block .item-1-hidden .hidden-text,.accordion-block .item-2-hidden .hidden-text {height:95px;}
.accordion .accordion-item {min-height:56px;margin-top:-8px}
.accordion .item-1 {margin-top:0;}

.accordion .item-groups > img {background:url(/images/skins/groupline/blue-cap.png) 0 0 no-repeat;}
.accordion .item-coaches > img {background:url(/images/skins/groupline/green-cap.png) 0 0 no-repeat;}
.accordion .item-schools > img {background:url(/images/skins/groupline/red-cap.png) 0 0 no-repeat;}
.accordion .item-traveltrade > img {background:url(/images/skins/groupline/orange-cap.png) 0 0 no-repeat;}

.accordion .item-groups .item-hidden {background:#0d83dd;}
.accordion .item-coaches .item-hidden {background:#8cc23a;}
.accordion .item-schools .item-hidden {background:#9d242b;}
.accordion .item-traveltrade .item-hidden {background:#ff8400;}

.accordion .jump-to {font-size:13px; padding:10px 0 0 60px;color:#fff;text-transform:uppercase;}
.accordion .jump-section {font-size:26px; padding-left:60px;color:#fff;text-transform:uppercase;padding-bottom:9px;}
.accordion .item-4 .jump-section {padding-bottom:12px}
.accordion .item-1 .jump-to {padding-top:10px;}
.accordion .item-4 .jump-to {padding-top:10px}
.accordion .item-1-visible {background:#0d83dd url(/images/skins/groupline/accordion-images.png) -10px -5px no-repeat}
.accordion .item-2-visible {background:#8cc23a url(/images/skins/groupline/accordion-images.png) -4px -194px no-repeat}
.accordion .item-3-visible {background:#9d242b url(/images/skins/groupline/accordion-images.png) -10px -399px no-repeat}
.accordion .item-4-visible {background:#ff8400 url(/images/skins/groupline/accordion-images.png) -17px -822px no-repeat}
.accordion .jump-arrow a {width:32px; height:28px; background:url(/images/skins/groupline/double-chevron.png) 0 0 no-repeat;position:absolute;margin:-47px 0 0 204px;}
.accordion .accordion-hover {cursor:pointer;}


/* BULLET POINTS */
.register-prompts ul {}
.register-prompts li {font-size:17px;padding-bottom:15px;background:url(/images/skins/groupline/small-more-arrow.png) 0 2px no-repeat;}
.register-prompts li span {display:block; padding-left:22px; /*font-family:Arial!important; **/color:#353535;}
.register-prompt-button {margin:0 0 5px 0px;}
.register-prompt-button .liquid-text {width:190px;}

/* SHOW OF THE MONTH */
.panel_show_of_the_month .featureImage img,.panel_package_of_the_month .featureImage img {width:240px; height:240px}
.panel_show_of_the_month a:hover .featureImage img, .panel_package_of_the_month a:hover .featureImage img {opacity:0.8;}
.panel_show_of_the_month .paramHeadArea,.panel_package_of_the_month .paramHeadArea {position:absolute; z-index:5; background:url(/images/skins/groupline/overlay-sidebar-top.png) 0 0 no-repeat;color:#fff; text-align:center;width:240px;color:#fff}
.panel_show_of_the_month .paramHeadArea h5,.panel_package_of_the_month .paramHeadArea h5 {line-height:42px;width:220px;margin-left:10px; text-align:center;}
.wholeSidebar .panel_show_of_the_month .paramBody, .wholeSidebar .panel_package_of_the_month .paramBody {padding:0;margin:0px;width:240px;}


/* PANEL SIGN UP */
.mailing-list .checkoutInputInput, .panel_b2blogin .checkoutInputInput {width:220px;margin-bottom:3px;}
.mailing-list .checkoutInputInput input, .panel_b2blogin .checkoutInputInput input {width:205px; margin-left:10px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding-top:7px; padding-bottom:7px;font-family:Arial; font-size:14px; font-weight:700;border:1px solid #ccc!important; background:#F7F6E8!important}
.mailing-list .checkoutInputValid, .panel_b2blogin .checkoutInputValid {display:none}
.mailing-list .new_ajax-contact-form-glhome-email {margin-bottom:9px;}
.mailing-list .checkoutInputTitle, .panel_b2blogin .checkoutInputTitle {position:absolute;margin:7px 0 0 20px;width:auto;font-size:14px; z-index:9}
.mailing-list .checkoutInputTitle span, .panel_b2blogin .checkoutInputTitle span {display:none}
.mailing-list .ajax-contact-form-glhome-submit, .panel_b2blogin .b2b_login_pword {clear:both; margin:0px 0 5px 10px}
.panel_b2blogin .checkoutCheckbox {margin:0 0 0 15px;padding:2px 0 10px;}
.panel_b2blogin .checkoutCheckbox label {font-size:1em}
.wholeSidebar .sidebar .mailing-list {margin:0px;width:240px;}
.mailing-list-thanks {font-size:14px; text-transform:none; color:#000;font-weight:700;}


/* PANEL LATEST NEWS */
.wholeSidebar .panel_gl_latest_news li {background:url(/images/skins/groupline/bullet-blue.png) 10px 15px no-repeat;padding:0 0 10px 25px}
.wholeSidebar .panel_gl_latest_news p {width:200px;line-height:1.4;border-top:1px solid #fff;padding-top:10px;font-family:Arial; font-weight:normal; font-size:11px;}
.wholeSidebar .panel_gl_latest_news li:first-child p{border-top:none;}
.wholeSidebar .panel_gl_latest_news p a {text-decoration:none;color:#212121;font-family:Arial;font-weight:700;}
.wholeSidebar .panel_gl_latest_news p a:hover {color:#000;text-decoration:underline;}
.wholeSidebar .panel_gl_latest_news .paramBody {padding-top:0px;padding-bottom:5px;width:240px; margin:0px;}



/*=====================*/
/*  FEATURE PAGES
/*=====================*/

    .singleFeaturedEvent {margin-bottom:20px;}
    .singleFeaturedEvent img {width:700px;border-radius:5px;}
    .singleFeaturedEvent .singleFeaturedEventText {float:left; clear:both; width:700px;margin-top:-50px;text-shadow:0;background:rgba(0,0,0,0.7); line-height:50px;}
    .singleFeaturedEvent .singleFeaturedEventText a {text-shadow:none; color:#fff;text-transform:none;text-decoration:none; padding-left:10px;font-weight:normal!important;text-transform:uppercase; font-size:21px;}

    /* GROUP PACKAGES */
    .group-packages .FullWidthFeature  .paramTitle {font-size:32px;padding-bottom:5px}



/*=====================*/
/*  EVENT PAGE
/*=====================*/

    /* EVENT TOP CONTENT */
    .eventContentTop img {width:700px!important; height:256px!important;}
    .eventContentTop .eventImage {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
    .eventContentTop .eventTitle {padding:15px 0 0 0;width:700px}
    .eventContentTop .venueDesc, #content h5.posted-on {font-size:24px;width:700px;font-weight:normal!important; padding-bottom:15px;display:block;}
    .eventContentTop .eventTitle h1 {line-height:1.1}
    .eventContentTop-static .eventTitle, .eventContentTop-news .eventTitle  {padding-bottom:10px;}
    .eventContentTop h5.posted-on {font-style:normal!important;font-size:24px!important;}
    
    
    /* TABS */
     #content .eventInfoNav {border-bottom:2px solid #0D83DD;margin-top:10px}
    /*#content ul.eventInfoNav li a,*/ .account-tabs li {letter-spacing:normal;line-height:20px;margin-right:1px;background:#f0f0f0; border:none;min-width:150px;width:auto!important; width:150px}
    .account-tabs li.tab-right {margin-right:0;}
    #content ul.eventInfoNav li {margin-right:1px;background:transparent;}
    #content ul.eventInfoNav li a {text-align:center;padding:12px 20px;background:#f0f0f0;border-radius:5px 5px 0 0;border-color:#0D83DD;font-weight:700;text-decoration:none;letter-spacing:0;}
/*    #content ul.eventInfoNav li.tab_packageInfo a {min-width:130px;width:auto!important; width:130px}
    #content ul.eventInfoNav li.tab_venue a {min-width:70px;width:auto!important; width:70px}
    #content ul.eventInfoNav li.tab_seating_plan a {min-width:115px;width:auto!important; width:115px}
    #content ul.eventInfoNav li.tab_press a {min-width:130px;width:auto!important; width:130px}
    #content ul.eventInfoNav li.tab_offers a {min-width:80px;width:auto!important;width:80px}
  */  
#content ul.eventInfoNav li.active a, #content ul.eventInfoNav li.activeHover a, .account-tabs li.account-tab-active a,ul.account-tabs li.account-tab a:hover  {background:#0D83DD; color:#fff!important}
    

    /* EVENT INFORMATION */
    .eventDesc,.eventDesc p, .pressReviews p, .packageInfoInner, .packageinfo .redemptionInfoArea p {font-size:14px;line-height:1.4}
    .pageBodyContent p {color:#212121}
    .eventInfoContent .pageBodyMainContent .eventContentBlock {padding-top:10px;}
    .eventDesc p a {color:#0d83dd}
    .eventContentBlock .submitButton {margin-top:20px;}
    .related-events {margin-top:20px}
    .related-event a {text-decoration:none;line-height:1.3}
    .related-event a:hover {text-decoration:underline}


    /* PRESS REVIEWS */
    .pressReviews {padding-top:10px;}

    /* PERFORMANCE DATES */
    .paramPerformanceDatesAuto .ui-datepicker-title {margin-left:auto!important;margin-right:auto!important;}
    .panel_performanceDatesAuto .calendarKey * {font-family:Trebuchet MS!important}
    .sidebar .paramPerformanceDatesAuto {padding-top:5px;}
    .sidebar .paramPerformanceDatesAuto * {line-height:1; font-size:12px;}
    .paramPerformanceDatesAuto .ui-datepicker .ui-datepicker-title  {text-transform:uppercase; font-size:20px!important;line-height:normal}
    .paramPerformanceDatesAuto .ui-datepicker .ui-datepicker-title span {font-size:20px!important;}
    .paramPerformanceDatesAuto .ui-datepicker td {padding:0!important;}
    .paramPerformanceDatesAuto .ui-datepicker td span, .paramPerformanceDates .ui-datepicker td a {padding:/*15px 15px 15px 38px*/0; line-height:20px;width:27px; height:20px;font-size:12px;}
    #containerAll .ui-datepicker .ui-datepicker-next, #containerAll .ui-datepicker .ui-datepicker-prev {background:url(/images/custom/buttons/groupline.png) -303px -330px no-repeat; width:12px!important; height:20px!important;top:5px;}
    #containerAll .ui-datepicker .ui-datepicker-prev-hover {background:url(/images/custom/buttons/groupline.png) -303px -360px no-repeat!important; border:none!important}
    #containerAll .ui-datepicker .ui-datepicker-next {background-position:-336px -330px!important; }
    #containerAll .ui-datepicker .ui-datepicker-next-hover {background:url(/images/custom/buttons/groupline.png) -336px -360px no-repeat!important; border:none!important}
    .paramPerformanceDatesAuto .ui-datepicker-calendar .ui-state-default, 
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_soldout .ui-state-default, 
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_low_availability .ui-state-default, 
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_okay .ui-state-default {opacity:1!important; margin:1px!important;}
    .paramPerformanceDatesAuto .ui-datepicker-calendar .ui-state-default {background-position:-93px 0px; overflow:hidden; text-align:center}
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_soldout .ui-state-default {color:#6c0000}
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_okay .ui-state-default {color:#51AD1B}
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_low_availability .ui-state-default {color:#C6BA0B}
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_okay  .ui-state-hover  {background-color:#51AD1B;color:#fff!important; border-color:#3D8411 }
    .paramPerformanceDatesAuto .ui-datepicker-calendar .status_low_availability .ui-state-hover {background-color:#C6BA0B; color:#fff!important }
    .paramPerformanceDatesAuto .ui-datepicker th {padding:10px 0 0 0!important; width:30px!important}
    .paramPerformanceDatesAuto .ui-datepicker .ui-datepicker-header {width:216px;padding:0!important}
    #containerAll .paramPerformanceDatesAuto .ui-datepicker-calendar .ui-state-active {background:#0D83DD; color:#fff;border-color:#0067B7}
    .perfDates {line-height:18px;font-size:14px;}
    .browseDate .paramPerformanceDatesAuto {margin-left:6px}
    .paramPerformanceDatesAuto .dayNumber { height:20px; display:block;line-height:22px; text-align:center;}
    .performancedatesauto .calendarKey {width:240px; background:url(/images/skins/groupline/paramHeadArea-bottom.png) 0 0 repeat-x;padding:10px 0;}
    .performancedatesauto .calendarKey .perfDates {float:left; clear:none;}
    .perfDates.red {color:#962b32}
    .perfDates.yellow {color:#cb9e00}
    .perfDates.green {color:#8CC23A}




    /* SIDEBAR SINGLE EVENT FEATURE */
    .thirdPartyLink .featureImage, .eventPage .singleeventfeature .featureImage {background:#212121;padding:2px;display:block}
    .thirdPartyLink a:hover .featureImage, .eventPage .singleeventfeature a:hover .featureImage {background:#0d83dd}
    .thirdPartyLink .raw-image-span,.eventPage .singleeventfeature .raw-image-span  {background:#fff; padding:1px;clear:both;display:block} 
    .thirdPartyLink .raw-image-span img, .eventPage .singleeventfeature .raw-image-span img {width:214px; height:214px;clear:both}

    .eventPage .singleeventfeature{text-align:left;}
    .eventPage .singleeventfeature .featureImage {margin:5px 0;}
    .eventPage .singleeventfeature .itemName {font-size:24px;padding:5px 0;clear:both;}
    .eventPage .singleeventfeature .itemVenue {font-size:16px;color:#666;}
    .eventPage .singleeventfeature .proceedButtonBook {display:none;}
    .eventPage .singleeventfeature .btnContainer {margin:0 0 10px 0;}

    /* SIDEBAR STATIC BOOK */
    .glCallToBook {/*background:#fafafa; border:1px solid #ececec;margin-bottom:5px; border-radius:2px;*/}
    .glCallToBookPrompt {font-size:14px;text-align:center;line-height:1.4;padding:0 0 5px 0;}
    .glCallToBookNumber {font-size:32px;text-align:center;padding-top:10px;padding-bottom:10px;border-radius:2px;margin:5px 0;}
    
    
    /* SIDEBAR GROUP PRICING */
    .groupsInfo.paramBody p, .tradeInfo.paramBody p {font-size:14px;font-weight:normal;line-height:1.3 }
    .groupsInfo.paramBody p strong, .tradeInfo.paramBody strong {font-weight:700;}
    


    /* SIDEBAR BOOK NOW */
    .wholeSidebar .sidebar.panel_booknow .paramBody {padding:0;width:240px;margin:0;}
    .panel_booknow .paramHeadArea {display:none;}
    .panel_booknow {background:transparent;padding-left:5px;}
    .wholeSidebar .panel_booknow .sidebarHead, .wholeSidebar .panel_booknow .sidebarFoot {display:none!important}
    .panel_booknow .submitButton {width:240px;}


    /* NEXT PERFORMANCES */
    .wholeSidebar .panel_gl_upcoming_performances {background:#e5f4fe}
    .wholeSidebar .panel_gl_upcoming_performances .paramHeadArea {background:#deeef9}
    .sidebar .upcomingPerformances {padding-top:0px;}
    .upcomingPerformances .perfTable td {padding:10px 0;font-weight:700; color:#121212; line-height:16px;padding-left:15px;}
    .upcomingPerformances td.perfCellL {border-top:1px solid #fff;background:url(/images/skins/groupline/bullet-blue.png) 0px 12px no-repeat}
    .upcomingPerformances a {font-weight:normal; color:#000; text-decoration:none;}
    .upcomingPerformances a:hover {text-decoration:none; color:#000}
    .upcomingPerformances .md-offer {font-weight:700;padding-left:5px;}
    .upcomingPerformances .md-offer:after {content:'»'}
    .upcomingPerformances .md-offer:hover {text-decoration:underline}

    /* PROMO CODE */

    /* WEEKLY PERFORMANCES */
    .perfSummaryItem {padding-bottom:10px;}
    .perfSummaryDay, .perfSummaryTime  {font-size:14px;}
    .perfSummaryTime {font-weight:700;}

    /* IMAGE GALLERY */
    .pp_description a {color:#212121}
    .image-gallery {margin-top:20px;}
    .image-gallery .image-gallery-li a {border:3px solid #212121;}
    .image-gallery .image-gallery-li a:hover {border-color:#0D83DD; border-width:3px;}
    
/*=====================*/
/*  CALENDAR PAGE
/*=====================*/

    /* CALENDAR */
    /*#containerAll .largecalendar {float:left; margin:40px 0}*/
    #containerAll .largecalendar {margin:40px 0}
    #containerAll .largecalendar .ui-datepicker td span, .largecalendar .ui-datepicker td a {padding:0; line-height:16px;width:96px; height:65px;font-size:20px;}
    #containerAll .largecalendar .ui-datepicker-calendar .ui-state-default {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
    #containerAll .largecalendar .ui-datepicker .ui-datepicker-title  {margin:0; background:transparent;}
    #containerAll .largecalendar .ui-datepicker .ui-datepicker-title span { font-size:31px; font-weight:normal!important; margin:0; }
    #containerAll .largecalendar .ui-datepicker-calendar .ui-state-default {background-position:-317px -2px; font-size:20px; color:#000;overflow:hidden; text-align:center}
    #containerAll .largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default {color:#6c0000; color:#333}
    #containerAll .largecalendar .ui-datepicker-calendar .status_okay .ui-state-default, .green img {background:#8CC23A; border-color:#76A233; color:#000}
    #containerAll .largecalendar .ui-datepicker-calendar .status_okay.multiple .ui-state-default {background-position:-422px -2px; }
    #containerAll .largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default {background-position:-212px -2px; color :#bf8115; color:#333}
    #containerAll .largecalendar .ui-datepicker-calendar .status_low_availability.multiple .ui-state-default {background-position:-527px -2px;}
    #containerAll .largecalendar .ui-datepicker-calendar .status_okay  .ui-state-hover {background-position:-2px -79px; background-color:transparent; }
    #containerAll .largecalendar .ui-datepicker-calendar .status_okay.multiple  .ui-state-hover {background-position:-422px -79px; background-color:transparent; }
    #containerAll .largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-hover {background-position:-212px -79px ;background-color:transparent}
    #containerAll .largecalendar .ui-datepicker-calendar .status_low_availability.multiple .ui-state-hover {background-position:-527px -79px ;background-color:transparent}
    #containerAll .largecalendar .ui-datepicker .ui-datepicker-next-hover,#containerAll  .largecalendar .ui-datepicker .ui-datepicker-prev-hover,#containerAll  .largecalendar .ui-datepicker .ui-datepicker-next,#containerAll  .largecalendar .ui-datepicker .ui-datepicker-prev {background:url(/images/custom/buttons/groupline.png) -281px -201px no-repeat!important;width:26px!important; height:42px!important}
    #containerAll .largecalendar .ui-datepicker .ui-datepicker-prev-hover {background-position:-281px -261px!important}
    #containerAll .largecalendar .ui-datepicker .ui-datepicker-next {background-position:-347px -201px!important}
    #containerAll .largecalendar .ui-datepicker .ui-datepicker-next-hover {background-position:-347px -261px!important}
    .largecalendar .ui-widget-header {width:700px;}
    .largecalendar .ui-datepicker-calendar thead span {font-size:16px;}
    .largecalendar .ui-datepicker-title {width:610px!important; margin-left:46px!important; background:url(/images/skins/default_1/largeCalendarControlsBg.png) left 0px repeat-x; padding-top:0; padding-bottom:0; line-height:36px;height:36px;  }
    .largecalendar .dayNumber {font-size:19px!important; width:auto!important; height:auto!important; margin-top:5px;margin-right:5px;font-weight:normal!important;color:#212121}
    #containerAll .largecalendar .ui-datepicker-calendar .ui-state-disabled .dayNumber {color:#ccc}
    .largecalendar .dateCtrl {margin-top:2px;color:#000}
    .largecalendar .dateCtrl a {background:transparent!important;border:none!important;width:auto!important; height:auto!important;line-height:normal!important;font-size:14px!important;font-weight:700!important; margin-left:5px;}
    .largecalendar .status_low_availability .dateCtrl a {color:#C49A03!important; text-shadow:1px 1px 2px #fff}
    .largecalendar .status_okay .dateCtrl a {color:#fff!important; text-shadow:1px 1px 2px #345402}
    .largecalendar .dateCtrl a:hover {text-decoration:underline}
    #containerAll .largecalendar .moreTimes a {color:#000!important; font-size:12px!important;padding:0!important; margin:0!important;text-align:left!important;}}
    #containerAll .largecalendar .moreTimes {margin:3px 0 0 5px!important;text-align:left!important;}
    .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;*/top:0px; -moz-border-radius:0px!important; -webkit-border-radius:0px!important;border-radius:0px!important}
    .ui-datepicker .ui-datepicker-header {padding-top:0em}

    /* SIDEBAR */
    #content .leftColumn .leftImage {margin:0;}
    #content .summaryTickets {display:none;}
    #content .sidebarRight.perfSidebar, #content .leftColumn {padding:0;margin:0;width:240px!important}
    #content .leftColumn {margin-bottom:20px!important}
    #content .leftContentInner {padding:0 0 15px 0;margin:0;width:240px;background:#e5f4fe; margin-bottom:20px;}
    #content .orderSummary {width:220px; margin:0 0 0 10px;padding:10px 0 0 0px;}
    #content .leftContentInner .summaryTitle {width:220px;margin:0; padding:0 0 10px 0;font-size:22px;}
    #content .leftContentInner .summaryItem, .basketRow .summaryItem {background:url(/images/skins/groupline/bullet-blue.png) 0 5px no-repeat; font-size:14px;font-weight:normal;color:#212121}
    #content .leftContentInner .summaryItem h3 {font-weight:700;font-size:14px;color:#212121}
    #content .leftColumnFooter {width:240px; font-size:5px; line-height:5px; padding:0; margin:0;background-color:#e5f4fe}
    #content .leftContentInner {margin-bottom:0px;}

    #content .dateRange h5 {width:60px;float:left;}
    #content .dateRange p {display:inline-block; float:left;width:auto;}

    /* BOOKING DATES */
    .panel_eventdate {}
    .panel_eventdate h5,.panel_eventdate p {font-size:14px;font-weight:700; }

    /* VENUE ADDRESS */
    .panel_venueaddr h6 a {font-weight:700; color:#212121;text-decoration:none;}
    .panel_venueaddr h6 a:hover {text-decoration:none;}
    .panel_venueaddr .paramBody {padding-bottom:20px;}
    .panel_venueaddr div, .panel_venueaddr p {line-height:1.4; font-size:14px;font-weight:normal}
    .venueaddr .venueLightbox a {color:#0D83DD; font-weight:normal;}


/*=====================*/
/*  PERFS/POH
/*=====================*/

    /* BUY PROCESS CONTENT */
    #content .pohDesc {font-weight:normal;padding:0;margin:0;}
    #content .footNoteAsterisk {margin-bottom:5px}
    #content .footNoteAsterisk p {font-size:16px}

    /* POH TABLE */
    
    .perfNumbersTitle  {display:none}
    .perfNumbers select {color:#212121; font-size:12px;margin-bottom:5px;width:225px;margin-left:8px;padding:3px 0 2px 0;}
    .pohHover {background:#E5F4FE!important; cursor:default!important}
    .partOfHouseOption .qMark {background:url(/images/custom/buttons/groupline.png) -297px -148px no-repeat;}
    .perfOptionsTable .textOption {margin-top:0px;}
    .pohTitle {padding-bottom:5px}
    .pohAreaTotal, .partOfHouseOption .partOfHouseTotal {width:160px;}
    .partOfHouseOption .partOfHouseDesc .flcn {margin-left:220px;position:absolute;}
    .partOfHouseTotal {font-size:16px; font-weight:700;color:#0067B7; }
    .perfOptionsTable .partOfHouse {margin:40px 0}
    .perfOptionsTable .perfOptionsOption .area-name {font-size:14px; padding:10px 0 0 0; line-height:normal}
    .perfOptionsTable .perfOptionsOption .group-size-text {text-transform:none;font-size:12px; padding:3px 0 10px 0; line-height:normal;}
    .perfOptionsTable .perfOptionsOption .price-id-desc {padding:0 0 10px 0;}
    .perfOptionsTable .partOfHousePrice, .perfOptionsTable .partOfHouseTotal {line-height:normal; padding:10px 0 0 0;}
    .partOfHouseButton select {padding:4px;border:1px solid #ccc}
    .proceedContainer  {margin-top:40px;}

    /* MULTIPLE PERFS */
    .perfOptionsTable .textOption {font-size:16px;color:#212121}
    .perfOptionsTable .perfOptionsButton input {background:url(/images/custom/buttons/groupline.png) -335px -330px no-repeat;margin-right:0px;cursor:pointer}
    .perfOptionsTable .perfOptionsButton {margin-top:-5px;margin-right:-1px;}

    .multiplePerfsOption  .warning {display:none;}
    /*.buyProcessContent h1,*/ .pageTitle {margin:20px 0}
    .buyProcessContent .subTitle {display:block;font-size:24px;margin-top:-18px;color:#4a4a4a;margin-bottom:20px;}


    .pohTitles  {width:700px;}
    .poh_group_title_clone {border-bottom:1px solid #AFD4ED}
    .poh_group_title {width:700px; float:left; clear:both; background:#0D83DD;margin-bottom:1px;cursor:pointer;}
    .poh_group_title span {color:#fff;font-size:23px;padding:10px 0 10px 10px;display:block;float:left;}
    .poh_group_title_hover, .poh_group_title.poh_group_open  {background:#4CB0F7}
    .poh_group_title.poh_group_open {margin-bottom:10px;}
    .poh_group_title_img {display:block; float:right!important; margin:8px 15px 0 0;}
    .poh_group_title_img img {display:block; width:9px; height:6px; background:transparent url(/images/custom/buttons/groupline.png) -401px -294px no-repeat;}
    .poh_group_title.poh_group_open .poh_group_title_img img {background-position:-401px -329px}
    
    .perfOptionsTable .manual-request-tickets {margin-top:5px; font-size:13px;font-weight:700;font-family:Arial!important}
    
        
/*=====================*/
/*  CONTENT BLOCKS
/*=====================*/

    /* FULL WIDTH FEATURE */
    #content .confirmationTable .showName, .fullWidthFeatureTitle {border-bottom:1px solid #ddd; font-size:26px!important;color:#212121 }
.fullWidthFeatureTitle {padding:0 0 5px 0;font-size:22px!important}
    .confinedSearchFooter, .confinedSearchControls {background:#0d83dd}
    .confinedSearchControls .searchLimitingTitle, .confinedSearchControls .searchOrderingTitle {font-size:14px;font-weight:700;}
    .confinedSearchControls .paginationIndex {padding-top:4px}
    .confinedSearchFooter .searchPagination {padding-bottom:9px;padding-top:0}
    .fullWidthFeatureOfferText {margin-top:10px;}

    .fullWidthFeatureOfferText, .fullWidthFeatureTitle {font-size:14px; font-weight:700;}
    .fullWidthFeatureOfferValid  {font-size:13px; font-weight:700;margin-top:5px;}
    .fullWidthFeatureContent .fullWidthFeatureText {font-size:12px; line-height:1.4}
    .fullWidthFeatureContent .fullWidthFeatureOfferText.packageInfo {margin-top:10px; margin-bottom:5px;}
    .fullWidthFeatureContent .priceInfo  {margin-top:6px;}
    .fullWidthFeaturePrice span.savePerc {font-size:14px; color:#454545; font-weight:700;}

    #content .fullWidthFeatureEvent {border-bottom:2px dashed #ddd;padding-bottom:16px;}    
    #content .fullWidthFeatureEvent a:hover .raw-image-span {background-color:#0d83dd}
    #content .fullWidthFeatureEvent .featureImage .raw-image-span {background:#212121;padding:2px;display:block; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
    #content .fullWidthFeatureEvent .featureImage img {width:200px;height:200px;background:#fff;padding:1px;display:block;}
    #content .fullWidthFeatureEvent .fullWidthFeaturePrice {background:transparent url(/images/skins/default_1/fullWidthFeature-price.png) center top no-repeat; margin-top:10px;float:right; width:141px; height:139px; display:block;}
    #content .fullWidthFeatureEvent .fullWidthFeaturePriceInner {width:101px;margin:20px 0 0 20px;}
    #content .fullWidthFeatureEvent .fullWidthFeaturePriceInner * {font-weight:700;}
    .fullWidthFeatureContent .fullWidthFeatureText {font-size:13px; font-weight:700;}

    #content .fullWidthFeatureRight {width:470px; margin-left:15px;}
    #content .fullWidthFeatureEvent-static .fullWidthFeatureControls {margin-top:-20px;}
    

    .fullWidthFeatureContent .infoContainer  {margin-left:30px;}



/*=====================*/
/*  SEARCH PAGE
/*=====================*/
    .searchResults .searchTerm {margin:0px;}
    .searchResults {margin:20px 0;}
    .mainSearch {width:700px;}
    .mainSearch .searchTextBox {border:1px solid #999; padding:7px 6px;}
    .mainSearch .submitButton {padding-left:0px;display:inline-block;padding-bottom:2px;}
    .searchMatrix, .productLists {margin-top:2px;}

    .searchKeyword {font-size:24px;color:#212121;/*font-weight:normal; font-size:24px;padding-bottom:5px;*/}

    .searchPageHeader {margin:20px 0;}

    .emptySearchDesc {padding:20px 0;line-height:1.4}

    /* AUTO COMPLETE */
    .suggestArea {width:412px; margin-top:-4px;box-shadow:1px 2px 2px rgba(0,0,0,0.2)}
    .suggestArea .suggestItem {width:412px;}
    .suggestArea .suggestItemText {font-size:16px;}

    /* TOP AUTO COMPLETE */
    .searchSimple .suggestArea {margin-left:0px; margin-top:0px}
    .searchSimple .suggestArea .suggestItem {width:236px;}

    /* SEARCH RESULT */
    .searchMatrix .productItem {background:#EFF7FC;margin-bottom:2px;border:1px solid #C3DDED; border-width:0px 0 0px 0;border-radius:5px;width:700px!important}
    .searchMatrix .productItem-hover {background:#E5F4FE}
    .productItem .eventImage {margin-left:10px;}
    .productItem .showName a {font-size:16px;color:#303030; text-decoration:none;padding-top:2px}
    .productItem .showName a:hover {text-decoration:underline}
    .productItem .itemPrice a {font-size:16px;text-decoration:none;}
    .productItem .theatreName a {font-size:16px;color:#0d83dd;text-decoration:none;} 
  
        /* SEARCH ITEM BUTTONS */
        .listView .eventButtons {margin-top:5px;}
        .listView .eventButton {margin-top:5px;}
        

    /* TOOLBAR TOP/BOTTOM */
    .searchToolbar,.searchFooter {background:#0d83dd/*#212121*/;color:#fff;padding:8px 0;}
    .meal_packages .searchToolbar, .latest_news .searchToolbar {margin:0 0 12px 0}
    .searchToolbar *,.searchFooter * {font-size:12px;} 
    .searchToolbar,.searchFooter input {color:#fff}
    .searchToolbar select {border:1px solid #a9a9a9;margin-top:0px;}
    .searchPaginationLinks input {border:none; background:transparent;cursor:pointer;font-weight:700;color:#fff; font-size:11px;}
    .currentPage, .currentPage:hover {cursor:default;color:#a9a9a9!important;}


    /* SEARCH SIDEBAR */
    .check_item label {font-size:14px; line-height:1.3;padding-left:5px;}
    .check_item label span {font-size:11px;color:#000;}
    .filterContainer {float:left; clear:both;margin:10px 0 5px;}
    .searchFilterBtn{margin-left:124px;padding-bottom:3px}
    
    /* PRICE RANGE */
    #priceRange {font-size:24px;margin-top:15px!important;}
    #containerAll .paramPrices .ui-widget-content {background-color:#E5F5FE; border-color:#C3DDED}
    #containerAll .paramPrices .ui-widget-content .ui-slider-range{background-color:#0d83dd;}
    

    /* DATE RANGE */
    #containerAll .paramBody.paramDates legend {float:left; clear:none; width:45px!important;min-width:45px!important}
    #containerAll .paramBody.paramDates select {border:1px solid #a9a9a9;margin:0px;padding:0}

/*=====================*/
/*  BASKET PAGE
/*=====================*/

    /* SHOPPING BASKET */
    .shoppingBasket {margin-top:0px;padding-bottom:12px; border-bottom:2px dashed #b3b3b3}
    .basketPage .shoppingBasket {margin-top:20px;border-bottom:0;}
    .basketPage .basketRow {background:transparent!important}
    .basketRowTitle {font-size:20px;padding-bottom:5px;}
    .emptyBasketButton {margin-left:10px;}
    .basketRowRight {margin-left:10px;}
    .basketRowShow, .basketRowPerf, .basketRowPOH, .basketRowPrice, .basketRowTotal {width:450px;padding:0 0 15px 0; margin:0;}
    .basket-title {display:inline-block; width:130px;text-align:left;color:#4a4a4a}
    .basketPage #containerAll .basket-title span,.basketPage .basketRow .showName,.basketPage .basketRow .pohName,.basketPage .basketRow .pohSeats,.basketPage .basketRow .ticketPrice,.basketPage .basketRow .basketRowCellInner {clear:none;float:none;width:auto;text-align:left;font-size:14px;line-height:20px;font-family:Arial;font-weight:normal;font-weight:700; color:#000;letter-spacing:0px;}
    .basketRow {padding:20px 0; border-bottom:2px dashed #b3b3b3}
    .basketRow.first {padding-top:0px;}
    .basketRow .showName a {color:#000; text-decoration:none;}
    .basketPage   .basketRow .showName a:hover {text-decoration:underline}
    .basketPage   .basketRow .pohSeats {font-size:12px; padding:0px 0 5px 0;color:#212121}
    .basketPage .basketRow .basketRowCellInner.pohSeats,.basketPage .basketRow .basketRowCellInner.pohName {padding-left:130px}
    .basketPage  .basketRow .basketRowPrice {padding-top:10px;}
    .basketPage  .basketRow .basketRowPrice .areaTotal {font-size:18px; font-weight:700;}
    .basketFooter {float:right;}
    .panel_gl_top_five {}
    .basketFooter .basketTotal {padding:10px 0 0 0; font-size:32px; font-weight:700;}
/*    .basketRow .basketRowControls {margin-top:5px;}    
    /*.basket-venue-links {float:none; clear:none;width:100%}
    .basket-venue-links * {float:none; clear:none;}
    .basket-venue-links .summaryItem  {padding-left:90px;background-position:80px 2px!important;}*/

    .basketRowLeft {position:relative}
    .removeItem {position:absolute;}
    .removeItem .removeButton {text-indent:-999em; width:98px; height:98px; background:url(/images/skins/groupline/remove-button.png) 0 0 no-repeat;opacity:0.75;cursor:pointer;color:#fff;}
    .removeItem .removeButton:hover {background-position:0 0!important;opacity:1;}
    
    .basket-venue-links {position:absolute;top:203px;width:240px;}    
    .basketRowControls {position:absolute}
     #content .basketRow .summaryItem {float:left;clear:none;padding:0!important;margin:0 0 0 10px!important; }
     #content .basketRow .summaryVenueMap {margin-left:30px!important;}
     #content .basketRow .summaryItem a {color:#fff;text-decoration:none; font-weight:normal;}
     
     #content .reserveButton {margin:5px 1px 0 0}
     
    /* BASKET UPSELL */
    .basket_upsell {margin-top:40px!important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;padding-bottom:2px;}
    .basket_upsell .paramHeadArea {width:100%;margin-bottom:10px;/*background:#deeef9;*/border-bottom:1px solid #fff}
    .basket_upsell .paramHeadArea h5 {font-size:22px; color:#505351;padding:10px 0 5px 15px}
    .basket_upsell .basicGridEvent {width:210px}
    #content .basket_upsell .event3,#content .basket_upsell .event4,#content .basket_upsell .event5 {margin-bottom:0px;}
    .basket_upsell .productBlock {margin-left:6px;}
    .basket_upsell .basicGridEvent a {text-decoration:none; color:#212121}
/*    .basket_upsell .basicGridEvent .basicGridEventImage a {background:#0d83dd}
    .basket_upsell .basicGridEvent .basicGridEventImage a:hover {background:#0067B7}*/

    /* SIDEBAR */
    .timerContainer #timerID {width:220px;font-size:41px;font-weight:normal!important; letter-spacing:2px;color:#212121 }


    .basketNotes {margin:5px; width:99%}

/* ================== */
/* INFO PAGES
/* ================== */

   #containerAll .pageBodyContent.customPageBodyContent,#containerAll .pageBodyContent.confirmationBody {width:960px!important}

    /* ABOUT CYCLE */
    #containerAll .about_cycle {margin:20px 0 0 0!important;padding:0 0 30px 0!important; float:left; clear:both}
    #about-cycle {float:left;}
    .about-cycle-row {float:left; clear:both;width:960px;margin:0 0 20px}
    .about-cycle-cell {float:left;clear:none;min-height:100px;height:auto!important;height:100px;}
    .about-cycle-cell-1 {width:330px;}
    .about-cycle-cell-2 {width:315px}
    .about-cycle-cell-3 {width:315px}
    .about-cycle-bottom-row .about-cycle-cell-2 {padding:15px 0 0 0;}
    .about-cycle-step-number {width:102px;height:102px;float:left;display:inline-block;line-height:95px;padding-bottom:7px;background:url(/images/skins/groupline/about-page-cycle.png) -35px -608px no-repeat;text-align:center; color:#fff; font-size:80px;}
    .about-cycle-step-info {padding-left:108px;}
    .about-cycle-step-info .about-cycle-step-title {font-size:31px;text-transform:uppercase; color:#4a4a4a}
    .about-cycle-step-info .about-cycle-step-content {font-family:Arial; font-size:14px; line-height:1.2;padding-top:4px;}
    .about-cycle-step-info .about-cycle-step-content a {color:#333;text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase}
    .about-cycle-step-info .about-cycle-step-content a:hover {text-decoration:underline;color:#0d83dd}
    .about-cycle-step-info .about-cycle-step-content span {font-weight:700;}
    .about-cycle-arrow-1 {background:url(/images/skins/groupline/about-page-cycle.png) -4px -378px no-repeat;margin:40px 0 0 35px}
    .about-cycle-arrow-2 {background:url(/images/skins/groupline/about-page-cycle.png) -4px -6px no-repeat; margin:0 0 0 35px}
    .about-cycle-arrow-3 {background:url(/images/skins/groupline/about-page-cycle.png) -0px -181px no-repeat;float:right;margin:0 40px 0 0;}
    .about-cell-register {}
    .about-cycle-register-button, .about-cycle-register-button:hover {margin:30px 0 0 30px}
    
    /* ABOUT LOGIN PROMPT */
    .aboutLoginPrompt {width:958px; margin:20px 0 0 0!important;font-size:20px;text-transform:uppercase; text-align:center;padding:15px 0; background:#fdfee5; border:1px solid #f2e9b4; color:#4a4a4a;clear:both;}
    .aboutLoginPrompt .paramBody {float:none!important}
    .aboutLoginPrompt a {text-decoration:none;}
    .aboutLoginPrompt .about-page-login-prompt {text-align:center; width:958px;}
    
    /* ABOUT PAGE INFO */
    .about-page-info {margin:30px 0 0 0!important;}
    .about-page-info-left {width:225px; float:left}
    .about-page-info-left h1 { text-transform:uppercase;font-size:60px;padding:0; margin:0; line-height:normal}
    .about-page-info-right {padding-left:245px;padding-top:6px}
    .about-page-info-right p {font-size:14px;padding:12px 0 18px;line-height:1.4}
    
    /* ABOUT PAGE FEATURES */
    #containerAll .about_page_features {margin:30px 0 0 0!important;float:left;}
    .about-feature {width:225px; float:left;margin-right:20px;}
    .about-feature-4 {margin-right:0px;}
    .about-feature-2 {margin-right:15px;width:230px;}
    .about-feature-title {font-size:18px;color:#212121;text-transform:uppercase;padding:5px 0 0  0;line-height:1.2}
    .about-feature-text {font-family:Arial; font-size:14px;line-height:1.4;padding:10px 0 0 0; color:#4a4a4a}
    

/* ============== */
/* ACCOUNT PAGES
/* ============== */

    /* SIGN IN PAGE */
    #containerAll .b2blogin .paramBody {margin-left:0px}
    .b2b_login_submit {clear:both;margin:0 0 5px 10px}
    .b2blogin .checkoutInputArea {margin:0 0 8px 0;}
    .b2blogin .new_b2b_login_pword {margin-bottom:2px;}
    .myAccountLogin {width:700px;margin:0; padding:0; background:transparent}
    .myAccountLogin .account-signin-list {margin:10px 0 0 0}
    .myAccountLogin .account-signin-list li {line-height:22px;padding:0 0 20px 17px; background:url(/images/skins/groupline/bullets.png) 0 7px no-repeat;}
    .account-signin-list li p {font-size:16px;display:block;}
    .account-signup-prompt {display:inline-block;margin:20px 0 0 0;}
    .account-signup-prompt p {font-size:24px;display:inline;float:left;margin:4px 0 0 0}
    .account-signup-prompt a {display:inline;float:left;margin-left:15px;}

    /* REGISTRATION PAGE */
    .b2bCustomerRegister {margin:20px 0 0 0;}    
    .b2bCustomerRegister .checkoutInputTitle {text-transform:none;font-size:16px;}
    .b2bCustomerRegister .signUpSubmit {margin:10px 36px 0 0}
    .b2bCustomerRegister .companyTypeRadios {margin-bottom:10px;}
     .b2bCustomerRegister .companyTypeRadios td {padding-bottom:5px;}
    .b2bCustomerRegister .companyTypeRadios label {font-size:16px;padding-left:5px;}
    
        /* REASONS TO REGISTER */
        .reasons-to-register ol {list-style:decimal outside!important;padding-left:20px;}
        .reasons-to-register li {padding-bottom:15px;list-style:decimal outside!important;font-weight:700;color:#212121;font-size:14px;}
        /*.reasons-to-register li span {display:block;padding-left:20px;}
            /* JS STYLE */
            .reasons-to-register-js  {width:220px;overflow:hidden}
            .reasons-to-register-js ul {width:9999em;}
            .reasons-to-register-js li {width:220px;font-size:20px; line-height:1.2;padding:0;margin-right:20px;float:left; clear:none;text-align:center;}
        
        
        
    
    /* ACCOUNT NAVIGATION */
    ul.account-tabs li  {text-align:center;font-weight:700; font-size:14px;}
    ul.account-tabs li a {text-align:center;color:#8f8f8f;text-decoration:none;padding:10px;line-height:20px;display:block;}
    ul.account-tabs li.account-tab-active a, ul.account-tabs li.account-tab-hover a {color:#fff}
   ul.account-tabs li.account-tab.right-tab {float:right}

    .myAccountNavigation {width:960px; border-bottom:2px solid #0d83dd;background:transparent; border-radius:5px 5px 0 0;margin-top:20px}
    
    
    /* ACCOUNT PAGES */
    #content #PageContent_accountContentContainer_my-account, #content #PageContent_accountContentContainer_my-reservations, #content #PageContent_accountContentContainer_my-transactions {width:960px!important}
    #content .myAccountLoggedInB2B {background:#E5F4FE;width:960px}
    #content .myAccountLoggedInB2B .myAccountPanel {width:920px; margin:0 0 0 20px;padding-bottom:20px;} 
    #content .myAccountLoggedInB2B .signUpPanels {margin-top:0!important}
    #content .myAccountLoggedIn .checkoutInputTitle {width:160px}
    #content .myAccountLoggedIn .checkoutInputInput {width:230px}
    #content .myAccountLoggedIn .checkoutInputInput input {width:180px}
    #content .myAccountLoggedIn .checkoutInputInput select {width:195px}
    #content .myAccountLoggedIn .panelTitle {width:390px}
    #content .myAccountLoggedIn .historyPanel .panelTitle {width:910px;margin-left:0px;}
    #content .myAccountLoggedIn .addressPanel, .reservationPAnel  {clear:none; float:right;margin:20px 0 0 0}
    #content .myAccountLoggedIn .panelOptions {background:#DBEDF9; /*border:1px solid #fff;*/ padding:20px;margin-top:10px}
    #content .myAccountPanel .panelTitle {font-size:24px; color:#212121;margin:0px; padding:20px 0 0 0;}
    #content .myAccountLoggedInB2B .checkoutStepDesc {font-weight:normal; font-size:16px;margin-top:20px}
    #content .transactionSearch, #content .confinedSearchControls {margin-top:20px;}
        /* ACCOUNT ADDRESSES */
        #content .myAccountLoggedInB2B .account-address {width:450px;}
        #content .myAccountLoggedInB2B .checkoutInputArea {margin-left:0px;}
        #content .myAccountLoggedInB2B .account-address .checkoutStepDesc {display:none}
        #content .myAccountLoggedInB2B .account-address .checkoutInputTitle {text-transform:none;font-size:14px;}
        #content .myAccountLoggedInB2B .updateButton,#content .myAccountLoggedInB2B .medButton {margin:10px 0 0 10px;}
        

    /* ON HOLD RESERVATIONS */
    #content .reservationPanel .panelTitle {width:910px; }
    #content .reservationPanel .checkoutStepDesc  {width:920px;}
    #content .reservationPanel {width:920px;margin:0 0 0 20px}
    #content .reserveTableRow {background:#fff; border:1px solid #88C3EA; border-bottom:none}
    #content .reserveTable {width:920px;border-bottom:1px solid #88C3EA;}
    #content .reserveTable th {background:#0d83dd;color:#fff; border:1px solid #88C3EA; border-left-color:#0d83dd;border-right-color:#0d83dd;font-size:14px;}
    #content .reserveTable td, #content .reserveTable th  {padding:8px 5px}
    #content .reserveTable td  {font-weight:normal;font-size:14px;}
    #content .reserveRef {width:100px;text-align:left}
    #content .reserveInternalRef {width:100px;text-align:left}
    #content .reserveInformation {text-align:left}
    #content .reserveCount {width:50px;text-align:center;}
    #content .reservePrice {width:100px;text-align:right}
    #content .reserveExpires {width:120px;text-align:right;}
    #content .reserveExpires span {font-style:italic; color:#a9a9a9}
    #content .reserveExpires .under-request {color:#0d83dd;display:block;font-size:smaller}
    #content .reserveExpires span.hasCountdown {font-style:normal; font-size:12px;font-weight:700; color:#ba0f0f}
    #content .reserveAction {width:130px;text-align:right;}
    #content .reserveTable th.reserveAction {text-align:center;}
    #content .reserveAction input {font-size:11px; width:60px;}
    #content .currentReservations {width:920px;}
    #content .myAccountLoggedIn .panel_2, #content .myAccountLoggedIn .panel_3 {height:380px;}
    #content .myAccountLoggedIn .not-editable {height:375px;}
     
    /* CONFIRMED ORDERS */
    #content .historyPanel .transTableRow {width:910px;background:#ececec;border:1px solid #eaeaea; margin-bottom:16px}
    #content .historyPanel .basketHeader,#content .historyPanel .basketFooter {background:#ececec; border:none;}
    .historyPanel .orderLink a {font-size:11px; font-weight:700; text-decoration:underline;}
    .historyPanel .orderDate  {/*margin:8px 0px 0px 10px; */font-weight:700; width:100px; }
    .historyPanel .orderRef, td.reserveRef span  {font-style:italic; color:#ba0f0f}
    .historyPanel .showLeftInfo {padding-left:5px;}
    .historyPanel .transTableInfo {margin-top:10px;width:890px; margin-left:10px;}
    .historyPanel .shoppingBasket {margin-top:10px;width:100%;border-bottom:none;}
    .historyPanel .basketRow {border-bottom:1px solid #fff;padding-top:5px;}
    .historyPanel .basketFooter .basketTotal {font-size:20px;padding-right:5px}
    .historyPanel .accountPage .basketRowPrice {width:170px}
    .historyPanel .basketRowTotal {padding-top:0;}
    
    
    .noTransactions { background:#fdfee5; border:1px solid #f2e9b4; padding:10px; font-size:16px;display:block}
   
   
/* ============ */
/* CHECKOUT PAGE
/* ============ */  
#content .checkoutPage .basketRowShow,#content .checkoutPage .basketRowPerf,#content .checkoutPage .basketRowPOH,#content .checkoutPage .basketRowPrice, .basketRowTotal {padding:10px 0;}
#content .checkoutPage .basketRow {width:960px;padding:0px;background:#f5f5f5;border:none;margin-bottom:1px}
#content .checkoutPage .basketRow .showRightInfo {width:160px;margin-left:10px;}
#content .checkoutPage .basketRow .showLeftInfo {margin-right:0;padding-left:10px;}
#content .checkoutPage .basketTitles {border-bottom:none;}
#content .checkoutPage .checkoutStepDesc  {display:none;}
#content .checkoutPage .shoppingBasket {width:960px;border-bottom:0}
#content .checkoutPage .basket-total-regular * {font-size:26px;color:#333}
#content .checkoutPage .basketFooter {padding-right:10px;}
#content .checkoutPage .basketFooter .basketTotal {padding-top:0}

.checkoutPage .shoppingBasket .basketRowCellInner {font-size:14px; }
.checkoutPage .panelTitle  {border:none;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;margin-bottom:0px!important;}
.checkoutPage .panelTitle .titleNode {width:682px; margin-left:10px;font-weight:700;padding:0;}
.checkoutPage .panelTitle .titleNode {background:transparent url(/images/skins/default_1/titlesBGx2.png) 678px bottom no-repeat; }
.checkoutPage .stageNo{display:none}
.checkoutPanels, .panelContainerArea, .checkoutPanel, .checkoutPanel .panelContainerArea   {border:none; background:transparent}
.checkoutProceed  {margin-right:150px;margin-top:10px;}
.checkoutLoading {border:1px solid #ccc;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;margin-top:15px;width:100%; background:#f0f0f0 url(/images/generic/loaderSml-f0f0f0.gif) 10px center no-repeat;}
.checkoutLoading .checkoutLoadingText {width:240px; margin:5px 5px 5px 40px;  font-size:12px;}
.checkoutToolTip  {margin-left:510px!important;margin-top:0px!important;font-size:13px; font-weight:700;}

.panel_2_info .summaryVal ,.panel_3_info .summaryVal, .panel_4_info .summaryVal  {font-size:13px; font-weight:700;}
.checkoutPage .checkoutCheckbox label {font-size:12px; font-weight:700;}
.checkoutPage .checkoutCheckbox input {padding-top:2px;}

#containerAll .panel_pay .panelOptions {margin:0 0 0 4px;width:100%}
#content .panel_pay .basketRowPerf {width:150px;}
#content .panel_pay .basketFooter {background:transparent; border:1px solid #ccc; background:transparent; width:683px;}
#content .panel_pay .basketFooter .basketTotal {background:transparent; padding-top:1px;padding-bottom:1px;}

#content .ccardContainer,#content .ccard, #content .ccardBox  {background:transparent; width:auto; margin:0px;}
#content .ccardContainer .checkoutInputArea  {margin-left:10px}
#content .panel_pay .checkoutInputTitle {width:135px;}
.panel_pay input {width:165px;}
.panel_5 .checkoutInputArea {width:350px;}
.panel_pay .checkoutInputInput {width:205px;}
.panel_pay .extraChecks {float:left; clear:none; width:315px;margin-left:0px;}
.panel_pay .dispatchBox  {width:315px;}
.panel_pay .dispatchBody {width:305px;margin-left:10px;}
.panel_pay .dispatchBody .checkoutInputInput {width:305px;}
.panel_pay .dispatchBody .checkoutInputArea {width:305px;}
.panel_pay .termsDPCheck input{width:15px}
.panel_pay .termsCheck  {margin-bottom:15px;}
.panel_pay .termsDPCheck label {font-size:12px; font-weight:normal;line-height:1.3; }
#content .ccardContainer .boxTitle, #content .dispatchTitle, #content .dispatchBox .boxTitle {font-size:14px;font-weight:700; background:#ddd; width:100%}
#content .ccardContainer .boxTitle span, #content .dispatchTitle  span, #content .dispatchBox .boxTitle span {padding-left:10px;}
.boxTitle {padding-top:10px; padding-bottom:10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.dispatchDesc, .dispatchNote  {font-size:12px;}
.dispatchDesc {margin-bottom:10px;line-height:1.4;}
.dispatchNote {margin-top:10px;}
.termsAndDP  {margin:20px 10px;}
.panel_bill .termsAndDP input {width:15px;}
.termsAndDP label {width:880px;font-size:13px; font-weight:700}
.popupPOH {font-size:12px; font-weight:700!important;}
.checkoutPanel .qMark  {margin-top:6px;margin-left:2px;}
.checkoutPanel .shoppingBasket {margin-top:5px;}
#content .ccardShadow, .extrasShadow {display:none}
 .termsAndDP input {float:left;margin-right:5px; margin-top:0px;}
 .termsAndDP label {float:left; clear:none; }
 .termsAndDP label a {text-decoration:underline}
 .termsDPCheck {margin:5px 0 10px 0px; width:100%}

/* INFO PAGES */
.infoPage p {font-size:14px; line-height:1.4; padding:0 0 30px;}
.infoPage table {margin-bottom:20px;}
.infoPage td {padding:5px 0;}
.infoPage h4 {font-size:16px; font-weight:700}
.panel_infonav a {padding-left:10px; color:#212121}

.buyButton {width:118px!important; float:right;}
.termsCheck.markIncomplete {color:#c00; }
.checkboxArrow {background:transparent; position:absolute; margin-left:0px; margin-top:18px;}
.checkboxArrow img {width:16px; height:22px; background:url(/images/skins/default_1/uparrow.png) right center no-repeat}

#content .checkoutPage {width:960px!important}
.checkoutPage .panelTitle {display:none}
#content .checkoutPanel .panelContainerArea, #content .checkoutPage  .checkoutPanel, #content .checkoutPage  .checkoutPanels   {background:transparent; border:none!important}
#content .checkoutPanel .panelOptions {width:100%;margin:0px;}
#content .checkoutPage .ccardBox, #content .checkoutPage .extraChecks  {background:#f0f0f0; border:1px solid #e9e9e9}
#content .checkoutPage .ccardBox {width:420px;margin-top:20px;}
#content .checkoutPage .extraChecks {width:420px;margin-top:0px; padding-bottom:20px;}
#content .checkoutPage .ccardContainer .checkoutInputArea  {margin-left:10px}
#content .panel_bill .checkoutInputTitle {width:135px;}

.panel_bill .dispatchBox  {width:350px;margin-left:30px;}
#content .panel_bill .dispatchBox  .dispatchTitle {background:transparent}
#content .panel_bill .ccardContainer  {margin-left:30px;}

#content .checkoutPage .basketRowShow, .accountPage .basketRowShow {width:250px;}
#content .checkoutPage .basketRowPerf, .accountPage .basketRowPerf {width:220px;}
#content .checkoutPage .basketRowPOH {width:245px;}
.accountPage .basketRowPOH {width:200px;}
#content .checkoutPage .basketRowPrice, .accountPage .basketRowPrice {width:115px;}
#content .checkoutPage .basketRowTotal, .accountPage .basketRowTotal {width:115px;padding-right:10px}
#content .accountPage .basketRowShow {width:250px}
#content .checkoutPage .basketRowShow.basketRowTitle {padding-left:10px;}

.select-expiry_month {padding-left:0;}
.checkoutPage label {font-size:14px;}
.checkoutPage {width:960px}
.checkoutPage .panelOptions {width:100%}
.col-left {padding-right:20px;width:480px }
.col-right {padding-left:20px;}
.checkout-section-desc {padding-bottom:20px;}
.note-checkout.alert h5 {color:#31708F} 
.holdCheckbox, .creditCheckbox {background:#0d83dd; border:0;padding:15px 30px; color:#fff;border-radius:5px;}
.creditCheckbox {background:#eee}
.creditCheckbox label {color:#454545}
.holdCheckbox label, .creditCheckbox label {font-weight:700; line-height:1.2}

.checkoutPage .shoppingBasket {background:#fff;margin:20px 0;}
.checkoutPage .basketTitles,.checkoutPage .shoppingBasket .basketRow  {border-bottom:1px solid #dadada!important;}
.checkoutPage .shoppingBasket .basketRow {background:#fff!important;}


.useBillingAddress  {background:#eee; border:0;padding:15px 30px; border-radius:5px;}
.useBillingAddress label {font-weight:700; line-height:1.2}
.useBillingAddress input {margin-top:2px;}

#content .checkoutPage .boxTitle {background:transparent!important; border:none;  border-bottom:1px solid #dadada; font-weight:normal;font-size:26px;color:#333; padding-bottom:15px; margin-bottom:15px;margin-top:10px;}
#content .checkoutPage .transaction-info-title,#content .checkoutPage .dispatch-method-title {margin-top:0;}
#content .checkoutPage .payment-card-title,#content .checkoutPage .billing-address-title {margin-top:40px;}



/* CONFIRMATION PAGE */
.detailsText em {font-style:italic!important; padding-top:5px;display:inline-block;}
.confirmationTable .basketRow .showImage {display:block}
.customerDetailsArea  {width:450px;}
.b2bLayout .customerDetailsArea {width:298px;}
.b2bLayout .customerDetailsLeft {padding-left:30px}
.b2bLayout  .detailsText span {display:inline-block; width:75px;color:#666}
.confirmationTable .basketItemRight {width:700px;}
.confirmationTable .basketRow .showName {width:100%; }
#content .confirmationTable  .basketRowShow {width:100%}
.confirmationBody .pageTitle  {width:100%}
.confirmationBody .pageTitle h1 {display:block;width:500px;}
.confirmationBody .printLink {margin-top:-40px;}
.printLink img {background:transparent url(/images/skins/lc-style/print.gif) center no-repeat}
.refunded-purchase {position:absolute;right:0px;top:-115px}

.confirmationBody .bookingRef .detailsTitle{font-size:16px; font-weight:700;}
.confirmationBody .customerDetailsArea .detailsTitle {font-size:14px; font-weight:700;background:#f0f0f0; padding:10px 5px;  margin-bottom:10px;}
.confirmationBody .detailsText {font-size:13px; font-weight:700; color:#333; line-height:1.4; margin-left:5px;}
.confirmationBody  {width:960px!important}

#content .confirmationBody  .basketRowCellInner {color:#333; line-height:1.4; font-size:14px;}
.confirmationSubTitle {color:#666!important; font-weight:700}
.confirmationBody  .basketRowTitle {font-size:18px;padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:5px;}

.confirmationBody  .basketRow {border-bottom:1px solid #dadada;background:transparent}
#containerAll .confirmationBody  .summaryVenueMap, #containerAll .confirmationBody .summarySeatingPlan {background:transparent!important;padding:0!important;margin:0!important;width:100%!important;display:block;clear:both;text-align:left!important;}
#containerAll .confirmationBody  .summaryVenueMap a, #containerAll .confirmationBody .summarySeatingPlan a {color:#212121!important; font-family:Arial!important;font-size:14px!important;text-shadow:none!important;text-decoration:underline;}
.confirmationTable .basketRow {margin-bottom:0;}
.basketTotal * {font-size:32px!important;}


.panel_bill input {width:165px;}
.panel_bill .b2b_checkout_left input {width:250px;}
.panel_bill .b2b_checkout_left .checkoutInputInput {width:315px}
.panel_bill .b2b_checkout_left .boxTitle {width:100%}
.panel_bill .b2b_checkout_right .checkoutInputArea {width:350px;}
.panel_bill .b2b_checkout_right  .checkoutInputInput {width:215px;}


.panel_bill .dispatchBody {width:345px;margin-left:25px;}
.panel_bill .dispatchBody .checkoutInputInput {width:330px;}
.panel_bill .dispatchBody .checkoutInputInput select {width:305px;}
.panel_bill .dispatchBody .checkoutInputArea {width:330px;}




/* ERROR PAGE */
#containerAll .errorPage {width:960px!important;text-align:center;}

#containerAll .errorPage .eventImage, #containerAll .errorPage .mainTitle {width:960px; text-align:center;}
#containerAll .errorPage .eventImage img {float:none;}
  
    
/* VENUE PAGE */

.venuePage p {font-size:16px;}
.venuePage .venueAddress {line-height:1.3; font-weight:700;}
.venuePage h1.mainTitle {line-height:45px;}
.pg_venueinfo .venuemapstatic img, .pg_venueinfo .venueseatingplan img, .pg_venueinfo .clickToEnlargeBG {width:220px!important}
.pg_venueinfo .venueseatingplan  {padding-bottom:10px;}
.pg_venueinfo .venueKeys  {font-size:14px;}
.pg_venueinfo .venueKeys  strong {display:inline-block;width:250px;font-weight:700;}


/* ====== */
/* FOOTER */
/* ====== */

#footer  {margin:40px 0 40px 0;}
#footer #footerContent {}
#footer .footerMainContent .glCopyright {font-weight:700; line-height:1; padding:10px 0 0 0;width:960px;}
#footer .footerMainContent {line-height:47px; height:47px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;width:960px;text-align:center;}
#footer .customnav {display:inline-block;background-color:#0d83dd;text-align:center;width:960px;}
#footer .customnav div {display:inline-block;text-align:center;}
#footer .custom-nav {text-align:center;background:transparent;}

#footer .custom-nav li {float:left; clear:none; padding:0 10px 0 9px;background:url(/images/skins/groupline/footer-sep.png) right center no-repeat;}
#footer .custom-nav li.last {background-image:none;}
#footer .custom-nav a {color:#fff;text-decoration:none;font-weight:bold;font-size:12px}
#footer .custom-nav a:hover {text-decoration:underline;}







/* ============== */
/* LIQUID BUTTONS */
/* ============== */
/*

 <--  Npx  --> 5px
 _____________ _
|             | |
|   ==SPAN==  | |
|_____________|_|
 LIQUID LEFT  LIQUID RIGHT

*/

.liquid-button {display:inline-block;line-height:34px; height:34px;text-align:center;font-size:16px;text-align:center;border:none;font-weight:normal!important;cursor:pointer;color:#fff}
.liquid-button span {color:#fff!important}
.liquid-left {display:inline-block;line-height:34px; height:34px;text-align:center;background:url(/images/custom/buttons/groupline.png) 0 0 no-repeat;}
.liquid-text {padding:0 10px 2px 15px;display:block;}
.liquid-right {display:inline-block;line-height:34px; height:34px; width:5px!important;background:url(/images/custom/buttons/groupline.png) 0 0 no-repeat;}



.liquid-blue .liquid-left {background-position:0 -659px;}
.liquid-blue .liquid-right {background-position:-687px -659px;}
.liquid-blue:hover .liquid-left {background-position:0 -695px;}
.liquid-blue:hover .liquid-right {background-position:-687px -695px;} 


.liquid-red {}
.liquid-red:hover {}

.liquid-grey {}
.liquid-grey:hover {}

.liquid-green {}
.liquid-green:hover {}


.partner-sites-footer a {color:#000}

.new_dataprotection.checkoutInputArea {padding-top: 10px;padding-bottom: 5px; checked;}
#PageContent_dataprotection_b2bSignup label {font-size: 14px!important;}
#PageContent_dataprotection_b2bSignup input {width: 20px; checked;}

.containerHeader {
    z-index: 3;
}

.signUpPanels.dataProtection {

    margin:  20px 0px 0px 0px;
}


.optional-show-details-link {
    margin-bottom: 30px;
    font-family: Anton;
    text-transform: uppercase;
    color: #212121;
    font-weight: normal!important;
    font-size: 25px;
}

.checkoutInputInput textarea {
    width: 252px;
    height: 70px;
    padding: 5px;
    margin-bottom: 30px;
}

