.package-list, .eventCompDetail { background-color: #f2f2f2; }

.eListSelect { width: 60px; font-size: 10px; }

/*.filter-form{
margin: 0 0 20px 0;
padding: 0;
}*/
.provExpire .button { margin: 10px 0 0 0; }

.provExpire .button, .provExpire .button button { width: 50px; }

.widgetIframeLoading { display: block; }

.topRightSaveButton { border: 0; position: absolute; top: 10px; right: 38px; }

.eventDetailBooked { border: 0; position: absolute; right: 15px; }

#ajax #admin-quote-tabs .topRightSaveButton, #ajax #admin-quote-tabs .topRightSaveButton button { width: 42px; }

#ajax #admin-quote-tabs .topRightSaveButton button { height: 22px; }

#admin-quote-tabs #quote-tabs li.chat-tab a, #admin-quote-tabs #quote-tabs li.notes-tab a { position: relative; padding: 0 32px 0 0; }

#admin-quote-tabs #quote-tabs li.chat-tab a span, #admin-quote-tabs #quote-tabs li.notes-tab a span { width: 16px; height: 16px; line-height: 16px; font-size: 11px; font-weight: normal; text-align: center; display: block; position: absolute; top: 0; right: 8px; }

#admin-quote-tabs .quote-messages { position: relative; }

#admin-quote-tabs .quote-messages h3 { margin: 0; font-size: 12px; font-weight: normal; position: absolute; bottom: 20px; left: 70px; }

#ajax #admin-quote-tabs #quotes_chat .add-note { padding: 0; }

#ajax #admin-quote-tabs #quotes_chat .add-note label { margin: 0 250px 0 0; }

#ajax #admin-quote-tabs #quotes_chat .add-note label textarea { height: 40px; }

#ajax #admin-quote-tabs #quotes_chat .add-note .navigation { overflow: hidden; }

#ajax #admin-quote-tabs #quotes_chat .add-note .navigation li { line-height: 32px; margin: 0 10px 0 0; font-size: 12px; float: left; }

#ajax #admin-quote-tabs #quotes_chat .add-note .button, #ajax #admin-quote-tabs #quotes_chat .add-note .button button { width: 124px; }

#admin-quote-tabs #quotes_chat .sms-history { width: 240px; position: absolute; bottom: 48px; right: 10px; }

#admin-quote-tabs #quotes_chat .sms-history textarea { height: 28px; }

#admin-quote-tabs #quotes_chat .sms-history .button, #admin-quote-tabs #quotes_chat .sms-history .button button { width: 94px; }

#admin-quote-tabs #quotes_chat .sms-history .button { margin: 0; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm, #ajax #admin-quote-tabs #quoteNotes .add-note .alarm p em { position: absolute; top: 0; right: 0; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm p b { margin: 0 0 5px 0; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm p em { margin: 0; padding: 0; background: 0; border: 0; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label, #ajax #admin-quote-tabs #quoteNotes .add-note .alarm label { width: 228px; overflow: hidden; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label span, #ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label em, #ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label select, #ajax #admin-quote-tabs #quoteNotes .add-note .alarm label span, #ajax #admin-quote-tabs #quoteNotes .add-note .alarm label input { float: left; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm label span { width: 30%; height: 14px; line-height: 14px; margin: 0; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm label input { width: 70%; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label span { line-height: 20px; margin: 0 5px 0 0; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label em { line-height: 20px; padding: 0 2px; display: block; }

#ajax #admin-quote-tabs #quoteNotes .add-note .alarm .label select { width: 50px; padding: 0; }

#ajax #admin-quote-tabs .quote-email-preview { height: 475px; text-shadow: none; }

#ajax #admin-quote-tabs .quote-email-message { overflow: hidden; }

#ajax #admin-quote-tabs .quote-email-message .button { margin: 0 5px 0 0; float: left; }

#admin-quote-tabs .quote-packages .package-list li { margin: 10px 0 0 0; padding: 10px; position: relative; cursor: pointer; }

#admin-quote-tabs .quote-packages .package-list li:first-child { margin: 0; }

#admin-quote-tabs .quote-packages .package-list li h3 { margin: 0 0 10px 0; padding: 0 160px 0 0; font-size: 14px; }

#admin-quote-tabs .quote-packages .package-list li h3 span { position: absolute; top: 10px; right: 30px; }

#admin-quote-tabs .quote-packages .package-list li p { margin: 0 0 5px 0; }

#admin-quote-tabs .quote-packages .package-list li .delEventComp { width: 16px; height: 16px; text-indent: -5000px; overflow: hidden; display: block; position: absolute; top: 10px; right: 10px; }

#ajax #admin-quote-tabs .package-margin { padding: 10px; overflow: hidden; }

#ajax #admin-quote-tabs .package-margin li { margin: 0 5px 0 0; font-size: 12px; float: left; }

#ajax #admin-quote-tabs .package-margin li input { width: 50px; font-size: 12px; }

#ajax #admin-quote-tabs .package-margin li.total { font-weight: bold; }

#admin-quote-tabs .quote-packages #packageTabs { padding: 10px; }

#admin-quote-tabs .quote-packages #packageTabs .tabs-menu li { font-size: 14px; }

#admin-quote-tabs .quote-packages #packageTabs .tabs-container { min-height: 240px; border-width: 0 1px 1px 1px; border-style: solid; }

#admin-quote-tabs .quote-packages #packageTabs h3 { font-size: 12px; }

#admin-quote-tabs .quote-packages #packageTabs .edit_area { font-size: 12px; }

#admin-quote-tabs .quote-packages #packageTabs .edit_area input { width: 300px; border-width: 1px; border-style: solid; }

#admin-quote-tabs #venue_contact_details ul { margin: 0 0 5px 0; }

#admin-quote-tabs #venue_contact_details .column1, #admin-quote-tabs #venue_contact_details .column2 { width: 240px; }

#admin-quote-tabs #venue_contact_details .column1 { float: left; }

#admin-quote-tabs #venue_contact_details .column2 { float: right; }

#admin-quote-tabs #venue_actions ul { margin: 0 0 5px 0; }

#admin-quote-tabs #venue_actions .column1, #admin-quote-tabs #venue_actions .column2 { width: 240px; }

#admin-quote-tabs #venue_actions .column1 { float: left; }

#admin-quote-tabs #venue_actions .column2 { float: right; }

#admin-quote-tabs #venue_notes_view .button, #admin-quote-tabs #venue_notes_view .button button { width: 45px; }

#addCustomPackage form .button, #addCustomPackage form .button button { width: 70px; }

#manageTrans .button, #manageTrans .button button { width: 55px; }

#addPkgEventConsole .addNewComp { display: block; }

#admin-quote-tabs .quote-add-package { position: relative; }

#admin-quote-tabs .quote-add-package .admin-console-form { width: 348px; height: 215px; padding: 115px; position: absolute; top: 15px; left: 260px; z-index: 4000; }

#admin-quote-tabs .quote-add-package .admin-console-form label span { font-size: 12px; display: block; }

#admin-quote-tabs .admin-console, #admin-quote-tabs .admin-console #map { height: 445px; }

#admin-quote-tabs .admin-console { padding: 0 578px 0 0; position: static; }

#admin-quote-tabs .admin-console #map { width: 563px; }

#admin-quote-tabs .admin-console #venue { width: 538px; height: 405px; position: absolute; top: 15px; right: 30px; z-index: 5000; }

#admin-quote-tabs .admin-console .container { padding: 0; }

#admin-quote-tabs .admin-console #venue .tabs-container, #admin-quote-tabs .admin-console #venue .tabs-container .center, #admin-quote-tabs .admin-console #venue .tabs-container .left { height: 353px; }

#admin-quote-tabs .admin-console #venue .tabs-container .left { width: 262px; }

#admin-quote-tabs .admin-console #venue .tabs-container .right { width: 248px; height: 331px; }

#admin-quote-tabs .admin-console #venue .fade, #admin-quote-tabs .admin-console #venue .fade li, #admin-quote-tabs .admin-console #venue .fade li a { width: 258px; height: 233px; }

#admin-quote-tabs .admin-console #venue #venue_prices #venue-prices-basic .formats-menu, #admin-quote-tabs .admin-console .map_google { height: 349px; }

#admin-quote-tabs .admin-console #venue #venue_prices #venue-prices-basic .formats-list-basic { width: 302px; height: 329px; }

#admin-quote-tabs .column .packages-list li h3 { position: static; }

#admin-quote-tabs .column .packages-list li h3 dfn { width: auto; height: auto; background: 0; display: inline; position: static; }

#admin-quote-tabs .admin-console .map_google { overflow: hidden; }

#ajax #admin-quote-tabs .admin-console #venue_notes #agencyNotes { margin: 0 0 15px 0; overflow: hidden; }

#ajax #admin-quote-tabs .admin-console #venue_notes #agencyNotes textarea { width: 530px; }

#ajax #admin-quote-tabs .admin-console #venue_notes #agencyNotes label, #ajax #admin-quote-tabs .admin-console #venue_notes #agencyNotes .button { margin: 0; }

#admin-quote-tabs .admin-console #venue_notes #agency-notes-list li { margin: 0 0 15px 0; padding: 15px 0 0 0; border-width: 1px 0 0 0; border-style: dotted; font-size: 12px; }

#admin-quote-tabs .admin-console #venue_notes #agency-notes-list li span { margin: 0 0 5px 0; display: block; }

.survey-form .section { margin: 0 0 10px 0; }

.plugin form #survey-user-details label { margin: 0 0 10px 0; overflow: hidden; }

.plugin form #survey-user-details label input, .plugin form #survey-user-details label select { position: static; }

#survey-ratings table td { padding: 8px 4px; border-width: 0 0 1px 0; border-style: solid; }

.plugin form #survey-ratings input { width: 15px; }

.plugin form #survey-comments label span small { display: none; }

#admin-quote-reports table thead tr th, #admin-quote-reports table tbody tr td { padding: 5px; }

#admin-quote-reports table tbody tr td { font-size: 12px; }

#admin-quote-reports table tbody tr td select { font-size: 12px; font-weight: normal; }

#admin-quote-reports table tbody tr td.name { width: 300px; }

.package-name input { width: 150px; }

.eventDetailRight { border: 0; position: absolute; right: 20px; }

#voucher_actions_menu { position: absolute; top: 89px; background-color: #fff; color: #333; padding: 10px; font-weight: bold; }

#voucher_actions_menu li { float: left; margin: 0px 10px 0px 0px; }

#voucher_actions_menu div { clear: both; }

p.success { background: #ccffcc; padding: 10px 20px; border: solid 1px #666; }

p.error { background: #ffcccc; padding: 10px 20px; border: solid 1px #666; }

p.info { background: #ccccff; padding: 10px 20px; border: solid 1px #666; }

p.default { padding: 2px 20px; }

.HighMargin { background-color: #D4AF37; }

.LowMargin { background-color: #dd9595; }

.TargetMargin { background-color: #99d488; }

p.success span, p.error span, p.info span, p.default span { font-weight: bold; display: block; width: 200px; float: left; }

select.spotsSelect { width: 55px; }

#voucherCheck, #transValueCheck { float: right; }

@media only screen and (min-device-width: 490px) { .wrapper { width: 980px; margin: 0 auto; position: relative; }
  #notices { padding: 5px 0; border-width: 0 0 1px 0; border-style: solid; }
  #notices h1 { float: left; }
  #notices .welcome { margin: 0; text-align: right; }
  #notices .welcome a, #notices .welcome b { display: inline; }
  #notices .welcome b { font-weight: normal; }
  #header .wrapper { height: 90px; padding: 0 0 40px 0; }
  #header .welcome { font-size: 11px; text-align: center; position: absolute; top: 5px; left: 0; right: 0; }
  #header .branding { width: 300px; padding: 10px 10px 5px 10px; border-width: 0 1px 1px 1px; border-style: solid; position: absolute; top: -1px; right: 0; border-color: #111; background-color: #1A1A1A; }
  #header .branding h3 { display: none; }
  #header .branding .uploadImage h2, #header .branding .uploadImage .helper, #header .branding .uploadImage #admin-venue-images { display: none; }
  #header .branding form.adv { padding: 0 67px 0 0; position: relative; }
  #header .branding form.adv p { border: 0; }
  #header .branding form.adv p span { width: 105px; height: 24px; line-height: 24px; text-align: right; }
  #header .branding form.adv p label { padding: 0; border: 0; background: 0; filter: none; }
  #header .branding form.adv p input { padding: 3px; font-size: 12px; }
  #header .branding form.adv .button { top: 0; right: 0; }
  #header .branding form.adv p .colorpickerField .colorSwatch { width: 22px; height: 22px; top: 0; right: 0; }
  #header form#eventSearch { position: absolute; top: 30px; right: 0; /*bottom: 5px;
right: 78px;
z-index: 10;*/ }
  #header form#eventSearch p { margin: 0; }
  #header form#eventSearch p label { display: block; overflow: hidden; }
  #header form#eventSearch p label span, #header form#eventSearch p label input { margin: 0 0 0 10px; float: left; }
  #header form#eventSearch p label span { line-height: 30px; }
  #menu { height: 40px; position: absolute; bottom: 0; left: 0; right: 0; }
  #menu li { margin: 10px 0; border-width: 0 0 0 1px; border-style: solid; float: left; }
  #menu li a { height: 20px; line-height: 20px; padding: 0 18px; border-width: 0 0 0 1px; border-style: solid; font-size: 16px; text-decoration: none; display: block; float: left; }
  #menu li#logout-tab, #menu li#signup-tab, #menu li.current { height: 39px; border-width: 0 1px 0 0; margin: 0; }
  #menu li#logout-tab a, #menu li#signup-tab a, #menu li.current a { height: 41px; line-height: 40px; border-width: 1px 0 0 1px; border-style: solid; font-size: 18px; font-family: Arial; font-weight: bold; }
  #menu li:first-child, #menu li:first-child a, #menu li.current + li, #menu li.current + li a { border: 0; }
  #menu li#logout-tab, #menu li#signup-tab { height: 28px; border-width: 1px; position: absolute; top: 5px; right: 5px; }
  #menu li#logout-tab a, #menu li#signup-tab a { height: 27px; line-height: 27px; padding: 0 8px; border-style: solid; font-size: 14px; }
  #controls #subMenu { width: 100%; padding: 6px 0; border-width: 1px 0; border-style: solid; position: relative; }
  #controls #subMenu ul { padding: 10px 0; overflow: hidden; }
  #controls #subMenu ul li, #controls #subMenu li a { border-width: 0 1px 0 0; border-style: solid; float: left; }
  #controls #subMenu li a { height: 16px; line-height: 16px; padding: 0 18px; display: block; }
  #controls #subMenu li.current a { font-weight: bold; }
  #controls #subMenu li#control-tab a { width: 18px; }
  #controls #subMenu li#control-tab a span { width: 4px; height: 4px; margin: 0 2px 2px 0; display: block; float: left; }
  #controls #subMenu form { position: absolute; top: 0; right: 0; display: none; }
  #controls #subMenu form p label span { display: none; }
  #controls #subMenu form input { width: 300px; }
  #controls #subMenu form .button { width: 27px; border: 0; position: absolute; top: 2px; right: 2px; }
  #controls #subMenu form .button button { width: 27px; height: 27px; border: 0; text-indent: -5000px; overflow: hidden; }
  #controls #filters { width: 100%; height: 30px; padding: 10px 0; border-width: 1px 0; border-style: solid; position: relative; display: none; }
  .page-CMSIntegrate #controls #filters, .page-CMSAvailability #controls #filters, .page-CMSBookings #controls #filters, .page-CMSFeedback #controls #filters, .page-CMSPromotions #controls #filters, .page-CMSVouchers #controls #filters, .page-CMSWebsite #controls #filters, .page-CMSControl #controls #filters, .page-CMSWidget #controls #filters, .page-CMSBooker #controls #filters, .page-CMSEvents #controls #filters, .page-CMSDesign #controls #filters, .page-CMSVenues #controls #filters, .page-CMSDirectories #controls #filters, .page-CMSResellers #controls #filters, .page-CMSAffiliates #controls #filters, .page-CMSAccounts #controls #filters, .page-CMSAdmin #controls #filters { display: block; }
  /*#controls #filters .filter{ margin: 0 10px 0 0; float: left; } #controls #filters .filter h3{ width: 330px; }*/
  #controls #filters form#mainBookingFilters { padding: 2px 0 0 0; }
  #controls #filters form input, #controls #filters form select, #controls #filters form .chzn-container { margin: 0 5px 0 0; float: left; }
  #controls #filters form .chzn-container { min-width: 100px; }
  #controls #filters form input { padding: 4px; }
  .ac_results { padding: 6px; border-width: 1px; border-style: solid; z-index: 300; }
  .ac_results ul { margin: 0; padding: 0; }
  .ac_results li { line-height: 14px; padding: 2px; font-size: 12px; list-style-type: none; cursor: pointer; }
  #controls #filters #venueLinks { overflow: hidden; position: absolute; top: 0; right: 0; }
  #controls #filters .button { width: 110px; margin: 0 0 0 5px; float: left; }
  #controls #filters .button a { width: 108px; height: 27px; line-height: 27px; border-width: 1px; font-size: 14px; float: left; position: relative; }
  #controls #filters .button a span { padding: 0 0 0 21px; display: block; }
  #controls #filters #integrate { width: 100px; }
  #controls #filters #integrate a { width: 98px; }
  .page-CMSIntegrate #controls #filters #integrate { display: none; }
  /*#controls #filters #integrate{ width: 95px; } #controls #filters #integrate a{ width: 72px; padding: 0 21px 0 0; } #controls #filters #integrate a .arrow{ width: 0; padding: 0; border-width: 5px 5px 0 5px; border-style: solid; display: block; position: absolute; top: 12px; right: 8px; } #controls #filters #integrate a.open .arrow{ border-width: 0 5px 5px 5px; }*/
  #content { min-height: 400px; }
  #content .wrapper { padding: 25px 0; }
  #content .left { width: 300px; float: left; }
  #content .right { width: 670px; float: right; position: relative; }
  .plugin { padding: 10px; border-width: 1px; border-style: solid; }
  .accountAlert { width: 980px; margin: 0 auto; padding: 15px 0 0 0; }
  .page-CMSIntegrate .accountAlert { display: none; }
  .accountAlert p { line-height: 30px; margin: 0 0 -10px 0; border-width: 1px; border-style: solid; text-align: center; }
  #admin-quote-tabs .quote-details { width: 288px; float: left; }
  #admin-quote-tabs #quoteTabs { width: 620px; float: right; }
  #admin-quote-tabs .tabs-menu li.exclamation a { padding-right: 24px; }
  #admin-quote-tabs .tabs-container { display: none; }
  #admin-quote-tabs .tabs-selected { display: block; }
  #admin-quote-tabs .container { height: 381px; overflow: auto; }
  #admin-quote-tabs .add-note .recipient label input { width: 340px; }
  #admin-quote-tabs .add-note p label textarea { width: 438px; margin: 0 100px 5px 0; }
  #admin-quote-tabs .add-note p.button, #admin-quote-tabs .add-note p.button button { width: 90px; }
  #admin-quote-tabs .add-note p.button { margin: 0; position: absolute; right: 10px; bottom: 28px; }
  #admin-quote-tabs .add-note p.button button { height: 48px; line-height: 48px; }
  #admin-quote-tabs .tasks .nav, #admin-quote-tabs .tasks .button { top: 10px; right: 10px; }
  #eventPageEnquiry form p label span { width: 120px; }
  #eventPageEnquiry form p label textarea { width: 538px; margin: 0 0 5px 0; }
  #eventPageEmails .navigation { top: 10px; }
  #eventPageEmails .navigation .button button { height: 31px; line-height: 31px; }
  #eventPageNotes .tasks .dateSelect { width: 75px; }
  #eventPageNotes .tasks .addNewNote { width: 230px; }
  #eventPageNotes .tasks .adminReminderTimes { padding: 5px 0 0 0; }
  .page-CMSIntegrate #content .wrapper { width: 100%; margin: 0; padding: 0 0 25px 0; }
  .widget3.NEW { display: block; }
  .widget3.NEW #integrateCode, .page-CMSIntegrate #content .widget3.NEW .wrapper { width: 980px; margin: 0 auto; }
  .widget3.NEW #settings { height: 32px; }
  .widget3.NEW #settings .settings #widgetField8, .widget3.NEW #settings form .vouchers, .widget3.NEW #settings form .availWidth, .widget3.NEW #settings form .availLayoutJS, .widget3.NEW #settings form .availTemplateJS, .widget3.NEW #integrateCode { display: none; }
  .widget3.NEW .example { padding: 25px 0; }
  .widget3.NEW #settings form .button { position: static; }
  .widget3.NEW #settings form p, .widget3.NEW #settings form p label span, .widget3.NEW #settings form p label select, .widget3.NEW #settings form p label input { float: left; }
  .widget3.NEW #settings form p, .widget3.NEW #settings form p label span { margin: 0 5px 0 0; }
  .widget3.NEW #settings form p label select { margin: 0; }
  .widget3.NEW #settings form p label { padding: 5px; }
  .widget3.NEW #settings form p label span { height: 18px; line-height: 18px; display: block; }
  .widget3.NEW #settings form p label input { width: 40px; margin: 0 5px 0 0; padding: 1px; font-size: 12px; }
  .widget3.NEW #settings form .availThemeJS { position: relative; float: left; }
  .widget3.NEW #settings form .availThemeJS p label { padding-right: 40px; }
  .widget3.NEW #settings form .availThemeJS .button, .widget3.NEW #settings form .availThemeJS .button a { border-width: 0 0 0 1px; border-style: solid; }
  .widget3.NEW #settings form .availThemeJS .button { position: absolute; top: 1px; bottom: 1px; right: 1px; }
  .widget3.NEW #settings form .availThemeJS .button a { width: 16px; height: 28px; line-height: 28px; padding: 0 5px; font-size: 12px; text-indent: -5000px; overflow: hidden; }
  .widget3.NEW #settings form .availThemeJS .button a span { display: block; }
  .widget3.NEW #settings .settings { padding-bottom: 5px; left: 322px; }
  .widget3.NEW #settings #advSettings { left: 398px; }
  .widget3.NEW #settings .availWidgetMobi #advSettings, .widget3.NEW #settings .availWidget #advSettings { left: 542px; }
  .page-CMSIntegrate .availWidget2 #settings #advSettings { left: 602px; }
  .widget3.NEW #settings #logo { left: 515px; }
  .widget3.NEW #settings #voucherDesign { left: 675px; }
  .widget3.NEW #settings .settings h2 { line-height: 18px; margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; font-size: 12px; }
  .widget3.NEW #settings .settings h2 .arrow { top: 13px; }
  .widget3.NEW #settings .settings p { margin: 0 0 5px 0; float: none; }
  .widget3.NEW #settings .settings p label { line-height: 28px; padding: 5px 10px; }
  .widget3.NEW #settings .settings p label span { height: 28px; line-height: 28px; margin: 0; }
  .widget3.NEW #settings .settings p label input { width: 55px; margin: 0 0 0 5px; padding: 5px; font-size: 14px; float: none; }
  .widget3.NEW #settings .settings p label input[type="checkbox"], .widget3.NEW #settings .settings p label input[type="radio"] { width: 15px; margin-top: 8px; }
  .widget3.NEW #settings .settings p select { margin: 5px 0 0 5px; }
  .widget3.NEW #settings .settings p label em { height: 28px; line-height: 28px; }
  .widget3.NEW #settings .settings .button { position: absolute; top: 5px; right: 5px; }
  .widget3.NEW #settings .settings .button button { padding: 0 5px; }
  .widget3.NEW #settings form .button a, .widget3.NEW #settings form .button button { height: 28px; line-height: 28px; padding-right: 28px; font-size: 12px; }
  .widget3.NEW #settings form .button a .arrow { top: 11px; }
  .widget3.NEW #settings ul.navigation .getCode a { padding: 0 10px; font-weight: bold; }
  .widget3.NEW #settings #logo .helper { display: block; }
  .widget3.NEW #settings #logo .helper p { line-height: 12px; font-size: 11px; }
  .widget3.NEW #settings .settings .voucherTheme, .uploadImage { position: relative; }
  .widget3.NEW #settings .uploadImage .imageContainer { height: 80px; margin: 0 0 5px 0; border-width: 1px; border-style: solid; overflow: hidden; }
  .widget3.NEW #settings .uploadImage p label { padding: 10px; }
  .widget3.NEW #settings .uploadImage p label input { width: 100%; margin: 0; padding: 0; border: 0; font-size: 12px; }
  .widget3.NEW #voucherDesign .uploadImage h2 input { display: none; }
  #actionMenu { padding: 10px; border-width: 1px; border-style: solid; }
  #gm8Calendar { padding: 10px; border-width: 1px; border-style: solid; }
  .ajax-close, .close { width: 30px; height: 30px; line-height: 30px; border-width: 2px; border-style: solid; font-size: 18px; text-align: center; text-decoration: none; display: block; position: absolute; top: -10px; right: -10px; }
  #venuePreview { display: none; }
  #venuePreview .wrapper { padding: 40px 0; }
  #venuePreview .venueHeader img { margin: 0 0 20px 0; }
  #venuePreview .venueHeader h2 { line-height: 40px; font-size: 28px; font-weight: bold; text-transform: capitalize; }
  #venuePreview #venueMenu { height: 48px; margin: 0 0 20px 0; overflow: hidden; }
  #venuePreview #venueMenu li { padding: 0 1px 0 0; float: left; }
  #venuePreview #venueMenu li a { height: 48px; line-height: 48px; padding: 0 15px; background: 0; border-width: 0 1px 0 0; border-style: solid; font-size: 18px; display: block; float: left; }
  #venuePreview .tabs-container { padding: 0; background: 0; border: 0; display: none; }
  #venuePreview .tabs-selected { display: block; }
  #venuePreview .button { border-width: 0 0 1px 0; }
  #venuePreview .button a, #venuePreview .button button { background: 0; border-width: 1px; border-style: solid; }
  #venuePreview .holder { margin: 0 0 10px 0; border-width: 1px; border-style: solid; padding: 55px 15px 15px 15px; position: relative; }
  #venuePreview .holder h2.title { height: 38px; line-height: 38px; padding: 0 10px; font-size: 16px; border-width: 1px; border-style: solid; position: absolute; top: 0; left: 0; right: 0; }
  #venuePreview .holder h2.title a { width: auto; height: 24px; line-height: 24px; padding: 0 5px; border-width: 1px; border-style: solid; font-size: 12px; position: absolute; top: 6px; right: 6px; }
  #venuePreview .overflow { overflow: hidden; }
  #venuePreview .overflow .column1 { width: 650px; margin: 0; float: left; }
  #venuePreview .overflow .column2 { width: 320px; margin: 0; float: right; }
  #venuePreview .completion { height: 30px; line-height: 30px; margin: 0 0 15px 0; padding: 0 10px; position: relative; display: none; }
  #venuePreview .completion h3 { margin: 0; font-size: 18px; }
  #venuePreview .completion h3 b { width: 80px; line-height: 20px; padding: 0 25px 0 5px; font-size: 12px; font-weight: normal; position: absolute; top: 5px; right: 5px; }
  #venuePreview .completion ul { width: 100px; padding: 5px; position: absolute; top: 30px; right: 5px; z-index: 100; }
  #venuePreview .completion ul li { font-size: 12px; }
  #venueDetails .overflow { width: 100%; }
  #venueDetails .overflow #imageGallery { padding: 0; overflow: hidden; position: relative; }
  #venueDetails .overflow #imageGallery ul, #venueDetails .overflow #imageGallery ul li { width: 648px; height: 280px; }
  #venueDetails .overflow #imageGallery ul li { background-size: 100% auto; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }
  #venueDetails .overflow #imageGallery h2 { line-height: 30px; padding: 8px; font-size: 28px; text-transform: capitalize; position: absolute; top: 130px; left: 20px; z-index: 200; }
  #venueDetails .overflow #imageGallery .button { width: 140px; position: absolute; top: 186px; left: 20px; z-index: 200; }
  #venueDetails .overflow #imageGallery .button a { width: 120px; height: 34px; line-height: 34px; padding: 0 10px; font-size: 18px; }
  #priceList li a { height: 40px; padding: 10px 0; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; display: block; position: relative; }
  #priceList li:last-child a { border: 0; }
  #priceList li a .img { width: 50px; height: 50px; display: block; position: absolute; top: 5px; left: 0; display: none; }
  #priceList li a .price { font-size: 14px; display: block; }
  #priceList li a em { font-size: 11px; font-weight: normal; position: absolute; bottom: 10px; right: 0; }
  #venueDetails #indexNav .holder { width: 288px; margin: 0 0 0 10px; float: left; }
  #venueDetails #indexNav .holder:first-child { margin: 0; }
  #venueDetails #indexNav .holder .img { width: 286px; height: 90px; margin: 0 0 10px 0; border-width: 1px; border-style: solid; display: block; }
  #venueLocation .img { width: 618px; height: 220px; margin: 0 0 10px 0; padding: 1px; border-width: 1px; border-style: solid; display: block; }
  #venueTelephone h3 { line-height: 24px; margin: 0 0 5px 0; font-size: 22px; }
  #venuePreview #venueTelephone p { margin: 0; }
  #venueEmail form p label { padding: 5px; border-width: 1px; border-style: solid; display: block; }
  #venueEmail form p { margin: 0 0 10px 0; }
  #venueEmail form p label span { font-size: 12px; display: block; }
  #venueEmail form p label textarea, #venueEmail form p label input { width: 100%; padding: 0; background: 0; border: 0; }
  #venueEmail form .button { width: 75px; }
  #venueEmail form .button button { width: 73px; }
  .ajax-close, .close { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }
  #gm8Calendar, #actionMenu, .cm, .section, .plugin, #window form fieldset, #window, #menu, #menu li.current, #menu li.current a, #planFeatures .features .row h3 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  .accountAlert p, .plugin h2, #admin-quote-help .left ul li a, #admin-quote-help iframe, #admin-quote-tabs .organiserDetails, #admin-quote-tabs .packageDetails, #admin-quote-tabs .paymentDetails, #eventPageStats .quote-stats li, #admin-quote-tabs .add-note, #admin-quote-tabs .admin-notes, #images .imagesList li, #venue form h3, #adminVenueImagesLogo #admin-venue-images, #paypal .desc, #feedback-tabs #feedback-testimonials .testimonial, #feedback-tabs h3, #feedback-tabs .feedback-ratings li, #companySubscription .level .active, .statsList ul li, .statsList ul li a, .statsList ul li a span, .subscriptionsList, .filter-form, #gm8Calendar .gm8CalendarContainer, .accordian h2, .remove, .help, #controlPanel #websitePromo, #feedbackStats img, .tabs-menu li a, .tabs-menu, .tabs-container, .pagination, .pagination form, form.adv p, form.adv p label, form.adv .label, pre, #availabilityWidget .example, #gm8Calendar h2, #smsNotification form .balance, #smsNotification form .balance span, #smsNotification form, #menu li#logout-tab, #menu li#logout-tab a, #menu li#signup-tab, #menu li#signup-tab a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  #admin-quote-tabs .admin-notes, .tabs-container { border-top-right-radius: 0; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
  #admin-quote-tabs .admin-notes, .tabs-container { border-top-left-radius: 0; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
  #eventPageEmails h2, .tabs-menu, .tabs-menu li.tab-selected a, .cm, #menu, #menu li.current, #menu li.current a, #planFeatures .features .row h3 { border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
  #eventPageEmails h2, .tabs-menu, .tabs-menu li.tab-selected a, .cm, #menu, #menu li.current, #menu li.current a, #planFeatures .features .row h3 { border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; } }
* { margin: 0; padding: 0; }

html { height: 100%; margin: 0 0 1px 0; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

a, a:active, a:focus { outline: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a img { border: 0; }

h1 a { text-indent: -5000px; overflow: hidden; display: block; }

h2, h3 { margin: 0 0 15px 0; font-size: 14px; font-weight: bold; }

.desc, p { line-height: 14px; margin: 0 0 10px 0; font-size: 12px; }

ul, ol { margin: 0 0 10px 0; padding: 0 0 0 10px; }

ul.reset { margin: 0; padding: 0; list-style-type: none; }

li { line-height: 14px; font-size: 12px; }

dfn { cursor: pointer; }

.label, label { font-size: 12px; }

input, select, textarea, button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

input, textarea { border-width: 1px; border-style: solid; padding: 6px; font-weight: normal; font-family: "Lucida Sans Unicode","Lucida Grande", arial; }

input[type="radio"], input[type="checkbox"] { padding: 0; border: 0; }

td input, td table { width: 98%; padding: 6px 0; text-indent: 6px; }

select { font-weight: normal; }

button { width: auto; overflow: visible; cursor: pointer; }

label.checkbox input { width: 15px; }

label.checkbox span { height: 15px; line-height: 15px; margin: 0; float: left; }

.flash { z-index: 0; }

.clear { overflow: hidden; clear: both; }

hr { display: none; }

br { line-height: 0; }

a, p, div, dl, dt, dd, ul, ol, li, button, img, span, address, cite, small { background-color: transparent; }

.button { border-width: 0 0 1px 0; border-style: solid; }

label.button { display: block; }

.button a, .button button { height: 24px; line-height: 24px; padding: 0; border-width: 1px; border-style: solid; font-size: 12px; font-weight: normal; text-align: center; display: block; }

.button a:hover { text-decoration: none; }

.button a em, .button button em { display: none; }

label.button, label.button button { width: 52px; }

p.button, p.button a { width: 97px; }

.arrow { border-style: solid; display: block; }

.overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 200; }

.alertOverlay { z-index: 500; }

.loading, .iframeLoader, .loader { width: 300px; height: 20px; line-height: 20px; margin: -25px 0 0 -150px; padding: 30px 0 0 0; font-size: 18px; text-align: center; position: fixed; top: 50%; left: 50%; z-index: 500; }

.loading { padding: 30px 0 10px 0; margin-top: -45px; }

#tooltip { padding: 5px 10px; border-width: 1px; border-style: solid; position: absolute; z-index: 10000; }

#tooltip h3, #tooltip div { font-weight: normal; font-size: 12px; margin: 0; }

#build-info { line-height: 18px; font-size: 140%; font-family: "Lucida Sans Unicode","Lucida Grande", arial; position: fixed; z-index: 5000; background-color: #FFF; }

.build-show { width: 980px; height: 600px; margin: -300px 0 0 -490px; border-width: 1px; border-style: solid; top: 50%; left: 50%; }

.build-hide { width: 100%; height: 41px; bottom: 0; left: 0; }

#build-info .control { height: 40px; line-height: 40px; padding: 0 10px; display: block; position: absolute; top: 0; right: 0; }

#build-info #build-menu { height: 40px; border-width: 0 0 1px 0; border-style: solid; margin: 0; position: static; }

#build-info #build-menu li { height: 40px; border-width: 0 1px 0 0; border-style: solid; float: left; }

#build-info #build-menu li a { height: 40px; line-height: 40px; padding: 0 14px; border-width: 0 1px 0 0; border-style: solid; font-size: 14px; font-weight: normal; display: block; float: left; }

#build-info #build-menu li.tab-selected, #build-info #build-menu li.tab-selected a { height: 41px; }

#build-info .tabs-container { width: 939px; height: 520px; padding: 20px; border: 0; overflow: auto; }

#content { position: relative; }

.overflow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.plugin { margin: 0 0 10px 0; position: relative; }

.plugin h2 { min-height: 18px; line-height: 18px; margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; font-family: Arial; }

.plugin h2 span { text-indent: 25px; display: block; }

.button { border-width: 0 0 1px 0; border-style: solid; }

.button a, .button button { border-width: 1px; border-style: solid; }

.button a .load, .button button .load { width: 16px; height: 16px; margin: 0; padding: 0; display: block; position: static; }

form p { margin: 0 0 5px 0; }

form p label { display: block; }

form .label span, form p label span { font-size: 12px; display: block; }

form p label input, form p label textarea { font-size: 14px; }

form .checkbox { margin: 0 0 5px 0; overflow: hidden; }

form .checkbox span, form .checkbox input { float: left; }

form .checkbox input { width: 15px; padding: 0; background: 0; border: 0; }

form .checkbox span { line-height: 15px; margin: 0 0 0 5px; }

form .nav { overflow: hidden; }

form .nav li, form .nav li a { float: left; }

form .nav li { margin: 0 5px 0 0; }

form .nav li.last { margin: 0; }

form .nav .button a, form .nav .button button { padding: 0 5px; }

form.adv .READMOREjs .arrow { background: 0 !important; border-width: 5px 5px 0 5px; border-style: solid; display: block; position: absolute; top: 16px; right: 10px; }

form.adv .READMOREjs .helperLink { right: 73px; display: none; }

form.adv .READMORECONTENTjs { padding: 0 0 5px 0; display: none; }

#open .READMOREjs .helperLink { display: block; }

.open .READMORECONTENTjs { display: block; }

form.adv .button, form.adv .button button { width: 60px; }

form.adv .button { position: absolute; top: 17px; right: 17px; z-index: 300; }

form.adv .button a, form.adv .button button { height: 24px; line-height: 24px; font-size: 12px; font-weight: normal; }

form.adv .nav { position: absolute; top: 17px; right: 17px; }

form.adv .nav .button { width: auto; margin: 0 0 0 5px; position: static; }

form.adv p { border-width: 0 0 1px 0; border-style: solid; position: relative; }

form.adv .label, form.adv p label { margin: 0; padding: 5px 10px; border-width: 1px; border-style: solid; display: block; overflow: hidden; }

form.adv .label { margin: 0 0 5px 0; position: relative; }

form.adv .label span, form.adv .label input, form.adv .label select, form.adv .label b, form.adv .label a, form.adv .label small, form.adv .label em, form.adv .label img, form.adv p label span, form.adv p label input, form.adv p label select, form.adv p label b, form.adv p label a, form.adv p label small, form.adv p label em, form.adv p label img { margin: 0 10px 0 0; float: left; }

form.adv .label a, form.adv .label span, form.adv .label small, form.adv .label em, form.adv p label a, form.adv p label span, form.adv p label small, form.adv p label em { height: 32px; line-height: 32px; font-size: 12px; display: block; }

form.adv .label span, form.adv p label span { font-weight: bold; }

form.adv .label span dfn, form.adv p label span dfn { width: 16px; height: 16px; text-indent: -5000px; overflow: hidden; display: block; position: absolute; top: 14px; right: 10px; }

form.adv .label img, form.adv .label select, form.adv p label img, form.adv p label select { margin-top: 6px; }

form.adv .label input[type="radio"], form.adv .label input[type="checkbox"], form.adv p label input[type="radio"], form.adv p label input[type="checkbox"] { margin: 9px 0 0 0; }

form.adv.brk .label input[type="text"], form.adv.brk .label input[type="number"], form.adv.brk .label input[type="email"], form.adv.brk .label textarea, form.adv.brk p label input[type="text"], form.adv.brk p label input[type="number"], form.adv.brk p label input[type="email"], form.adv.brk p label textarea { margin: 0 0 5px 0; display: block; float: none; clear: both; }

form.adv p .colorpickerField { position: relative; }

form.adv p .colorpickerField span:first-child { width: 130px; text-transform: capitalize; }

form.adv p .colorpickerField input { width: 55px; margin: 0 0 0 5px; float: none; }

form.adv p .colorpickerField a { font-weight: normal; display: none; }

form.adv p .colorpickerField .colorSwatch { width: 28px; height: 28px; margin: 0; border-width: 1px; border-style: solid; display: block; position: absolute; top: 5px; right: 5px; cursor: pointer; }

#subscriberDetails .column1, #subscriberDetails .column2 { width: 281px; float: left; position: relative; }

#subscriberDetails form.adv .button { top: 9px; right: 9px; }

#subscriberDetails .column2 { float: right; }

#subscriberDetails form select, #subscriberDetails form input { margin: 0 0 5px 0; }

#subscriberDetails form select { width: 259px; }

#subscriberDetails form input { width: 245px; }

#companyDetailsFormjs { overflow: hidden; }

.page-CMSControl #content { position: relative; }

.page-CMSControl #content.venueSet { padding-top: 60px; }

.page-CMSControl #content .wrapper { position: static; }

#controlPanel #actionMenu { width: 313px; margin: 0 0 0 10px; padding: 0; background: 0; border: 0; box-shadow: none; float: left; }

#controlPanel #actionMenu:first-child { width: 312px; margin: 0; }

#controlPanel #products ul { overflow: hidden; }

#controlPanel #products ul li { margin: 0 0 0 10px; border-width: 0 0 1px 0; border-style: solid; float: left; position: relative; }

#controlPanel #products ul li:first-child { margin: 0; }

#controlPanel #products ul li .link { width: 210px; height: 73px; line-height: 18px; padding: 117px 10px 20px 10px; border-width: 1px; border-style: solid; font-size: 16px; font-weight: normal; text-decoration: none; text-align: center; float: left; display: block; }

#controlPanel #products ul li .link span { line-height: 13px; padding: 10px 0 0 0; font-size: 11px; display: block; }

#controlPanel #products ul li.additional { overflow: hidden; }

#controlPanel #products ul li.additional .link span { padding: 8px 40px; border-width: 1px 0 0 0; border-style: solid; display: block; position: absolute; top: 22px; right: -45px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }

#controlPanel #products ul li .button { width: 100px; margin: 0; position: absolute; bottom: 35px; left: 65px; }

#controlPanel #products ul li .button a { width: 98px; }

#controlPanel #websitePromo { margin: 0 0 5px 0; padding: 25px; border-width: 1px; border-style: solid; text-align: center; position: relative; overflow: hidden; }

#controlPanel #websitePromo p { margin: 0 0 5px 0; font-size: 18px; }

#controlPanel #websitePromo h3 { line-height: 30px; font-size: 28px; }

#controlPanel #websitePromo .button { margin: 0 0 0 404px; }

#controlPanel #websitePromo span { padding: 8px 40px; border-width: 1px 0 0 0; border-style: solid; font-size: 11px; display: block; position: absolute; top: 22px; right: -45px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }

.stage { margin: 0 0 5px 0; padding: 25px; border-width: 1px; border-style: solid; }

#content .section .stage h2 { padding: 0; background: 0; border: 0; font-size: 28px; letter-spacing: -0.5pt; text-align: left; }

.setupClose { position: absolute; top: -10px; right: -10px; z-index: 300; }

.setup #websiteIntegration { position: relative; }

.steps { position: absolute; top: 15px; left: 0; right: 0; }

.setup .steps { z-index: 300; }

.steps ul { width: 980px; margin: 0 auto; /*overflow: hidden;*/ }

.steps ul h3.title { width: 108px; line-height: 16px; margin: 0; padding: 10px 0 10px 40px; font-size: 16px; float: left; position: relative; }

.steps ul h3 em { line-height: 14px; font-size: 12px; font-style: normal; font-weight: normal; display: block; }

.steps ul ul { width: 832px; float: left; }

.steps ul ul .first { line-height: 32px; padding: 10px 0 10px 35px; font-size: 16px; position: relative; }

.steps ul ul .first .button { position: absolute; top: 12px; right: 0; }

.steps ul ul .first .button a { height: 26px; line-height: 26px; padding: 0 8px; font-size: 16px; }

.steps ul ul .first .ext { width: 600px; height: 52px; display: block; position: absolute; top: 0; right: -600px; }

.steps ul ul .step { width: 163px; height: 30px; line-height: 16px; padding: 10px 0 10px 45px; font-size: 14px; float: left; position: relative; display: none; }

.steps li dfn { display: inline; }

.steps ul ul .step b { margin: 0; display: inline; }

.steps ul ul .step a { line-height: 14px; font-size: 12px; display: block; }

.steps .step b { margin: 0 0 5px 0; display: block; }

.steps li .arrow { width: 35px; height: 35px; border-width: 1px 1px 0 0; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); position: absolute; top: 7px; right: -19px; z-index: 10; }

textarea.glow, select.glow, input.glow { outline: 0; }

#stepTabs { margin: 0 0 15px 0; display: none; /*position: relative;*/ }

#stepTabs #tab-menu { display: none; }

#stepTabs .tabs-container { padding: 0; overflow: hidden; }

#stepTabs .tabs-container .tabs-menu, #stepTabs .tabs-container .tabs-menu li, #stepTabs .tabs-container .tabs-menu li a { border: 0; }

#stepTabs .tabs-container .tabs-menu li, #stepTabs .tabs-container .tabs-menu li a { float: none; }

#stepTabs .tabs-container .tabs-menu { width: 175px; padding: 20px; float: left; }

#stepTabs .tabs-container .tabs-menu li { margin: 0 0 5px 0; border-width: 0 0 1px 0; border-style: solid; }

#stepTabs .tabs-container .tabs-menu li a { height: auto; line-height: 16px; padding: 5px 10px; border-width: 1px; border-style: solid; text-shadow: none; display: block; }

#stepTabs .tabs-container .tabs-menu li.tab-selected a { font-size: 12px; }

#stepTabs .tabs-container .tabs-container { width: 458px; padding: 20px 285px 20px 20px; border: 0; float: left; }

#stepTabs .showMe { font-size: 14px; }

#integrateStepTabs .navigation, #stepTabs .navigation { overflow: hidden; float: none !important; }

#integrateStepTabs .navigation .button, #stepTabs .navigation .button { margin: 0 5px 0 0 !important; float: left; }

#integrateStepTabs .navigation .button a, #stepTabs .navigation .button a { padding: 0 10px; }

#stepTabs iframe { position: absolute; top: 15px; right: 15px; border-width: 10px; border-style: solid; float: right; }

/* step tooltips */
#stepTabs.newSteps { margin: 0; }

#integrateStepTabs, #integrateStepTabs .tabs-menu, #stepTabs.newSteps .tabs-container .tabs-menu, #stepTabs.newSteps iframe { display: none; }

.setup #stepTabs.newSteps, .setup #integrateStepTabs { display: block; }

#stepTabs.newSteps .tabs-container { border: 0; overflow: visible; }

#integrateStepTabs .tabs-container, #stepTabs.newSteps .tabs-container .tabs-container { width: 300px; padding: 15px; position: absolute; z-index: 400; }

#stepTabs.newSteps .tabs-container .tabsIntro { width: 540px; height: 205px; margin: -140px 0 0 -310px; padding: 60px 30px 15px 30px; text-align: center; position: fixed; top: 50%; left: 50%; }

#stepTabs.newSteps .tabs-container .tabsIntro h3 { font-size: 22px; }

#stepTabs.newSteps .tabs-container .tabsIntro p { line-height: 18px; font-size: 16px; }

#stepTabs.newSteps .tabs-container .tabsIntro .navigation { padding: 15px 0 0 192px; }

#stepTabs.newSteps .tabs-container #widgetStep1 .navigation, #stepTabs.newSteps .tabs-container #packagesStep1 .navigation { padding-left: 232px; }

#stepTabs.newSteps .tabs-container .tabsIntro .navigation li a { height: 34px; line-height: 34px; font-size: 18px; }

#integrateStepTabs .tabs-container .arrowTop, #integrateStepTabs .tabs-container .arrow, #stepTabs.newSteps .tabs-container .tabs-container .arrowTop, #stepTabs.newSteps .tabs-container .tabs-container .arrow { display: block; position: absolute; left: 50%; }

#integrateStepTabs .tabs-container .arrow, #stepTabs.newSteps .tabs-container .tabs-container .arrow { width: 20px; height: 20px; margin: 0 0 0 -10px; border: 0; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); bottom: -10px; }

#integrateStepTabs .tabs-container .arrowTop, #stepTabs.newSteps .tabs-container .tabs-container .arrowTop { width: 32px; height: 16px; margin: 0 0 0 -16px; bottom: 0; }

#stepTabs.newSteps.ver2 .tabs-container #yourwebsiteStep2 .arrowTop { left: 50%; margin: 0 0 0 -16px; top: 0; }

#stepTabs.newSteps.ver2 .tabs-container #yourwebsiteStep2 .arrow { left: 50%; margin: 0 0 0 -10px; }

#integrateStepTabs #integrate8 .arrowTop, #stepTabs.newSteps .tabs-container #yourwebsiteStep2 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep3 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep7 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep5 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep3 .arrowTop { margin: 0; left: 279px; }

#integrateStepTabs #integrate8 .arrow, #stepTabs.newSteps .tabs-container #yourwebsiteStep2 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep3 .arrow, #stepTabs.newSteps .tabs-container #packagesStep7 .arrow, #stepTabs.newSteps .tabs-container #packagesStep5 .arrow, #stepTabs.newSteps .tabs-container #packagesStep3 .arrow { margin: 0; left: 285px; }

#stepTabs.newSteps .tabs-container #packagesStep5 .arrowTop { top: 0; }

#stepTabs.newSteps.ver2 .tabs-container #yourwebsiteStep2 .arrow, #stepTabs.newSteps .tabs-container #packagesStep5 .arrow { top: -10px; }

#stepTabs.newSteps .tabs-container #availabilityStep3 .arrowTop, #stepTabs.newSteps .tabs-container #availabilityStep3 .arrow, #stepTabs.newSteps .tabs-container #availabilityStep2 .arrowTop, #stepTabs.newSteps .tabs-container #availabilityStep2 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrow, #stepTabs.newSteps .tabs-container #packagesStep6 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep6 .arrow, #stepTabs.newSteps .tabs-container #packagesStep2 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep2 .arrow { left: auto; bottom: auto; }

#stepTabs.newSteps .tabs-container #availabilityStep3 .arrowTop, #stepTabs.newSteps .tabs-container #availabilityStep2 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep6 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep2 .arrowTop { width: 16px; height: 32px; }

#stepTabs.newSteps .tabs-container #availabilityStep2 .arrowTop { left: 0; }

#stepTabs.newSteps .tabs-container #availabilityStep2 .arrow { left: -10px; }

#stepTabs.newSteps .tabs-container #availabilityStep3 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep6 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep2 .arrowTop { right: 0; }

#stepTabs.newSteps .tabs-container #availabilityStep3 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrow, #stepTabs.newSteps .tabs-container #packagesStep6 .arrow, #stepTabs.newSteps .tabs-container #packagesStep2 .arrow { right: -10px; }

#stepTabs.newSteps .tabs-container #availabilityStep2 .arrowTop, #stepTabs.newSteps .tabs-container #availabilityStep3 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrowTop, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep6 .arrowTop, #stepTabs.newSteps .tabs-container #packagesStep2 .arrowTop { top: 50%; margin: -16px 0 0 0; }

#stepTabs.newSteps .tabs-container #availabilityStep2 .arrow, #stepTabs.newSteps .tabs-container #availabilityStep3 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep5 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep4 .arrow, #stepTabs.newSteps .tabs-container #sessionsStep2 .arrow, #stepTabs.newSteps .tabs-container #packagesStep6 .arrow, #stepTabs.newSteps .tabs-container #packagesStep2 .arrow { top: 50%; margin: -10px 0 0 0; }

#stepTabs.newSteps #packagesStep2 { top: 178px; left: -310px; }

#stepTabs.newSteps #packagesStep3 { top: 86px; left: 296px; }

#stepTabs.newSteps #packagesStep4 { top: 88px; left: 305px; }

#stepTabs.newSteps #packagesStep5 { top: 272px; left: 248px; }

#stepTabs.newSteps #packagesStep6 { bottom: 0; left: -320px; }

#stepTabs.newSteps #packagesStep7 { top: 50px; left: 328px; }

#stepTabs.newSteps #sessionsStep2 { top: 156px; left: -310px; }

#stepTabs.newSteps #sessionsStep3 { top: 62px; left: 292px; }

#stepTabs.newSteps #sessionsStep4 { bottom: -24px; left: -320px; }

#stepTabs.newSteps #sessionsStep5 { bottom: -76px; left: -320px; }

#stepTabs.newSteps #availabilityStep2 { top: 102px; left: 0; }

#stepTabs.newSteps #availabilityStep3 { top: 118px; left: -310px; }

#stepTabs.newSteps #availabilityStep4 { top: -98px; left: 156px; }

#stepTabs.newSteps #yourwebsiteStep2 { top: -270px; left: 205px; }

#stepTabs.newSteps.ver2 #yourwebsiteStep2 { top: -170px; left: -298px; }

#integrateStepTabs #integrate3 { top: -170px; left: -60px; }

#integrateStepTabs #integrate4 { top: -160px; left: 115px; }

#integrateStepTabs #integrate5 { top: -160px; left: 245px; }

#integrateStepTabs #integrate6 { top: -145px; left: 345px; }

#integrateStepTabs #integrate7 { top: -75px; left: 345px; }

.widget3.NEW #integrateStepTabs #integrate4 { top: -160px; left: 165px; }

.widget3.NEW #integrateStepTabs #integrate5 { top: -160px; left: 355px; }

.widget3.NEW #integrateStepTabs #integrate6 { top: -146px; left: 470px; }

.widget3.NEW #integrateStepTabs #integrate7 { top: -85px; left: 300px; }

#stepTabs.newSteps #widgetStep2 { top: 280px; left: 380px; }

#stepTabs.newSteps #widgetStep3 { top: 150px; left: 260px; }

.page-CMSAvailability #content { padding-top: 60px; position: relative; }

.page-CMSAvailability #content .wrapper { position: static; }

.advInfo { position: relative; }

.advInfo .adv { width: 242px; padding: 10px 10px 5px 10px; border-width: 1px; border-style: solid; position: absolute; top: -55px; right: 0; display: none; z-index: 300; }

.advInfo.open .adv { display: block; }

.advInfo .adv .close { width: 24px; height: 24px; line-height: 24px; font-size: 12px; }

.advInfo .adv p label span { margin: 0 0 2px 0; text-align: left; display: block; }

.advInfo .adv p label input[type="text"], .advInfo .adv p label textarea { width: 226px; padding: 6px; border-width: 1px; border-style: solid; }

.advInfo .adv p label select { width: 240px; }

.advInfo .adv .button, .advInfo .adv .button a { width: 45px; }

.advInfo .adv .checkbox { overflow: hidden; }

.advInfo .adv .checkbox span, .advInfo .adv .checkbox input { float: left; }

.advInfo .adv .checkbox span { margin: 0; }

.advInfo .adv .checkbox input { width: 15px; margin: 0 5px 0 0; }

.advInfo .adv .dayRestrictions { margin: 0 0 8px 0; overflow: hidden; }

.advInfo .adv .dayRestrictions em { margin: 0 4px 0 0; float: left; }

.advInfo .adv .dayRestrictions input { width: 15px; }

/*td .nav{
overflow: hidden;
}*/
td .nav li { margin: 0 0 0 5px; float: left; }

td .nav li:first-child { margin: 0; }

td .nav .button a { width: 40px; height: 18px; line-height: 18px; }

#eventsList .actionMenu .venueButton a { background: 0; filter: 0 !important; }

#eventsList .actionMenu .venueButton a span { padding: 0 26px 0 8px; }

#eventsList .helper .integrate { padding: 5px 5px 5px 26px; border-width: 1px; border-style: solid; }

.timeSelect { width: 20px; }

#packageManager .advInfo .adv { width: 749px; padding: 10px; }

#packageManager .advInfo .adv h3 { margin: 0 0 5px 0; font-size: 12px; text-align: left; }

#packageManager .advInfo .adv .left, #packageManager .advInfo .adv .center, #packageManager .advInfo .adv .right { width: 242px; display: inline-block; }

#packageManager .advInfo .adv .left, #packageManager .advInfo .adv .center { margin: 0 10px 0 0; }

#packageManager .advInfo .adv textarea { height: 120px; }

#packageManager .advInfo .adv .button { margin: 0; clear: both; position: absolute; bottom: 10px; left: 10px; }

#packageManager .advInfo .adv .overflow p { float: left; }

#packageManager .advInfo .adv .overflow p:first-child { margin-right: 10px; }

#packageManager .advInfo .adv .overflow p label input { width: 102px; }

#packageManager .advInfo .adv .overflow p label select { width: 116px; }

#packageManager .advInfo .adv .overflow p.checkbox label input { width: 15px; }

#packageManager .advInfo .adv .sessions { max-height: 120px; padding: 6px 6px 1px 6px; border-width: 1px; border-style: solid; overflow: auto; }

#packageManager .advInfo .adv .sessions .overflow p { line-height: 18px; margin: 0 0 4px 0; float: none; overflow: hidden; }

#packageManager .advInfo .adv .sessions .overflow p input { width: 50px; padding: 0; float: right; }

#packageManager .advInfo .adv .sessions .overflow p label.checkbox span { line-height: 17px; }

#packageManager .advInfo .adv .sessions .overflow p label.checkbox input { width: 15px; margin: 1px 0 0 0; float: left; }

#packageManager .advInfo .adv .prices { max-height: 120px; padding: 6px 6px 1px 6px; border-width: 1px; border-style: solid; overflow: auto; }

#packageManager .advInfo .adv .prices table { padding: 0; text-indent: 0; }

#packageManager .advInfo .adv .prices table th, #packageManager .advInfo .adv .prices table td { padding: 1px; }

#packageManager .advInfo .adv .prices table th { font-size: 10px; }

#packageManager .advInfo .adv .prices table input { width: 27px; }

#packageManager .advInfo .adv .prices table input[type="checkbox"] { width: 15px; }

#sessionManager .advInfo .button { width: 80px; margin: 1px 0 0 0; }

#sessionManager .advInfo .button a { width: 70px; padding: 0 6px; text-align: left; position: relative; }

#sessionManager .advInfo .button a .arrow { border-width: 5px 5px 0 5px; border-style: solid; display: block; position: absolute; top: 6px; right: 4px; }

#sessionManager .advInfo.open .button a .arrow { border-width: 0 5px 5px 5px; }

#settingsManager form div { position: relative; }

#settingsManager form div .button { top: 9px; right: 9px; }

#settingsManager form p label span { width: 180px; }

#settingsManager form .checkbox span { width: auto; }

#settingsManager form textarea { width: 580px; margin: 0 0 5px 0; }

#demoManager { position: relative; }

#demoManager form.adv .nav, #demoManager form.adv .button { top: 28px; right: 28px; }

#demoManager .uploadImage form.adv .button { top: 9px; right: 9px; }

#demoManager form.adv .nav li.button, #demoManager form.adv .nav li.button a, #demoManager form.adv .nav li.button button { width: auto; }

#demoManager form.adv .nav li.button a { height: 22px; line-height: 22px; }

#paymentsManager .instructions { margin: 0 0 10px; padding: 15px 15px 1px 15px; border-width: 1px; border-style: solid; }

#gateways ul { margin: 0 0 10px 0; }

#gateways ul li { margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; overflow: hidden; }

#gateways ul li b, #gateways ul li span { line-height: 26px; width: 120px; float: left; }

#gateways ul li b { font-size: 14px; }

#gateways ul li .button { margin: 0; float: right; }

.page-CMSBookings #content.venueSet { padding-top: 60px; position: relative; }

.page-CMSBookings #content .wrapper { position: static; }

#formatsTab.tab-selected a, #eventTab.tab-selected a, #eventsTab.tab-selected a, #availabilityTab.tab-selected a, #packageTab.tab-selected a, #sessionTab.tab-selected a, #extrasTab.tab-selected a, #settingsTab.tab-selected a, #payments-tab.tab-selected a { padding-right: 26px; }

.filter-form { margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; overflow: hidden; }

.filter-form select { margin: 0 0 0 5px; float: right; }

.filter-form .tasks { padding: 2px 0 0 0; float: right; }

.filter-form .tasks b { line-height: 20px; font-size: 12px; font-weight: normal; float: left; display: block; }

.filter-form .searchFilterDesc { font-size: 12px; float: left; position: relative; }

.filter-form .searchFilterDesc span { line-height: 16px; padding: 2px 25px 2px 5px; border-width: 1px; border-style: solid; display: inline-block; }

.filter-form .searchFilterDesc a { padding: 2px; position: absolute; top: 1px; right: 1px; }

#admin-quote-tabs h2.title span { padding: 0 0 0 34px; background: 0; position: relative; display: inline; }

#admin-quote-tabs h2.title .view { height: 26px; width: 26px; border-width: 1px; border-style: solid; text-indent: -5000px; overflow: hidden; position: absolute; top: -6px; left: 0; }

#admin-quote-tabs #event_overview { overflow: hidden; }

#admin-quote-tabs #event_overview h2 { text-align: left; }

#admin-quote-tabs .advInfo .adv { width: 242px; height: 400px; margin: -210px 0 0 -131px; position: fixed; top: 50%; left: 50%; }

#admin-quote-tabs .add-note { margin: 0 0 10px 0; padding: 10px 10px 5px 10px; border-width: 1px; border-style: solid; position: relative; }

#admin-quote-tabs .add-note p label span { margin: 0 0 5px 0; }

#admin-quote-tabs .add-note .recipient { margin: 0 0 10px 0; }

#admin-quote-tabs .add-note .recipient label { overflow: hidden; }

#admin-quote-tabs .add-note .recipient label span, #admin-quote-tabs .add-note .recipient label input { float: left; }

#admin-quote-tabs .add-note .recipient label span { margin: 0 10px 0 0; line-height: 32px; }

#admin-quote-tabs .admin-notes { height: 207px; margin: 0 0 15px 0; padding: 15px; border-width: 0 1px 1px 1px; border-style: solid; overflow: auto; }

#admin-quote-tabs .admin-notes li.note { padding: 10px 26px 5px 0; border-width: 1px 0; border-style: solid; position: relative; }

#admin-quote-tabs .admin-notes li.note:first-child { padding-top: 0; border-top: 0; }

#admin-quote-tabs .admin-notes li.note p { margin: 0 0 5px 0; font-style: italic; }

#admin-quote-tabs .admin-notes li.note ul { position: absolute; top: 0; right: 0; }

#admin-quote-tabs .admin-notes li.note ul li dfn, #admin-quote-tabs .admin-notes li.note ul li em, #admin-quote-tabs .admin-notes li.note ul li a { width: 16px; height: 16px; margin: 0 0 4px 0; text-indent: -5000px; overflow: hidden; display: block; }

#admin-quote-tabs .tasks { margin: 0 0 10px 0; position: relative; }

#admin-quote-tabs .tasks .label, #admin-quote-tabs .tasks p label { min-height: 32px; background: 0; filter: 0; }

#admin-quote-tabs .tasks .nav .button { position: static; }

#admin-quote-tabs .tasks .button, #admin-quote-tabs .tasks .button button, #admin-quote-tabs .tasks .button a { width: auto; }

#admin-quote-tabs .tasks .button button, #admin-quote-tabs .tasks .button a { padding: 0 10px; }

#admin-quote-tabs .organiserDetails, #admin-quote-tabs .packageDetails, #admin-quote-tabs .paymentDetails { padding: 10px; border-width: 1px; border-style: solid; }

#admin-quote-tabs .quote-details .button { float: right; clear: both; }

#admin-quote-tabs .quote-details .button, #admin-quote-tabs .quote-details .button a, #admin-quote-tabs .quote-details .button button { width: auto; }

#admin-quote-tabs .quote-details .button a, #admin-quote-tabs .quote-details .button button { padding: 0 10px; }

#admin-quote-tabs .quote-details p.organiserDetails img, #admin-quote-tabs .quote-details span.pkgSession, #admin-quote-tabs .quote-details select.eventStatus, #admin-quote-tabs .quote-details span.summaryMonies, #admin-quote-tabs .quote-details span.summaryOutstanding, #admin-quote-tabs .quote-details .packageDetails img, #admin-quote-tabs .quote-details p.paymentDetails img { float: right; }

#admin-quote-tabs .quote-details .packageDetails { line-height: 18px; margin: 0 0 10px 0; font-size: 12px; overflow: hidden; position: relative; }

#admin-quote-tabs .quote-details .packageDetails .pkgInfo { margin: 0 0 2px 0; overflow: hidden; }

#admin-quote-tabs .quote-details .packageDetails span { margin: 0 0 0 2px; display: block; float: left; }

#admin-quote-tabs .quote-details .packageDetails b { margin: 0 0 2px 0; display: block; }

#admin-quote-tabs .quote-details .packageDetails b span { margin: 0; display: inline; float: none; }

#admin-quote-tabs .quote-details .packageDetails span.packageStatus { margin: 0; }

#admin-quote-tabs .quote-details .packageDetails span select { margin: 0 0 0 2px; }

#admin-quote-tabs .quote-details .packageDetails span.juniors select { margin: 0 2px 0 0; }

#admin-quote-tabs .quote-details .packageDetails .plan { position: relative; }

#admin-quote-tabs .quote-details .packageDetails toggler { width: 16px; height: 16px; text-indent: -5000px; cursor: pointer; position: absolute; bottom: 0; right: 0; }

#admin-quote-tabs .quote-details .packageDetails toggle { display: none; }

#admin-quote-tabs .quote-details .packageDetails toggle b { padding: 5px 0 0 0; clear: both; }

#admin-quote-tabs .quote-details .packageDetails toggle span { width: 150px; margin: 0 2px 0 0; }

#admin-quote-tabs .quote-details .packageDetails toggle select { margin: 0 0 2px 0; }

#supplierComms ul { margin: 0 0 10px 0; overflow: hidden; }

#supplierComms ul li { margin: 0 0 0 5px; float: left; }

#supplierComms ul li:first-child { margin: 0; }

#supplierComms ul li a { padding: 5px 10px; border-width: 1px; border-style: solid; display: block; float: left; }

#admin-quote-tabs .checkAvailForm { padding: 10px; border-width: 1px; border-style: solid; position: relative; }

#admin-quote-tabs .checkAvailForm select.commType { position: absolute; top: 15px; right: 10px; }

#admin-quote-tabs .checkAvailForm input { margin: 0 0 10px 0; }

#admin-quote-tabs .checkAvailForm textarea { width: 552px; margin: 0 0 10px 0; }

#admin-quote-tabs .checkAvailForm .commBrand { position: absolute; bottom: 10px; right: 10px; }

#admin-quote-tabs .checkAvailForm .commBrand label { display: block; overflow: hidden; }

#admin-quote-tabs .checkAvailForm .commBrand label span, #admin-quote-tabs .checkAvailForm .commBrand label select { float: left; }

#admin-quote-tabs .checkAvailForm .commBrand label span { line-height: 18px; margin: 0 5px 0 0; }

#alert .onholdNotes textarea { width: 340px; height: 95px; }

#alert .provExpire .navigation, #alert .onholdNotes .navigation { position: absolute; bottom: 20px; left: 90px; }

#alert .provExpire .navigation .button, #alert .onholdNotes .navigation .button { margin: 0 5px 0 0; float: left; }

#alert .provExpire .navigation .button, #alert .provExpire .navigation .button a, #alert .provExpire .navigation .button button, #alert .onholdNotes .navigation .button a, #alert .onholdNotes .navigation .button button { width: 115px; }

#eventPageEnquiry form { position: relative; }

#eventPageEnquiry form.adv .button { top: 8px; right: 8px; }

#venue_contact_details { overflow: hidden; }

#venue_contact_details input, #venue_contact_details textarea { width: 225px; }

#addCustomPackage form, #addCustomExtra form { position: relative; }

#addCustomPackage form .label span, #addCustomPackage form p label span, #addCustomExtra form .label span, #addCustomExtra form p label span { width: 120px; }

#addCustomPackage form p label select, #addCustomExtra form p label select { width: 200px; }

#addCustomPackage form p label textarea, #addCustomExtra form p label textarea { width: 538px; margin: 0 0 5px 0; }

#addCustomPackage form .button, #addCustomExtra form .button { top: 8px; right: 8px; }

#eventPagePayments #manageTrans, #eventPagePayments form#addPaymentForm { position: relative; }

#eventPagePayments form .button { position: absolute; top: 8px; right: 8px; }

#paymentDetails { overflow: hidden; position: relative; }

#paymentDetails .column1, #paymentDetails .column2 { width: 282px; float: left; }

#paymentDetails .column2 { float: right; }

#paymentDetails form p label:first-child span { line-height: 18px; }

#paymentDetails form .button, #paymentDetails form .button button { width: 45px; }

#paymentDetails ul, #paymentDetails ul li, #paymentDetails ul span { border-style: solid; }

#paymentDetails ul { margin: 0 0 10px 0; border-width: 1px 1px 0 1px; }

#paymentDetails ul li { border-width: 0 0 1px 0; overflow: hidden; }

#paymentDetails ul li b, #paymentDetails ul li span { padding: 5px; float: left; }

#paymentDetails ul li b { width: 100px; font-weight: normal; }

#paymentDetails ul li span { width: 159px; border-width: 0 0 0 1px; }

#paymentDetails ul li input, #paymentDetails ul li textarea { width: 145px; }

#paymentDetails ul li select { width: 159px; }

#paymentDetails ul li.dates select { width: auto; }

#addPaymentForm p label textarea { width: 538px; margin: 0 0 5px 0; }

#paymentManageAllocations { overflow: hidden; position: relative; }

#paymentManageAllocations .column1 { margin: 0 130px 0 0; }

#paymentManageAllocations .column2 { width: 120px; position: absolute; top: 0; right: 0; }

#paymentManageAllocations .column2 .button, #paymentManageAllocations .column2 .button button { width: 125px; }

#paymentManageAllocations .column2 .button { position: static; }

#paymentDetails ul li #managerPwdCheck { overflow: hidden; position: relative; }

#paymentDetails ul li #managerPwdCheck input { width: 120px; margin: 0 5px 0 0; float: left; }

#paymentDetails ul li #managerPwdCheck input[type="checkbox"] { width: 15px; margin: 0; }

#paymentDetails ul li #managerPwdCheck img { position: absolute; bottom: 5px; right: 11px; }

#guestsPayByComp { position: relative; }

#guestsPayByComp .inner-wrapper { overflow: hidden; }

#guestsPayByComp .column1 { width: 363px; float: left; }

#guestsPayByComp .column2 { width: 200px; float: right; }

#guestsPayByComp span, #guestsPayByComp select { float: none; }

#guestsPayByComp label span, #guestsPayByComp .label span { height: auto; line-height: 16px; margin: 0 0 5px 0; }

#guestsPayByComp select { margin: 0 0 5px 0; }

#guestsPayByComp .nav { top: 8px; right: 8px; }

#eventPagePayments #guestsPayByComp .button { position: static; }

#guestsPayByComp .button, #guestsPayByComp .button button { width: 95px; }

#guestsPayByComp #guestListCheckList { display: none; }

#guestsPayByComp #summary { padding: 10px; border-width: 1px; border-style: solid; }

#guestsPayByComp #summary h3 { margin: 0 0 10px 0; }

#guestsPayByComp #summary ul h3 { margin: 0 0 5px 0; font-size: 12px; }

#guestsPayByComp #summary .total { margin: 0 0 10px 0; }

.guestMultiCheck { width: 341px; margin: 0 0 5px 0; }

#window #eventPageEmails h2 { margin: 0; }

#eventPageEmails .navigation { overflow: hidden; position: absolute; right: 10px; }

#eventPageEmails .navigation .button { margin: 0 0 0 5px; float: left; }

#eventPageEmails .navigation .button button { padding: 0 10px; }

#eventPageNotes table th, #eventPageNotes table td, #quoteNotes table th, #quoteNotes table td { text-align: left; }

#eventPagePeople table select { width: 50px; }

#eventPageStats .quote-stats li { margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; }

#eventPageStats .quote-stats a { word-wrap: break-word; }

#eventPageStats .quote-stats .prevAgent b { margin: 0 0 5px 0; display: block; }

#eventPageStats .quote-stats .prevAgent span { margin: 0 0 2px 0; display: block; }

#eventPagePackages #addPkgEventConsole form .button { position: static; }

#eventPagePackages #addPkgEventConsole .venueSearchResults ul { margin: 0; padding: 0; }

#eventPagePackages #addPkgEventConsole .venueSearchResults li { line-height: 18px; margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; font-size: 12px; list-style-type: none; cursor: pointer; }

.currentVenueTitle { line-height: 18px; margin: 0 0 10px 0; font-size: 14px; display: block; }

#paymentGatewayReferral .termsContainer { width: 290px; height: 100px; margin: 0 0 0 225px; padding: 10px; border-width: 1px; border-style: solid; overflow: auto; display: none; }

#window #paymentGatewayReferral fieldset { height: 482px; padding: 15px; overflow: auto; }

#window #paymentGatewayReferral fieldset h3 { font-size: 12px; text-align: center; }

#window #paymentGatewayReferral fieldset p { margin: 0 0 5px 0; }

#window #paymentGatewayReferral fieldset .label span, #window #paymentGatewayReferral fieldset label span { width: 215px; font-size: 14px; }

#window #paymentGatewayReferral fieldset .label input, #window #paymentGatewayReferral fieldset label input { width: 300px; }

#window #paymentGatewayReferral fieldset label input[type="checkbox"] { width: 15px; }

#window #paymentGatewayReferral fieldset .checkbox { padding: 6px 0; }

#window #paymentGatewayReferral fieldset .checkbox span { height: 15px; line-height: 15px; margin: 0 10px 0 0; text-align: right; }

#window #paymentGatewayReferral .button, #window #paymentGatewayReferral .button button { width: 100px; }

#window #paymentGatewayReferral .button { margin: 0 0 0 248px; }

#window #paymentGatewayReferral .button button { height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; }

#subscriberNewBooking { overflow: hidden; }

#subscriberNewBooking form.adv .button { top: 29px; right: 29px; }

#subscriberNewBooking .column1 { width: 299px; float: left; }

#subscriberNewBooking .column2 { width: 612px; float: right; }

#subscriberNewBooking .column1 h2, #subscriberNewBooking .column2 h2 { text-align: left; }

#subscriberNewBooking .column1 form.adv p label { padding: 5px; }

#subscriberNewBooking .column1 form.adv .enquiryDetails p label { padding: 5px 10px; }

#subscriberNewBooking .column1 form.adv p label span { display: none; }

#subscriberNewBooking .column1 form.adv .enquiryDetails p label span { display: block; }

#subscriberNewBooking .column1 form.adv label input { width: 270px; margin: 0; }

#subscriberNewBooking .packageDetails { width: 300px; max-height: 300px; margin: 0; padding: 5px 5px 1px 5px; border-width: 1px; border-style: solid; overflow: auto; display: none; position: absolute; top: 108px; right: 27px; }

#subscriberNewBooking .packageDetails p { margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; position: relative; }

#subscriberNewBooking .packageDetails b { margin: 0 0 5px 0; overflow: hidden; display: block; }

#subscriberNewBooking .packageDetails b .pkgSession { float: right; }

#subscriberNewBooking .packageDetails .packageTitle, #subscriberNewBooking .packageDetails .packageQty { width: auto; margin: 0 5px 0 0; display: inline-block; }

#subscriberNewBooking .packageDetails img { position: absolute; bottom: 10px; right: 10px; }

#subscriberNewBooking .showEvents { position: absolute; top: 77px; right: 28px; }

#venueInfo { padding: 0; }

#venueInfo .tabs-menu { padding: 20px 20px 0 20px; }

#venueInfo .container { padding: 20px; display: none; }

#venueInfo .tabs-selected { display: block; }

#sessAvail { overflow: hidden; }

#sessAvail dl { margin: 0 0 10px 0; padding: 5px; border-width: 1px; border-style: solid; font-size: 12px; overflow: hidden; }

#sessAvail dl dt, #sessAvail dl dd { line-height: 16px; margin: 0 10px 0 0; float: left; }

.sessionTable { margin: 0 0 5px 0; border-width: 1px; border-style: solid; }

.sessionTable th, .sessionTable td { text-align: left; }

.sessionTable th.select, .sessionTable td.select { text-align: right; }

.sessionTable.bookings td { padding: 10px 5px; }

.sessionTable.closed { border: 0; }

.sessionTable.closed.editable { border-width: 1px; border-style: solid; }

.sessionTable.closed td { padding: 0 5px; visibility: hidden; }

.sessionTable.closed.editable td { visibility: visible; padding: 5px; }

.sessionTable.closed .sessionTitle { visibility: visible; }

.sessionTable.bookings .sessionTitle { text-indent: 10px; font-size: 16px; font-weight: bold; }

.sessionTable.closed .sessionTitle .edit { text-decoration: none; }

.sessionTable .availability label { padding: 2px; display: block-inline; }

.sessionTable .availability label input { width: auto; }

.sessionTable td input { padding: 2px 0; }

/*.sessionTable .sessAvail thead{
visibility: visible;
}*/
.sessionTable .sessAvail thead th { padding: 5px; }

.sessionTable .sessAvail td.avail { padding: 0 10px 10px 10px; }

.sessionTable .sessAvail td table { width: 100%; margin: 0; padding: 10px; border-width: 1px; border-style: solid; text-indent: 0; }

.sessionTable .sessAvail td table th { border-width: 1px 0; border-style: solid; }

.sessionTable .sessAvail td table td { padding: 5px; border-width: 0 0 1px 0; border-style: solid; }

.sessionTable .sessAvail td table th.first, .sessionTable .sessAvail td table td.first { border-left-width: 1px; }

.sessionTable .sessAvail td table th.last, .sessionTable .sessAvail td table td.last { border-right-width: 1px; }

.sessionTable.hidden td { position: relative; }

.sessionTable.hidden .button { width: 42px; margin: 0 0 0 2px; display: inline-block; /*position: absolute;
top: 2px;
right: 2px;*/ }

.sessionTable.hidden .button a { width: 40px; height: 12px; line-height: 12px; font-family: Arial; font-size: 9px; text-transform: uppercase; }

.testcheck input[type=checkbox] { position: relative; top: -9999px; left: -9999px; z-index: -1; background: green; }

div.testcheck { background: green; width: 10px; height: 10px; line-height: 1px; color: white; text-align: center; }

.availabilitySettings { display: none; }

.entryLevel { display: none; }

#feedbackPromo { margin: 0 134px; }

#feedbackPromo .button { position: absolute; top: 135px; left: 295px; }

#feedbackPromo .button a { height: 34px; line-height: 34px; font-size: 18px; font-weight: bold; }

#feedbackPromo .feature { margin: 0; padding: 15px 5px; overflow: hidden; }

#feedbackPromo .feature h2.title { line-height: 28px; padding: 0; background: 0; filter: 0; border: 0; font-size: 24px; }

#feedbackPromo .feature h2.title span { padding: 0 0 0 34px; }

#feedbackPromo .feature h2.title em { line-height: 16px; padding: 2px 0 0 0; font-size: 12px; font-weight: normal; font-style: normal; text-indent: 0; letter-spacing: 0; display: block; }

#feedbackPromo .widgets { padding-top: 0; border-top-width: 0; }

#feedbackPromo .head { margin: 0; padding: 5px; border: 0; text-align: center; }

#feedbackPromo .head h2.title { line-height: 48px; margin: 0 0 5px 0; font-size: 38px; }

#feedbackPromo .head p { line-height: 24px; margin: 0 0 65px 0; font-size: 18px; }

#feedbackPromo .feature .overflow { overflow: hidden; }

#feedbackPromo .feature .img { padding: 20px; border-width: 1px; border-style: solid; font-size: 12px; text-align: center; display: block; }

#feedbackPromo .feature .img .image { border-width: 1px; border-style: solid; display: block; }

#feedbackPromo .feature .img em { padding: 10px 0 0 0; display: block; }

#feedbackPromo .features { margin: 0; }

#feedbackPromo .features h2.title { margin: 0 0 5px 0; text-align: center; }

#feedbackPromo .features .overview { margin: 0 0 20px 0; font-size: 12px; text-align: center; }

#feedbackPromo .features ul { overflow: hidden; }

#feedbackPromo .features ul li { width: 202px; margin: 0 20px 0 0; text-align: center; float: left; }

#feedbackPromo .features ul li.last { margin: 0; }

#feedbackPromo .features ul li .img { margin: 0 0 15px 0; padding: 10px; }

#feedbackPromo .features ul li .img .image { width: 178px; height: 152px; }

#feedbackPromo .features ul li h3 { margin: 0 0 5px 0; font-size: 16px; font-weight: normal; }

#feedbackPromo .features ul li p { font-size: 12px; }

#feedbackTabs #settings { position: relative; }

#feedbackTabs #settings form.adv .nav { top: 23px; right: 23px; }

#feedbackTabs #settings form.adv .nav li.update, #feedbackTabs #settings form.adv .nav li.update button { width: 85px; }

#feedbackTabs #settings form.adv .nav li.update button span { padding: 0 0 0 26px; text-align: left; }

#feedbackTabs #settings .ratings { padding: 0 0 5px 0; overflow: hidden; }

#feedbackTabs #settings .ratings p { width: 202px; margin: 0 5px 5px 0; float: left; }

#feedbackTabs #settings .ratings .alt { margin-right: 0; }

#feedbackTabs #settings p label textarea { width: 580px; margin: 0 0 5px 0; }

#feedbackStats img { margin: 0 0 10px 0; padding: 19px; border-width: 1px; border-style: solid; }

#feedbackStats .statsList ul li { margin: 0 0 5px 0; border-width: 0 0 1px 0; border-style: solid; }

#feedbackStats .statsList ul li a { line-height: 18px; padding: 10px; border-width: 1px; border-style: solid; font-size: 12px; display: block; position: relative; }

#feedbackStats .statsList ul li a span { padding: 2px 4px; display: block; position: absolute; top: 8px; right: 8px; }

#window #feedback-tabs { padding-bottom: 1px; }

#window #feedback-tabs h2 { font-size: 14px; text-align: left; }

#window #feedback-tabs .left { width: 600px; float: left; }

#window #feedback-tabs .right { width: 308px; float: right; }

#feedback-tabs .actionMenu { top: 28px; right: 28px; }

#feedback-tabs .actionMenu .button a { padding: 0 8px; }

#feedback-tabs h3 { line-height: 18px; margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; }

#feedback-tabs h3 dfn { text-indent: 26px; display: block; }

#feedback-tabs .feedback-ratings li { margin: 0 0 5px 0; padding: 10px 95px 10px 10px; border-width: 1px; border-style: solid; position: relative; }

#feedback-tabs .feedback-ratings li span { position: absolute; top: 9px; right: 9px; }

#feedback-tabs #feedback-testimonials li { position: relative; }

#feedback-tabs #feedback-testimonials .testimonial { height: 140px; line-height: 16px; margin: 0 0 10px 0; padding: 15px; border-width: 1px; border-style: solid; font-size: 14px; font-weight: normal; text-transform: lowercase; overflow: auto; }

#feedback-tabs #feedback-testimonials .facebookPublish { overflow: hidden; position: absolute; top: 13px; right: 140px; }

#feedback-tabs #feedback-testimonials .facebookPublish span { line-height: 16px; }

#feedback-tabs #feedback-testimonials .facebookPublish a { font-size: 11px; float: right; }

#feedback-tabs #feedback-testimonials .checkbox { position: absolute; top: 14px; right: 7px; }

#window #feedback-tabs form label input, #window #feedback-tabs form label span { margin: 0 0 0 5px; float: right; }

#window #feedback-tabs form label span { line-height: 15px; font-size: 11px; }

#voucherSearchFiltersz { margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; font-size: 12px; }

#voucherSearchFiltersz input { margin: 0 10px 0 5px; }

#voucher_main h2 .helperLink { right: 164px; }

#newVoucher { height: 497px; overflow: auto; }

#newVoucher h2 span { text-align: left; }

#manageVoucher { position: relative; }

#manageVoucher form .container { margin: 0 0 10px 0; padding: 10px 10px 5px 10px; border-width: 1px; border-style: solid; }

#manageVoucher form .container p, #manageVoucher form .container p label { padding: 0; border: 0; }

#manageVoucher form .container .overflow p { width: 212px; margin-left: 10px; float: left; }

#manageVoucher form .container p:first-child { margin-left: 0; }

#manageVoucher form .container p label span { width: 60px; }

#manageVoucher form .container p label input[type="text"] { width: 128px; margin: 0; }

#manageVoucher form #stage-4v { position: relative; }

#manageVoucher form #stage-4v .button { width: 117px; top: 7px; right: 7px; }

#manageVoucher form #stage-4v .button a { width: 115px; }

#manageVoucher form #stage-4v .add_more_vouchers { position: absolute; top: 8px; right: 131px; }

#manageVoucher form #stage-4v .add_more_vouchers p, #manageVoucher form #stage-4v .add_more_vouchers p label { padding: 0; border: 0; }

#manageVoucher form #stage-4v .add_more_vouchers p { margin: 0 0 0 5px; float: left; }

#manageVoucher form #stage-4v .add_more_vouchers p label span { height: 28px; line-height: 28px; }

#manageVoucher form #stage-4v .add_more_vouchers p label input { width: 40px; margin: 0; padding: 4px 6px; }

#manageVoucher form #stage-4v .add_more_vouchers .button { width: 37px; position: static; }

#manageVoucher form #stage-4v .add_more_vouchers .button button { width: 35px; height: 26px; line-height: 26px; }

#manageVoucher form #stage-4v .container .voucher_row { padding: 10px 0 5px 0; border-width: 1px 0 0 0; border-style: dotted; position: relative; }

#manageVoucher form #stage-4v .container .voucher_row:first-child { padding: 0 0 5px 0; border: 0; }

#manageVoucher form #stage-4v .container .voucher_row textarea { width: 782px; }

#manageVoucher form #stage-4v .container .voucher_row .checkboxes { /*position: absolute;
top: 10px;
right: 0;*/ }

#manageVoucher form #stage-4v .container .voucher_row:first-child .checkboxes { top: 0; }

#manageVoucher form #stage-4v .container .voucher_row .checkboxes p, #manageVoucher form #stage-4v .container .voucher_row .checkboxes p label span { width: auto; }

#manageVoucher form #stage-5 { position: relative; }

#manageVoucher form #stage-5 .button { width: 157px; top: 7px; right: 7px; }

#manageVoucher form #stage-5 .button a { width: 155px; }

#manageVoucher form .nav { top: -42px; right: 7px; }

#manageVoucher form .nav li { line-height: 26px; }

#manageVoucher form .nav .button, #manageVoucher form .nav .button button { width: auto; }

#manageVoucher form .nav .button button span { padding: 0 5px 0 25px; display: block; }

#admin-promo-tabs { height: 497px; overflow: auto; }

#admin-promo-tabs #promo_overview { position: relative; }

#admin-promo-tabs h2 span { text-align: left; }

#admin-promo-tabs form label textarea, #admin-promo-tabs form label input[type="text"] { width: 418px; }

#admin-promo-tabs form .label input[type="text"] { width: 188px; }

#admin-promo-tabs form label span, #admin-promo-tabs form .label span { width: 100px; }

#admin-promo-tabs form .overflow p { width: 199px; margin-left: 5px; float: left; }

#admin-promo-tabs form .overflow p:first-child { width: 200px; margin-left: 0; }

#admin-promo-tabs form .overflow p label span { width: 83px; }

#admin-promo-tabs form .overflow p label input { width: 60px; }

#admin-promo-tabs form .promo_payType label em, #admin-promo-tabs form .promo_pkgType label em { margin: 0 10px 0 0; float: left; }

#admin-promo-tabs form .promo_payType label em span, #admin-promo-tabs form .promo_pkgType label em span { width: auto; font-weight: normal; }

#admin-promo-tabs form .promoSettings p label { padding: 10px; }

#admin-promo-tabs form .promoSettings p label span { width: 83px; height: 14px; line-height: 14px; }

#admin-promo-tabs form .promoSettings p label select { width: 100%; }

#admin-promo-tabs form p.button { top: -42px; right: 7px; }

.supplierTable td input { margin: 5px 0 0 0; }

.supplierTable td input:first-child { margin: 0; }

.supplierTable .holder { height: 35px; display: block; }

.supplierTable .bookings input { width: 230px; display: block; }

.supplierTable .bookings span { overflow: hidden; display: block; }

.supplierTable .bookings span select, .supplierTable .bookings span input { float: left; }

.supplierTable .bookings span select { width: 60px; margin: 5px 5px 0 0; }

.supplierTable .bookings span input { width: 165px; }

.supplierTable .bookings .landlines input { width: 111px; margin: 0; }

.supplierTable .bookings .landlines input:first-child { margin: 0 5px 5px 0; }

.supplierTable .autoComms { width: 110px; padding: 35px 0 0 0; overflow: hidden; }

.supplierTable .autoComms li { width: 50px; height: 30px; margin: 0 5px 4px 0; float: left; }

.supplierTable .autoComms li span, .autoComms li input { float: left; }

.supplierTable .autoComms li span { line-height: 30px; margin: 0 5px 0 0; display: block; }

.supplierTable .autoComms li input { width: 15px; margin: 8px 0 0 0; }

.page-CMSWebsite #content, .page-CMSWidget #content { padding: 540px 0 0 0; position: relative; }

.page-CMSWebsite #content .wrapper, .page-CMSWidget #content .wrapper { position: static; }

.widget3 { position: relative; display: none; }

.widget3 #settings { height: 28px; padding: 10px 0; border-width: 0 0 1px 0; border-style: solid; }

.widget3 #settings #filter { width: 220px; }

.widget3 #settings ul { margin: 0 10px 0 0; float: left; }

.widget3 #settings ul .button { margin: 0 5px 0 0; float: left; }

/*.widget3 #settings p.button{
margin: 0;
float: right;
}*/
.widget3 #settings ul.navigation { margin: 0; float: right; }

.widget3 #settings ul.navigation li { margin: 0 0 0 5px; }

.widget3 #settings .button, .widget3 #settings .button a { width: auto; }

.widget3 #settings .button a { padding: 0 10px; }

.widget3 #settingsMenu .button a { padding-right: 31px; position: relative; }

.widget3 #settingsMenu .button a .arrow { border-width: 5px 5px 0 5px; border-style: solid; position: absolute; top: 10px; right: 10px; }

.widget3 #settingsMenu .button a.open .arrow { border-width: 0 5px 5px 5px; }

.widget3 .settings { width: 265px; padding: 10px; border-width: 1px; border-style: solid; position: absolute; top: 40px; left: 140px; z-index: 400; display: none; }

.widget3 .settings .arrow1 { border-width: 0 8px 8px 8px; border-style: solid; position: absolute; top: -8px; left: 141px; }

.widget3 #customise #transBg, .widget3 #customise .availWidth, .widget3 #customise .availTemplateJS, .widget3 #customise .availLayoutJS, .widget3 #customise .button { display: none; }

.colorpickerField a { width: 16px; height: 16px !important; margin: 0 !important; text-indent: -5000px; overflow: hidden; position: absolute; top: 0; right: 0; z-index: 100; }

.widget3 #advSettings { left: 260px; }

.widget3 #advSettings .button { display: none; }

.widget3 #logo { left: 360px; }

.widget3 #logo h2 { line-height: 18px; margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; }

.widget3 #logo img { width: 263px; margin: 0 0 10px 0; }

.widget3 #logo form input { padding: 0; background: 0; border: 0; }

.widget3 .example .wrapper { padding: 0 0 30px 0; }

.widget3 #integrateCode { padding: 20px 0; }

.widget3 #integrateCode code { padding: 10px; border-width: 1px; border-style: solid; display: block; }

.widget3 #integrateCode code b { margin: 0 0 5px 0; font-size: 14px; font-family: Arial; display: block; }

.widget3 #integrateCode code textarea { width: 100%; height: auto; min-height: 45px; padding: 0; background: 0; border: 0; outline: 0; }

.widget2 #widget .wrapper { overflow: hidden; }

.widget2 #widget .left { width: 255px; float: left; }

.widget2 #widget .right { width: 710px; float: right; }

.widget2 #widget .version { margin: 0 0 15px 0; padding: 15px 0; border-width: 1px 0; border-style: dotted; }

.widget2 form.adv p .colorpickerField span:first-child { width: 110px; }

.widget2 form.adv p .colorpickerField a { width: 16px; height: 16px; margin: 0; text-indent: -5000px; overflow: hidden; position: absolute; top: 0; right: 0; z-index: 100; }

.widget2 #widget .button.activate { width: 255px; margin: 0 0 15px 0; position: static; }

.widget2 #widget .button.activate a { width: 233px; height: 34px; line-height: 34px; padding: 0 10px; font-size: 14px; font-weight: bold; }

.widget2 #widget .example { padding: 10px; border-width: 1px; border-style: solid; }

#widgetCode h2 { line-height: 24px; margin: 0 0 20px 0; font-size: 22px; }

#widgetCode pre { margin: 0 0 10px 0; }

#content #availabilityWidget #widget { position: absolute; top: 0; left: 0; right: 0; }

#availabilityWidget #widget .wrapper { padding: 30px 0; }

/*#availabilityWidget .overflow{
overflow: hidden;
}
#availabilityWidget .left{
width: 474px;
float: right;
}
#availabilityWidget .right{
width: 474px;
float: left;
}*/
#availabilityWidget #open .READMOREjs { text-indent: 21px; }

#availabilityWidget #open .READMOREjs .arrow { right: auto; left: 10px; }

#availabilityWidget .option { position: relative; }

#availabilityWidget .option .button { top: 8px; right: 8px; }

.activateWindow .tabs-menu { height: 68px; }

.activateWindow .tabs-menu li a, .activateWindow .tabs-menu li.tab-selected a { line-height: 24px; font-size: 22px; }

.activateWindow .tabs-menu li a { width: 180px; height: 38px; padding: 10px; border-width: 1px; border-style: solid; font-weight: bold; }

.activateWindow .tabs-menu li.tab-selected a { height: 40px; padding: 14px 10px; border-width: 1px 1px 0 1px; }

.activateWindow .tabs-menu li a span { line-height: 14px; font-size: 12px; font-weight: normal; display: block; }

.activateWindow .tabs-container { padding: 30px; }

.activateWindow .tabs-container #createButton { display: block; }

.activateWindow h2 { font-size: 22px; }

.activateWindow h2, .activateWindow h3 { margin: 0 0 5px 0; }

.activateWindow h3, .activateWindow p { text-align: center; }

.activateWindow h3 { font-size: 18px; }

.activateWindow .iframe { margin: 0 0 15px 0; padding: 10px; border-width: 1px; border-style: solid; }

.activateWindow pre { margin: 0 0 15px 0; }

.activateWindow pre code { font-size: 12px; }

.createButton { margin: 0 0 0 330px; }

#createButton { display: none; }

.buttonPreview { margin: 0 0 15px 0; padding: 1px; border-width: 1px; border-style: solid; text-align: center; }

.buttonPreview #button { padding: 15px 15px 15px 15px; }

.buttonPreview #button p { margin: 0; }

body .buttonPreview #button p a { text-shadow: 0; }

.buttonPreview form { padding: 5px; border-width: 0 0 1px 0; border-style: solid; overflow: hidden; }

.buttonPreview form p, .buttonPreview form label span, .buttonPreview form label input { display: inline-block; }

.buttonPreview form p { margin: 0 10px 0 0; }

.buttonPreview form label span { line-height: 30px; margin: 0 5px 0 0; }

.buttonPreview form .theme { display: inline-block; }

.buttonPreview form .theme p label input { width: 55px; }

.page-CMSBooker #content { padding: 577px 0 0 0; position: relative; }

.page-CMSBooker #content .wrapper { position: static; }

/*#availabilityBooker #booker{
position: absolute;
top: 0;
left: 0;
right: 0;
}
#availabilityBooker #booker .wrapper{
padding: 30px 0;
}*/
/*#availabilityBooker #booker iframe{
border-width: 10px;
border-style: solid;
}*/
/*#availabilityBooker .overflow{
overflow: hidden;
}
#availabilityBooker .left{
width: 474px;
float: right;
}
#availabilityBooker .right{
width: 474px;
float: left;
}*/
/*#availabilityBooker #open .READMOREjs{
text-indent: 21px;
}
#availabilityBooker #open .READMOREjs .arrow{
right: auto;
left: 10px;
}*/
/*#availabilityBooker .option{
position: relative;
}
#availabilityBooker .option .button{
top: 8px;
right: 8px;
}*/
.page-CMSWidgetEmail #content { padding: 577px 0 0 0; position: relative; }

.page-CMSWidgetEmail #content .wrapper { position: static; }

.page-CMSWidgetCallback #content { padding: 577px 0 0 0; position: relative; }

.page-CMSWidgetCallback #content .wrapper { position: static; }

.page-CMSWidgetContact #content { padding: 577px 0 0 0; position: relative; }

.page-CMSWidgetContact #content .wrapper { position: static; }

#eventWidgets .example { margin: 0 0 10px 0; }

#eventWidgets pre { margin: 0; }

.page-CMSDesign #content { padding: 535px 0 0 0; position: relative; }

.page-CMSDesign #content .wrapper { position: static; }

#website #preview { position: absolute; top: 0; left: 0; right: 0; }

#website #preview .wrapper { padding: 30px 0; }

#website #preview iframe { border-width: 10px; border-style: solid; }

#website .overflow { overflow: hidden; }

#website .left, #website .right { width: 474px; }

#website #open .READMOREjs { text-indent: 21px; }

#website #open .READMOREjs .arrow { right: auto; left: 10px; }

#website .option { position: relative; }

#website .option .button { top: 8px; right: 8px; }

#website .overflow .left input, #website .overflow .left textarea { width: 438px; margin: 0 0 5px 0; }

#venueTabs h2 { position: relative; }

#venueTabs h2 a { height: 24px; line-height: 24px; padding: 0 8px; border-width: 1px; border-style: solid; font-size: 12px; font-weight: normal; display: block; position: absolute; top: 6px; right: 6px; }

#venueTabs .option { position: relative; }

#venueTabs form.adv textarea { width: 890px; margin: 0 0 5px 0; }

#venueTabs form.adv .nav { position: absolute; top: 8px; right: 8px; z-index: 100; }

#venueTabs form.adv .nav .button, #venueTabs form.adv .nav .button a, #venueTabs form.adv .nav .button button { width: auto; }

#venueTabs form.adv .nav .button { position: static; }

#venueTabs form.adv .nav .button span { padding: 0 0 0 26px; display: block; }

#venueTabs .advanced, #venueTabs .advancedTabs { display: none; }

#venueTabs #venueDetails { position: relative; }

#venueTabs #venueDetails form.adv .nav { top: 23px; right: 23px; }

#venueTabs #venueDetails label span { width: 120px; }

#venueTabs #venueDetails .findAddress { position: relative; }

#venueTabs #venueDetails .findAddress p label { min-height: 200px; }

#venueTabs #venueDetails .findAddress p label span, #venueTabs #venueDetails .findAddress p label textarea { float: none; }

#venueTabs #venueDetails .findAddress textarea { width: 285px; height: 150px; }

#venueTabs #venueDetails .findAddress #mapCanvas { width: 600px; height: 200px; position: absolute; top: 6px; right: 6px; }

#venueTabs #venueDetails #noRestrictions { line-height: 22px; padding: 10px; border-width: 1px; }

#venueTabs #packages #open .READMOREjs { margin: 0; }

#venueTabs #packages .READMORECONTENTjs { margin: 0 0 10px 0; padding: 15px; border-width: 0 1px 1px 1px; border-style: solid; }

#venueTabs .goAdvanced { margin: 0 0 10px 0; border: 0; overflow: hidden; }

#venueTabs .goAdvanced label { margin: 0 5px 0 0; padding: 5px 10px; float: left; }

#venueTabs #packages label span { min-width: 100px; }

#venueTabs #packages label textarea { width: 858px; }

#packageTimes { position: relative; }

#packageTimes .scheduleType { position: absolute; top: -38px; right: 10px; }

#packageTimes .days { margin: 0 0 5px 0; overflow: hidden; }

#packageTimes .days p { margin: 0 5px 0 0; float: left; }

#venueTabs #packageTimes .days p label span { width: 40px; min-width: 40px; }

#packages .package form .images p { margin: 0 5px 5px 0; float: left; }

#packages .package form .images p label { width: 75px; font-weight: bold; overflow: hidden; }

#packages .package form .images p label img { width: 50px; height: 50px; border-width: 1px; border-style: solid; float: left; }

#packages form.adv .images p label input[type="radio"], #packages form.adv .images p label input[type="checkbox"] { margin: 20px 0 0 10px; }

#venueTabs #contact form.adv { position: relative; }

#venueTabs #contact form.adv .nav { right: 3px; }

#venueTabs #contact label span { width: 130px; }

#images .imagesList { padding: 5px 0 0 0; overflow: hidden; }

#images .imagesList li { width: 280px; height: 312px; margin: 0 10px 10px 0; padding: 10px; border-width: 1px; border-style: solid; float: left; position: relative; }

#images .imagesList li.alt { margin-right: 0; }

#images .imagesList li img { width: 280px; height: 280px; margin: 0 0 10px 0; background-size: 100% auto; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; border: 0; display: block; }

#images .imagesList li a { width: 16px; height: 16px; overflow: hidden; text-indent: -5000px; display: block; position: absolute; top: 5px; right: 5px; }

#images .imagesList li form input { margin: 0 0 10px 0; padding: 0; border: 0; }

#venueTabs #directions #venueLocationOverviewForm { position: relative; }

#venueTabs #directions #venueLocationOverviewForm .nav { right: 10px; }

#venueTabs #directions #open .READMOREjs { margin: 0; }

#venueTabs #directions .READMORECONTENTjs { margin: 0 0 10px 0; padding: 15px; border-width: 0 1px 1px 1px; border-style: solid; }

#venueTabs #directions .READMORECONTENTjs label textarea { width: 858px; }

#venueTabs #extras label span { width: 110px; }

#venueTabs #extras #open .READMOREjs { margin: 0; }

#venueTabs #extras .READMORECONTENTjs { margin: 0 0 10px 0; padding: 15px; border-width: 0 1px 1px 1px; border-style: solid; }

#venueTabs #extras label textarea { width: 858px; }

#admin-add-a-venues { padding: 15px; background: 0; border: 0; }

#admin-add-a-venues h2 { line-height: 30px; padding: 0; background: 0; border: 0; font-size: 24px; filter: 0; }

#window #admin-add-a-venues form .button { width: 298px; margin: 0 0 20px 105px; border-width: 1px; }

#window #admin-add-a-venues form .button button { width: 298px; height: 40px; line-height: 40px; border-width: 1px; font-size: 20px; }

#window #admin-add-a-venues form .label span, #window #admin-add-a-venues form label span { width: 130px; }

/*#ajax #admin-add-a-venues .locationJS{
margin: 0 0 5px 0;
position: relative;
}
#ajax #admin-add-a-venues .locationJS .find-location #map_canvas{
height:228px;
margin:0 0 5px 0;
border-width: 1px;
border-style: solid;
text-align:center;
font-size:12px;
}
#ajax #admin-add-a-venues .locationJS .find-location #map_canvas .info{
padding:94px 40px;
display:block;
}
#ajax #admin-add-a-venues .locationJS label{
margin: 0 41px 0 0;
position: relative;
}
#ajax #admin-add-a-venues  form .locationJS label .button{
margin: 0;
border: 0;
position: absolute;
bottom: -1px;
right: -40px;
}
#ajax #admin-add-a-venues form .locationJS label .button a{
height:41px;
text-indent: -5000px;
font-size:12px;
overflow: hidden;
}*/
#venueComms .helperLink { right: 122px; }

.integrateSteps { width: 980px; margin: 0 auto !important; padding: 15px 0 0 0 !important; overflow: hidden; }

.integrateSteps h3 { margin: 0 0 5px 0; font-size: 18px; }

.integrateSteps ul li { margin: 0 0 0 10px; border-width: 0 0 1px 0; border-style: solid; float: left; }

.integrateSteps ul li:first-child { margin: 0; }

.integrateSteps ul li a { width: 205px; border-width: 1px; border-style: solid; padding: 0 15px; text-decoration: none; display: block; }

.integrateSteps ul li a span { padding: 15px 50px 15px 0; display: block; }

.integrateSteps ul li a b, .integrateSteps ul li a em { display: block; }

.integrateSteps ul li a b { margin: 0 0 5px 0; font-size: 18px; }

#ajax #widgetCustomise .inner-wrapper, #ajax #voucherIntegrate .inner-wrapper { height: 416px; padding: 15px; border-width: 1px; border-style: solid; overflow: hidden; }

#ajax #widgetCustomise .uploadImage { position: relative; }

#ajax #widgetCustomise .uploadImage #logoContainer { margin: 0 0 10px 0; padding: 10px; }

#ajax #widgetCustomise .imageUploader p label input { padding-left: 0; border: 0; }

#ajax #widgetCustomise .theme { position: relative; }

#ajax #widgetCustomise .theme .custom { position: absolute; top: 9px; right: 8px; }

#ajax #widgetCustomise .theme .custom p { line-height: 28px; margin: 0 0 0 5px; float: left; }

#ajax #widgetCustomise .theme .custom .button, #ajax #widgetCustomise .theme .custom .button a { width: auto; }

#ajax #widgetCustomise .theme .custom .button a { padding: 0 10px; }

#ajax #customerPayments .tabs-container, #ajax #voucherSettings .tabs-container { height: 382px; overflow: auto; }

#ajax #voucherSettings .tabs-container .title { position: relative; }

#ajax #voucherSettings .tabs-container .title .helperLink { top: 8px; left: 8px; }

#ajax #voucherSettings #companyDetails .helperLink { top: 27px; }

#ajax #voucherSettings #vsettings .delivery div p { width: 214px; }

#ajax #voucherSettings #vsettings .delivery div p label input { width: 68px; }

#ajax #voucherSettings #vterms textarea { width: 872px; }

#ajax #paymentsGateway { position: relative; }

#ajax form.adv #paymentsGateway .button { top: 8px; right: 8px; }

#ajax #paymentsGateway h2 .helperLink { right: 75px; top: 12px; }

#voucherIntegrate ul li { padding: 15px 15px 5px 15px; border-width: 1px; border-style: solid; position: relative; }

#voucherIntegrate ul li:first-child { margin: 0 0 10px 0; }

#voucherIntegrate textarea { width: 840px; margin: 0 0 10px 0; }

#voucherIntegrate .button { position: absolute; top: 12px; right: 15px; }

#voucherIntegrate .example { overflow: hidden; }

#voucherIntegrate .example a { float: left; }

#voucherIntegrate .example code { float: right; }

#voucherIntegrate .example code textarea { width: 710px; }

#ticketPromo { padding: 0; }

#ticketPromo .cm, #ticketPromo .overflow { padding: 20px; }

#ticketPromo .cm { height: 95px; }

#ticketPromo table { margin: 0 0 15px 0; }

#ticketPromo table .alignLeft { text-align: left; }

#ticketPromo .overflow ul { margin: 0 0 20px 0; position: static; }

#ticketPromo .payment-options { margin: 0; padding: 5px 0 0 0; overflow: hidden; }

#ticketPromo .payment-options li { width: 68px; height: 42px; margin: 0 5px 5px 0; padding: 0; border-width: 1px; border-style: solid; text-indent: -5000px; float: left; }

#ticketPromo #stripe_container { padding: 10px 20px 0 20px; }

#window #gatewaySignup .column1, #window #gatewaySignup .column2 { width: 455px; float: left; }

#window #gatewaySignup .column1 h2, #window #gatewaySignup .column2 h2 { text-align: left; }

#window #gatewaySignup .column2 { float: right; }

#window #gatewaySignup p label span { width: 105px; }

#window #gatewaySignup p label input { width: 200px; }

#window #gatewaySignup .terms label span { width: auto; }

#window #gatewaySignup .terms label span a { font-weight: normal; display: inline; float: none; }

#window #gatewaySignup .terms label input { width: 15px; }

#window #gatewaySignup .button { top: 29px; right: 29px; }

#window #gatewaySignup .termsGatewayWindow { height: 300px; margin-top: -161px; position: absolute; top: 50%; left: 50%; display: none; }

#window #gatewaySignup .termsGatewayWindow .inner-wrapper { height: 228px; text-align: left; overflow: auto; }

#window #gatewaySignup .termsGatewayWindow p { margin: 0 0 10px 0; border: 0; }

/*#window #gatewaySignup h2{
font-size: 24px;
}
#window #gatewaySignup .intro{
text-align: center;
}
#window #gatewaySignup form .label span,
#window #gatewaySignup form label span{
width: 140px;
}
#window #gatewaySignup form label input{
width: 300px;
}
#window #gatewaySignup form .button{
width: 298px;
margin: 0 0 20px 175px;
border-width: 1px;
}
#window #gatewaySignup form .button button{
width: 298px;
height: 40px;
line-height: 40px;
border-width: 1px;
font-size: 20px;
}*/
#window #paymentInfo h2 { font-size: 24px; }

#window #paymentInfo form .label span, #window #paymentInfo form label span { width: 140px; }

#window #paymentInfo form .checkbox { padding: 0 0 0 150px; }

#window #paymentInfo form .checkbox span { width: auto; }

#window #paymentInfo form .button { width: 298px; margin: 0 0 20px 140px; border-width: 1px; }

#window #paymentInfo form .button button { width: 298px; height: 40px; line-height: 40px; border-width: 1px; font-size: 20px; }

#window #subscriptionUpgrade h2 { font-size: 24px; }

#window #subscriptionUpgrade form .button { width: 298px; margin: 0 0 20px 290px; border-width: 1px; }

#window #subscriptionUpgrade form .button button { width: 298px; height: 40px; line-height: 40px; border-width: 1px; font-size: 20px; }

#subscriptionUpgrade .section #upgradeFilter { margin: 10px 150px; }

#subscriptionUpgrade .section { padding-bottom: 10px; }

#subscriptionUpgrade #planFeatures .features .row { width: 140px; }

#subscriptionUpgrade #planFeatures .features .row:first-child { width: 291px; }

#subscriptionUpgrade #planFeatures .features .row h3 { height: 30px; line-height: 30px; font-size: 14px; }

#subscriptionUpgrade #planFeatures .features .row:first-child h3 { height: 32px; }

#subscriptionUpgrade #planFeatures .features .row ul li { height: 30px; line-height: 30px; font-size: 12px; }

#inactive { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 200; display: none; }

#upgrade { width: 880px; height: 500px; margin: -250px 0 0 -440px; text-align: center; position: fixed; top: 50%; left: 50%; z-index: 300; display: none; }

#upgrade h2 { font-size: 38px; letter-spacing: -0.5pt; }

#upgrade p { margin: 0 0 30px 0; }

#upgrade .button, #upgrade .button a { width: 150px; }

#upgrade .button { margin: 0 0 0 355px; }

#upgrade .button a { height: 40px; line-height: 40px; font-size: 22px; }

.page-CMSVouchers .entry #inactive, .page-CMSFeedback .entry #inactive, .page-CMSBookings .entry #inactive, .page-CMSVouchers .entry #upgrade, .page-CMSFeedback .entry #upgrade, .page-CMSBookings .entry #upgrade { display: block; }

#companyDetails .helperLink { right: 88px; }

#companyDetails .tabs-container { position: relative; }

#companyDetails .tabs-container .helperLink { top: 27px; right: 27px; }

#company p label textarea { width: 890px; }

#companyDetailsFormjs #companyDetails p label { overflow: hidden; }

#companyDetailsFormjs #pointsTargets p label input, #companyDetailsFormjs #companyDetails p label input { display: inline; }

#companyDetailsFormjs #pointsTargets p label input, #companyDetailsFormjs #companyDetails p label input { margin: 0; clear: none; }

#companyDetailsFormjs #companyDetails p label span { width: 200px; }

#companyDetailsFormjs #companyDetails p label input { width: 400px; }

#companyDetailsFormjs #pointsTargets p label span { width: 160px; }

#companyDetailsFormjs #pointsTargets p label input { width: 100px; }

#companyDetails #pointsTargets .targetMargins .helperLink { top: 11px; right: 12px; }

#company #pointsTargets .targetMargins { position: relative; }

#company #pointsTargets .targetMargins p label span { width: 400px; }

#companyDetails .right .plugin:first-child .helperLink { right: 88px; }

#companyDetails .left input[type="text"], #companyDetails .left input[type="number"], #companyDetails .left input[type="email"] { width: 242px; }

#companyDetails .right input[type="text"], #companyDetails .right input[type="number"], #companyDetails .right input[type="email"], #companyDetails .right textarea { width: 612px; }

#companyDetails form p label em { font-size: 11px; font-weight: normal; position: absolute; top: 5px; right: 5px; }

#customerPayments .left { float: right; }

#customerPayments .right { float: left; }

#paymentsGateway h2:first-child .helperLink { right: 87px; }

#paymentsGateway p label span { width: 80px; text-align: right; }

#deposits h2 .helperLink { right: 87px; }

#deposits p label span { width: 220px; text-align: right; }

#depositSetup .plugin h2 .helperLink { right: 85px; top: 22px; }

#paypal h2 .helperLink { right: 75px; top: 12px; }

#paypal .desc { margin: 0 0 5px 0; padding: 15px 15px 5px 15px; border-width: 1px; border-style: solid; }

#paypal input[type="text"], #paypal input[type="number"], #paypal input[type="email"] { width: 242px; margin: 0 0 5px 0; }

#paypal select { margin: 6px 0 0 0; }

#paypal #paypalSettings { position: relative; }

#paypal #paypalSettings .button { top: 8px; right: 8px; }

#paypal #paypalBalance .button { position: static; }

#paypal #paypalBalance #paypalTestResult { margin: 0 0 10px 0; padding: 5px 10px; border-width: 1px; border-style: solid; }

#window #enable-paypal h2 .helperLink { top: 47px; right: 47px; }

#customerPayments #gateways form table td input[type="radio"], #customerPayments #gateways form table td input[type="checkbox"] { width: 15px; text-indent: 0; }

#customerPayments #gateways form table .button, #customerPayments #gateways form table .button button { width: 44px; }

.brandingManageList ul li { margin: 0 0 5px 0; border-width: 0 0 1px 0; border-style: solid; }

.brandingManageList ul li a { height: 30px; line-height: 30px; padding: 0 10px; border-width: 1px; border-style: solid; display: block; }

#userDetails .tabs-container { position: relative; }

#userDetails .helperLink { top: 27px; right: 27px; }

#userDetails form p label span { width: 180px; }

#userDetails form p label input { width: 240px; }

#userDetails #brandTerms textarea { width: 580px; margin: 0 0 5px 0; float: none; }

#userDetails #pointsTargets p label input { width: 100px; margin: 0; display: inline; float: none; }

#userDetails #pointsTargets p label em { float: none; position: absolute; top: 10px; right: 10px; }

#userDetails #pointsTargets .targetMargins { position: relative; }

#userDetails #pointsTargets .targetMargins .helperLink { top: 12px; right: 12px; }

#userDetails #pointsTargets .targetMargins p label span { width: 100%; float: none; }

#userDetails #pointsTargets .targetMargins p label input { margin: 0 0 5px 0; }

#contactInfo label span { width: 120px; text-align: right; }

#companyBranding #logoContainer { margin: 0 0 10px 0; padding: 10px; }

#companyBranding form.adv .button { top: 23px; right: 22px; }

#companyBranding .uploadImage form.adv .button { top: 7px; right: 7px; }

#adminVenueImagesLogo #admin-venue-images { margin: 0 0 5px 0; padding: 10px 10px 5px 10px; border-width: 1px; border-style: solid; }

#adminVenueImagesLogo #logoContainer { margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; }

#adminVenueImagesLogo form p label { padding: 10px; }

#adminVenueImagesLogo form p label input { padding: 0; background: 0; border: 0; font-size: 12px; }

#accountDetails.active h2 .helperLink { right: 87px; }

#accountDetails input[type="text"], #accountDetails input[type="number"], #accountDetails input[type="email"] { width: 242px; }

#accountDetails form.adv select { width: 256px; margin: 0 0 5px 0; }

.subscriptionsList { padding: 10px; border-width: 1px; border-style: solid; }

#companySubscription .heading { padding: 10px; overflow: hidden; }

#companySubscription .heading li { width: 162px; margin: 0 10px 0 0; float: left; }

#companySubscription .heading li:last-child { margin: 0; }

#companySubscription #subscriptionInfo { padding: 20px 20px 1px 20px; border-width: 1px; border-style: solid; position: relative; }

#companySubscription #subscriptionInfo h3 { line-height: 30px; margin: 0 0 10px 0; font-size: 18px; }

#companySubscription #subscriptionInfo .paymentPrice { position: absolute; top: 20px; right: 20px; }

#companySubscription #subscriptionInfo .paymentPrice span, #companySubscription #subscriptionInfo .paymentPrice b { line-height: 30px; margin: 0 0 0 10px; display: block; float: left; }

#companySubscription #subscriptionInfo .paymentPrice b { padding: 0 10px; font-size: 18px; }

#companySubscription #subscriptionInfo .nextPayment { position: absolute; top: 60px; right: 20px; }

#companySubscription #subscriptionInfo .alert { line-height: 28px; padding: 0 10px 0 24px; border-width: 1px; border-style: solid; }

#companySubscription #subscriptionInfo .navigation { margin: 0 0 20px 0; padding: 10px 0 0 0; overflow: hidden; }

#companySubscription #subscriptionInfo .navigation .button { margin: 0 5px 0 0; float: left; }

#companySubscription #subscriptionInfo .navigation .button a { padding: 0 5px; }

#companySubscription #subscriptionInfo .navigation, #companySubscription #subscriptionInfo .plugin { margin: 0 0 20px 0; }

#companySubscription #subscriptionInfo form .label span, #companySubscription #subscriptionInfo form p label span { width: 80px; }

#companySubscription #subscriptionInfo .level ul { width: 370px; float: right; }

#companySubscription #companySubscriptionReceipts ul li { margin: 0 0 5px 0; border-width: 0 0 1px 0; border-style: solid; }

#companySubscription #companySubscriptionReceipts ul li a { line-height: 18px; padding: 10px; border-width: 1px; border-style: solid; display: block; }

#companySubscription #companySubscriptionReceipt div { padding: 20px 20px 10px 20px; border-width: 1px; border-style: solid; position: relative; }

#companySubscription #subscriptionInfo #companySubscriptionReceipt h3 { line-height: 16px; margin: 0 0 5px 0; font-size: 14px; }

#companySubscription #companySubscriptionReceipt dl { text-align: right; position: absolute; top: 20px; right: 20px; }

#companySubscription #companySubscriptionReceipt dl dt, #companySubscription #companySubscriptionReceipt dl dd { font-size: 12px; }

#companySubscription .level { margin: 0 0 1px 0; padding: 10px; overflow: hidden; }

#companySubscription .level h3, #companySubscription .level li { width: 162px; margin: 0 10px 0 0; float: left; }

#companySubscription .level li.button, #companySubscription .level li.active { width: 90px; margin: 0; }

#companySubscription .level ul { width: 434px; float: left; }

#companySubscription .level li b { display: none; }

#companySubscription .level li li { width: auto; line-height: 18px; padding: 0 0 0 21px; float: none; }

#companySubscription .level:first-child li li { padding: 0; background: 0; }

#companySubscription .level .price { line-height: 22px; font-size: 18px; }

#companySubscription .level .price span { line-height: 13px; font-size: 11px; display: block; }

#companySubscription .level .price span em { font-style: normal; font-weight: bold; display: block; }

#companySubscription .level .active { width: 54px; height: 30px; line-height: 30px; text-indent: 5px; }

#planFeatures li b a span { display: none; }

.page-CMSAccount #planFeatures .features.adv .row:first-child, .page-CMSSubscription #planFeatures .features.adv .row:first-child { width: 210px; }

.page-CMSAccount #planFeatures .features.adv .row, .page-CMSSubscription #planFeatures .features.adv .row { width: 145px; }

.page-CMSAccount #planFeatures .features .row ul li b, .page-CMSAccount #planFeatures .features .row h3, .page-CMSSubscription #planFeatures .features .row ul li b, .page-CMSSubscription #planFeatures .features .row h3 { height: 34px; line-height: 34px; font-size: 16px; }

.page-CMSAccount #planFeatures .features .row:first-child h3, .page-CMSSubscription #planFeatures .features .row:first-child h3 { height: 36px; line-height: 36px; }

.page-CMSAccount #planFeatures .features .row ul li small, .page-CMSSubscription #planFeatures .features .row ul li small { height: 24px; line-height: 24px; font-size: 12px; }

#smsNotification { position: relative; }

#smsNotification .cm { height: 120px; margin: 0 0 1px 0; padding: 40px 495px 40px 25px; border-width: 0 0 1px 0; border-style: solid; position: relative; }

#smsNotification .cm h2 { margin: 0 0 5px 0; font-size: 28px; }

#smsNotification .cm h3 { font-size: 18px; font-weight: normal; }

#smsNotification .cm .badge { width: 81px; height: 81px; padding: 15px; border-width: 1px; border-style: solid; text-align: center; display: block; position: absolute; bottom: -10px; right: 300px; z-index: 10; }

.ie9 #smsNotification .cm .badge { filter: 0; }

#smsNotification .cm .badge em, #smsNotification .cm .badge b, #smsNotification .cm .badge span { display: block; }

#smsNotification .cm .badge b { height: 52px; line-height: 52px; font-size: 52px; }

#smsNotification .cm .badge b dfn { font-size: 39px; font-weight: normal; }

#smsNotification .cm .badge em { line-height: 16px; font-size: 14px; font-style: normal; text-transform: uppercase; }

#smsNotification .cm .badge span { line-height: 13px; font-size: 11px; }

#smsNotification .cm .img { width: 200px; height: 180px; display: block; position: absolute; top: 10px; right: 330px; z-index: 1; }

#smsNotification form { width: 240px; padding: 15px; position: absolute; top: 20px; right: 20px; }

#smsNotification form .balance { margin: 0 0 10px 0; border-width: 0 0 1px 0; border-style: solid; }

#smsNotification form .balance span { height: 28px; line-height: 28px; border-width: 1px; border-style: solid; text-align: center; display: block; }

#smsNotification form .balance em { font-style: normal; }

#smsNotification form ul { margin: 0 0 10px 0; }

#smsNotification form ul li { margin: 0 0 1px 0; padding: 5px; position: relative; }

#smsNotification form ul li input { position: absolute; top: 5px; right: 5px; }

#smsNotification form ul li b { position: absolute; top: 5px; right: 26px; }

#smsNotification form ul li em { font-size: 11px; display: block; }

#smsNotification form p label { margin: 0 0 10px 0; position: relative; }

#smsNotification form p label span { margin: 0 0 5px 0; text-align: center; display: block; }

#smsNotification form p label input[type="text"], #smsNotification form p label input[type="number"] { width: 226px; }

#smsNotification form p label a { height: 29px; line-height: 29px; padding: 0 5px; border-width: 0 0 0 1px; border-style: solid; text-decoration: none; display: block; position: absolute; bottom: 1px; right: 1px; }

#smsNotification form p label a .load { width: 16px; height: 16px; display: block; }

#smsNotification form .checkbox { margin: 0; background: 0; border: 0; }

#smsNotification form .checkbox label { padding: 0 0 0 75px; }

#smsNotification form .button { width: 240px; border-width: 0 0 1px 0; }

#smsNotification form .button button { width: 238px; height: 34px; line-height: 34px; border-width: 1px; border-style: solid; font-size: 18px; }

#smsNotification .extraInfo { height: 200px; padding: 25px 315px 25px 25px; }

#smsNotification .extraInfo p { line-height: 16px; font-size: 12px; }

#venueComms p { border: 0; }

.emailTemplate { padding: 15px; border-width: 1px; border-style: solid; }

.emailTemplate p { border: 0; }

.emailTemplate textarea { border: 0; }

#voucherSettings .tabs-container { position: relative; }

#voucherSettings form.adv .button { top: 23px; right: 22px; }

#voucherSettings #vsettings p label span { width: 160px; }

#voucherSettings #vsettings #deliveryMethods { position: relative; }

#voucherSettings #vsettings form.adv #deliveryMethods .button { top: 7px; right: 7px; }

#voucherSettings #vsettings .delivery div { overflow: hidden; }

#voucherSettings #vsettings .delivery div p { width: 227px; margin: 0 0 0 5px; float: left; }

#voucherSettings #vsettings .delivery div p:first-child { margin: 0; }

#voucherSettings #vsettings .delivery div p label span { width: 100px; }

#voucherSettings #vsettings .delivery div p label input { width: 81px; margin: 0; }

#voucherSettings #vcover div { padding: 20px; border-width: 1px; border-style: solid; }

#voucherSettings #vcover div p { border: 0; }

#voucherSettings #vcover textarea { width: 868px; margin: 0 0 10px 0; }

#voucherSettings #vterms textarea { width: 912px; }

.userManageList.addUser .helperLink { right: 114px; }

.userManageList .button { width: 89px; position: absolute; top: 17px; right: 17px; }

.userManageList .button a { width: 87px; text-align: left; }

.userManageList .button a span { padding: 0 0 0 26px; display: block; }

.userManageList h3 { margin: 0 0 10px 0; font-size: 11px; font-weight: normal; text-align: center; }

.userManageList ul li { margin: 0 0 5px 0; border-width: 0 0 1px 0; border-style: solid; }

.userManageList ul li a { line-height: 18px; padding: 10px; border-width: 1px; border-style: solid; display: block; }

#pwdReminder { width: 181px; position: absolute; top: 17px; right: 85px; }

#pwdReminder a { width: 179px; height: 23px; line-height: 24px; text-align: left; }

#pwdReminder a span { padding: 0 0 0 26px; display: block; }

#admin-quote-help .left { width: 250px; }

#admin-quote-help .right { width: 660px; }

#admin-quote-help .helperLink { right: 10px; top: 10px; }

#admin-quote-help .tabs-container { overflow: hidden; }

#admin-quote-help .left ul li a { margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; text-decoration: none; display: block; }

#admin-quote-help iframe { margin: 0 0 5px 0; padding: 10px; border-width: 1px; border-style: solid; }

.ie8 #controlPanel #products ul li.additional .link span, .ie8 #controlPanel #websitePromo span, .ie8 .promo .sash { display: none; }

.ie9 body .ajax-close, .ie9 body .close, .ie8 body .ajax-close, .ie8 body .close { width: 20px; height: 20px; line-height: 20px; top: 0; right: 0; }

pre { margin: 0 0 10px 0; padding: 15px; border-width: 1px; border-style: solid; font-size: 14px; }

pre b { margin: 0 0 5px 0; font-family: Arial; font-weight: bold; display: block; }

pre code { width: 100%; word-wrap: break-word; overflow: auto; display: block; }

#content #pre code a { font-weight: normal; }

pre small { display: block; }

.icon { width: 16px; height: 16px; text-indent: -5000px; overflow: hidden; display: block; }

.promo { padding: 15px; border-width: 1px; border-style: solid; position: relative; overflow: hidden; }

.promo h3 { margin: 0 0 5px 0; font-size: 18px; }

.promo p { line-height: 16px; font-size: 14px; }

.promo .sash { padding: 8px 40px; border-width: 1px 0 0 0; border-style: solid; display: block; position: absolute; top: 22px; right: -45px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }

.promo .button { margin: 0; }

.basicPromo .head { overflow: hidden; }

.basicPromo ul { position: absolute; top: 15px; left: 250px; }

.basicPromo ul li { line-height: 16px; margin: 0 0 5px 0; padding: 0 0 0 21px; }

.basicPromo ul li:last-child { padding: 0; background: 0; }

#ajax #alert, #ajax #alert h2 { background: 0; border: 0; filter: 0; }

#ajax #alert h2 { margin: 0 0 10px 0; padding: 0; font-size: 18px; }

#ajax #alert .inner-wrapper { height: 110px; margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; font-size: 12px; text-align: center; }

#ajax #alert .nav { padding: 0 0 0 100px; overflow: hidden; }

#ajax #alert .nav .button { margin: 0 5px; float: left; }

#ajax #alert .nav .button a, #ajax #alert .nav .button button { padding: 0 8px; font-size: 14px; }

table { margin: 0 0 10px 0; }

table th, table td { padding: 5px; font-size: 12px; font-weight: normal; text-align: center; }

table th.alignleft, table td.alignleft { text-align: left; }

.helper, .help { margin: 0 0 10px 0; padding: 10px 10px 1px 10px; border-width: 1px; border-style: solid; display: none; }

.help p, .help h3, .help li { line-height: 16px; font-size: 12px; }

.help h3, .help p { margin: 0 0 10px 0; }

.help h3 a { font-weight: normal; }

.help .READMORECONTENTjs { display: none; }

.helper { position: relative; }

.helper h3 { margin: 0 0 5px 0; }

.helper .hide { padding: 5px; font-size: 11px; display: block; position: absolute; top: 0; right: 0; }

#helpFloater.title #intro, #helpFloater.title #advanced, #helpFloater.intro #title, #helpFloater.intro #advanced, #helpFloater.advanced #title, #helpFloater.advanced #intro { display: none; }

#helpFloater { padding: 20px; border-width: 1px; border-style: solid; position: fixed; z-index: 5000; }

#helpFloater.title { width: 20px; height: 100px; top: 300px; padding: 10px; right: -1px; }

#helpFloater #title { height: 170px; line-height: 170px; padding: 0 0 0 21px; font-size: 18px; transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); rotation-point: 50% 50%; cursor: pointer; }

#helpFloater.intro { width: 250px; height: 165px; top: 300px; right: 75px; }

#helpFloater #intro h3 { font-size: 18px; }

#helpFloater #intro p { line-height: 18px; font-size: 14px; }

#helpFloater #advanced h3 { margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; }

#helpFloater #advanced h3 span { padding: 0 0 0 21px; display: block; }

.tabs-menu { height: 34px; border-width: 0 0 1px 0; border-style: solid; }

.tabs-menu li, .tabs-menu li a { float: left; }

.tabs-menu li { margin: 4px 4px 4px 0; }

.tabs-menu li a { height: 26px; line-height: 26px; padding: 0 6px; font-size: 12px; font-weight: normal; }

.tabs-menu li.tab-selected { margin: 0 4px 0 0; }

.tabs-menu li.tab-selected a { height: 34px; line-height: 34px; padding: 0 10px; border-width: 1px 1px 0 1px; border-style: solid; font-size: 14px; font-weight: bold; position: relative; }

.tabs-menu li a .helperLink { top: 8px; right: 8px; display: none; }

.tabs-menu li.tab-selected a .helperLink { display: block; }

.tabs-container { padding: 15px; border-width: 0 1px 1px 1px; border-style: solid; display: none; }

.tabs-selected { display: block; }

#datepicker, #ui-datepicker-div { padding: 10px; border-width: 1px; border-style: solid; position: relative; }

#ui-datepicker-div .ui-datepicker-title { margin: 0 0 10px 0; padding: 5px; text-align: center; }

#ui-datepicker-div .ui-datepicker-title select { margin: 0 5px; }

#datepicker .dpTodayButton, #datepicker .dpButton, #ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next { height: 24px; line-height: 24px; padding: 0 6px; border-width: 1px; border-style: solid; font-size: 12px; }

#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next { position: absolute; top: 12px; right: 12px; z-index: 20; }

#ui-datepicker-div .ui-datepicker-prev { left: 8px; right: auto; }

#datepicker table, #datepicker table th, #datepicker table th.hover, #ui-datepicker-div table, #ui-datepicker-div table th, #ui-datepicker-div table th.hover { background: 0; }

#ui-datepicker-div table { width: 100%; }

#datepicker .dpTR td, #ui-datepicker-div table td { width: 31px; height: 31px; padding: 0 1px 1px 0; text-align: right; cursor: pointer; }

#datepicker .dpTR td a, #ui-datepicker-div table td a { width: 27px; height: 27px; padding: 2px; border-width: 1px; border-style: solid; display: block; text-align: right; cursor: pointer; }

#actionMenu { margin: 0 0 10px 0; }

#actionMenu h2 dfn { padding: 0 0 0 26px; font-style: normal; display: block; }

#actionMenu .button { margin: 0 0 5px 0; }

#actionMenu .button a { height: 18px; line-height: 18px; padding: 10px; font-size: 12px; text-align: left; overflow: hidden; }

#actionMenu .button a span { padding: 0 4px; text-align: center; float: right; }

.accordian .READMORECONTENTjs { display: none; }

.accordian h2 { line-height: 18px; margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; font-size: 14px; position: relative; }

.accordian h2 .arrow { border-width: 6px 6px 0 6px; position: absolute; top: 17px; right: 17px; }

.accordian #open h2 .arrow { border-width: 0 6px 6px 6px; }

.accordian #open .READMORECONTENTjs { display: block; }

#planFeatures .features { width: 100%; overflow: hidden; }

#planFeatures .features .row { width: 200px; margin: 0 0 0 1px; float: left; }

#planFeatures .features .row:first-child { width: 376px; margin: 0; }

#planFeatures .features.adv .row { width: 160px; }

#planFeatures .features.adv .row:first-child { width: 314px; }

#planFeatures .features .row h3 { height: 40px; line-height: 40px; margin: 0; border-width: 1px 0; border-style: solid; font-size: 18px; text-align: center; }

#planFeatures .features .row:first-child h3 { height: 42px; background: 0; border: 0; text-indent: -5000px; overflow: hidden; }

#planFeatures .features .row ul li { min-height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; text-align: right; }

#planFeatures .features.adv .row ul li { padding: 0; text-align: center; }

#planFeatures .features.adv .row:first-child ul li { text-align: right; }

#planFeatures .features .row ul li small, #planFeatures .features .row ul li b { padding: 0 10px; display: block; }

#planFeatures .features .row ul li b { height: 40px; line-height: 40px; font-size: 12px; font-weight: normal; }

#planFeatures .features.adv .row:first-child ul li b { font-weight: bold; }

#planFeatures .features .row ul li small { height: 30px; line-height: 30px; }

.actionMenu { position: absolute; top: 17px; right: 17px; }

.actionMenu li, .actionMenu li a { float: left; }

.actionMenu li { margin: 0 0 0 5px; }

.actionMenu li a { height: 24px; line-height: 24px; font-size: 12px; font-weight: normal; }

.actionMenu li a span { padding: 0 5px 0 25px; display: block; }

.homeLink { width: 10px; height: 8px; display: block; position: absolute; top: 17px; right: 12px; }

.homeLink .arrow { border-width: 0 8px 8px 8px; border-style: solid; display: block; position: absolute; top: -7px; left: -3px; }

.homeLink .door { width: 4px; height: 6px; display: block; position: absolute; bottom: 0; left: 3px; }

#gm8Calendar { margin: 0 0 10px 0; position: relative; }

#gm8Calendar h2 { line-height: 18px; margin: 0 0 10px 0; padding: 10px; border-width: 1px; border-style: solid; font-size: 14px; text-align: center; }

#gm8Calendar .gm8Button { border-width: 0 0 1px 0; border-style: solid; position: absolute; top: 17px; right: 17px; z-index: 20; }

#gm8Calendar .gm8Button:first-child { left: 17px; right: auto; }

#gm8Calendar .gm8Button button { height: 24px; line-height: 24px; padding: 0 6px; border-width: 1px; border-style: solid; font-weight: normal; }

#gm8Calendar .gm8CalendarContainer { padding: 10px; border-width: 1px; border-style: solid; }

#gm8Calendar table, #gm8Calendar table th { background: 0; }

#gm8Calendar table { width: 100%; }

#gm8Calendar table td { width: 31px; height: 31px; padding: 0; border-width: 1px; border-style: solid; text-align: right; cursor: pointer; }

#gm8Calendar table .gm8Day-number { margin: 0 0 2px 0; padding: 2px; }

#gm8Calendar table p { margin: 0; padding: 2px; font-size: 11px; font-style: italic; }

.helperLink { width: 16px; height: 16px; text-indent: -5000px; cursor: pointer; display: block; position: absolute; top: 22px; right: 22px; z-index: 200; }

#window { width: 350px; height: 50px; margin: -50px 0 0 -200px; padding: 15px 25px; border-width: 1px; border-style: solid; position: fixed; top: 50%; left: 50%; z-index: 400; }

#window.alertWindow { z-index: 600 !important; }

#ajax #window { width: 380px; height: 80px; padding: 10px; }

#window .plugin, #window .content { display: none; }

#window .content .plugin { display: block; }

#window .plugin { position: static; }

#ajax #window.open { width: 940px; height: 520px; margin: -285px 0 0 -495px; }

#window.open .plugin { display: block; }

#window h2 { margin: 0 0 10px 0; /*font-size: 24px;*/ text-align: center; }

#window .intro { margin: 0 0 15px 0; text-align: center; }

#window form fieldset { margin: 0 0 15px 0; padding: 15px 15px 5px 15px; border-width: 1px; border-style: solid; }

#window form fieldset p { margin: 0 0 10px 0; }

#window form fieldset .label, #window form fieldset label { overflow: hidden; }

#window form fieldset .label span, #window form fieldset label span, #window form fieldset label input { float: left; }

#window form fieldset .label span, #window form fieldset label span { width: 90px; height: 30px; line-height: 30px; margin: 0 10px 0 0; font-size: 16px; text-align: right; }

#window form fieldset label inputinput[type="text"], #window form fieldset label inputinput[type="number"], #window form fieldset label inputinput[type="email"] { width: 300px; }

#window form fieldset .label select, #window form fieldset label select { margin: 6px 0 0 0; }

#window form fieldset .checkbox { padding: 0 0 0 100px; }

#window form fieldset.checkbox input { width: 15px; margin: 8px 0 0 0; }

#window form fieldset .checkbox span { width: auto; margin: 0 0 0 10px; text-align: left; }

#window .notice { line-height: 14px; font-size: 12px; text-align: center; }

#window .notice b { display: block; }

.filter { border-width: 0 0 1px 0; border-style: solid; position: relative; }

.filter h3 { height: 25px; line-height: 25px; margin: 0; padding: 0 31px 0 10px; border-width: 1px; border-style: solid; font-size: 14px; font-weight: normal; }

.filter h3 b { font-weight: normal; }

.filter h3 a { width: 20px; height: 23px; text-indent: -5000px; display: block; overflow: hidden; position: absolute; top: 2px; right: 2px; }

.filter h3 a .arrow { border-width: 5px 5px 0 5px; border-style: solid; display: block; position: absolute; left: 5px; top: 10px; z-index: 100; }

.filter h3 a.open .arrow { border-width: 0 5px 5px 5px; }

.filter ul { padding: 5px 10px; border-width: 1px; border-style: solid; display: none; position: absolute; top: 31px; left: 0; right: 23px; z-index: 400; }

.filter ul li a { margin: 0 0 2px 0; font-size: 12px; display: block; }

#overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 200; }

.dataTables_wrapper { padding: 0 0 1px 0; position: relative; }

.dataTables_filter { display: none; }

.dataTables_info { padding: 10px; line-height: 16px; font-size: 12px; text-align: right; position: absolute; bottom: 0; right: 0; z-index: 10; }

.dataTables_paginate { padding: 10px; border-width: 1px; border-style: solid; overflow: hidden; position: relative; }

.dataTables_paginate a { width: 16px; height: 16px; line-height: 16px; margin: 0 5px 0 0; text-align: center; text-indent: -5000px; display: inline-block; overflow: hidden; cursor: pointer; }

.dataTables_paginate span { margin: 0 5px 0 0; padding: 0 0 0 5px; border-width: 0 1px; border-style: solid; }

.dataTables_paginate span a { text-indent: 0; }

.pagination { border-width: 0 0 1px 0; border-style: solid; overflow: hidden; position: relative; }

.pagination ul { overflow: hidden; }

.pagination li, .pagination li a { float: left; }

.pagination li { padding: 0 4px; }

.pagination li a { width: 16px; height: 16px; padding: 0 4px; font-size: 12px; text-decoration: underline; text-indent: -5000px; overflow: hidden; }

/*.pagination li a:hover{
text-decoration: none;
}*/
.pagination li.pagedisplay { padding: 0 10px; }

.pagination li.first { margin: 0 4px 0 0; border-width: 0 1px 0 0; border-style: solid; }

.pagination li.last { margin: 0 0 0 4px; border-width: 0 0 0 1px; border-style: solid; }

.pagination form { padding: 10px; border-width: 1px; border-style: solid; overflow: hidden; }

.pagination form p { margin: 0; }

.pagination form p { position: absolute; bottom: 10px; right: 10px; }

.pagination form p label { padding: 0; background: 0; border: 0; }

.pagination form p label select, .pagination form p label span { margin: 0 0 0 5px; float: left; }

.pagination form p label select { width: 60px; }

.pagination form p label span { line-height: 18px; display: block; }

.section { margin: 0 0 15px 0; padding: 10px 10px 5px 10px; border-width: 1px; border-style: solid; clear: both; }

#content .section h2 { height: 36px; line-height: 36px; margin: 0 0 10px 0; padding: 0 10px; border-width: 1px; border-style: solid; font-size: 14px; font-family: "Lucida Sans Unicode","Lucida Grande", arial; position: relative; }

.section h2 dfn { padding: 0 0 0 26px; display: block; }

.section h2 span { top: 10px; right: 10px; }

.section .intro { line-height: 14px; margin: 0 0 10px 0; font-size: 12px; }

.section .selector { margin: 0 0 5px 0; border-width: 0 0 1px 0; border-style: solid; position: relative; }

.section .selector .button { margin: 0; border-width: 1px; top: 0; left: 0; }

.section .selector .button.open { z-index: 400; }

.section .selector .button a { height: auto; min-height: 28px; background: 0; border: 0; text-align: left; text-indent: 10px; }

.section .selector .button.alert a, .section .selector .button.complete a { text-indent: 26px; }

#availabilityWidget #addSession .button a dfn, #availability #addSession .button a dfn, #cmsVenuePackages #addPackage .button a dfn, .section .selector .button a dfn { font-size: 11px; font-weight: normal; text-indent: 0; display: block; position: absolute; top: 0; right: 58px; }

#availabilityWidget #addSession .button a span, #availability #addSession .button a span, #cmsVenuePackages #addPackage .button a span, .section .selector .button a small, .section .selector .button a span { width: 36px; height: 19px; line-height: 19px; padding: 0 4px; border-width: 1px; border-style: solid; font-size: 11px; font-weight: normal; text-align: center; text-indent: 0; display: block; position: absolute; top: 4px; right: 4px; }

.section .selector .button a .load { height: 19px; display: block; }

#availabilityWidget .selector .button a span, #availability .selector .button a span, #cmsVenuePackages .selector .button a span { right: 54px; }

#availabilityWidget .selector .button a dfn, #availability .selector .button a dfn, #cmsVenuePackages .selector .button a dfn { right: 112px; }

.section .selector .button .contents { padding: 0 5px; display: none; }

.section .selector .button .contents .msg { margin: 0 0 5px 0; font-size: 12px; display: block; }

.section .selector .button .contents .element { margin: 0 0 5px 0; padding: 2px; border-width: 1px; border-style: inset; display: block; overflow: hidden; }

.section .selector .button .contents .element dfn { line-height: 13px; font-size: 12px; }

.section .selector .button .contents input, .section .selector .button .contents textarea { width: 100%; padding: 0; background: 0; border: 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }

.section .selector .button .contents select { width: 290px; margin: 0 0 5px 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; }

.section .selector .button .contents em { margin: 0 5px 0 0; font-size: 11px; float: left; }

.section .selector .button .contents em input { width: 15px; }

.ui-multiselect { border-width: 1px; border-style: solid; font-size: 12px; font-weight: normal; text-align: left; position: relative; }

.ui-multiselect span { margin: 0 18px 0 0; padding: 2px 0 2px 4px; display: block; }

.ui-multiselect span.ui-icon { margin: 0; padding: 0; background: 0 !important; border-width: 5px 5px 0 5px; border-style: solid; filter: none; display: block; position: absolute; top: 5px; right: 5px; }

.ui-multiselect-menu { margin: 5px 0 0 0; padding: 3px; border-width: 1px; border-style: solid; font-size: 11px; position: absolute; z-index: 10000; display: none; }

.ui-multiselect-menu .ui-multiselect-filter { margin: 0 0 2px 0; padding: 5px; border-width: 1px; border-style: solid; float: none; }

.ui-multiselect-menu .ui-multiselect-filter input { width: 200px; margin: 0; padding: 0; background: 0; border: 0; -webkit-appearance: textfield; -webkit-box-sizing: content-box; }

.ui-multiselect-header { margin: 0 0 5px 0; padding: 5px; border-width: 1px; border-style: solid; }

.ui-multiselect-header ul { margin: 0; padding: 0; overflow: hidden; list-style-type: none; }

.ui-multiselect-header ul li { padding: 0 10px 0 0; font-size: 11px; font-weight: normal; float: left; }

.ui-multiselect-header a { text-decoration: none; }

.ui-multiselect-header a:hover { text-decoration: underline; }

.ui-multiselect-header span.ui-icon { float: left; }

.ui-multiselect-header li.ui-multiselect-close { float: right; text-align: right; padding-right: 0; }

.ui-multiselect-menu .ui-multiselect-checkboxes { margin: 0; padding: 0; position: relative; overflow: auto; list-style-type: none; }

.ui-multiselect-menu .ui-multiselect-checkboxes li { padding: 0; }

.ui-multiselect-menu .ui-multiselect-checkboxes li label { margin: 0 0 2px 0; padding: 2px 5px; border-width: 1px; border-style: solid; display: block; cursor: pointer; }

.ui-multiselect-menu .ui-multiselect-checkboxes li label span { margin: 0 0 0 5px; font-size: 11px; }

.ui-multiselect-single .ui-multiselect-checkboxes input { position: absolute !important; top: auto !important; left: -9999px; }

.ui-multiselect-single .ui-multiselect-checkboxes label { padding: 5px !important; }

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align: center; font-weight: bold; border-bottom: 1px solid; }

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display: block; padding: 3px; margin: 1px 0; text-decoration: none; }

* html .ui-multiselect-checkboxes label { border: none; }

.ui-multiselect-hasfilter ul { position: relative; top: 2px; }

.ui-multiselect-filter { float: left; margin-right: 10px; font-size: 11px; }

.ui-multiselect-filter input { width: 100px; font-size: 10px; margin-left: 5px; height: 15px; padding: 2px; border: 1px solid #292929; -webkit-appearance: textfield; -webkit-box-sizing: content-box; }

#colorSelector { position: relative; width: 36px; height: 36px; }

#colorSelector div { position: absolute; top: 3px; left: 3px; width: 30px; height: 30px; }

#colorSelector2 { position: absolute; top: 0; left: 0; width: 36px; height: 36px; }

#colorSelector2 div { position: absolute; top: 4px; left: 4px; width: 28px; height: 28px; }

#colorpickerHolder2 { top: 32px; left: 0; width: 356px; height: 0; overflow: hidden; position: absolute; }

#colorpickerHolder2 .colorpicker { position: absolute; bottom: 0; left: 0; }

#colorpickerHolder2 .colorpicker_hsb_s, #colorpickerHolder2 .colorpicker_hsb_h, #colorpickerHolder2 .colorpicker_hsb_b { display: none; }

#customWidget { position: relative; height: 36px; }

.colorpicker { width: 356px; height: 176px; /*overflow: hidden;*/ position: absolute; font-family: Arial, Helvetica, sans-serif; display: none; z-index: 500; }

.colorpicker_color { width: 150px; height: 150px; left: 14px; top: 13px; position: absolute; overflow: hidden; cursor: crosshair; }

.colorpicker_color div { position: absolute; top: 0; left: 0; width: 150px; height: 150px; }

.colorpicker_color div div { position: absolute; top: 0; left: 0; width: 11px; height: 11px; overflow: hidden; margin: -5px 0 0 -5px; }

.colorpicker_hue { position: absolute; top: 13px; left: 171px; width: 35px; height: 150px; cursor: n-resize; }

.colorpicker_hue div { position: absolute; width: 35px; height: 9px; overflow: hidden; margin: -4px 0 0 0; left: 0px; }

.colorpicker_new_color { position: absolute; width: 60px; height: 30px; left: 213px; top: 13px; }

.colorpicker_current_color { position: absolute; width: 60px; height: 30px; left: 283px; top: 13px; }

.colorpicker input { background-color: transparent; border: 1px solid transparent; position: absolute; font-size: 10px; font-family: Arial, Helvetica, sans-serif; top: 4px; right: 11px; text-align: right; margin: 0; padding: 0; height: 11px; }

.colorpicker_hex { position: absolute; width: 72px; height: 22px; left: 212px; top: 142px; }

.colorpicker_hex input { right: 6px; }

.colorpicker_field { height: 22px; width: 62px; position: absolute; }

.colorpicker_field span { position: absolute; width: 12px; height: 22px; overflow: hidden; top: 0; right: 0; cursor: n-resize; }

.colorpicker_rgb_r { top: 52px; left: 212px; }

.colorpicker_rgb_g { top: 82px; left: 212px; }

.colorpicker_rgb_b { top: 112px; left: 212px; }

.colorpicker_hsb_h { top: 52px; left: 282px; }

.colorpicker_hsb_s { top: 82px; left: 282px; }

.colorpicker_hsb_b { top: 112px; left: 282px; }

.colorpicker_submit { position: absolute; width: 22px; height: 22px; left: 322px; top: 142px; overflow: hidden; }

.colorpicker_current_color, .colorpicker_new_color { width: 58px; height: 28px; border-width: 2px; border-style: solid; }

.colorpicker_color div { width: 142px; height: 142px; border-width: 4px; border-style: solid; }

.colorpicker_color div div { border: 0; }

.colorpicker_submit { width: 45px; left: 299px; }

.colorpicker .helper1, .colorpicker .helper2 { display: block; position: absolute; cursor: pointer; }

.colorpicker .helper1 { width: 187px; height: 71px; bottom: -15px; left: -175px; }

.colorpicker .helper2 { width: 161px; height: 97px; top: -85px; right: 80px; }

#colorpickerHolder2 .colorpicker input { color: #778398; }

.colorpicker input { color: #898989; }

.colorpicker_color div, .colorpicker_current_color, .colorpicker_new_color { border-color: #CCC; }

.colorpicker_color, .colorpicker_new_color, .colorpicker_current_color { background: #f00; }

#colorSelector, #colorSelector div { background-image: url(/js/colorpicker/images/select2.png); }

.colorpicker_color div { background-image: url(/js/colorpicker/images/colorpicker_overlay.png); }

.colorpicker_color div div { background-image: url(/js/colorpicker/images/colorpicker_select.gif); }

.colorpicker_hue { background-image: url(https://images.activitybooker.net/colorpicker/hue.jpg); }

.colorpicker_hue div { background-image: url(/js/colorpicker/images/custom_indic.gif); }

.colorpicker_hex { background-image: url(/js/colorpicker/images/custom_hex.png); }

.colorpicker_rgb_r { background-image: url(/js/colorpicker/images/custom_rgb_r.png); }

.colorpicker_rgb_g { background-image: url(/js/colorpicker/images/custom_rgb_g.png); }

.colorpicker_rgb_b { background-image: url(/js/colorpicker/images/custom_rgb_b.png); }

.colorpicker_hsb_h { background-image: url(/js/colorpicker/images/custom_hsb_h.png); }

.colorpicker_hsb_s { background-image: url(/js/colorpicker/images/custom_hsb_s.png); }

.colorpicker_hsb_b { background-image: url(/js/colorpicker/images/custom_hsb_b.png); }

.colorpicker_submit { background-image: url(https://images.activitybooker.net/colorpicker/select.jpg); }

.colorpicker .helper1 { background-image: url(https://images.activitybooker.net/colorpicker/helper1.png); }

.colorpicker .helper2 { background-image: url(https://images.activitybooker.net/colorpicker/helper2.png); }

.colorpicker_hue div { background-position: 0 0; }

.colorpicker_focus, #colorSelector div, #colorSelector2 div { background-position: 50% 50%; }

.colorpicker_hex, .colorpicker_submit, .colorpicker_field { background-position: top; }

.colorpicker_slider, .colorpicker_hex.colorpicker_focus, .colorpicker_submit.colorpicker_focus { background-position: bottom; }

.colorpicker_hue { background-position: 50%; }

.colorpicker_hue { background-repeat: no-repeat; }

.colorpicker { -webkit-box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }

.colorpicker { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.helper_error, span.summaryOutstanding, #companySubscription .level .price span, .pagination .current a, .error, #actionMenu .button a { color: #C00; }

#gm8Calendar table p { color: #390; }

#window #paymentGatewayReferral fieldset .terms a, #window #gatewaySignup .terms label span a, .help a, .helper a { color: #069; }

.emailTemplate textarea, .emailTemplate textarea::-webkit-input-placeholder, .emailTemplate textarea::-webkit-input-placeholder input, textarea, select { color: #356aa0; }

#window #paymentGatewayReferral .button button, .statsList ul li.selected a, #actionMenu .button a span { color: #FFF; }

#companySubscription .level .button { border-color: #FFC; }

.error { border-color: #C00; }

#packages .READMORECONTENTjs h2 { border-color: #b5c6d0; }

body .ui-multiselect span.ui-icon, body #websiteIntegration .widget3 .settings .arrow1, body #websiteIntegration .widget3 .filter h3 a .arrow, body #websiteIntegration .widget3 #settingsMenu .button a .arrow, body .widget3.NEW .settings .arrow1, body .widget3.NEW .filter h3 a .arrow, body .widget3.NEW #settingsMenu .button a .arrow, body #controls #filters #integrate a .arrow, body #sessionManager .advInfo .button a .arrow, body .accordian h2 .arrow, body .filter h3 a .arrow { border-left-color: transparent; }

body .ui-multiselect span.ui-icon, body #websiteIntegration .widget3 .settings .arrow1, body #websiteIntegration .widget3 .filter h3 a .arrow, body #websiteIntegration .widget3 #settingsMenu .button a .arrow, body .widget3.NEW .settings .arrow1, body .widget3.NEW .filter h3 a .arrow, body .widget3.NEW #settingsMenu .button a .arrow, body #controls #filters #integrate a .arrow, body #sessionManager .advInfo .button a .arrow, body .accordian h2 .arrow, body .filter h3 a .arrow { border-right-color: transparent; }

#companySubscription .level .active { background-color: #dcefc0; }

.sessionTable .availability label.available, .sessionTable tr.available, .sessionTable.available, .sessionTable.available .sessAvail td.avail, .sessionTable.available tr, .sessionTable.available tr.session.hover td, #paypal #paypalBalance #paypalTestResult, #admin-quote-tabs .paymentDetails, #gm8Calendar table td.gm8available, #gm8Calendar table .hover td.gm8available { background-color: #E9F3C2; }

#gm8Calendar table td.gm8available:hover, #gm8Calendar table .hover td.gm8available:hover { background-color: #daeb97; }

#gm8Calendar table td.gm8available.gm8SelectedDate, #gm8Calendar table td.gm8available.selectedDate, #gm8Calendar table .hover td.gm8available.selectedDate, #gm8Calendar table td.gm8available.selectedDate:hover, #gm8Calendar table .hover td.gm8available.selectedDate:hover { background-color: #cfe57b; }

#actionMenu .button a span, .statsList ul li a span { background-color: #C00; }

.sessionTable .availability label.full, .sessionTable tr.full, .sessionTable.full, .sessionTable.full .sessAvail td.avail, .sessionTable.full tr, .sessionTable.full tr.session.hover td { background-color: #F8D6D7; }

#gm8Calendar table td.gm8full, #gm8Calendar table .hover td.gm8full { background-color: #E77E7F; }

#gm8Calendar table td.gm8full:hover, #gm8Calendar table .hover td.gm8full:hover { background-color: #e26163; }

#gm8Calendar table td.gm8full.gm8SelectedDate, #gm8Calendar table td.gm8full.selectedDate, #gm8Calendar table .hover td.gm8full.selectedDate, #gm8Calendar table td.gm8full.selectedDate:hover, #gm8Calendar table .hover td.gm8full.selectedDate:hover { background-color: #df5354; }

#companySubscription #subscriptionInfo .alert, #companySubscription .level, #smsNotification form ul li:first-child { background-color: #FFC; }

#companySubscription #professionalLevel, #smsNotification form ul li { background-color: #FF9; }

#companySubscription #premierLevel, #smsNotification form ul li:last-child { background-color: #FF6; }

.sessionTable .availability label.limited, .sessionTable tr.limited, .sessionTable.limited, .sessionTable.limited .sessAvail td.avail, .sessionTable.limited tr, .sessionTable.limited tr.session.hover td, #admin-quote-tabs .organiserDetails, #admin-quote-tabs .packageDetails, #gm8Calendar table td.gm8provisional, #gm8Calendar table .hover td.gm8provisional { background-color: #FFF49A; }

#gm8Calendar table td.gm8provisional:hover, #gm8Calendar table .hover td.gm8provisional:hover { background-color: #fff078; }

#gm8Calendar table td.gm8provisional.gm8SelectedDate, #gm8Calendar table td.gm8provisional.selectedDate, #gm8Calendar table .hover td.gm8provisionall.selectedDate, #gm8Calendar table td.gm8provisional.selectedDate:hover, #gm8Calendar table .hover td.gm8provisional.selectedDate:hover { background-color: #ffed56; }

#companySubscription #subscriptionInfo, #paymentGatewayReferral .termsContainer, #ticketPromo .payment-options li, .filter, .filter ul, #gm8Calendar .gm8CalendarContainer, #feedbackStats img { background-color: #FFF; }

#packages .READMORECONTENTjs h2 { background: -moz-linear-gradient(top, #f2f6f8 0%, #d8e1e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f6f8), color-stop(100%, #d8e1e7)); background: -webkit-linear-gradient(top, #f2f6f8 0%, #d8e1e7 100%); background: -o-linear-gradient(top, #f2f6f8 0%, #d8e1e7 100%); background: -ms-linear-gradient(top, #f2f6f8 0%, #d8e1e7 100%); background: linear-gradient(to bottom, #f2f6f8 0%, #d8e1e7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f6f8', endColorstr='#d8e1e7',GradientType=0 ); }

.steps ul h3.title, .basicPromo ul li, #helpFloater #title, #feedback-tabs h3 dfn, #companySubscription .level li li, #actionMenu h2 dfn, .plugin h2 span { background-position: 0 50%; }

.loading { background-position: 50% 10px; }

.integrateSteps ul li a span { background-position: 100% 50%; }

.iframeLoader, .loader { background-position: 50% 0; }

.widget3.NEW #settings form .availThemeJS .button a span, #smsNotification form p label a .load, #admin-quote-tabs h2.title .view, #planFeatures .features .row ul li b, #planFeatures .features .row ul li small { background-position: 50% 50%; }

#companySubscription #subscriptionInfo .alert, #eventsList .helper .integrate, .button button span, .button a span { background-position: 5px 50%; }

#header .wrapper { background-position: 0 20px; }

#controlPanel #products ul li .link { background-position: 50% 40px; }

#eventsList .actionMenu .venueButton a span, #admin-quote-tabs #quote-tabs li.exclamation a, #companySubscription .level .active { background-position: 95% 50%; }

.payment-options li#visa { background-position: -4px -4px; }

.payment-options li#mastercard { background-position: -73px -4px; }

.payment-options li#maestro { background-position: -141px -3px; }

.payment-options li#solo { background-position: -210px -3px; }

.payment-options li#switch { background-position: -279px -3px; }

.payment-options li#amex { background-position: -348px -3px; }

.payment-options li#paypal { background-position: -3px -47px; }

.payment-options li#jcb { background-position: -72px -47px; }

.payment-options li#dinersclub { background-position: -141px -47px; }

.payment-options li#discover { background-position: -210px -47px; }

.payment-options li#unionpay { background-position: -279px -47px; }

.payment-options li#visadebit { background-position: -348px -47px; }

.payment-options li#electron { background-position: -3px -91px; }

.integrateSteps ul li a span, #companySubscription #subscriptionInfo .alert, .widget3.NEW #settings form .availThemeJS .button a span, .steps ul h3.title, #smsNotification form p label a .load, body, .basicPromo ul li, #helpFloater #title, #eventsList .helper .integrate, #admin-quote-tabs #quote-tabs li.exclamation a, #admin-quote-tabs h2.title .view, div.gm8DayEnquiries, div.gm8DayAlerts, #feedback-tabs h3 dfn, td.gm8Calendar, #companySubscription .level .active, #companySubscription .level li li, .iframeLoader, .loading, .loader, #header .wrapper, #planFeatures .features .row ul li b, #planFeatures .features .row ul li small, #actionMenu h2 dfn, #controlPanel #products ul li .link, .button a span, .button button span, .plugin h2 span { background-repeat: no-repeat; }

#actionMenu .button a span, .statsList ul li a span { text-shadow: 0 -1px #900; }

.emailTemplate textarea, body .ui-multiselect-menu .ui-multiselect-filter input, body #images .imagesList li form input, body #admin-add-a-venues, body #adminVenueImagesLogo form p label input, body #ajax #alert, body .widget3 #logo form input, body #venueEmail form p label textarea, body #venueEmail form p label input { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.saveMonitor, #inactive, .overlay { opacity: 0.65; }

.saveChange { opacity: 1.0; }

#admin-quote-tabs h2.title .view, #header form#eventSearch p label input, .badge { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }

.steps .step .info, .steps .step .info .container, .widget3 #logo h2, .promo, .widget3 .settings, .advInfo .adv, .iframeLoader, .loading, .loader, #ajax #alert h2 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.integrateSteps ul li, .integrateSteps ul li a, #ajax #widgetCustomise .inner-wrapper, #ajax #voucherIntegrate .inner-wrapper, #ajax #voucherIntegrate ul li, #voucherSearchFiltersz, #voucherSettings #vcover div, #sessAvail dl, .sessionTable .sessAvail td table, .sessionTable, #companySubscription #companySubscriptionReceipt div, #companySubscription #companySubscriptionReceipts ul li a, #companySubscription #subscriptionInfo .paymentPrice b, #companySubscription #subscriptionInfo .alert, .widget3.NEW #integrateCode code, .widget3.NEW #settings .settings h2, #companySubscription #subscriptionInfo, #manageVoucher form .container, .filter-form .searchFilterDesc span, #stepTabs, #stepTabs .tabs-container, .brandingManageList ul li, .brandingManageList ul li a, .ac_results, #paymentGatewayReferral .termsContainer, #subscriberNewBooking .packageDetails, #subscriberNewBooking .packageDetails p, .dataTables_info, .dataTables_paginate, #supplierComms ul li a, #admin-quote-tabs .checkAvailForm, .ui-multiselect-menu, #guestsPayByComp #summary, #paymentsManager .instructions, #gateways ul li, #feedbackPromo .feature .img, #feedbackPromo .feature .img .image, #venueTabs #packages .READMORECONTENTjs, #venueTabs #venueDetails h2 a, .filter h3 a, .activateWindow .iframe, #helpFloater, #smsNotification form p label a, #paypal #paypalBalance #paypalTestResult, .advInfo .adv p label input, .advInfo .adv p label textarea, #eventPagePackages #addPkgEventConsole .venueSearchResults li, #actionMenu .button a span, #ajax #alert .inner-wrapper, #datepicker, #ui-datepicker-div, #controlPanel #products ul li, #controlPanel #products ul li a, .colorpickerField .colorSwatch, form.adv p, form.adv p label, form.adv .label, #gm8Calendar .gm8Button, #gm8Calendar .gm8Button button, #gm8Calendar table td, #smsNotification form .balance, #smsNotification form .balance span, .filter, .filter h3, .filter h3 a, .filter ul, #packageManager .advInfo .adv .prices, #packageManager .advInfo .adv .sessions, #tooltip, input, ftextarea, .button, .button a, .button button { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.widget3.NEW #settings form .availThemeJS .button, .widget3.NEW #settings form .availThemeJS .button a, #venueTabs #directions .READMORECONTENTjs, #venueTabs #extras .READMORECONTENTjs, #venueTabs #packages .READMORECONTENTjs, #smsNotification form p label a { border-top-left-radius: 0; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }

#venueTabs #directions .READMORECONTENTjs, #venueTabs #extras .READMORECONTENTjs, #venueTabs #packages .READMORECONTENTjs { border-top-right-radius: 0; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }

.widget3.NEW #settings form .availThemeJS .button, .widget3.NEW #settings form .availThemeJS .button a, #venueTabs #directions #open .READMOREjs, #venueTabs #extras #open .READMOREjs, #venueTabs #packages #open .READMOREjs, #smsNotification form p label a, .filter h3 a, #ajax #alert h2 { border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }

#venueTabs #directions #open .READMOREjs, #venueTabs #extras #open .READMOREjs, #venueTabs #packages #open .READMOREjs, #ajax #alert h2 { border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }

#header .wrapper { background-image: url(https://images.activitybooker.net/logos/rezbot/logo.png); }

#venueDetails .overflow #imageGallery h2 { background-image: url(https://images.activitybooker.net/transparencies/black-50.png); }

.updateNav li.updating a span, .updateNav li.updating button span { background-image: url(https://images.activitybooker.net/loading/mini-666onEEE.gif); }

#availGeneral .example, .admin-notes li.note .loading { background-image: url(https://images.activitybooker.net/loading/arrows2-iq.gif); }

#smsNotification form p label a .load { background-image: url(https://images.activitybooker.net/loading/facebook-888onTrans.gif); }

.button .load { background-image: url(https://images.activitybooker.net/loading/facebook-FFFonTrans.gif); }

.loading, .page-CMSBooker .iframeLoader, .page-CMSBooker .loader, .page-CMSWidget .iframeLoader, .page-CMSWidget .loader, .loader { background-image: url(https://images.activitybooker.net/loading/bar-blackonwhite.gif); }

#smsNotification .cm .img { background-image: url(https://images.activitybooker.net/icons/200x180/iphone_alert.png); }

#controlPanel #products ul li#availability-option .link { background-image: url(https://images.activitybooker.net/icons/64x64/preferences-system-time.png); }

#controlPanel #products ul li#bookings-option .link { background-image: url(https://images.activitybooker.net/icons/64x64/call.png); }

#controlPanel #products ul li#feedback-option .link { background-image: url(https://images.activitybooker.net/icons/64x64/users.png); }

#controlPanel #products ul li#vouchers-option .link { background-image: url(https://images.activitybooker.net/icons/64x64/invoice.png); }

.steps ul h3.title { background-image: url(https://images.activitybooker.net/icons/32x32/wand.png); }

#feedbackTabs .ratings h2 span, #feedback-tabs #reviewRatings h3 dfn { background-image: url(https://images.activitybooker.net/icons/star.png); }

.mobi #eventPageEnquiry h2 dfn, .plugin h2 span { background-image: url(https://images.activitybooker.net/icons/pencil.png); }

#companySubscription .level li li, .actionMenu li.new a span, .userManageList .button a span, #controls #filters .button a span { background-image: url(https://images.activitybooker.net/icons/add.png); }

.colorpickerField a, .widget2 form.adv p .colorpickerField a, #images .imagesList li a, .updateNav li.delete a span { background-image: url(https://images.activitybooker.net/icons/delete.png); }

.mobi #eventPayments h2 dfn, #voucher_main h2 span, #companySubscription h2 span { background-image: url(https://images.activitybooker.net/icons/money.png); }

.mobi #eventGuests h2 dfn, .userManageList h2 span { background-image: url(https://images.activitybooker.net/icons/group.png); }

#userDetails h2 span { background-image: url(https://images.activitybooker.net/icons/user_green.png); }

#pwdReminder a span { background-image: url(https://images.activitybooker.net/icons/email_go.png); }

#admin-quote-reports h2 span { background-image: url(https://images.activitybooker.net/icons/table_multiple.png); }

.mobi #filters h2 dfn, #ajax #admin-quote-tabs h2.title span .view, #feedbackFilters h2 span { background-image: url(https://images.activitybooker.net/icons/magnifier.png); }

#feedbackStats h2 span { background-image: url(https://images.activitybooker.net/icons/chart_bar.png); }

#window #feedback-tabs h2 span, #feedback-tabs h3 dfn, #feedbackTabs h2 span { background-image: url(https://images.activitybooker.net/icons/comments.png); }

.mobi #eventPageEmails h2 dfn, #eventsList h2 span { background-image: url(https://images.activitybooker.net/icons/email_open.png); }

#companySubscription #subscriptionInfo .alert, #actionMenu h2 dfn { background-image: url(https://images.activitybooker.net/icons/error.png); }

#planFeatures .features .row ul li b.avail { background-image: url(https://images.activitybooker.net/icons/16x16/tick.png); }

#planFeatures .features .row ul li small.avail { background-image: url(https://images.activitybooker.net/icons/bullet_green.png); }

.updateNav li.update button span { background-image: url(https://images.activitybooker.net/icons/disk.png); }

.actionMenu li.reload a span { background-image: url(https://images.activitybooker.net/icons/arrow_rotate_clockwise.png); }

.actionMenu li.diary a span { background-image: url(https://images.activitybooker.net/icons/book_open.png); }

.actionMenu li.export a span { background-image: url(https://images.activitybooker.net/icons/page_white_excel.png); }

p.viewAvailability a { background-image: url(https://images.activitybooker.net/icons/calendar.png); }

.admin-notes li.note a { background-image: url(https://images.activitybooker.net/icons/flag_red.png); }

.admin-notes li.note .read { background-image: url(https://images.activitybooker.net/icons/flag_green.png); }

.admin-notes li ul li.viewed { background-image: url(https://images.activitybooker.net/icons/eye.png); }

.ui-multiselect span.ui-icon { background-image: url("https://images.activitybooker.net/icons/ui-icons_222222_256x240.png"); }

#tutorial h2 span, #helpFloater #title, #admin-quote-help #helpVideos h2 span { background-image: url(https://images.activitybooker.net/icons/film.png); }

.mobi #eventPageNotes h2 dfn { background-image: url(https://images.activitybooker.net/icons/note.png); }

#manageVoucher form .nav .totalCost span, .helperLink { background-image: url(https://images.activitybooker.net/icons/information.png); }

#controls #filters #integrate a span { background-image: url(https://images.activitybooker.net/icons/16x16/wrench-screwdriver.png); }

.payment-options li { background-image: url(https://images.activitybooker.net/icons/cards/cards_64.2.png) !important; }

#eventsList .button .integrateLink span, #eventsList .helper .integrate { background-image: url(https://images.activitybooker.net/icons/16x16/monitor-sidebar.png); }

.dataTables_paginate .first, .pagination li.first a { background-image: url("https://images.activitybooker.net/icons/16x16/arrow-stop-180.png"); }

.dataTables_paginate .previous, .pagination li.prev a { background-image: url("https://images.activitybooker.net/icons/16x16/arrow-180.png"); }

.dataTables_paginate .next, .pagination li.next a { background-image: url("https://images.activitybooker.net/icons/16x16/arrow.png"); }

.dataTables_paginate .last, .pagination li.last a { background-image: url("https://images.activitybooker.net/icons/16x16/arrow-stop.png"); }

#eventsList .actionMenu .venueButton a span, #admin-quote-tabs .quote-packages .package-list li .delEventComp { background-image: url("https://images.activitybooker.net/icons/16x16/cross.png"); }

td.gm8Calendar, div.gm8DayEnquiries { background-image: url("https://images.activitybooker.net/icons/16x16/question-small.png"); }

td.gm8Calendar, div.gm8DayAlerts { background-image: url("https://images.activitybooker.net/icons/16x16/exclamation-small-red.png"); }

.admin-notes li ul li.unread { background-image: url(https://images.activitybooker.net/icons/16x16/eye-close.png); }

.admin-notes li ul li.importedSpam a { background-image: url(https://images.activitybooker.net/icons/16x16/cross-shield.png); }

.basicPromo ul li, #companySubscription .level .active { background-image: url(https://images.activitybooker.net/icons/16x16/tick-circle.png); }

.admin-notes li ul li.imported a { background-image: url(https://images.activitybooker.net/icons/16x16/tick-shield.png); }

.admin-notes li.note .alarmAlert { background-image: url(https://images.activitybooker.net/icons/16x16/alarm-clock--exclamation.png); }

.icon.outstanding, #ajax #admin-quote-tabs #quote-tabs li.exclamation a { background-image: url(https://images.activitybooker.net/icons/16x16/exclamation-red.png); }

.icon.callback { background-image: url(https://images.activitybooker.net/icons/16x16/mobile-phone.png); }

.icon.cancelled { background-image: url(https://images.activitybooker.net/icons/16x16/cross-circle.png); }

.icon.enquiry { background-image: url(https://images.activitybooker.net/icons/16x16/question.png); }

.icon.provisional { background-image: url(https://images.activitybooker.net/icons/16x16/tick_orange.png); }

.icon.onhold { background-image: url(https://images.activitybooker.net/icons/16x16/hand.png); }

.icon.confirmed { background-image: url(https://images.activitybooker.net/icons/16x16/tick-circle.png); }

#admin-quote-tabs .quote-details .packageDetails toggler { background-image: url(https://images.activitybooker.net/icons/16x16/toggle-expand.png); }

#manageVoucher form .nav .addVoucher span { background-image: url(https://images.activitybooker.net/icons/table_go.png); }

.widget3.NEW #settings form .availThemeJS .button a span { background-image: url(https://images.activitybooker.net/icons/color_wheel.png); }

#bookerInviteManager #eventMenu { position: absolute; top: 0; left: 0; right: 0; }

#bookerInviteManager #eventMenu li { float: left; }

#bookerInviteManager #eventMenu li a { height: 50px; line-height: 50px; padding: 0 20px; font-size: 20px; text-decoration: none; display: block; }

#bookerInviteManager #eventMenu li.last, #bookerInviteManager #eventMenu li.help { position: absolute; top: 10px; }

#bookerInviteManager #eventMenu li.help { right: 50px; }

#bookerInviteManager #eventMenu li.last { right: 10px; }

#bookerInviteManager #eventMenu li.help a, #bookerInviteManager #eventMenu li.last a { width: 30px; height: 30px; padding: 0; text-indent: -5000px; overflow: hidden; }

#bookerInviteManager #eventMenu .inviteTab { display: none; }

#bookerInviteManager .section { margin: 0 0 20px 0; position: relative; }

#bookerInviteManager .section h2 { height: 40px; line-height: 40px; margin: 0 0 10px 0; padding: 0 10px; font-size: 20px; letter-spacing: -0.5pt; }

#bookerInviteManager .section h3 { margin: 0 0 10px 0; }

#bookerInviteManager .section .list li { line-height: 28px; padding: 0 5px; border-width: 1px 0 0 0; border-style: dotted; }

#bookerInviteManager .section .list li:first-child { border: 0; }

#bookerInviteManager .section .list li .img, #bookerInviteManager .section .list li span { margin: 0 5px 0 0; float: left; display: block; }

#bookerInviteManager .section .list li .guestName { max-width: 120px; font-weight: bold; text-transform: capitalise; }

#bookerInviteManager .buttonNav { position: absolute; top: 5px; right: 5px; z-index: 1; }

#bookerInviteManager .buttonNav li { margin: 0 0 0 5px; float: left; }

#bookerInviteManager .buttonNav li button, #bookerInviteManager .buttonNav li a { padding: 0 6px; font-size: 12px; }

#bookerInviteManager .buttonNav button { height: 30px; line-height: 30px; }

#bookerInviteManager .buttonNav li a span { height: 28px; padding-right: 22px; display: block; }

#bookerInviteManager .button, #bookerInviteManager .button a, #bookerInviteManager .button button { width: auto !important; }

#bookerInviteManager .button { margin: 0; float: left; }

#bookerInviteManager .button a, #bookerInviteManager .button button { height: 28px; line-height: 28px; padding: 0 6px; font-weight: normal; }

#bookerInviteManager .button a span, #bookerInviteManager .button button span { padding: 0 21px 0 0; display: block; }

#bookerInviteManager .payButton { margin: 0 0 10px 0; float: right; }

#bookerInviteManager .payButton a { padding: 0; }

#bookerInviteManager .payButton a span, #bookerInviteManager .payButton a em { padding: 0 10px; float: left; display: block; }

#bookerInviteManager .payButton a span { font-weight: normal; float: right; }

#bookerInviteManager form { padding: 10px; }

#bookerInviteManager form textarea, #bookerInviteManager form input { padding: 5px 0; border-width: 1px; border-style: solid; font-size: 14px; font-weight: normal; text-indent: 5px; }

#bookerInviteManager .selector { display: block; position: relative; overflow: hidden; }

#bookerInviteManager .selectMenu { position: relative; }

#bookerInviteManager .selectMenu .selected { font-size: 16px; position: relative; display: block; }

#bookerInviteManager .selectMenu .selected b { height: 18px; line-height: 18px; margin: 0 20px 0 0; padding: 4px; display: block; }

#bookerInviteManager .selectMenu .selected a { height: 0; border-width: 5px 5px 0 5px; border-style: solid; text-indent: -5000px; overflow: hidden; display: block; position: absolute; top: 10px; right: 5px; }

#bookerInviteManager .selectMenu .selected a.open { border-width: 0 5px 5px 5px; }

#bookerInviteManager .selectMenu ul { max-height: 175px; padding: 4px; border-width: 1px; border-style: solid; overflow: auto; position: absolute; top: 28px; left: 0; right: 0; z-index: 400; display: none; }

#bookerInviteManager .selectMenu ul a { text-decoration: none; display: block; }

#bookerInviteManager .selector select { width: 449px; height: 16px; line-height: 16px; padding: 0 6px; font-size: 14px; font-weight: normal; border: 0 !important; background: 0 !important; outline: none; -webkit-appearance: none; position: absolute; top: 6px; right: -21px; z-index: 100; }

#bookerInviteManager .loader { width: 100px; line-height: 15px; margin: -25px 0 0 -55px; padding: 26px 5px 5px 5px; border-width: 1px; border-style: solid; font-size: 12px; text-align: center; position: fixed; top: 50%; left: 50%; z-index: 5000; }

#bookerInviteManager #settings .login:after, #bookerInviteManager form:after, #bookerInviteManager #content .wrapper:after, #bookerInviteManager .section .list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#bookerInviteManager #eventGuests h3 { line-height: 24px; font-size: 16px; overflow: hidden; }

#bookerInviteManager #eventGuests h3 span { margin: 0 5px 0 0; float: left; display: block; }

#bookerInviteManager #eventGuests h3 .count, #bookerInviteManager #eventGuests h3 .img { width: 24px; height: 24px; }

#bookerInviteManager #eventGuests h3 .count { text-align: center; font-size: 12px; }

#bookerInviteManager #eventGuests h3 .alert { padding: 0 0 0 20px; font-size: 12px; font-weight: normal; display: none; }

#bookerInviteManager #eventGuests #guestsNOTCOMING, #bookerInviteManager #eventGuests #guestsCOMING { margin: 0 0 10px 0; padding: 10px; position: relative; }

#bookerInviteManager #eventGuests ul li span { margin: 0 5px 0 0; float: left; display: block; }

#bookerInviteManager #eventGuests ul li .img { width: 16px; height: 28px; }

#bookerInviteManager #eventGuests ul li div { padding: 5px 0; }

#bookerInviteManager #eventGuests ul li div label, #bookerInviteManager #eventGuests ul li div { float: right; }

#bookerInviteManager #eventGuests ul li div .button a, #bookerInviteManager #eventGuests ul li div label { height: 14px; line-height: 14px; padding: 2px; border-width: 1px; border-style: solid; font-weight: normal; display: block; }

#bookerInviteManager #eventGuests ul li div .button { margin: 0 5px 0 0; }

#bookerInviteManager #eventGuests ul li div label { width: 90px; text-align: right; }

#bookerInviteManager #eventGuests ul li div label span { font-size: 14px; }

#bookerInviteManager #eventGuests ul li div label input { margin: 1px 0 0 0; }

#bookerInviteManager #eventGuests ul .guestadditional { border-width: 10px 0 0 0; border-style: solid; }

#bookerInviteManager #eventGuests ul .guestadditional .guestName { text-indent: 21px; }

#bookerInviteManager #eventGuests .payall { padding: 0; border: 0; position: absolute; top: 5px; right: 10px; }

#bookerInviteManager #eventGuests .payall div label { padding: 5px 7px; }

#bookerInviteManager #eventGuests .unassigned .guestName { text-indent: 21px; }

#bookerInviteManager #eventGuests .unassigned .guestName a { margin: 0; display: inline; float: none; }

#bookerInviteManager .guestBreakdowns ul { margin: 0 0 10px 0; }

#bookerInviteManager .guestBreakdowns ul li { position: relative; }

#bookerInviteManager .guestBreakdowns ul li .title { margin: 0 90px 0 0; display: block; }

#content #bookerInviteManager .guestBreakdowns ul li .title a { font-weight: normal; }

#bookerInviteManager .guestBreakdowns ul li .participants { position: absolute; top: 0; left: 10px; }

#bookerInviteManager .guestBreakdowns ul li .participants span, #bookerInviteManager .guestBreakdowns ul li .participants a { float: left; }

#bookerInviteManager .guestBreakdowns ul li .participants a { width: 16px; height: 28px; margin: 0 5px 0 0; text-indent: -5000px; overflow: hidden; display: block; float: left; }

#bookerInviteManager .guestBreakdowns ul li .participants a.trans { opacity: 0.25; filter: alpha(opacity=25); }

#bookerInviteManager .guestBreakdowns ul li .participants .qty { width: 24px; text-align: center; }

#bookerInviteManager .guestBreakdowns ul li .total { margin: 0; position: absolute; top: 0; right: 10px; }

#bookerInviteManager .guestBreakdowns ul li .total a { padding: 0 21px 0 0; display: block; }

#bookerInviteManager .guestBreakdowns .claim li { line-height: 28px; padding: 0 10px; }

#bookerInviteManager .guestBreakdowns .pkgs li { margin: 0 0 5px 0; }

#bookerInviteManager .guestBreakdowns .pkgs .pkg { line-height: 28px; padding: 0 10px; }

#bookerInviteManager .guestBreakdowns .pkgs li .title { line-height: 18px; margin: 0 90px 0 70px; padding: 5px 0; }

#bookerInviteManager .guestBreakdowns .claim li form { margin: 0 0 10px 0; clear: both; }

#bookerInviteManager .guestBreakdowns .claim li form input { width: 198px; margin: 0 5px 5px 0; float: left; }

#bookerInviteManager .totals { padding: 10px !important; margin: 0 0 10px 0; }

#bookerInviteManager .totals li { text-align: right; position: relative; }

#bookerInviteManager .totals li .title { margin: 0 90px 0 0; display: block; }

#bookerInviteManager .totals li .title a { font-weight: normal; }

#bookerInviteManager .totals .allocationDetails { padding: 5px 0 0 0; clear: both; }

#bookerInviteManager .totals .allocationDetails li { line-height: 14px; padding: 0 0 2px 0; font-size: 12px; }

#bookerInviteManager .totals li .total { margin: 0; position: absolute; top: 0; right: 0 !important; }

#bookerInviteManager .totals li .total a { padding: 0 21px 0 0; display: block; }

#bookerInviteManager .totals .pay .title { height: 31px; line-height: 31px; }

#bookerInviteManager .totals .payTotal { margin: 15px 0 0 0; }

#bookerInviteManager .totals li .button a { padding: 0 !important; }

#bookerInviteManager .totals .or b { font-weight: normal; }

#bookerInviteManager .totals .guests { padding: 10px 0 0 0; font-size: 12px; }

#bookerInviteManager #eventPay p { line-height: 14px; font-size: 12px; text-align: right; clear: both; }

#bookerInviteManager #eventRoster form { margin: 0 0 10px 0; padding-bottom: 5px; }

#bookerInviteManager #eventRoster form p { margin: 0 0 5px 0; font-size: 12px; }

#bookerInviteManager #eventRoster form input { width: 175px; margin: 0 5px 0 0; padding: 5px 5px 6px 5px; float: left; }

#bookerInviteManager .message { margin: 0 0 10px 0; padding: 0; overflow: hidden; }

#bookerInviteManager .message textarea { width: 312px; height: 100px; float: left; }

#bookerInviteManager .message .button { float: right; }

#bookerInviteManager .groupMessageList li { margin: 0 0 5px 0; }

#bookerInviteManager .groupMessageList li span, #bookerInviteManager .groupMessageList li em { display: block; }

#bookerInviteManager .groupMessageList li .msg { padding: 8px; }

#bookerInviteManager .groupMessageList li em { padding: 2px 0 0 35px; font-size: 11px; position: relative; }

#bookerInviteManager .groupMessageList li em .arrow { line-height: auto; border-width: 5px; border-style: solid; position: absolute; top: 0; left: 20px; }

#bookerInviteManager .groupMessageList li.admin em { padding: 2px 35px 0 0; text-align: right; }

#bookerInviteManager .groupMessageList li.admin em .arrow { left: auto; right: 20px; }

#bookerInviteManager #itinerary .dateHeaders { margin: 0 0 5px 0; font-size: 12px; font-weight: normal; text-transform: uppercase; }

#bookerInviteManager #itinerary .pkg { margin: 0 0 10px 0; padding: 10px; position: relative; }

#bookerInviteManager #itinerary .pkg .readmoreJS { text-decoration: none; display: block; position: relative; }

#bookerInviteManager #itinerary .pkg .readmoreJS .price, #bookerInviteManager #itinerary .pkg .readmoreJS b { font-size: 16px; display: block; }

#bookerInviteManager #itinerary .pkg .readmoreJS b { padding: 0 120px 0 0; }

#bookerInviteManager #itinerary .pkg .readmoreJS .time { font-size: 12px; font-weight: normal; display: block; }

#bookerInviteManager #itinerary .pkg .expanderWrapper, #bookerInviteManager #itinerary .pkg .readmoreJS .price { position: absolute; top: 0; right: 30px; }

#bookerInviteManager #itinerary .pkg .expanderWrapper { right: 0; }

#bookerInviteManager #itinerary .pkg .buttonNav { top: -4px; right: -4px; }

#bookerInviteManager #itinerary .pkg .buttonNav .button a, #bookerInviteManager #itinerary .pkg .buttonNav .button a span { height: 22px; }

#bookerInviteManager #itinerary .pkg .buttonNav .button a { padding: 0 3px; }

#bookerInviteManager #itinerary .pkg .buttonNav .button a span { padding: 0 16px 0 0; }

#bookerInviteManager #itinerary .pkg .readmorecontentJS ul { padding: 10px 0 0 0; }

#bookerInviteManager #itinerary .pkg .readmorecontentJS ul li { padding: 10px; }

#bookerInviteManager #itinerary .pkg .readmorecontentJS ul li .READMOREjs { margin: 0; font-size: 16px; position: relative; }

#bookerInviteManager #itinerary .pkg .readmorecontentJS ul li .READMORECONTENTjs { padding: 10px 0 0 0; }

#bookerInviteManager .expanderWrapper, #bookerInviteManager .expanderWrapper .arrow, #bookerInviteManager .expanderWrapper .expander { border-style: solid; display: block; }

#bookerInviteManager .expanderWrapper { border-width: 0 0 1px 0; }

#bookerInviteManager .expanderWrapper .expander { padding: 5px; border-width: 1px; }

#bookerInviteManager .expanderWrapper .arrow { border-width: 5px 5px 0 5px; }

#bookerInviteManager .open .expanderWrapper .arrow { border-width: 0 5px 5px 5px; }

#bookerInviteManager .readmorecontentJS, #bookerInviteManager .READMORECONTENTjs { display: none; }

#bookerInviteManager .addons .item { margin: 0 0 10px 0; padding: 10px 10px 1px 100px; position: relative; }

#bookerInviteManager .addons .item .img { width: 90px; background-size: auto 100%; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

#bookerInviteManager .addons .item h3 { margin: 0 0 2px 0; font-size: 16px; }

#bookerInviteManager .addons .item p { margin: 0 0 10px 0; font-size: 12px; }

#bookerInviteManager .addons .item .strap { margin: 0; }

#bookerInviteManager .addons .item .price { font-size: 16px; font-weight: bold; position: absolute; top: 10px; right: 95px; }

#bookerInviteManager .addons .item .buttonNav { margin: 0; overflow: hidden; right: 5px; }

#bookerInviteManager .addons .item .buttonNav .button { margin: 0 0 0 5px; }

#bookerInviteManager .addons .item .buttonNav .button a, #bookerInviteManager .addons .item .buttonNav .button a span { height: 22px; line-height: 22px; }

#bookerInviteManager .addons .item .buttonNav .button a { padding: 0 3px; }

#bookerInviteManager .addons .item .buttonNav .button a span { padding: 0 16px 0 0; }

#bookerInviteManager .addons .item .buttonNav .button:first-child a span { padding: 0 18px 0 0; }

#bookerInviteManager .addons .item .READMOREjs { padding: 0 0 10px 0; }

#bookerInviteManager .addons .item .READMORECONTENTjs { margin: 0 0 10px 0; padding: 10px 10px 1px 10px; }

#bookerInviteManager .addons .item .READMORECONTENTjs { background-color: #FFF; color: #000; }

#bookerInviteManager .addons .item { color: #FFF; }

#bookerInviteManager #help #eventContactDetails ul li { line-height: 28px; margin: 0 0 5px 0; padding: 0 10px; overflow: hidden; }

#bookerInviteManager #help #eventContactDetails ul li b, #bookerInviteManager #help #eventContactDetails ul li span { display: block; float: left; }

#bookerInviteManager #help #eventContactDetails ul li b { width: 150px; }

#bookerInviteManager #settings .login { padding: 15px 15px 60px 15px; border-width: 1px; border-style: solid; position: relative; }

#bookerInviteManager #settings .login h3 { font-size: 16px; }

#bookerInviteManager #settings .login ol { margin: 0 0 10px 0; padding: 0 0 0 20px; overflow: hidden; }

#bookerInviteManager #settings .login form { padding: 0; }

#bookerInviteManager #settings .login form input { width: 195px; margin: 0 0 10px 0; }

#bookerInviteManager #settings .login form input:first-child { margin: 0 0 5px 0; }

#bookerInviteManager #settings .login .nb { line-height: 13px; margin: 0; padding: 10px; font-size: 11px; position: absolute; bottom: 0; left: 0; right: 0; }

#bookerInviteManager #settings #accountEvent form p { width: 265px; margin: 0; padding: 5px 0 0 0; float: left; }

#bookerInviteManager #settings #accountEvent form p:first-child { width: 160px; margin: 0 5px 0 0; padding: 0; }

#bookerInviteManager #settings #accountEvent form p label { overflow: hidden; }

#bookerInviteManager #settings #accountEvent form p label span, #bookerInviteManager #settings #accountEvent form p label select { float: left; }

#bookerInviteManager #settings #accountEvent form p label span { line-height: 18px; margin: 0 5px 0 0; font-size: 12px; }

#bookerInviteManager #settings .guests form { padding-bottom: 5px; }

#bookerInviteManager #settings .guests form input { width: 139px; margin-bottom: 5px; }

#bookerInviteManager #settings #accountEvent form input { width: 100%; }

#bookerInviteManager .gallery { padding: 5px 0 0 0 !important; overflow: hidden; }

#bookerInviteManager .gallery li { width: 57px; height: 57px; margin: 1px 5px 5px 0; border-width: 1px; border-style: solid; float: left; position: relative; }

#bookerInviteManager .gallery li.selected { width: 56px; height: 56px; margin-top: 0; border-width: 2px; }

#bookerInviteManager .gallery li img { width: 100%; height: 100%; }

#bookerInviteManager .gallery li .delete { width: 18px; height: 18px; line-height: 18px; border-width: 1px; border-style: solid; text-align: center; display: block; position: absolute; top: -5px; right: -5px; }

#bookerInviteManager #croppic .loader { position: absolute; }

#bookerInviteManager .cropControlCrop { width: 70px; }

#bookerInviteManager .cropControls i.cropControlCrop { background-position: -120px 0px; background-size: 89% auto; -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

#bookerInviteManager #paymentForm { padding: 0; }

#bookerInviteManager #paymentForm .section { margin: 0; }

#bookerInviteManager #paymentForm .wrap { padding: 10px 10px 50px 10px; border-width: 1px; border-style: solid; position: relative; }

#bookerInviteManager #paymentForm p label { display: block; }

#bookerInviteManager #paymentForm .label, #bookerInviteManager #paymentForm p { margin: 0 0 8px 0; }

#bookerInviteManager #paymentForm .label span, #bookerInviteManager #paymentForm p label span { line-height: 16px; font-size: 12px; display: block; }

#bookerInviteManager #paymentForm p label input, #bookerInviteManager #paymentForm p label textarea { width: 100%; border: 0; display: block; }

#bookerInviteManager #paymentForm .overflow { margin: 0 0 8px 0; overflow: hidden; }

#bookerInviteManager #paymentForm .overflow p { margin: 0 0 0 10px; float: left; }

#bookerInviteManager #paymentForm .overflow p:first-child { margin: 0; }

#bookerInviteManager #paymentForm .overflow p:first-child, #bookerInviteManager #paymentForm #billingStreet p { width: 278px; }

#bookerInviteManager #paymentForm .overflow p, #bookerInviteManager #paymentForm #billingStreet p:first-child { width: 140px; }

#bookerInviteManager #paymentForm .nav { padding: 5px; overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; }

#bookerInviteManager #paymentForm .nav ul { overflow: hidden; float: right; }

#bookerInviteManager #paymentForm .nav li { line-height: 30px; margin: 0 0 0 5px; float: left; }

#bookerInviteManager #paymentForm .nav .button a, #bookerInviteManager #paymentForm .nav .button button { padding: 0 6px; }

#bookerInviteManager #paymentForm .overflow .selector { margin: 0 5px 0 0; float: left; }

#bookerInviteManager #paymentForm #startMonth .selectMenu, #bookerInviteManager #paymentForm #expiryMonth .selectMenu { width: 60px; }

#bookerInviteManager #paymentForm #startMonth select, #bookerInviteManager #paymentForm #expiryMonth select, #bookerInviteManager #paymentForm #startYear .selectMenu, #bookerInviteManager #paymentForm #expiryYear .selectMenu { width: 80px; }

#bookerInviteManager #paymentForm #startYear select, #bookerInviteManager #paymentForm #expiryYear select { width: 100px; }

#bookerInviteManager #paymentForm #promoCodes .code { position: relative; }

#bookerInviteManager #paymentForm #promoCodes .code .button { position: absolute; top: 0; right: 0; }

#bookerInviteManager #paymentForm #promoCodes .code .button button { height: 24px; line-height: 24px; }

#bookerInviteManager #paymentForm #promoCodes .codes li { line-height: 28px; border-width: 1px 0; border-style: solid; overflow: hidden; position: relative; }

#bookerInviteManager #paymentForm #promoCodes .paymentSummary li:first-child { border-width: 0 0 1px 0; }

#bookerInviteManager #paymentForm #promoCodes .promocodes, #bookerInviteManager #paymentForm #promoCodes .promocodes li { border-width: 1px 0 0 0; border-style: solid; }

#bookerInviteManager #paymentForm #promoCodes .codes .last { border-width: 1px 0 0 0; }

#bookerInviteManager #paymentForm #promoCodes .codes li span { text-align: right; display: block; }

#bookerInviteManager #paymentForm #promoCodes .codes li .title { padding: 0 90px 0 0; font-weight: bold; }

#bookerInviteManager #paymentForm #promoCodes .codes li .value { width: 80px; position: absolute; top: 0; right: 0; }

#bookerInviteManager #paymentForm #terms { padding: 5px 0; }

#bookerInviteManager #paymentForm #terms .terms { height: 150px; line-height: 14px; margin: 0 0 5px 0; padding: 10px; font-size: 12px; white-space: pre-line; overflow: auto; }

#bookerInviteManager #paymentForm #terms p { position: relative; }

#bookerInviteManager #paymentForm #terms p label input { width: 15px; padding: 0; border: 0; position: absolute; top: 0; left: 0; }

#bookerInviteManager #paymentForm #terms p label span { line-height: 14px; padding: 0 0 0 20px; }

#bookerInviteManager { padding: 10px 0 0 0; position: relative; }

#bookerInviteManager .wrapper { width: auto; padding: 0; }

#bookerInviteManager #eventMenu { margin: 0 0 10px 0; position: relative; overflow: hidden; }

#bookerInviteManager #eventMenu li a { height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; }

#bookerInviteManager #eventMenu li.last, #bookerInviteManager #eventMenu li.help { top: 5px; }

#bookerInviteManager #eventMenu li.help { padding: 0; border: 0; display: block; }

#bookerInviteManager .section { padding: 0; border: 0; background: 0; }

#bookerInviteManager .section h2 { font-family: Arial; font-size: 16px; }

#bookerInviteManager #itinerary .readmorecontentJS { display: block; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { #eventPayments .tasks, .filter-form, #filters, #eventsList .actionMenu, #eventGuests, #eventPagePackages, #eventPageStats, #eventsList .helper, #eventsList .tabs-menu, #eventsList h2 { display: none; }
  #eventsList .tabs-container { padding: 0; background: 0; border: 0; }
  select, input, textarea, .plugin form select, .plugin form input, .plugin form textarea { font-size: 16px; }
  body { width: 320px; }
  #header { position: relative; }
  #header h1 { height: 40px; line-height: 40px; border-width: 0 0 1px 0; border-style: solid; text-align: center; }
  #header #menuNav .button { position: absolute; top: 7px; left: 7px; }
  #header #menuNav .button:last-child { left: auto; right: 7px; }
  #header #menuNav .button a { padding: 0 8px; }
  #header form#eventSearch { padding: 8px; border-width: 1px 0; border-style: solid; }
  #header form#eventSearch p { margin: 0; }
  #header form#eventSearch p label span { display: none; }
  #header form#eventSearch p label input { width: 290px; text-align: center; }
  #header .menu { display: none; }
  #header .menu li { border-width: 1px 0; border-style: solid; }
  #header .menu li h3 { margin: 0; }
  #header .menu li a { padding: 10px; display: block; }
  #header .menu li ul { border-width: 1px 0 0 0; border-style: solid; }
  #header .menu li ul li:last-child { border-bottom: 0; }
  #filters form { padding: 10px; }
  #filters form select { width: 100%; margin: 0 0 8px 0; }
  .overlay { display: none; }
  #admin-quote-tabs .organiserDetails, #admin-quote-tabs .packageDetails, #admin-quote-tabs .paymentDetails, #admin-quote-tabs .add-note, #admin-quote-tabs .admin-notes, #admin-quote-tabs .tasks, form.adv .label, form.adv p, #actionMenu li.button, .filter-form, h2, #gm8Calendar, #actionMenu, .plugin, pre, table, .helper, .help { margin: 0 !important; }
  #admin-quote-tabs .organiserDetails, #admin-quote-tabs .packageDetails, #admin-quote-tabs .paymentDetails, form.adv .label, form.adv p label, .pagination form, .filter-form, #gm8Calendar .gm8CalendarContainer, pre, h2, #actionMenu li.button a { border-width: 1px 0 !important; }
  .helper, .help { border-width: 1px 0 0 0 !important; }
  #gm8Calendar, #actionMenu, .plugin { background: 0 !important; }
  #window, #ajax #window, #window .plugin, .ajax-close, .close { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .plugin h2 { text-align: center; }
  .plugin h2 span { margin: 0 0 0 -12px; padding: 0 0 0 25px; text-indent: 0; display: inline; }
  table { border-width: 1px 0 0 0; border-style: solid; }
  form.adv p { border: 0; }
  form.adv p label { padding: 10px; }
  form.adv p label span { height: 18px; line-height: 18px; margin: 0 0 4px 0; font-weight: normal; }
  form.adv p label select { width: 300px; margin: 0; }
  form.adv p label input, form.adv p label textarea { width: 286px; }
  form.adv p label input[type="checkbox"], form.adv p label input[type="radio"] { width: 15px; }
  .page-CMSBookings #content { padding: 0; }
  .EVENTSjs { padding: 25px 0 0 0; position: relative; display: none; }
  #venueTitle { display: none; }
  #eventsList h2 { padding-bottom: 48px; }
  #eventsList .actionMenu { top: 38px; right: 39px; }
  #eventsList .actionMenu .button a { width: 75px; }
  .filter-form select { width: 147px; margin: 0 0 0 5px; }
  .filter-form select:first-child { margin: 0; }
  .filter-form .searchFilterDesc { text-align: center; float: none; }
  #admin-quote-tabs #BrandSelectorjs { display: none; }
  #admin-quote-tabs .READMOREjs span { padding: 0; }
  #admin-quote-tabs #event_overview .READMORECONTENTjs h2 { min-height: 14px; line-height: 14px; padding: 5px 10px; font-size: 12px; font-weight: normal; text-align: center; }
  #admin-quote-tabs .READMORECONTENTjs h2 span { padding: 0; background: 0 !important; }
  .organiserDetails .telLink { text-decoration: underline; }
  #admin-quote-tabs .add-note { padding: 10px; }
  #admin-quote-tabs .add-note p label { margin: 0 0 5px 0; }
  #admin-quote-tabs .add-note .recipient label span { height: 18px; line-height: 18px; }
  #admin-quote-tabs .add-note .recipient label input, #admin-quote-tabs .add-note p label textarea { width: 284px; }
  #admin-quote-tabs .add-note p label textarea { margin: 0 0 5px 0; }
  #admin-quote-tabs .add-note p.button, #admin-quote-tabs .add-note p.button button { width: 70px; }
  #admin-quote-tabs .add-note p.button { margin: 0; }
  #admin-quote-tabs .admin-notes { height: 320px; }
  #admin-quote-tabs .tasks p label { padding-bottom: 35px; }
  #admin-quote-tabs .tasks p label select, #admin-quote-tabs .tasks p label input { margin: 0 0 5px 0; }
  #admin-quote-tabs .tasks .nav, #admin-quote-tabs .tasks .button { top: auto; right: auto; bottom: 10px; left: 10px; }
  #admin-quote-tabs .tasks .nav { margin: 0; padding: 0; }
  #admin-quote-tabs .tasks .button { margin: 0; }
  #admin-quote-tabs .quote-details { position: relative; }
  #admin-quote-tabs .paymentDetails { padding-bottom: 45px; }
  #admin-quote-tabs .quote-details .button { margin: 0; float: none; position: absolute; bottom: 10px; right: 10px; }
  #eventPageEnquiry form.adv .button { margin: 10px 0 10px 125px !important; position: static; }
  #eventPageEnquiry form p label span { width: 100%; display: block; position: relative; }
  #eventPageEnquiry form p label span a { height: 12px; line-height: 12px; margin: 0; padding: 2px 4px; border-width: 1px; border-style: solid; display: block; float: none; position: absolute; top: -2px; right: 0; }
  #eventPageEmails .navigation { bottom: 10px; }
  #eventPayments form p label img { margin: 0; position: absolute; top: 10px; right: 10px; }
  .noPaymentsYet { margin: 0; padding: 10px; text-align: center; }
  #admin-quote-tabs #eventPageNotes .tasks p label { padding-bottom: 10px; }
  #admin-quote-tabs #eventPageNotes .tasks p label input { width: 231px !important; margin: 0; }
  #admin-quote-tabs #eventPageNotes .tasks .nav, #admin-quote-tabs #eventPageNotes .tasks .button { right: 10px; bottom: 11px; left: auto; }
  #admin-quote-tabs #eventPageNotes .tasks .button a, #admin-quote-tabs #eventPageNotes .tasks .button button { height: 31px; line-height: 31px; }
  #actionMenu li.button { border: 0; }
  #gm8Calendar .gm8Button { top: 8px; right: 8px; }
  #gm8Calendar .gm8Button:first-child { left: 8px; }
  #gm8Calendar .gm8CalendarContainer { padding-top: 5px; }
  .load, .loader { width: 260px; margin: -40px 0 0 0 !important; padding: 40px 20px 20px 20px; left: 10px; }
  #window, #ajax #window { width: auto; height: auto; margin: 0; padding: 25px 0 0 0; border: 0; position: relative; top: 0; left: 0; right: 0; bottom: 0; }
  .pagination { border: 0; }
  .pagination form { padding-bottom: 40px; }
  .pagination ul { padding: 0 0 0 46px; }
  .pagination form p:last-child { right: 81px; }
  .ajax-close, .close { height: 14px; line-height: 14px; padding: 5px 0; border-width: 0 0 1px 0; border-style: solid; font-size: 12px; font-weight: normal; text-align: center; text-decoration: none; display: block; position: absolute; top: 0; left: 0; right: 0; z-index: 100; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { min-width: 1024px; } }
