﻿/* =================================================================== */
/* 1. COMMON DEFAULT STYLES
/* =================================================================== */

  /* 1.1 - LAYOUT DEFAULTS */
  #left {width:50%;}
  #right {width:50%}
  #centre {width:100%}
  table {width:100%}
  .odd {background:#f5f5f5;}
  .even {background:#efefef;}
  .itemBlock .odd, .itemBlock .even {padding-top:2px; padding-bottom:2px;}
  .filterObj_searchmatrixgrid .odd, .filterObj_searchmatrixgrid .even {background:transparent}
  .hidden {display:none!important}
  .hide {visibility:hidden}
  .unhide {visibility:visible}
/*  .displayFeature {display:none!important}*/
  .loadingText {margin-left:5px; font-weight:700; margin-top:5px; font-size:10px; color:#666}
  .promoTextDisplay {font-size:smaller}
  
  .wholeSidebar .sidebar .paramBody {word-wrap:break-word}
  
  #content .pageBodyMainContent li {margin-left:10px;float:left; clear:left;}
  #content .pageBodyMainContent {width:9999em;}
  #content .pageBodyContent {overflow:hidden ;}

   /* 1.2 - CONTAINER DEFAULTS */
  #containerAll {margin-left:auto; margin-right:auto;}
  #container {/*background:#fff;*/padding-bottom:5px;margin-left:5px;}
  /* #containerBody { width:1024px;}*/
  #containerBodyOuter {margin-left:0px;padding-top:0px;}
  #containerFooter { padding-top:5px}
  /* #content {width:1024px; margin-left:0px;background:transparent;}*/
  #contentArea {margin-top:19px;}
  .contentMain {width:72%}

  .searchPageHeader {margin-top:5px;}
   /* 1.4 - CUSTOM INPUTS */
  .searchKeyword {color:#8b9091; font-size:18px; font-weight:700; margin-bottom:5px;}
  .customInput {bordeR:none; background:transparent}
  .mainTitle {width:100%}
  .mainTitle. .mainTitle a {font-size:36px;margin-bottom:20px;}
  .info_html h3 {font-size:18px}
  #content .pageTitleDesc, .info_html p {font-size:12px; font-weight:normal; line-height:1.8;}

  h1.pageTitle {padding-bottom:20px}

  .submitSml, .curtainLoginControls a {font-size:12px; color:#fff;padding-bottom:3px;}
  .submitButton {font-size:14px; color:#fff;}
  
  
  /* INFO CONTAINERS */
  .infoContent {font-family:arial!important; font-weight:700!important; font-size:13px!important;padding:8px 0}
  .infoContent input {font-family:arial!important; font-weight:700!important;font-size:13px!important}
 /* .infoContent table, .infoContent table td {vertical-align:middle;height:100%; width:100%}*/
   #containerAll .infoContent table td {min-height:50px; height:auto!important; height:50px; padding:10px 0;}
  .infoContainer.sidebar {width:235px; background:transparent}
  .infoContainer.sidebar .infoContentInner {width:200px;}
  .infoContainer.sidebar .noImg .infoContentInner{margin:0px 0px 0px 8px!important;width:221px}
  .performancedates .infoContainer {margin-top:10px;}
  .infoImage {margin:5px;}
  .infoContainer {margin-bottom:10px;}

/*=================*/
/* DISPLAY FEATURE
/*=================*/  
 
 .displayFeatureButton { }
 #containerAll {position:relative;z-index:1;}
  
  

/* =================================================================== */ 
/* 2. HEADER DEFAULT STYLES
/* =================================================================== */

  /* 2.1 - HEADER DEFAULTS */
  #header { margin-top:0px;}
  #headerContent {min-height:140px;}
  #header h1 {margin-top:60px}
  #bannerArea {margin-top:10px;}
  .logoImage {margin:25px 0px 2px 10px; }
  .logoBanner {margin:12px 0 0 0;}
  .logoBannerLink, .logoBannerLink:hover {margin:10px 0;}
  .logoOnBg {margin: 10px 0 10px 10px}
  .logoAreaDiv {width:auto; background:transparent; margin-bottom:13px;}
  .textboxDiv { width:171px; height:25px; margin-top:3px;}
  .textboxDiv .customInput {width:165px; margin-top:2px; margin-left:2px}
  .submitButtonDiv .customInput { width:47px; height:32px;margin-left:10px;cursor:pointer}
  .activeInput {background-position:center bottom}
  .cobranded {margin:10px 5px 0 0}
   .cobranded {margin-top:65px}
  #header .logoTagline {padding:0;margin:0; line-height:normal}
  #header .logoTagline h1 {padding:0; margin:0; line-height:normal;font-size:11px;}
    
  .homeBlocks .gridView {margin-bottom:20px;}
  .homeBlocks h3 {float:left; clear:both; width:480px;}

    
    /* PRETTY PHOTO DEFAULTS */
    h2.popupTitle {margin-top:-5px;}
    a.pp_close {display:inherit;position:absolute; right:20px;}
    .pp_description {padding-left:10px;}
    .popupFormLabel { width:165px; font-size:14px; color:#454545;}
    .popupFormInput {bordeR:1px solid #a9a9a9; padding:4px; font-size:18px;width:250px;}
    .popupFormField {margin-bottom:5px;width:465px;}
    .hidden-response-popup {position:absolute; bottom:00px;}
    .popupFormInput.error {background:#FFADAD}
    .submitSignup {margin-left:365px;}
    .login-failed {color:#900}
    .login-loading {position:absolute;bottom:10px;}
    
    /* STAR LOGO */
    .starLogo_top {margin-top:4px;}
  
  /* =================================================================== */
  /* 3. SEARCH DEFAULT STYLES
  /* =================================================================== */
  
  .searchSimple {float:right; clear:none;margin-right:10px; margin-top:25px;/* position:absolute; right:20px;*/ padding:7px 12px;}
  .quickSearch {margin-top:3px; background:transparent; border:none; width:162px;padding-left:2px;}
  .paramBody .check_item label {padding-left:5px;}
  .searchKeywordLink {text-transform:capitalize; font-size:12px; }
  
  /* =================================================================== */
  /* 3. NAVIGATION DEFAULT STYLES
  /* =================================================================== */
  .navList {float:left; clear:both; list-style:none;margin-bottom:10px;width:100%}
  .navList li {float:left;clear:none;}
  .navList a {font-weight:700; text-decoration:none;color:#000}
  .navCap {display:none}

  
  /* =================================================================== */
  /* 3. SUB-NAVIGATION DEFAULT STYLES
  /* =================================================================== */
  .subnav_excerpt h2 {font-size:13px;}


/* =================================================================== */
/* 4. BASKET DEFAULT STYLES
/* =================================================================== */

  /* 4.1 - BASKET ICON */
  #basketLink {position:fixed; right:0; top:10%; height:110px; width:40px;}

  .basketPage .basicEventGrid .basicGridEvent {width:320px}





/* =================================================================== */
/* 6. PRODUCT BLOCK DEFAULTS
/* =================================================================== */

  .itemBlock {margin:5px;}
  .panelCap {font-size:3px; line-height:3px; height:3px;}
  .sepLeftPri .itemBlock {margin-left:0px; padding-left:10px;}
  .sepLeftSec .itemBlock {margin-right:0}
  
  .sepRightPri .itemBlock {margin-right:0px; padding-right:10px;}
  .sepRightSec .itemBlock {margin-left:0;}
  
  .sidebar .itemBlock {margin:0;}

  /* 6.1 - PRODUCT DISPLAY */
/*  .productLists {margin:10px 0;}*/


.UpcomingPerformances .upcomingDate {padding-left:10px;}
.UpcomingPerformances .upcomingDate a {font-size:14px;line-height:26px;}
.UpcomingPerformances .upcomingDate a .ampm {font-size:11px}
.UpcomingPerformances .upcomingDate a .raquo {font-size:20px;padding-left:5px;}
  /* 6.2 - GRID VIEW DEFAULTS */
  .gridView .eventButtons {float:left; clear:both; margin-top:5px}
  .gridView .eventDetails {width: 111px }
  .gridView .dynamicFloat {float:left; clear:none}
  .gridView .eventButtons .eventBookNow {margin-left:5px}
  .searchmatrixgrid {margin-top:10px;width:100%}
  .searchmatrixgrid .gridView {margin-bottom:20px;margin-right:5px;width:210px;overflow:hidden}
  
  /* 6.3 - LIST VIEW DEFAULTS */
  .listView .dynamicFloat {float:left; clear:both}
  .listView .eventButtons {float:right;clear:none;margin-right:10px}
  .listView .eventButtons a.eventReadMore {margin-top:35px!important;}
  .listView .eventDetails {width:460px}
  .listView .eventDetails .showName {margin-bottom:4px;}
  .listView .eventImg {margin-left:10px}
  .searchmatrixlist .even, .searchmatrixlist .odd {margin-top:0; margin-bottom:0;}
  .searchmatrixlist .eventDetails {margin-left:5px;} 
  .homeSidebarTpl {width:236px; margin-left:10px;}


   /* FEATURED COUNTDOWN */
    .featuredeventcountdown {position:relative}
    .featuredeventcountdown .countdown-container {position:absolute;top:5px;right:5px;background:#000; background:rgba(0,0,0,0.7);padding:20px 10px;}
    .featuredeventcountdown .countdown-container * {color:#fff!important; font-size:24px;}
    .featuredeventcountdown .countdown-container .hasCountdown {font-size:33px;}
    .featuredeventcountdown .countdown-event-title {font-size:24px;}
    .featuredeventcountdown .countdown-event-promo {font-size:24px;} 
    .featuredeventcountdown .limited-offer {font-size:16px;text-align:right;padding-right:20px;padding-bottom:5px;}

/* =================================================================== */
/* 7. EVENT INFO DEFAULTS
/* =================================================================== */

  /* 7.1 - EVENT INFO BODY CONTENT */


  #content .pageBodyContent .eventTitle h5 {font-size:30px;margin-top:15px;margin-bottom:15px;letter-spacing:-1px; border:none}
  #content .pageBodyContent h5.posted-on {margin:5px 0 8px;padding:0;letter-spacing:0;font-size:20px;font-style:italic}
    
  .pageBodyContent h5, .pageBodyContent p {color:#454545}
  .eventContentTop-news .venueDesc {display:none!important;} 
  .eventContentTop-news .author-link {position:relative;top:-30px}

  /* NOT YET INDEXED - EVENT TITLE */
  .eventTitle {margin-top:0px;margin-left:0px;line-height:normal}
  .eventTitle h1 {line-height:1.6}
  .eventContentTop .eventTitle {width:595px}
  .eventContentTop .eventTitle h1 {line-height:1.2}
  .eventTitle .eventTitleH1 {font-size:36px;color:#4d4d4d; letter-spacing:-1px;}
  .venueDesc {font-size:14px; color:#666; font-weight:700;padding-left:2px}
  
  #content .venueInformation p {padding:5px 0;}

  
  .reviewStarsBG {width:70px; height:20px; background:#fff; height:14px;}
  .reviewIndicator {position:absolute; z-index:1; width:0px; background:#c00;height:14px;}
  .ourReview .reviewIndicator {background:#45a6d3}
  .averageReview .reviewIndicator {background:#e82b89}
  .reviewStars {position:absolute; z-index:2; background:transparent url(/images/users/lovetheatre/starRating.png) left center no-repeat;}
  .reviewStarsContainer {margin:8px 5px 2px 4px}
  .topSectionReviews {height:30px; background:#fff;font-size:14px;line-height:30px; width:100%; margin-top:15px;margin-bottom:10px;}
  .reviewDiv {font-weight:700; padding-left:5px;color:#666}
  .ourReview {margin-left:5px;}

  .eventPrices {padding-left:2px; font-size:18px;margin-top:10px; font-weight:700;}


  #containerAll .extraSeoInfo {margin-top:50px;margin-bottom:20px;}
  #containerAll .offer-terms p, #containerAll .extraSeoInfo p {font-size:13px!important;line-height:1.8}
  #containerAll .extraSeoInfo p .notStrong {font-size:18px!important}


 /* TABBED PANELS */
 
  ul.eventInfoNav {margin:20px 0 0; margin-bottom:10px;width:100%;border-bottom:2px solid #c4cccf}
  ul.eventInfoNav li a {background:transparent url(/images/skins/default_1/tabInactive.png) center bottom no-repeat;padding:0px 20px 15px;display:block;border-bottom:2px solid #c4cccf;margin-bottom:-2px;letter-spacing:-1px;color:#8F8F8F}
  ul.eventInfoNav .review-indicator {display:none;}

/*  ul.eventInfoNav li.tab_event {min-width:120px;width:auto!important;width:120px;}
  ul.eventInfoNav li.tab_package {min-width:200px;width:auto!important;width:200px;}
  ul.eventInfoNav li.tab_venue {min-width:75px;width:auto!important;width:75px;}
  ul.eventInfoNav li.tab_seating_plan {min-width:100px;width:auto!important;width:100px;}
  ul.eventInfoNav li.tab_offers {min-width:110px;width:auto!important;width:110px;}
  ul.eventInfoNav li.tab_press {min-width:135px;width:auto!important;width:135px;}
  ul.eventInfoNav li.tab_feedback {min-width:110px;width:auto!important;width:110px;}
  */
  
  .venueseatingplanfull, #map_canvas_ {background:#fff; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px;}
  .pageBodyContent .shareThis .plus-one {padding-top:1px;padding-left:2px;}
  .pageBodyContent .shareThis {float:left;clear:none;margin-top:3px;}


  .pageBodyContent .socialButtonContainer {float:right; clear:none; margin-top:6px;margin-right:5px;width:127px;}
  .socialButtonContainer .addthis_toolbox {padding-right:2px;}
  .pageBodyContent .eventToolbar {width:100%; padding-bottom:4px;}
  
  .eventDesc .infoContainer {margin-top:4px;}
  /*
  .eventDesc .infoContainer .infoContent {margin-top:12px; margin-bottom:15px;}
*/
  .packageinfo .packageInfoArea {background:transparent; overflow-y:scroll; max-height:295px;margin-top:10px;}
  .packageinfo .packageInfoArea .packageInfoInner {margin:10px 0 10px 10px;}
  .packageinfo .packageInfoArea .packageInfoInner img {float:left; margin:0px 10px 10px 0;}
  .packageinfo .packageInfoArea .packageInfoInner p {display:block;}
  .packageinfo .packageInfoArea h4 {font-size:18px;}
  .packageinfo .redemptionInfoArea {width:100%;background:transparent;font-size:12px;margin-top:20px;line-height:1.6!important}
  .packageinfo .redemptionInfoArea p {line-height:1.6!important;margin-top:10px;}
  .packageinfo .packageInfoArea div, .packageinfo .redemptionInfoArea div {background:transparent}


    .press-reviews.centered {text-align:center;}
    .press-reviews.centered p {padding:15px 0}

  
  /* MEDIA PLAYER */
  .eventVideo {margin-right:15px;}



  /* EVENT INFO BOOK NOW  */
/* 
   #content .bookNowArea {width:100%; padding:10px 0; background:#f0f0f0; float:left; clear:none; width:250px; margin:10px 0;padding:10px 0;}
  #content .bookNowInnerArea {width:230px; margin-left:10px;}
  #content .bookNowText {margin-top:5px; margin-bottom:5px}
*/
 
 
  #content .bookNowArea {width:250PX; padding:10px 0; background:transparent;float:left; clear:none; margin:0;padding:0}
  #content .bookNowInnerArea {margin-left:10px; width:375px;}
  #content .bookNowText {margin-top:0px; margin-bottom:0px}
  #content .bookNowImage {margin:0px 4px}
  #content .bookNowImageSpacer { font-size:0; line-height:0; height:5px}
  #content .bookNowTop {background:transparent}
  #content .bookNowBottom {background:transparent} 
  #content .bookNowInnerArea .bookNowTitle, #content .bookNowInnerArea .bookNowText {margin-left:10px; margin-top:0px;}
  #content .bookNowInnerArea .bookNowTitle {margin-top:5px;}
  #content .bookNowInnerArea .bookNowText {font-size:12px;font-weight:700; color:#484848}
 
  .subTitle {font-size:12px;color:#666; min-width:200px; width:auto!important; width:200px;}
  
  .bookNowSelectNumbers, .bookNowDate, .bookNowSelectDay, .bookNowSelectPerf {margin-left:10px;margin-top:4px;}
  .bookNowInnerArea ul {float:left; clear:both}
  
  .bookNowSelectDay {display:none}
  .bookNowInnerArea select {width:200px;}
  .bookNowControls .active {background:#E4FCE0}

  .bookNowControlsRight .bookNowLoader {padding-top:20px; height:70px;width:100%; text-align:center}
  .bookNowControlsRight .bookNowLoader img {text-align:center}
  .bookNowControlsRight .submitButton {float:left; clear:both; margin-left:17px; font-size:14px;padding-left:5px; background:url(/images/users/lovetheatre/buttonSprite.gif) top no-repeat!important}
  .bookNowControlsRight {width:140px;}
  .bookNowSelectPerf p {font-weight:700; color:#666; font-size:12px;padding-top:4px;}
  .bookNowControls {width:240px;}
  .bookNowControls select {padding:2px 4px; border:1px solid #ccc; background:#fefefe; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;background:#fdf9e1}
  .bookNowControlsRight .working {background-position:center bottom!important}
 
  #content .bookNowButton {float:left; clear:both}
/*  .buyProcessContent { margin-left:10px;}*/
  .buyProcessContent h1 {font-size:36px;color:#4d4d4d}
  .buyProcessContent .subTitle {font-size:24px; margin-top:-24px;margin-bottom:20px;letter-spacing:-1px}

.mapContainer * {color:#000; font-size:12px;}
.mapContainer {width:240px; min-height:70px; height:auto!important; height:70px; overflow:hidden}
.mapContainer .mapEventTitle {font-size:16px;padding-bottom:5px;}
.mapContainer .mapEventAddr {line-height:1.2}


.compositeblock .compositeblock div .paramHeadArea .paramTitle {font-size:20px;padding: 5px 0 5px 0px; margin:0; line-height:normal; width:236px}
.sidebar .compositeblock .compositeblock div .paramBody h5 {font-size:17px;}
.sidebar .compositeblock .compositeblock div .paramBody {padding-top:5px; margin-bottom:10px;}
.sidebar .compositeblock .compositeblock div .venueaddr p {font-size:16px;}
#containerAll .sidebar .paramBody.adObject {padding:5px 0 0 0!important}
#containerAll .panel_AdRotator .sidebarItem {margin-left:8px!important;}
.sidebar .compositeblock .compositeblock div .venueaddr h5, .sidebar .compositeblock .compositeblock div .venueaddr p, .compositeblock .venueLightbox {width:231px; margin-left:5px;}


/* =================================================================== */
/* THUMBNAIL IMAGE GALLERY
/* =================================================================== */

.image-gallery {margin-top:20px;}
.image-gallery ul {width:100%;clear:both;float:left;}
#content .image-gallery li {float:left; clear:none!important;width:auto!important;margin:5px!important;}
.image-gallery li a {padding:2px; border:2px solid rgba(255,255,255,0.75);display:block;}
.image-gallery li a:hover {padding:2px; border:2px solid rgba(255,255,255,1);display:block;}
.image-gallery li a img {display:block}
.moveClose {bottom:0px}

/* =================================================================== */
/* HOSTED PRODUCT GUIDES
/* =================================================================== */

.hostedProductGuidesList {}
.hostedProductGuidesList li {padding-left:20px;}
.hostedProductGuidesList li a {font-size:12px;}
.hostedProductGuidesList li a img {background:transparent url(/images/generic/newwindow.png) 0 0 no-repeat; margin-left:5px;}

/* =================================================================== */
/* 7. VENUE INFO DEFAULTS
/* =================================================================== */
.ulVenues {width:100%; float:left; clear:both}
.ulVenues li.odd {float:left;clear:left;}
.ulVenues li.even {float:left; clear:none; margin-left:5px;}
.ulVenues li {width:350px; padding-left:15px; }
.venueList .liVenue {background-position:0px 6px!important}
.venueKeys {margin-top:0px;}
.venueKeys strong {}
.venueKeys p {padding:5px 0;}
/*.venueKeys a {display:none;}*/
.venuePageContent .itemBlock {margin-top:20px;}
.venuePageContent .infoContainer {margin-top:50px;}
/*
.venuePageContent .infoContent {padding-top:10px;}
.venuePageContent .fullWidthFeatureContent .infoContent {padding-top:0px}
*/
.allVenues {margin-top:20px;}


/* =================================================================== */
/* 7. EVENT LIST DEFAULTS
/* =================================================================== */

.eventList {width:100%}
.eventList .odd {float:left; clear:both}
.eventList .even {float:left; clear:none; margin-left:10px}
.eventList .eventBlock {margin-bottom:10px;}
.eventList .eventBlockImage {padding:0px 10px 5px 0;}
.eventList .eventBlockTitle {font-size:16px;}
.eventList .eventBlockVenue {font-size:12px;}
.eventList .eventBlockTitle, .eventList .eventBlockVenue, .eventList .eventBlockPrice,.eventList .eventDates {padding-bottom:5px;}
.eventList .eventBlockDesc {font-size:13px;padding-top:15px;display:block;}
.eventList .eventBlockControls {margin-top:10px;width:100%}
.eventBlockControls .dateBtn {margin-right:10px;}
.eventList .eventDates p,.eventList .eventDates span {font-size:12px!important; }
.eventList .eventDates,.eventList .eventBlockVenue {padding-left:85px;}

.eventList .eventDates .pale {display:inline-block;width:60px}

.itemBlock.listevents {position:relative;margin:0}
.whats-on-module .pageDesc a {text-decoration:underline;}
.whats-on-module .eventList {float:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.whats-on-module .eventList * {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.whats-on-module .eventList .odd {float:none; clear:none}
.whats-on-module .eventList .even {float:none; clear:none; margin:0}
.whats-on-module .eventList .eventBlock {width:328px;padding:10px;background:#1a1a1a!important;border:1px solid #2a2a2a; border-color:rgba(255,255,255,0.2);border-radius:3px;margin-bottom:20px;display:inline-block;position:absolute;left:0;top:0;transition:all 2s ease;}
.whats-on-module .eventList .eventBlockControls {padding-bottom:2px;float:none;}
.whats-on-module .eventList img {border:1px solid #2a2a2a;border-radius:1px;}
.whats-on-module {width:100%;position:relative;}

.whats-on-desc {padding-bottom:7px}
.whats-on-nav-buttons.itemBlock {clear:both;margin-top:0;padding-right:14px}
.whats-on-nav-buttons, .whats-on-nav-buttons * {box-sizing:border-box; -moz-box-border:border-box; -webkit-box-border:border-box;}
.whats-on-prev, .whats-on-next {width:22%;}
.whats-on-all {margin:0 0 10px}
.whats-on-months a, .whats-on-seasons a {width:50%; display:inline-block;font-size:15px;}
.whats-on-letters a {width:30px;height:30px;display:inline-block;text-align:center; }
.whats-on-years a {display:block;font-size:15px}
.whats-on-months, .whats-on-seasons, .whats-on-letters, .whats-on-years {padding:5px;}

/* =================================================================== */
/* 8. SEARCH DEFAULT STYLES
/* =================================================================== */

  .productItem {float:left; clear:none}

  /* 8.1 - SEARCH SIMPLE */
  #header .searchSimple .quickSearch {padding:2px; font-size:14px;}
  .searchSimple .submitButton, .mainSearch .submitButton {cursor:pointer;}

    /* SIMPLE SEARCH AUTOCOMPLETE */
    .searchSimple .suggestArea {width:236px;margin-top:2px;margin-left:-5px;z-index:99999; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);}
    .searchSimple .suggestItem {width:236px; font-size:12px;}
    .searchSimple .suggestItem .suggestLink {font-size:12px;}


  /* 8.2 - SEARCH RESULTS */
  .searchResult {padding-top:10px; padding-bottom:10px;}
  
  .listView.odd {background:#f1f9fb; border-bottom:1px solid #eee}
  .listView.even {background:#f1f5f6}
  
  .listView.odd, .listView.even {width:100%; padding:10px 0}
  .searchResult .productTitle, .searchResult .venueTitle {padding-left:10px}
  .searchMatrix, .productLists {width:100%; margin-top:10px;}
  .searchPageHeader {margin-bottom:20px;}
  .searchPageHeader .searchTerm {font-size:24px;margin-top:10px;margin-bottom:10px;}
  .searchPageHeader .searchSimple {margin-top:10px;clear:both}
  .searchPageHeader .searchTextBox {padding:5px; font-size:16px; width:400px;}
  .searchPageHeader .submitButton {font-size:16px;/* padding:0 0 0 5px*/margin-left:5px;}
  .searchGrid .searchResult {width:33%;}
  .eventImage .eventImg {background:#d0d0d0}

     

  /* 8.4 - SEARCH FILTERS */
  .filterItem {padding:2px 0px 2px 2px}

  /* 8.5 - SEARCH TOOLBAR */
  .toolbar {padding-top:3px; padding-bottom:5px; line-height:20px;background:#e5e5e5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
  .toolbar select {margin-top:2px;}
  
    /* 8.5.1 - RESULTS ON PAGE */
      .searchLimiting {margin-left:5px;}
      .searchLimiting .searchLimitingTitle {margin-top:2px; margin-right:3px;}

    
      /* 8.5.2 - RESULTS ORDERING */
      .searchOrdering {margin-left:10px;}
      .searchOrdering .searchOrderingTitle {margin-top:2px; margin-right:3px;}

    /* 8.5.3 - PAGE n OF n */
      .searchPagination .paginationIndex {margin-top:2px; margin-left:10px; font-weight:700}
          
    /* 8.5.4 - PAGINATION */
      .searchPaginationLinks {margin-right:5px; margin-top:2px;}
      .searchPaginationLinks a {font-weight:700; padding-left:2px;padding-right:2px;text-decoration:none; color:#454545}
      .searchPaginationLinks a:hover {color:#e82b89}
      .searchPaginationLinks a.currentPage {color:#e82b89}
     
   /* 8.6 - SEARCH FOOTER */
   .searchFooter {padding-top:3px; padding-bottom:5px; line-height:20px;background:#ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
  
  
/* =================================================================== */
/* 9. PERFORMANCE PAGE
/* =================================================================== */
  
  /* 9.1 - PART OF HOUSE TABLE */
  span.partofhouse {min-width:250px}
  
  /* CRITICAL TEXT */
/*
  .infoBox {background:#C9EEFF; width:100%;border:1px solid #8BC9E6; margin-top:10px; width:420px}
  .infoBox .infoBoxText {margin:10px;width:400px;float:left; clear:both; }

*/
    .infoHighlightAlt {color:#ff0084;}
  /* LEFT SIDEBAR */

  #content .leftColumn {width:256px;float:left; clear:none; /*background:#fff; border:1px solid #ddd*/}
  #content .leftColumnFooter {width:256px; height:5px;display:none; clear:left; }
  #content .leftColumn .leftImage {margin-left:8px; margin-top:5px;margin-bottom:5px; width:240px; text-align:center}
  #content .leftContentInner {width:250px; margin-left:5px;/*background:#fbfbfb*/ }

  #content .leftContentInner .summaryTitle, #content .leftContentInner .summaryItem {width:auto; margin-left:5px;}
  #content .leftContentInner .summaryTitle {font-size:16px;margin-top:5px; color:#4d4d4d}
  #content .leftContentInner .summaryItem, .basketRow .summaryItem {padding-left:15px;margin-top:6px; background:transparent url(/images/users/lovetheatre/summaryArrow.gif) left 2px no-repeat; color:#666; font-size:12px; }
 
  #content .leftContentInner .summaryItemControl {font-size:10px; font-family:arial;color:#e82b89; margin-left:5px; font-weight:normal; cursor:pointer}
  #content .leftContentInner .summaryItem h3 {font-size:13px; color:#4d4d4d}
  #content .leftContentInner {padding-bottom:6px; margin-bottom:5px}
  
  
  /* GENERIC OPTIONS TABLE STYLES */
  .perfOptionsTable .perfOptionsButton input {background:url(/images/users/lovetheatre/pohButton.png) center no-repeat; margin-top:5px; margin-right:5px;width:28px; height:26px;float:right;bordeR:none}
  .sidebarRight.perfSidebar {width:256px!important}
  
  /* CALENDAR STYLES */
  
  .datePageText {margin-top:20px;width:100%;}
  
  .paramPerformanceDates .ui-datepicker, 
  .paramPerformanceDatesAuto .ui-datepicker, 
  .largecalendar .ui-datepicker {bordeR:none; background:transparent}
  
  .paramPerformanceDates .ui-widget-header, 
  .paramPerformanceDatesAuto .ui-widget-header, 
  .largecalendar .ui-widget-header {background:transparent;bordeR:none}
  
  .paramPerformanceDates .ui-datepicker .ui-datepicker-title,
  .paramPerformanceDatesAuto .ui-datepicker .ui-datepicker-title, 
  .largecalendar .ui-datepicker .ui-datepicker-title {color:#454545; font-size:14px;}
  
  .perfDates {margin-left:10px;margin-top:2px;}
  .perfDates .keyItem {margin-top:1px;margin-left:5px; color:#666; font-weight:700;}
  #content .paramHeadArea h5.paramTitle {background-image:none;}
  
  /*
  #content .paramPerformanceDates .ui-datepicker-prev, #content .largecalendar .ui-datepicker-prev {background:transparent url(/images/users/lovetheatre/calendarSprite.png) left top no-repeat; border:none;width:23px; height:23px}
  #content .paramPerformanceDates .ui-datepicker-next, #content .largecalendar .ui-datepicker-next {background:transparent url(/images/users/lovetheatre/calendarSprite.png) right top no-repeat; border:none;width:23px; height:23px;}
  */
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {width:23px; height:23px; cursor:pointer}
  #content .ui-datepicker .ui-datepicker-prev-hover, .largecalendar .ui-datepicker .ui-datepicker-prev-hover {top:2px; margin:0; left:2px; background-position:0 -24px; cursor:pointer;}
  #content .ui-datepicker .ui-datepicker-next-hover, .largecalendar .ui-datepicker .ui-datepicker-next-hover {top:2px;margin:0;right:2px;background-position:-24px -24px;cursor:pointer;}
  #content .ui-datepicker .calendarClick, #content .ui-datepicker .calendarClick, .largecalendar .ui-datepicker .calendarClick, .largecalendar .ui-datepicker .calendarClick {top:2px; left:2px}
  #content .performancedates .perfNumbersTitle {font-size:10px; font-weight:700; margin:3px 8px 0 11px; color:#454545}
 #content .performancedates .calendarKey {width:122px; margin-top:5px;}
 /*
  #content .performancedates .proceedButton {margin:10px 0 10px 10px;background:transparent url(/images/users/lovetheatre/calendarProceed2.gif) center top no-repeat; cursor:pointer;font-weight:normal;width:215px; height:36px;font-size:12px;font-weight:700;border:none; text-align:left; padding-left:8px;color:#454545;text-shadow:1px 1px #fff}
 */
  #content .performancedates .proceedButton:hover {background-position:center bottom;color:#333}
  
  .largecalendar .ui-datepicker td span, .largecalendar .ui-datepicker td a {padding:10px 10px 10px 30px; font-size:14px;}
  .largecalendar .ui-datepicker .status_okay a, #datePopup .ui-datepicker .status_okay a {background-color:#A8EDA8}
  
  .largecalendar .ui-datepicker .status_okay a:hover, 
  #datePopup .ui-datepicker .status_okay a:hover {background-color:#44C444; color:#fff; border-color:#0CA00C}
  
  .largecalendar .ui-datepicker .status_low_availability a:hover, 
  #datePopup .ui-datepicker .status_low_availability a:hover {background-color:#FFD621; color:#fff; border-color:#EABB00}
  
  .largecalendar .ui-datepicker-calendar .ui-state-default {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
  .largecalendar .ui-widget-header {width:415px;}
  .largecalendar .ui-datepicker-calendar .multiple .ui-state-default {background-image: url(/images/users/lovetheatre/multipleTimes.png); background-position:5px center;background-repeat:no-repeat}
  .multipleTimes img {background:transparent url(/images/users/lovetheatre/multipleTimes.png) center no-repeat}
  .multipleTimes {display:none}
/*
  .largecalendar .ui-datepicker .ui-datepicker-title {background:transparent url(/images/users/lovetheatre/largeCalendarControlsBg.png) top repeat-x; padding-top:0; padding-bottom:0; line-height:36px;height:36px; width:326px; margin:0 0 0 46px;}
*/
  .largecalendar .ui-datepicker-title span {line-height:36px;}
  #content .largecalendar .ui-datepicker-prev, #content .largecalendar .ui-datepicker-next {background:transparent url(/images/users/lovetheatre/largeCalendarControls.png) 0 0 no-repeat; width:46px; height:36px;top:3px}
  #content .largecalendar .ui-datepicker-next {background-position:-47px 0}
  .largecalendar .ui-widget-header .ui-state-disabled {opacity:1!important;filter:Alpha(Opacity=100);}
  #content .largecalendar .ui-datepicker-next.ui-state-hover {background-position:-47px -37px;}
  #content .largecalendar .ui-datepicker-prev.ui-state-hover {background-position:0px -37px;}
  #content .largecalendar .ui-datepicker-next.ui-state-disabled {background-position:-47px -74px;}
  #content .largecalendar .ui-datepicker-prev.ui-state-disabled {background-position:0px -74px;}
  .paramPerformanceDates .ui-datepicker {padding:0;}
  .paramPerformanceDates .ui-datepicker .ui-datepicker-header {padding:0;}
  .paramPerformanceDates .ui-datepicker-calendar {width:215px;}
  
  .paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default, 
  .paramPerformanceDatesAuto .ui-datepicker-calendar .status_okay .ui-state-default, 
  .largecalendar .ui-datepicker-calendar .status_okay .ui-state-default, 
  .green img {background:#E5F9E5; border:1px solid #B2F4B2}
  
  .paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default, 
  .paramPerformanceDatesAuto .ui-datepicker-calendar .status_soldout .ui-state-default, 
  .largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default, 
  .red img {background:#fcc; border:1px solid #F79B9B}
  
  .paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default, 
  .paramPerformanceDatesAuto .ui-datepicker-calendar .status_low_availability .ui-state-default, 
  .largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default, 
  .yellow img {background:#FFF3C4; border:1px solid #F2D260}
  
  .paramPerformanceDates .ui-datepicker-calendar td, .largecalendar .ui-datepicker-calendar td {text-align:center; width:15px; height:15px;}
  .paramPerformanceDates .ui-datepicker-calendar .ui-state-default, .largecalendar .ui-datepicker-calendar .ui-state-default {background:transparent;}
  .paramPerformanceDates .ui-datepicker-calendar .ui-state-active {color:#fff; /*background:#e62786 url(/images/users/lovetheatre/activeDay.png) bottom repeat-x!important; border:1px solid #E20671!important;*/}
  .paramPerformanceDates .ui-datepicker-today a, .largecalendar .ui-datepicker-today a {color: #1c94c4}
  
  
  /* PERFORMANCE OPTIONS */
  .perfOptionsTable {width:100%}
  .perfOptionsTitle {margin-top:10px; margin-bottom:10px; font-weight:700; font-size:12px;}
  .perfOptionsTitle span {font-size:14px;}
  .perfOptionsBody {width:100%; line-height:30px;}
  .perfOptionsOption {background:#fbfcfc; width:100%; line-height:36px; margin-bottom:2px; }
  .perfOptionsTable .optionButton, .perfOptionsTable .optionButtonPerf img {background:url(/images/users/lovetheatre/pohButton.png) center no-repeat; margin-top:5px; margin-right:5px;width:28px; height:26px;float:right;bordeR:none}
  .perfOptionsTable .textOption {font-size:12px; text-transform:capitalize; color:#4d4d4d; margin-top:8px;margin-bottom:0px;}
  .perfOptionsTable .first {margin-left:10px;}
  #content .pohHover {background:#f8f5e0; cursor:pointer}


  /* GIFT AID */
  .charitableArea {}
  .charityDescArea {margin:40px 0 50px 0;}
  .giftAidDesc {display:inline;}
  .charitableArea label {padding-left:10px;font-size:16px;}
  .charitableArea p {font-size:16px;}  
  .charitableArea p.giftAidDesc {font-size:13px;}  

  /* CONCESSION PRICING */
  .priceConcessionDesc {margin-top:4px;}
  .areaDescTerms {font-size:11px;}
  .perfOptionsTable .proceedButton {width:117px; height:34px; background:url(/images/users/lovetheatre/buttonSprite.gif) left top no-repeat; line-height:34px; font-size:14px; color:#fff; font-weight:700;cursor:pointer}
  .perfOptionsTable .proceedButton .button {padding-left:10px;line-height:34px;}

  /* MULTIPLE PERFS SPECIFIC */
  .perfOptionsTable .date {width:360px;}
  .perfOptionsTable .time {font-size:14px;}
  .perfOptionsTable .warning {margin-left:10px; padding-left:16px; background:url(/images/users/lovetheatre/warning.png) left center no-repeat;font-weight:700;}
  #content .pohDesc {margin-top:10px; margin-bottom:10px; font-weight:700; font-size:12px;}
  #content .partOfHouse {width:100%}
  #content .partOfHouse .pohTitles {width:100%}

  /* MULTIPLE MONTHS SPECIFIC */
  .multipleMonthsOption .date {font-size:14px;}

  /* PART OF HOUSE SPECIFIC */
  .partOfHouseOption .partOfHouseDesc { font-size:12px; /*min-width:250px; width:auto!important;width:250px; max-width:250px;*/font-weight:700;text-transform:capitalize; color:#4d4d4d}
  .partOfHouseOption .partOfHousePrice {font-size:14px; color:#808080; font-weight:700; text-align:right}
  .partOfHouseOption .partOfHouseTotal {text-align:right;}
  .footNoteAsterisk {margin-bottom:15px;}
  .footNoteAsterisk p {font-size:12px;}


  .pohTitle {font-size:20px;}
  .pohAreaTitle, .partOfHouseOption .partOfHouseDesc {width:250px;margin-left:5px;}
  .pohAreaPrice, .partOfHouseOption .partOfHousePrice {width:210px;}
  .pohAreaTotal, .partOfHouseOption .partOfHouseTotal {width:200px;}

  .pohAreaNumber, .pohAreaPrice, .pohAreaTotal {text-align:right}

  .partOfHouseOption .partOfHouseSubmit {background:url(/images/users/lovetheatre/pohButton.png) center no-repeat; margin-top:5px; margin-right:5px;width:28px; height:26px;float:right;bordeR:none}
  .partOfHouseOption .qMark {/*background:url(/images/users/lovetheatre/qMark.gif) center no-repeat*/;margin-top:10px; margin-left:8px;cursor:help}
  .partOfHouseButton select {margin-right:5px; margin-top:7px;}  
   #content .partOfHouse .hasValue {background:#D1F9D4!important}
  .proceedAreaText {font-weight:700; color:#4d4d4d;margin-bottom:10px;}
  .proceedAreaText span {font-size:14px; }
  .perfOptionsProceed .pohNumbersSelected {display:none;font-size:16px; font-weight:700;margin-top:5px; margin-right:10px;float:right; clear:both}
  .perfOptionsProceed {width:420px}
  .perfOptionsProceed input {floaT:right; clear:both; margin-top:10px;}
  
  .dateRange * {line-height:20px;height:24px;}
  
  /* PERF PAGE POPUPS */
  #content .popupPOH {display: none;position:absolute;background:#fff;margin-top:-20px;margin-left: 30px;line-height:18px;padding: 5px 8px;-moz-border-radius: 6px;-webkit-border-radius:6px;border-radius: 6px;border: 1px solid #ddd; width:200px;max-width:200px;font-weight:normal;text-transform:none; box-shadow:0px 1px 2px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.4)}
  #content .popupPOH strong {font-weight:700!important; color:#000}
  #content .popupPOH .desc {font-weight:700}

 
  #datePopup{position:absolute;margin-left:137px; margin-top:-30px; display:none; z-index:99999}
  #datePopup img{width:15px; height:15px;margin-top:15px;}
  #datePopup .ui-datepicker {margin-left:6px; margin-top:5px;z-index:99999;position:absolute}

  #numberPopup {float:left; clear:none;}
  #numberPopup img {width:15px; height:15px;}
  .bulletLoader {background-image:url(/images/generic/loaderSml.gif)!important}
  .summaryDate .ui-datepicker-inline {position:absolute; z-index:99999}
  
  
  .imageBlockDialog {z-index:999; margin-top:-60px!important; margin-left:75px!important;}
  .imageBlockDialog h5 {font-size:16px; color:#212121;padding-bottom:3px;}
  
  /* PERFORMANCE SUMMARY */
  .performanceSummary {width:100%; margin-bottom:10px}
  .perfSummaryItem {width:97%; margin-left:2%}
  .perfSummaryDay {width:65%}
  .perfSummaryTime {width:34%;}
  
  .runningtime .perfSummaryTime {width:100%}
  .runningtime .perfSummaryTime p {width:100%; font-size:16px}
  
  
 /* =================================================================== */
/* 10. ACCOUNT PAGE
/* =================================================================== */
   
  
  /* SIGN IN PAGE */

.myAccountLogin .checkoutInputInput {float:left; clear:both}
.myAccountLogin .checkoutInputArea {margin-left:20px;}
.myAccountLogin {width:450px; margin-left:150px;}
.signInContainer {padding-bottom:40px;}
.signInControls {width:275px; margin-left:50px;padding-top:20px;}
.signInControls a {text-align:center; line-height:40px;}
.signInControls .forgottenPword {margin-top:10px;}
.signInControls .forgottenPword a {line-height:normal; font-size:11px;}
.forgottenPasswordPanel .medButton {margin-left:150px;}
.signInContainer .checkoutInputTitle {padding-bottom:5px;}  
.checkoutNewCustomerDesc {font-size:13px;width:280px;}
.usernameMismatch {font-size:12px;margin-left:50px;margin-top:5px;}
.passwordResetSuccess .homeButton {line-height:38px; text-align:center;}
#PageContent_use_billing_address_addr, #PageContent_use_del_addr_bill, #PageContent_use_billing_address_addr {margin-left:245px;}

.optional-show-details {clear:both;float:left;margin:15px 0;}
.optional-show-details p {padding-bottom:15px;}
.optional-show-details textarea {font-family:arial;padding:5px;font-size:13px;width:252px;border:1px solid #ccc;height:100px;font-weight:700;}

/* =================================================================== */
/* 10. BASKET PAGE
/* =================================================================== */
  
.basketRowTD {width:160px;}
/*
.basketLink {width:1010px;position:absolute; float:right;text-align:right;}
.basketLink a {margin-right:40px;color:#333;text-decoration:none}
.basketLink a:hover {34}

*/
.timerContainer #timerID {padding-bottom:20px}
.seatRestrictionsTitle {font-size:14px; font-weight:700!important;padding-bottom:10px;}
.basketNotes {margin-left:5px;}




/* =================================================================== */
/* 10. FEATURES
/* =================================================================== */

 .mainFeatureList .featureDetails {background:transparent url(/images/generic/largeFeatureTextBg.png); padding-top:7px; padding-bottom:10px;}
  .mainFeatureList .featureDetails div {color:#fff; font-weight:700; font-size:14px;}
  .largeFeatureControls {text-align:right;}
  
  
  /* QUICK EVENT SEARCH */
  .genericBlock.quickeventsearch .quickEventSearchObj {width:215px; padding:3px 0 2px 0;font-size:12px; border:1px solid #ddd;color:#454545}
  .genericBlock.quickeventsearch .quickEventSearchObj.active {background:#fcf7d9;}
  .genericBlock.quickeventsearch .quickEventSearchObj.complete {background:#D9F9DC}
  .genericBlock.quickeventsearch .quickEventSearchObj.error {background:#F9D9D9}
  .genericBlock.quickeventsearch .quickEventSearchContainer {margin-bottom:2px;padding-left:0px;}
  .genericBlock.quickeventsearch .dropdownLoader {margin-top:6px; padding-right:5px;}
  .genericBlock.quickeventsearch .dropdownLoader img.qsLoader {background:url(/images/generic/loaderSml-f0f0f0.gif) center no-repeat;}
  .genericBlock.quickeventsearch .dropdownLoader img.errorImg {background:url(/images/generic/errorX.png) center no-repeat;}
  #content .genericBlock.quickeventsearch .ttClass {width:100px; margin-left:240px; margin-top:-12px; font-weight:700; color:#e82b89}
  #content .genericBlock.quickeventsearch .ttClass span {font-size:14px}
  
  
   /* DEFAULTS */
  .featureTitle {font-size:14px; margin-bottom:5px;float:left; clear:both; font-weight:700;}
  .featureItem a {}
  .featureItem a:hover {}
  .featureItem img {}
  .featureItem p {font-size:12px; font-weight:normal; line-height:normal; letter-spacing:normal}


  /* TEXT ONLY LIST */
  .textListEvent {margin-bottom:5px;}
  .textOnlyEventList {float:left; clear:none; margin-right:5px;width:220px; }
  .textOnlyEventList .textListEventShow {font-weight:700;}
  .wholeSidebar .textOnlyEventList a {font-size:12px;}

  /* BASIC GRID */
  /*.basicEventGrid .basicGridEventShow a {font-weight:700;}*/
  .basicGridEventVenue a {font-size:13px; }

  /* STATIC BLOCK */
  .staticBlock {margin-top:10px;}
  .staticBlock p {font-weight:normal; letter-spacing:normal; line-height:normal; font-size:12px;}
  
  .mailing-list-thanks {padding:0 10px 10px 10px; font-size:12px; line-height:1.4;}
  
  
  /* CATEGORY INTRO TEXT (STATIC BLOCK) */
  .category-intro-text {}
  .category-intro-list {width:275px;}
  .category-intro-list span {display:block;padding-left:10px;}
  .category-intro-text {padding-left:300px;}
  .category-intro-text p {}
  
  
  /* DETAILED LIST */
  .detailedEventList {float:left;clear:both}
  .detailedListEvent {float:left; clear:both;margin-bottom:5px;}
  .detailedListEvent .detailedListDetails {/*width:595px;*/margin-left:5px}
  .detailedListEvent .detailedListEventDesc.promo {margin-top:5px;font-size:15px;}
  .detailedListEvent .detailedListEventDesc .itemPrice {font-size:15px!important}
  
  /* PROMO BOX */
  .currentPromoDesc {font-size:15px; margin:5px 0 5px 0;}
  .currentPromoControls {margin-bottom:5px;width:100%;}
  .currentPromoControls .promoInput {width:125px;margin-top:4px;}
  .currentPromoDesc div {padding:5px 0px;}
   /* STATIC BLOCK */
  .staticblockcontent p {font-size:12px;letter-spacing:normal; line-height:normal}
  
  /* VENUE MAP */
  .venueImageContainer {margin-top:-25px;}
  .clickToEnlargeBG {background:#000; width:236px; height:25px;}
  .clickToEnlarge {position:absolute; color:#fff; cursor:pointer; font-size:16px; margin-top:3px; margin-left:5px}


  /* SMALL IMAGE LIST */
  
  .smallimagelist {margin-left:4px;}
  .smallimagelist .smallImageListItem {border:none; width:100%;}
  .smallimagelist .smallImageListTitle {margin-top:6px;}
  .smallimagelist .smallImageListItem .smallImageListTitle a {color:#3a3a3a}
  .smallimagelist .smallImageListItem .smallImageListTitle a:hover {color:#121212}
  .smallimagelist .smallImageListImg {padding:1px 8px 1px 0;}




  /* FULL WIDTH FEATURE */
  .fullWidthFeatureRight {width:490px; margin-left:10px;}
  .fullWidthFeatureEvent {margin-bottom:16px;width:100%}
  .fullWidthFeatureTitle {width:100%;font-size:22px;padding:8px 0 6px 0;}
  .fullWidthFeatureContent {width:100%; height:160px;}
  .fullWidthFeatureContent .packageInfo, .fullWidthFeatureContent .newsInfo {margin-top:10px; font-size:15px;width:100%;}
  .fullWidthFeatureContent .packagePrices {margin-top:10px;font-size:16px!important}
  .fullWidthFeatureContent .priceInfo {font-size:20px!important; padding:0!important}


  .fullWidthFeaturePrice {float:right;}
  .fullWidthFeaturePrice .fullWidthFeaturePriceInner {text-align:center;color:#454545}
  .fullWidthFeaturePrice span.price-prefix {font-size:18px;padding-top:10px;display:block}
  .fullWidthFeaturePrice span.generic-price {font-size:32px;display:block}
  .fullWidthFeaturePrice span.priceFrom {font-size:18px!important;display:block; padding-top:10px;}
  .fullWidthFeaturePrice span.strike {display:block; color:#c50303!important; font-size:23px!important; }
  .fullWidthFeaturePrice span.nowPrice {display:block; color:#fff; font-size:30px;padding-bottom:5px; }
  .fullWidthFeaturePrice span.savePerc {font-size:14px; color:#00ff18}
  
  
  .fullWidthFeaturePrice span.promotext {font-size:12px; color:#454545}
  .fullWidthFeaturePrice span.promotext span {font-size:32px; display:block;color:#1f9d1c; padding:5px 0;}


  .fullWidthFeatureContent .priceInfo span {line-height:36px!important;}
  .fullWidthFeatureContent .priceInfo .strike {font-size:smaller}
  .fullWidthFeatureContent .priceInfo .savePerc {font-size:smaller}
  .fullWidthFeatureContent .priceInfo .promoTextDisplay {line-height:normal!important;padding:0px;font-size:14px}
  .fullWidthFeatureContent .infoContainer {margin-top:10px;margin-left:68px;}
  .fullWidthFeatureOfferText {padding-top:8px; font-size:18px;padding-bottom:4px;}
  .fullWidthFeatureOfferValid {padding-bottom:8px; font-size:16px;width:100%}  
  .fullWidthFeatureText {font-size:14px;width:100%}
  .fullWidthFeatureControls {width:100%; height:38px;}
  .fullWidthFeatureControlShare {margin-top:8px;}
  

  .fullwidthfeature .fullWidthFeatureEvent-vip .packageInfo,.fullwidthfeaturevenue .fullWidthFeatureEvent-vip .packageInfo  {width:auto;}
  .fullWidthFeatureEvent-vip .fullWidthFeatureRight {min-height:240px;position:relative}
  .fullWidthFeatureEvent-vip .fullWidthFeatureContent {height:auto;font-size:16px;padding-bottom:38px;}
  .fullWidthFeatureEvent-vip .vip-package-note {color:#949494;font-size:16px}
  .fullWidthFeatureEvent-vip .fullWidthFeatureText {width:420px;}
  .fullWidthFeatureEvent-vip ul {margin:5px 0;}
  .fullWidthFeatureEvent-vip li {padding:3px 0 3px 25px; display:block;background:url(/images/skins/dark/raquo.png) left 9px no-repeat;font-size:16px}
  .fullWidthFeatureEvent-vip .fullWidthFeatureControls {position:absolute;bottom:0}
  
  
  /* CONFINED SEARCH */
  .confinedSearchFooter, .confinedSearchBlock, .confinedSearchControls {float:left; clear:both; width:100%;}
  .confinedSearchFooter .paginationIndex {margin-top:3px;}
  .confinedSearchControls {margin-bottom:10px;}
  .confinedSearchControls .searchLimiting, .confinedSearchControls .searchOrdering, .confinedSearchControls .searchPagination {margin-top:6px;margin-bottom:6px;font-size:12px;color:#fff}
  .confinedSearchControls .searchLimiting .searchLimitingTitle , .confinedSearchControls .searchOrdering .searchOrderingTitle {margin-top:3px;}
  .confinedSearchFooter .paginationIndex {margin-top:6px;}
  
  
  /* GROUPS INFO */
  .groupsInfo.paramBody p {padding-bottom:10px;}
  
  
  
  /* IMAGE BLOCK */
  .imageBlock a {margin:5px}
  
  /* LARGE SINGLE FEATURED EVENT */
  
  .singleFeaturedEventText {float:right;position:relative;text-align:left;font-size:16px; color:#fff!important;text-transform:uppercase; margin-top:-81px;text-shadow:1px 1px 2px #000;line-height:18px;margin-right:10px;width:480px;font-family:Arial;}
  .singleFeaturedEventText a, .singleFeaturedEventText a span {font-family:Arial;}
  .singleFeaturedEventText .savePerc {font-size:16px}
  
  /* LARGE EVENT SLIDER */
/*
  .largeEventSliderBook {float:right;position:relative; margin-right:20px; margin-top:5px;cursor:pointer;}
  .largeEventSliderBookNow {color:#fff}
 */
 .cs-book-link {color:#fff; display:none;}
 .cs-book-link, .cs-book-link:hover {position:absolute;margin-top:242px;margin-left:645px;z-index:1001;font-size:18px; } 
  
  /* THIRD PARTY LINK */
  .thirdPartyLink h5 {line-height:30px;}
  .thirdPartyLink p {padding:10px 0;}
  .thirdPartyText a {text-align:right;}
  
  
  /* PAGE WIDTH FEATURE */
  .pagewidthfeature {height:390px;float:left;clear:both}
  .pagewidthfeature .page-width-feature {position:absolute;left:0;width:100%;max-width:100%;height:350px;overflow:hidden;border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;background:#000 url(/images/library/vip/lovetheatre-vip-slider.jpg) 50% 50% no-repeat;z-index:2;}
  .pagewidthfeature .feature-slides {opacity:0;}
  .pagewidthfeature .feature-slides li {box-shadow: 0 0 75px rgba(0, 0, 0, 0.75) inset;float:left;width:100%;height:350px;background-position: 50% 50%;background-size:cover;background-repeat:no-repeat;}
  /*.pagewidthfeature .slide-overlay {box-shadow:inset 0 0 200px #000; position:absolute;left:0;width:100%;height:350px;background:url(/images/library/vip/slide-overlay.png);}  */

  .pagewidthfeature .feature-slides-nav {height:40px}
  .pagewidthfeature .feature-slides-nav-item {float:left}
  .pagewidthfeature .feature-slides-nav-item a {opacity:0.3;padding:5px 32px;transition:opacity 2s ease;cursor:pointer;}
  .pagewidthfeature .feature-slides-nav-item a:hover {opacity:1;}
  .pagewidthfeature .feature-slides-nav-item.hover a {transition:opacity 500ms ease}
  .pagewidthfeature .feature-slides-nav-item.active a {opacity:1;}
  
  .pagewidthfeature .feature-slide-container {width:1024px;margin:0 auto;height:350px;position:relative;}
  .pagewidthfeature .slide-events {float:left;margin:75px 0 0 15px}
  .pagewidthfeature .slide-events a {display:inline-block;margin:5px;background:#000;border-radius:1px;border:1px solid #4a4a4a;transition:all 0.5s ease}
  .pagewidthfeature .slide-events a:hover {border-color:#EFD086;}
  .pagewidthfeature .slide-events a img {width:180px;background-size:180px!important;border-radius:1px;transition:all 0.5s ease;display:block}
  .pagewidthfeature .slide-events a:hover img {opacity:0.75} 
  /*.pagewidthfeature .slide-events a img {background-size:200px!important;transition:all 2s linear;}
  .pagewidthfeature .slide-events a:hover img {background-size:220px!important}*/ 
  
  .pagewidthfeature .slide-info {float:right;width:40%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:20px;height:350px;background:rgba(0,0,0,0.5) url(/images/library/vip/vip-experiences.png) 50% 0 no-repeat;color:#fff;text-align:center;}
  .pagewidthfeature .slide-info h1 {margin-top:185px}
  .pagewidthfeature .slide-info a {padding:12px 30px; background:transparent;border-radius:3px; border:1px solid #fff;display:inline-block;margin:20px 0 0 0;transition:all 0.5s ease;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
  .pagewidthfeature .slide-info a:hover {/*background:#CDAD60;*/color:#EFD086;border-color:#EFD086;background:rgba(0,0,0,0.25)}
  
  
  .pagewidthfeature .feature-slide-nav-container {width:1024px;margin:0 auto;position:relative;z-index:1}
  .pagewidthfeature .feature-slider-nav {
      width:50px;
      height:120px;
      display:block;
      position:absolute;
      transition:all 500ms ease;
      -moz-transition:all 500ms ease;
      -webkit-transition:all 500ms ease;
        font-size:120px;
        line-height:120px;
        color:rgba(255,255,255,0.4);
   }
  .pagewidthfeature .feature-slider-nav-prev {left:-50px;top:100px;}
  .pagewidthfeature .feature-slider-nav-next {right:-50px;top:100px;}
  .pagewidthfeature .feature-slider-nav-prev:hover {left:-55px;color:#fff;}
  .pagewidthfeature .feature-slider-nav-next:hover {right:-55px;color:#fff;}
  
  
  
  .page-width-content {position:relative}
  .page-width-content:after {clear: both;content: "";display: table;}
  .row-background.page-width {position:absolute;width:300%;left:-100%;background-size:cover;z-index:0}
    
  .pagewidthcontent h1 {color:#fff;}
  .page-width-content .row-background.page-width {background:url(/images/library/vip/vip-hearts-bg.jpg) 50% bottom no-repeat;border-bottom:1px solid #4a4a4a}
  .page-width-content {padding:25px 0 28px;}
  .page-width-content-inner {margin:0 auto; width:1024px;text-align:center;position:relative;}
  
  
/* MAILING LIST VIP */  
.mailinglistvip .medButton {background:transparent!important;float:none;margin:0;padding:0;line-height:normal;width:auto!important;margin-top:0!important;}
.mailinglistvip .checkoutInputArea {float:left;}
.mailinglistvip .checkoutInputTitle {display:none;}
.mailinglistvip .checkoutInputInput,.mailing-list-panel .checkoutInputInput input {width:200px!important;}  
.mailinglistvip .new_waitlist_signup {margin:0;}
.mailinglistvip .checkoutInputInput input {height:42px;padding:0 10px;border-radius:3px 0 0 3px!important;border-color:#fff}
.mailinglistvip .checkoutInputInput input:focus {border-color:#EFD086}
.mailinglistvip .new_ajax-contact-form-ltvip-email {margin-bottom:0;}
.mailinglistvip .ajax-contact-form-ltvip-submit {height:42px!important; line-height:40px!important; background:transparent; width:85px!important; border-radius:0px 3px 3px 0; border:1px solid #EFD086;border-width:1px 1px 1px 0;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;color:#EFD086!important}
.mailinglistvip .ajax-contact-form-ltvip-submit:hover {border-color:#EFD086;background:#EFD086!important;color:#121212!important}
.mailinglistvip .mailing-list-thanks {padding:15px 0; line-height:1.5;} 
 
 
 /* YOUTUBE RESPONSIVE */
 .embedded-video {width:100%;/*background:url(/images/skins/dark/calLoader.gif) 50% 50% no-repeat;*/cursor:pointer;}
 .youtubevideo.loading {background:url(/images/skins/dark/calLoader.gif) 50% 50% no-repeat;}
 .vip-page .blockList, .vip-page .blockList > li, .vip-page .blockList .youtubevideo {width:100%}
 
/* =================================================================== */
/* 10. SHOPPING BASKET
/* =================================================================== */
.shoppingBasket .basketRow .basketRowCell {color:#454545}
  
  
  
/* =================================================================== */
/* 10. CONFIRMATION PAGE
/* =================================================================== */
.confirmationTable {position:relative}
.refunded-purchase {position:absolute;right:40px;top:-90px}
  

/* =================================================================== */
/* 10. FEEDBACK PAGE
/* =================================================================== */

.feedbackPage .checkoutInputArea {width:560px;margin:0 0 0 50px}
.feedbackPage .checkoutInputTitle {width:155px;font-size:16px!important;}
.feedbackPage .checkoutInputInput {width:405px}
.feedbackPage .checkoutInputInput textarea {width:405px;padding:10px;height:175px}
.feedbackPage .review-heart img {width:30px;height:30px;}
.character-count {float:right;margin:10px 90px 10px 0}
.submit-review-button {float:right;margin:0 85px 0 0!important}
.feedbackPage .character-count-text {color:#fff}

  
      
/* =================================================================== */
/* x-1. FOOTER DEFAULTS
/* =================================================================== */

  /* 9.1 - FOOTER DEFAULTS */
 /*  #footer {text-align:right; width:960px; margin-left:20px;}*/
  .description {margin:0px; padding:2px;}
  .address {width:152px;margin:0 0 20px 20px;padding:4px;background-color:#F4F4F4;color:#404040;border:1px solid #999;}
  .toolbox {margin: 0 auto;padding: 0;background-color:#F4F4F4;text-align: left;}

 /* FOOTER */
.footerColumn {width:200px; list-style:none; font-size:14px; line-height:1.4;} 
.column_nav {width:150px;}
.column_about {width:320px;}
.column_about img {padding:10px 15px 0px 0;color:#fff}
.column_about img.endLogo {padding-right:0px;}
.column_security {width:158px;}
.column_security .footerColumnTitle {display:none}
.column_security .digicert {margin-left:32px;}
.column_links {width:190px;}
.column_star .footerColumnTitle {display:none;}
.starLogo {margin: 8px 0 20px 0}
.pciSecure {margin:25px 0 0px 27px}
.footerColumn .aboutContent {width:300px;font-size:12px}



.footerColumnTitle {font-size:24px; padding-bottom:10px; color:#fff}



/* =================================================================== */
/* x. ERROR DEFAULTS
/* =================================================================== */

  /* 10.1 - ERRORS */
  .errorBox {background:#FF7F7F; width:90%; margin-left:5%; padding:8px 0; text-align:center;clear:both;margin:10px auto;border:1px solid #DF5353;color:#fff; font-weight:700;}
  .errorColour {color:#D61717!important}
  
  
  
/* POINTS SCHEMES */

.basketPage > .pointsscheme {float:right; clear:both; text-align:right; font-size:14px; font-weight:700; color:#454545;margin:2px 0 0 0!important}
.basketPage > .pointsscheme  div {padding:3px 0}
.basketPage > .pointsscheme .pointsDesc {padding-top:6px;}

/* hasPromo on Calendar */

.ui-datepicker-calendar td.has-promo  {
    background: none;
}

.ui-datepicker-calendar td.has-promo .ui-state-default {

}

.ui-datepicker-calendar td.has-promo .ui-state-default .perfpromo {
    background: #5a1839!important;
    color: white!important;
    padding: 5px;
    border-radius: 3px;
}

.ui-datepicker-calendar td.has-promo .ui-state-default a {
    color: white!important;
}

.has-promo img {
        background: #5a1839!important;
        border: 1px solid #5a1839!important;
}