/*=================================*/
/* 2 COLUMN LAYOUT - RIGHT SIDEBAR */
/*=================================*/

  /* 1.2 - CONTAINER DEFAULTS */
  .containerCentre {width:1002px; margin-left:auto; margin-right:auto;}
  #content, #header, #footer{width:1001px;margin-left:1px; }
  .sectionContent {width:960px; margin-left:21px;}
  
  .suggestArea {width:410px;}
  
  #headerArea, #footerArea {margin-left:auto; margin-right:auto;}
  #content .pageBodyMainContent li {width:685px; }
  #content .pageBodyContent {width:690px;}  
  .eventContentBlock, ul.eventInfoNav, .searchToolbar, .searchFooter, .eventContentTop {width:690px;}

  
  /* 1.3 - CONTENT AREA DEFAULTS */
  #contentArea {width:700px; margin-left:19px;}



  /* EVENT INFO PAGE */
 .packageinfo .packageInfoArea {width:675px;}
 .packageinfo .packageInfoArea .packageInfoInner {width:640px;}

/* =================================================================== */
/* 2. HEADER DEFAULT STYLES
/* =================================================================== */

  #content .pageBodyContent .eventToolbar {width:676px;}
  

  .textboxDiv {background:url(/images/generic/quickSearchBox.png) center top no-repeat; width:171px; height:25px; margin-top:3px;}
  .textboxDiv .customInput {width:165px; margin-top:2px; margin-left:2px}
  .submitButtonDiv .customInput {/*background:url(/images/users/lovetheatre/quickSearchButton.png) center no-repeat; */width:47px; height:32px;margin-left:10px;cursor:pointer}
  .submitSml {width:97px; text-align:center; border:none; height:25px;cursor:pointer}
 
 
  a.backButton, .backButton {width:214px; line-height:36px; text-decoration:none; text-align:center;font-weight:700; color:#454545; font-size:12px;cursor:pointer}

 

/* =================================================================== */
/* 7. BUY PROCESS STYLES
/* =================================================================== */
.buyProcessContent, #content .checkoutPage {width:692px;}
.perfOptionsProceed {width:692px}

.lrgGridFeatureItem {width:320px}
#content .homeBlocks {width:685px;}
#content .partOfHouse, #content .multiplePerfs {width:682px}

/* MODULE AMENDMENTS */
.wideImageGridEvent, .imagewithOverlay {width:159px;height:210px} 
.imagewithOverlay {height:100px}
.imagesWithOverlay {padding-bottom:10px;float:left; clear:left;}
.imageOverlayOverlay, .imageOverlayOverlay:hover {width:143px; height:75px; margin-left:-143px;margin-top:8px;}


.fullWidthFeatureContent .packageInfo {width:240px;}
.infoContainer.body .infoContent {width:625px; margin-right:10px;}
  


/* consent ############################################################## */
.consentEmail,
.consent_updated_block,
.cdesc a {color: #007236!important;}
.consent_submit {background: #007236;color:#fff;}
.consent_submit:hover {background: #025328;}

.cr_submit {  background: #007236;color:#fff;}
.cr_submit:hover {background: #025328;}
.cr_response {  color: #007236;}

/* white label take over ############################################################## */

.containerHeader,
.containerFooter { 
    position: relative; 
    z-index: 2;
    margin: auto;
}

.headerBase,
.containerBody {
    position: relative; 
    z-index: 2;

}

.containerHeader #header,
.containerBody #content,
.containerFooter #footer {
    width: 1001px;
    background: white;
}
    

.feature_overlaytext {
    background: red;
    opacity: 0.8;
    position: absolute;
    top: -200px;
    left: 4px;
    border: 2px solid white;
    padding: 5px 20px 5px 20px;
    font-weight: bold;
    color: white;
    font-size: 20px;
}

/* signup ############################################################## */

.signupPageContent {color: #000;}

.signupPageContent h1 {
    margin-top: 20px;
    margin-bottom: 20px;

}

.signupPageContent .cr_disclaimer {
    
    margin-top: 20px;
    font-size: 14px;
    font-style: italic;
}

.signupPageContent .cr_footer { 
    margin-top: 10px;
}

.signupPageContent .cr_footer label { 
    padding-left: 5px;
    font-size: 14px;
    font-style: italic;
}

/* GDPR updates */

.pg_eventinfo #PageContent_waitlist_signup_waitlist_0 #PageContent_waitlist_signup_waitlist_0,
.pg_eventinfo #PageContent_waitlist_signup_waitlist #PageContent_waitlist_signup_waitlist_0 {
    visibility:collapse;
}

.pg_eventinfo #PageContent_waitlist_signup_waitlist_0 label,
.pg_eventinfo #PageContent_waitlist_signup_waitlist label {
    font-size: 12px;
}

.waitlist .checkoutCheckbox label {
    margin: 0!important;
}

.checkoutInputTitle {
    margin-bottom: 5px;
}

.waitlist .checkoutCheckbox {
    margin-top: 0px!important;

}

.waitlist .medButton {
    margin-left: 0!important;
}

.content_event .waitlist .errorMessage,
.content_event .waitlist .success,
.content_event .waitlist .formBody  {
    margin-bottom: 20px;
    padding: 20px;
    border: solid 1px #ccc;
    border-radius: 5px;
}

