
.searchMatrix .odd, .odd, .even {background:transparent;}
.searchMatrix .odd, .searchMatrix .even {border-bottom:1px solid #ddd} 
.searchMatrix .eventButtons {margin-top:5px;}
.searchMatrix .eventButton {margin-top:5px;}
a, .eventButtons a.eventButton {color:#444b4f ; text-decoration:none}
p {color:#2f2f2f; line-height:1.2}
#containerAll .saveWord, #containerAll .priceFrom {text-transform:uppercase; font-weight:normal!important;font-size:smaller}
#containerAll .strike {text-decoration:line-through;color:#ba0f0f}
#containerAll .nowPrice {color:#1f9d1c}
.itemName, itemName a, .itemName div, .itemName span, .itemName * {}

.mainTitle {letter-spacing:-1px;font-weight:700!important}
.pageTitleDesc {margin-top:10px; margin-bottom:20px; width:100%}
.pageTitleDesc p, .perfOptionsProceedText p {font-weight:700;font-size:12px;width:100%}

.basicEventList .itemPrice {font-size:14px;}
.basicEventList .strike {font-size:smaller}
.basicEventList .savePerc {font-size:smaller }
.basicListDetails .itemName {margin-bottom:6px;}
.basicListDetails .itemVenue {margin-bottom:6px;}
.searchMatrix .featureImage img, .basicEventList img {padding:1px; border:1px solid #ddd}

#containerAll {margin-top:0px!important;}
#curtain {position:absolute!important; z-index:1; }


.homeBlocks {width:690px;}


/* FULL WIDTH FEATURE */
#content .confirmationTable .showName, .fullWidthFeatureTitle {background:#ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding-left:5px;padding-top:10px; padding-bottom:8px;margin-left:-5px;}
.confinedSearchFooter, .confinedSearchControls {background:#ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding-top:5px}
.confinedSearchControls .searchLimitingTitle, .confinedSearchControls .searchOrderingTitle {padding-top:2px;}
.confinedSearchControls .paginationIndex {padding-top:4px}
.confinedSearchFooter .searchPagination {padding-bottom:9px;padding-top:0}
.fullWidthFeatureOfferText {margin-top:10px;}
.confinedSearchBlock .toolbar,.confinedSearchBlock .searchFooter {width:685px;}
.confinedSearchBlock .searchResults {float:left;clear:both;margin:10px 0 0 7px;}



.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 .featureImage img {border:1px solid rgba(255,255,255,0.2); box-shadow:0px 1px 3px rgba(0,0,0,0.8);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.8);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.8);border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}
#content .fullWidthFeatureEvent .fullWidthFeaturePrice {background:transparent url(/images/skins/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;}


a.specialOfferButton, input.specialOfferButton {border:none; width:138px; height:36px;line-height:36px;text-align:center; font-weight:700; font-size:13px}
.fullWidthFeatureContent .infoContainer {margin-left:30px;}

#containerAll .basketIcon {background: transparent url(/images/skins/default_1/Basket.png) left center no-repeat!important; padding-left:30px;font-weight:700!important;float:right;}
#containerAll #curtain .basketTop a:hover {color:#fff!important; text-decoration:underline!important}
.curtainTimer {background:url(/images/skins/default_1/clock.png) left center no-repeat;float:left; clear:none}
.curtainLogin, .basketTop {margin-top:0px;font-size:14px;}

.searchSimple, .basketTop {margin:-51px 0 0px 0}
.basketTop {margin:-49px 230px 0 0;line-height:40px;font-weight:700;}
.searchSimple {float:right; clear:none;margin-right:0px;/* position:absolute; right:20px;*/ padding:7px 0px;}
.searchSimple .suggestArea {width:200px;margin-top:2px;margin-left:0px;z-index:99999}
.searchSimple .suggestItem {width:200px; font-size:12px;}
.searchSimple .suggestItem .suggestLink {font-size:12px;}
.quickSearch {margin-top:2px;margin-left:4px; background:transparent; border:none; width:162px; color:#454545}
.quickSearch.null {color:#a9a9a9}
.submitButtonDiv .customInput {margin-left:6px}

.headerBase {padding-top:36px;} 
.isLoggedIn .curtainLoginControls {margin-left:20px;}

.sidebar p {color: #666666}
.sidebar a {text-decoration:none;font-weight:700}
.sidebar li {line-height: 18px;}
.sidebar a:hover {text-decoration:underline}
.sidebar .browseAlpha a:hover {text-decoration:none}
.sidebar h5.paramTitle {padding-left:5px}
.sidebar h5.paramTitle, .pageBodyContent h5, .pageBodyContent p {color:#64696b}
.sidebar h5.paramTitle, .pageBodyContent h5 {font-size:14px!important;font-weight:700!important; color:#666;}

.buyButton, .submitButton, .pageProceed {font-size:14px; color:#fff; font-weight:700; border:none;/*text-align:left;*/width:118px; line-height:34px;text-decoration:none; /*padding-left:10px;*/border:none; height:34px;cursor:pointer; font-size:14px;}
.thumbnailGallery .loader {	background-image: url('/images/skins/default_1/loader.gif')}
.thumbnailGallery .bookButtonTransBg {width:99px; line-height:25px;font-size:12px;}
.thumbNailButton, .thumbnailGallery .caption-container a:hover {margin-right:0px;padding-left:8px; font-weight:normal; margin-top:-5px;text-decoration:none;}

.productBlock a {text-decoration:none;/*color:#2f2f2f*/}

.navList {background:transparent url(/images/skins/default_gaydio/nav_leftBlack.png) left center no-repeat; height:50px;}
.navList li a {background:url(/images/skins/default_1/nav_sep.png) right center no-repeat;line-height:50px;padding:0px 30px; color:#818181}
.navList .navCap {display:block!important; padding:0;float:right}
.navList .navCap img {width:6px; height:50px; background:url(/images/skins/default_gaydio/nav_rightBlack.png) left center no-repeat}

.sidebar { background:transparent url("") center center no-repeat;}
 #content .leftColumnInner {width:256px;}
#content .leftColumn {margin-bottom:16px;}
.sidebar .sidebarHead, #content .leftColumnHeader { background:transparent url(/images/skins/default_1/panelTop.png) left top no-repeat;}
.sidebar .sidebarFoot, #content .leftColumnFooter  { background:transparent url(/images/skins/default_1/panelBtm.png) left top no-repeat;display:block}
.sidebar .sidebarBody, #content .leftColumnInner { background:transparent url(/images/skins/default_1/panelRpt.png) left top repeat-y;}
.sidebar .paramBody {background: url(/images/skins/default_1/sidebarLines.png) center 3px no-repeat;}
#content .leftImage {margin-left:8px;}


  /* IMAGES WITH OVERLAYS */
  .imagewithOverlay {width:159px;height:92px; background:transparent url(/images/skins/default_1/image_overlay_background.png) center top no-repeat}
  .imagewithOverlay a.imageOverlayLink {margin:8px 0 0 8px; float:left;}
  .imagewithOverlay .imageOverlayOverlay {}
  .imagewithOverlay {margin:10px 13px 0px 0;}
  .imagewithOverlay.endEvent {margin-right:0px}

  /* QUICK EVENT SEARCH */
  
  .genericBlock.quickeventsearch .quickEventSearchObj {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;font-size:12px; font-weight:normal;margin-bottom:2px}
  .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}
  
/* TITLE BACKGROUNDS */
.checkoutPage .panelTitle,.tB_2, .tB_2 .paramTitle, tB_2 .paramHeadArea {width:100%}
.checkoutPage .panelTitle,.tB_2, .tB_2 * {line-height:39px; margin:0px!important; padding:0!important}
.checkoutPage .panelTitle,.tB_2 {margin-bottom:10px!important;}
 #content .tB_2 .paramTitle {padding-left:10px!important; margin-left:5px!important; font-weight:700!important;}
.checkoutPage .panelTitle,.tB_2 {background:transparent url(/images/skins/default_1/titlesBGx2.png) 0 0 no-repeat; width:100%}
.tB_2 .tB_2_r {background:transparent url(/images/skins/default_1/titlesBGx2.png) left bottom no-repeat; width:3px; float:right}

.venuePage .tB_2_rpt, .staticblockcontent .tB_2_rpt /*, .WideImageGrid .tB_3_rpt */{width:685px;}
.tB_2_l {width:98%}

.sidebar .paramHeadArea {width:236px;}

/* EVENT PAGE */
.eventContentTop .venueDesc, .eventContentTop .eventPrices , .eventContentTop .eventTitle {width:420px; float:left; clear:none!important;margin-left:10px;}
.eventContentTop-news .venueDesc {display:none;}
.eventContentTop .venueDesc {margin-top:10px;}
.eventContentTop .eventTitle h1 {font-weight:700!important; letter-spacing:-1px;}
.eventContentTop .submitButton {margin-left:8px; margin-top:15px;}

#content .news_upsell_list_title .paramBody {font-size:14px;font-weight:700;color:#666}

/*
ul.eventInfoNav {background:transparent url(/images/skins/default_1/tabBorderBottom.gif) bottom repeat-x}
ul.eventInfoNav li {background:transparent url(/images/skins/default_1/tabInactive.png) center bottom no-repeat; border-color:#c4cccf}
*/
ul.eventInfoNav li a {font-weight:700;}

.fullWidthFeatureLeft img, .eventContentTop .eventImage {background:#fff; padding:2px; border:1px solid #ccc}


.packageinfo .packageInfoArea {background:#f0f0f0;border:1px solid #fff; box-shadow:0px 0px 1px rgba(0,0,0,0.4); padding:0px; -moz-border-radius:1px; -webkit-border-radius:1px;border-radius:1px;}
.packageinfo h3 {font-size:16px;font-weight:700; color:#44444f}
.packageinfo h4 {font-size:14px!important; font-weight:700; color:#44444f}

.sidebar .venueaddr .venueaddr {margin-left:5px;}
.sidebar .dateRange {margin-left:5px;}
.sidebar .venueaddr .venueaddr span {line-height:20px;}
.sidebar .venueaddr .venueLightbox a {font-size:13px;font-weight:700;padding-top:2px;}
.sidebar .fromDate, .sidebar .toDate { float:left; clear:none;}
.sidebar .dateRange h5 {width:50px;min-width:30px;font-size:13px; font-weight:700;}
.sidebar .dateRange p {float:left; clear:none; width:auto; margin-left:45px; margin-top:-23px;font-size:13px;}
.sidebar .venueaddr .venueaddr h6 {font-size:13px;font-weight:700;line-height:16px;height:16px;}

.sidebar .perfSummaryItem {padding:5px 0;}
.sidebar .perfSummaryDay, .pohPrice h5.pohName {font-size:13px; font-weight:700;}
.sidebar .perfSummaryTime {font-size:13px; font-weight:700; color:#44444f}
.sidebar .pohPrice {padding:5px 0}
.sidebar .pohPrice .pohVal {text-transform:uppercase; font-size:smaller}
.sidebar .pohPrice .pohVal span {font-size:inherit; font-size:14px;}
#content .performancedates .proceedButton:hover {color:#fff}

.eventToolbar {}
.printLink img {background:transparent url(/images/skins/lc-style/print.gif) center no-repeat}


.singleFeature .proceedButton {font-size:12px!important; width:97px;line-height:26px!important;height:24px;padding:0px;}
.singleFeature .proceedButton:hover {text-decoration:none}

.info_html h3 {font-size:13px; font-weight:700;}

/* CONFINED SEARCH */
.confinedSearchControls .searchLimiting, .confinedSearchControls .searchOrdering, .confinedSearchControls .searchPagination {margin-top:0px;}
/* SEARCH PAGE */
.confinedSearchControls .searchLimitingTitle, .confinedSearchControls .searchOrderingTitle, .confinedSearchControls .paginationIndex, .toolbar .searchLimitingTitle, .toolbar .searchOrderingTitle, .toolbar .paginationIndex {font-size:12px; color:#44444f; font-weight:700;}
.paginationButtons, .searchPaginationLinks input {padding:0; border:none; background:transparent;font-size:12px; font-weight:700; color:#44444f}
.confinedSearchControls input:disabled, .searchFooter input:disabled, .toolbar input:disabled, .confinedSearchControls input:disabled:hover, .searchFooter input:disabled:hover, .toolbar input:disabled:hover {color:#a9a9a9}
.toolbar .paginationNumber, .toolbar .paginationNumber {width:15px; }

.filterContainer .searchFilterBtn {float:right; margin-top:10px;}
.check_item {line-height:20px;}
.check_item label {font-size:12px; color:#44444f}
.check_item label span {font-style:italic}
.eventDetails .priceName {margin-top:5px;}
#priceRange {padding-top:10px; font-size:16px; font-weight:700;color:#44444f}
.ui-widget-content {background-color:#ddd; border-color:#ccc}

#containerAll .searchFilterBtn {color:#44444f!important; font-weight:700;}
#containerAll .searchFilterBtn:hover {color:#000!important; cursor:pointer!important}

.searchDate .paramDateLow, .searchDate .paramDateHigh {width:100%}
.searchDate .subTitle {min-width:30px;width:30px; float:left;padding-top:10px;}
.searchDate select{margin:5px; padding:3px}
.searchDate select.daySelect {margin-left:5px;}
.perfOptionsDesc {padding-bottom:20px;}
.perfOptionsOption {background:#ececec; cursor:default}


/* PERFORMANCE TABLE */
.multiplePerfsTitle {display:none;}
.perfOptionsTable .textOption {margin-top:2px;}
.partOfHouse, .multiplePerfs {background:#f3f3f3;border:1px solid #ddd; padding:10px 5px 3px 5px; -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px;}
.multiplePerfs {padding-top:5px;}
.multiplePerfs .multiplePerfsOption {cursor:default!important}
.multiplePerfs .multiplePerfsOption .warning {background:transparent}
.multiplePerfs .multiplePerfsOption input {cursor:pointer}
.partOfHouse .partOfHousePrice .regPrice, #containerAll .partOfHouse .partOfHouseTotal {font-size:14px!important;}
.partOfHouse .partOfHousePrice .regPrice {color:#44444f}
.partOfHouse .strike {font-size:smaller;}
.partOfHouse .nowPrice, .partOfHouse .hasSaving {font-size:14px!important; color:#44444f!important}
.partOfHouse .savePerc {font-size:13px!important; color: #ba0f0f!important}
.pohTitle {font-size:16px;font-weight:700!important;padding-bottom:10px;color:#44444f}
.pohAreaTitle, .partOfHouseOption .partOfHouseDesc {width:220px;}
.partOfHouseOption .partOfHouseDesc {line-height:normal;padding-top:8px; padding-bottom:4px;}
.partOfHouseOption .partOfHouseDesc .flcn {position:absolute; margin-left: 200px;}
.partOfHouseOption .partOfHouseDesc .qMark {margin-left:0px;margin-top:0px}
.pohAreaTotal, .partOfHouseOption .partOfHouseTotal {width:160px;} 
.proceedContainer, .perfOptionsProceed {margin-top:20px;}

#content .leftContentInner .summaryItem h3 {color:#000; padding-bottom:3px;}

#content .leftContentInner .summaryTitle {font-weight:700; font-size:14px;margin-top:5px;padding-left:5px;padding-bottom:5px; color:#64696b}
#content .leftContentInner .summaryItem, .basketRow .summaryItem {padding-left:20px;margin-top:6px;font-weight:700; color:#666; font-size:13px; }


   /* GIFT AID */
   .charitableArea {margin-top:20px}
   .charityDescArea {margin:15px 0 50px 0;}

.timerContainer {width:100%!important}
.timerContainer .hasCountdown {width:220px}
/* FOOTER CONTENT */
#footer .footerColumn li, #footer .footerColumn li a, #footer .footerColumn li p a {font-size:12px; }
.column_popular {width:400px;}
.column_nav {width:250px;}
.column_links {width:220px}
.column_popular li {width:49%;float:left; clear:none}
#footerContent li, #footerContent .sidebarListItem {line-height:24px;padding:0;background-position:0 6px}
#footerContent li a {padding-left:15px;}

#footerContent {background:#ececec; float:left; clear:both; margin-bottom:20px;margin-top:20px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#footerContent .footerColumn {margin:10px 25px 10px 0;}
#footerContent .column_popular {margin-left:10px;}
 
#footerCotnent .column_links {margin-right:0px;}
#footerContent .footerColumnTitle {font-size:16px;font-weight:700!important; color:#666;background:#e3e3e4; line-height:30px; width:100%; padding:0 0 0 10px;margin:0 0 10px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#footerContent .footerColumnContent {margin:0 0 0 10px;}


/* CALENDAR */
.paramPerformanceDates .ui-datepicker-calendar .ui-state-default, .largecalendar .ui-datepicker-calendar .ui-state-default {background:#fff;color:#000;/* font-family:"trebuchet ms";font-size:14px*/}
.paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default, .largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default, .red img {background:#ffcccc; }
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default, .largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default, .yellow img {background:#fff3c4;}
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default, .largecalendar .ui-datepicker-calendar .status_okay .ui-state-default, .green img {background:#e5f9e5;}



/* TWO COLUMN CALENDAR */
.largecalendar .ui-datepicker td span, .largecalendar .ui-datepicker td a {padding:0; line-height:16px;width:94px; height:60px;font-size:20px;}
.largecalendar .ui-datepicker-calendar .ui-state-default {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.largecalendar .ui-datepicker .ui-datepicker-title {font-size:16px;font-weight:700;margin:0; width:680px}
.largecalendar .ui-datepicker .ui-datepicker-title span {font-size:16px;font-weight:700;margin:0; }
.largecalendar .ui-datepicker-calendar .ui-state-default, 
.largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default, 
.largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default, 
.largecalendar .ui-datepicker-calendar .status_okay .ui-state-default {/*background:transparent url(/images/web/generic/calendarStates-LARGE.png) no-repeat;opacity:1!important*/}
.largecalendar .ui-datepicker-calendar .ui-state-default {background-position:-317px -2px; font-size:20px; color:#7b7b7b;overflow:hidden; text-align:center}
.largecalendar .ui-datepicker-calendar .status_soldout .ui-state-default {background-position:-107px -1px; color:#6c0000; color:#333}
.largecalendar .ui-datepicker-calendar .status_okay .ui-state-default {background-position:-2px -2px; color:#2d691d; color:#333}
.largecalendar .ui-datepicker-calendar .status_okay.multiple .ui-state-default {background-position:-422px -2px; }
.largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-default {background-position:-212px -2px; color :#bf8115; color:#333}
.largecalendar .ui-datepicker-calendar .status_low_availability.multiple .ui-state-default {background-position:-527px -2px;}
.largecalendar .ui-datepicker-calendar .status_okay .ui-state-hover {background-position:-2px -79px; background-color:transparent; }
.largecalendar .ui-datepicker-calendar .status_okay.multiple .ui-state-hover {background-position:-422px -79px; background-color:transparent; }
.largecalendar .ui-datepicker-calendar .status_low_availability .ui-state-hover {background-position:-212px -79px ;background-color:transparent}
.largecalendar .ui-datepicker-calendar .status_low_availability.multiple .ui-state-hover {background-position:-527px -79px ;background-color:transparent}
.largecalendar .ui-widget-header {width:688px;}
.largecalendar .ui-datepicker-calendar thead span {font-size:16px;}
.largecalendar .ui-datepicker-title {width:596px!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 .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;}
*/


#containerAll .medButton {width:97px; height:25px; line-height:25px; text-align:center; font-size:12px; font-weight:700;}
#containerAll .submitSml, #containerAll .submitSml:hover, #containerAll .eventButton {width:97px; height:25px;line-height:25px;font-size:12px; text-align:center; text-shadow:none;padding:0 0 2px 0;border:none; color:#fff}

.dayNumber {font-size:16px!important; width:auto!important; height:auto!important; margin-top:20px;margin-right:10px;}
.dateCtrl {margin-top:2px;}
.dateCtrl a {background:transparent!important;border:none!important;width:auto!important; height:auto!important;line-height:normal!important;font-size:12px!important;font-weight:700!important; margin-left:5px;color:#363636!important; }
.dateCtrl a:hover {text-decoration:underline}
.moreTimes a {color:#212121!important}
.moreTimes {margin-top:3px}
.browseDate .paramPerformanceDates {margin-left:7px}
.multipleTimes img {background:transparent url(/images/generic/multiplePerfs.png) left -160px no-repeat}
.buyProcessContent .calendarKey img.flcb {margin-top:1px;}
#content .largecalendar .ui-datepicker-prev, #content .largecalendar .ui-datepicker-next {/*width:22px; height:34px;*/top:0px; -moz-border-radius:0px!important; -webkit-border-radius:0px!important;border-radius:0px!important}
.ui-datepicker .ui-datepicker-header {padding-top:0em}

.proceedButton, #containerAll .skinBackActive {width:118px; height:34px;line-height:34px; text-align:center; text-shadow:none;padding:0 0 2px 0;border:none; color:#fff; font-weight:700; font-size:14px;}
#containerAll .skinBackActive:hover {color:#fff!important;cursor:pointer;}
#content .performancedates .proceedButton {margin:20px 2px 0 0;float:right; clear:none;}
#content .performancedates .calendarKey {float:left; clear:none!important;}
#content .sidebar .calendarKey {width:130px;}
#content .sidebar .calendarKey .perfDates {width:100%}
.sidebarItem .loginContainerSubmit {float:right; clear:none;margin-top:10px; margin-bottom:5px;}
.sidebarItem .curtainLoginControls a {margin:20px 0 0 10px;font-size:16px}
.sidebarItem .curtainLoginControls a:hover {text-decoration:underline}

/* SMALL CALENDAR */
.paramPerformanceDates .ui-datepicker td {padding:0!important;}
.paramPerformanceDates .ui-datepicker .ui-datepicker-title {font-size:14px;}
.paramPerformanceDates .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;}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-default, 
.paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default, 
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default, 
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default {/*background:transparent url(/images/web/generic/calendarStatesMini.png) no-repeat*/opacity:1!important; /*border:none!important*/; margin:1px!important;}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-default, .browseDate .paramPerformanceDates .ui-state-disabled .ui-state-default {background-position:-93px 0px; font-family:arial;/*font-size:14px; color:#7b7b7b;*/overflow:hidden; text-align:center}
.paramPerformanceDates .ui-datepicker-calendar .status_soldout .ui-state-default {background-position:-31px 0px; color:#6c0000}
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-default, .browseDate .paramPerformanceDates .ui-state-default {background-position:0px 0px; color:#51AD1B}
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-default {background-position:-62px 0px;color:#C6BA0B}
.paramPerformanceDates .ui-datepicker-calendar .status_okay .ui-state-hover, .browseDate .paramPerformanceDates .ui-state-hover {background-position:0px -25px; background-color:#51AD1B;color:#fff!important }
.paramPerformanceDates .ui-datepicker-calendar .status_low_availability .ui-state-hover {background-position:-62px -25px ;background-color:#C6BA0B; color:#fff!important }
.paramPerformanceDates .ui-datepicker th {padding:10px 0 0 0!important; width:30px!important}
.paramPerformanceDates .ui-datepicker-calendar .ui-state-active {border:none}
.paramPerformanceDates .ui-datepicker .ui-datepicker-header {width:216px;padding:0!important}
#containerAll .paramPerformanceDates .ui-datepicker-calendar .ui-state-active {/*background:transparent url(/images/web/generic/calendarStatesMiniActive.png) center no-repeat!important;*/ color:#fff!important; border-color:#fff}
.perfNumbersTitle {display:none}
.perfNumbers select {color:#212121; font-size:12px;margin-bottom:5px;width:225px;margin-left:8px;padding:3px 0 2px 0;}
.perfDates {line-height:18px;font-size:12px;}


/* BASKET PAGE */
#content .basketRowShow {width:160px}
#content .basketRowPerf {width:160px;}
#content .basketPage {width:693px!important}
.shoppingBasket .ticketPrice, .shoppingBasket .sans, .shoppingBasket .areaTotal {font-size:14px!important} 
.shoppingBasket .removeButton {border:none; background:url(/images/generic/errorX.png) left center no-repeat; padding:1px 3px 1px 15px; margin:5px 0 0 0; font-size:12px;font-weight:700;cursor:pointer; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.shoppingBasket .showName {font-size:13px}
.shoppingBasket .theatreName, .shoppingBasket .theatreAddr {font-size:12px;line-height:14px;} 

#content .shoppingBasket {width:100%}

.basketFooter, .basketTitles {padding:10px 0px 8px 0; /*background:#ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;*/background:url(/images/skins/default_1/spl.gif) bottom repeat-x}
.basketFooter {background-position:top}

.basketTitles * {font-size:14px;color:#454545}
.basketFooter {width:100%;  margin-top:10px;padding:7px 0}

.basketFooter input {
    color: #ffffff!important;
}

.basketRow {padding:8px 0}
.basketRow .showImage {display:none}
.basketRow.even {border-top:1px solid #ddd}
.emptyBasketButton, .emptyBasketButton:hover {/*background:#a9a9a9!important; color:#000!important;position:absolute;margin:-53px 0 0 6px; padding:5px 8px; bordeR:none;font-weight:700;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;font-size:13px; */}
.emptyBasketButton:hover {/*background:#454545!important; cursor:pointer;*/}
.continueShoppingButton {position:absolute; width:215px; height:36px; text-align:center; font-size:13px; font-weight:700;line-height:36px;}


/* CHECKOUT PAGE */
.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;}

.basketTotal > div {color:#454545;font-weight:700}

#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_pay .checkoutInputArea {width:350px!important;}
.panel_pay .checkoutInputInput {width:205px;}
.panel_pay .extraChecks {float:left; clear:none; width:315px;margin-left:10px;}
.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; }
.panel_pay .checkoutInputTitle {line-height:28px}

#content .ccardContainer .boxTitle, #content .dispatchTitle, #content .dispatchBox .boxTitle, #content .pointsScheme .boxTitle {font-size:14px;font-weight:700; background:#ddd; width:100%}
#content .ccardContainer .boxTitle span, #content .dispatchTitle span, #content .dispatchBox .boxTitle span, #content .pointsScheme .boxTitle span {padding-left:10px;}
#content .panel_pay .pointsScheme {margin-top:20px;}
#content .pointsScheme .valid_checker {display:block; margin-left:7px; text-align:center; width:97px; height:25px; line-height:25px;float:left;clear:none; margin-top:3px}
#content .panel_pay .cocoLoader {float:left; clear:both; margin-left:195px;margin-top:8px;}
.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;}
.dispatchNote {margin-top:10px;}

.termsAndDP {margin-top:25px;}
.ccardContainer .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:2px;}
 .termsAndDP label {float:left; clear:none; width:290px;}
 .termsAndDP label a {text-decoration:underline}
 .termsDPCheck {margin:5px 0 10px 0px; width:100%}
/* INFO PAGES */
.infoPage h1 {margin-bottom:20px;}
.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}


/* CONFIRMATION PAGE */
.confirmationTable .basketRow .showImage {display:block}
.customerDetailsArea {width:300px;}
.confirmationTable .basketItemRight {width:700px;}
.confirmationTable .basketRow .showName {width:100%; font-size:18px!important; background:#ddd; }
#content .confirmationTable .basketRowShow {width:100%}
.confirmationBody .bookingRef .detailsTitle{font-size:16px; font-weight:700;}
.confirmationBody .customerDetailsArea .detailsTitle {font-size:14px; font-weight:700;background:#ddd; padding:10px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-bottom:10px;}
.confirmationBody .detailsText {font-size:13px; font-weight:700; color:#44444f; line-height:1.4; margin-left:5px;}
.confirmationBody {width:960px!important}
#content .confirmationBody .basketRowCellInner {color:#44444f; line-height:1.4; font-size:14px;}
.confirmationSubTitle {color:#666!important; font-weight:700}
.confirmationBody .basketRowTitle {font-size:16px;padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:5px;}

.venueList .ulVenues li {width:280px;background-position:left 3px!important}
.venueList .ulVenues li a {font-size:13px; font-weight:700;}
.venueList .ulVenues li a:hover {text-decoration:underline}


/* INFO BOXES */
.infoContainer {background:#BEE8F7; border:1px solid #66D1F4; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.infoContent p {color:#0879a2; font-weight:700;}

.img_alert {background:transparent url(/images/skins/default_1/icon_alert.gif) center no-repeat;}
.img_special {background:transparent url(/images/skins/default_1/icon_special.gif) center no-repeat;}
#containerAll .infoContent {color:#0489b5!important; line-height:1.4;} 
#containerAll .infoContent h4 {font-size:14px;}
#containerAll .infoContent .offerDesc {margin-top:5px;}
#containerAll .infoContent .offerAction {margin-top:5px;}
#containerAll .infoContent .offerTitle {font-size:14px;margin-bottom:5px;}
#containerAll .infoContent #removeSpecial {border:none; padding:0; background:transparent; cursor:pointer}


.ListEvents .eventBlock {width:100%}
/*
h2.popupTitle {font-size:18px;font-weight:700;}
*/.pp_inline {font-size:14px}



/* LARGE SINGLE FEATURED EVENT */
 
.singleFeaturedEventText {width:480px; float:right;position:relative;text-align:left;font-size:16px; color:#fff!important;font-weight:700!important; font-family:arial!important; text-transform:uppercase; margin-top:-81px;text-shadow:1px 1px #000;line-height:18px;margin-right:10px;}
.singleFeaturedEventText a, .singleFeaturedEventText a span {font-family:Arial!important; font-weight:700!important}
.singleFeaturedEventText .savePerc {font-size:16px}


html #containerAll a.specialOfferButton, html #containerAll input.specialOfferButton {background:#eee!important;border:1px solid #fff!important;margin-right:5px; box-shadow:0px 1px 2px rgba(0,0,0,0.3);-moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px;cursor:pointer!important}
html #containerAll a.specialOfferButton:hover, html #containerAll input.specialOfferButton:hover {background:#e5e5e5!important}

.glCallToBook {text-align:center;}
.glCallToBook .glCallToBookPrompt, .glCallToBook .glCallToBookNumber {font-size:14px; line-height:1.3; font-weight:700;color:#333;}
.glCallToBook .glCallToBookNumber {font-size:18px;padding-top:10px;padding-bottom:5px;}


.sidebar.panel_newsletter_signup .mailing-list-panel .checkoutInputInput {width:236px;}
.sidebar.panel_newsletter_signup .mailing-list-panel .checkoutInputInput input {width:220px;}
.sidebar.panel_newsletter_signup .mailing-list-panel .checkoutInputInput .checkoutInputValid {display:none;}
.sidebar.panel_newsletter_signup .mailing-list-panel .medButton {display:inline-block;margin-top:5px;}

.submitButtonDiv  {
    float: none!important;   
    margin-left:171px!important;  /*to match the width of  textboxDiv */
}

/* information pages */

    .info-block-email, .info-block-phone, .info-block-post, .info-block-social   {
    background: #ebeaea;
	border-radius: 5px;
   padding: 10px;
    margin: 10px;
    border: solid 1px #cccccc;
    display: flex;
}

.info_email_title, .info_phone_title, .info_post_title, .info_social_title {
   width: 100px;
    font-size: 16px;
    border-right: solid 1px #cccccc;
    display: block;
    text-align: center;

}

.info_email_desc, .info_phone_desc, .info_post_desc, .info_social_desc {
    padding-left: 10px;
}

.info-block-email {
    height: 50px;
}
.info-block-phone {
    height: 170px;
}
.info-block-post {
    height: 110px;
}
.info-block-social {
    height: 80px;
}

.info-block-phone  div {
    padding-bottom: 10px;
}


.info_phone_header_tb, .info_phone_header_cs{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.info_phone_header_cs {
    padding-top: 20px;
}

.info_phone_desc {
    padding-bottom: 20px;
}

.info-footer div {
    padding-top: 10px;
}

.termsAndDP .terms-checkbox label, .termsAndDP .terms-checkbox label a {
    font-weight: bold;
    color: /*PRIMARY*/#27383e !important;
}

#localHeaderControl_navigationList li a{
    color: white;
}

.navList .activeTab a {
    text-decoration: underline;
}
