@charset "UTF-8";

@import url("/ACL/css/GlobalView.css");
@import url("/ACL/css/HTMLData.css");
@import url("/ACL/css/HTMLForm.css");
@import url("/ACL/css/servlet.css");

abbr.bookingsByMonthCalendar
{ border: none;
  vertical-align: top;
}
body.bookingsByMonthCalendar
{
}
body.monthlyCalendar
{
}
caption.bookingsByMonthCalendar
{ display: table-caption;
  font-family: "Ariel", "sans-serif";
  font-size: 24pt;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: center;
}
caption.monthlyCalendar
{ display: table-caption;
  font-family: "Ariel", "sans-serif";
  font-size: 24pt;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: center;
}
div.bookingsByMonthCalendar
{ display: block;
  margin-left: -8.5cm;
}
/* database */
div.monthlyCalendar
{ display: block;
  margin-left: 4%;
  margin-right: 4%;
}
span.bookingsByMonthCalendar
{
}
span.bookingsByMonthCalendarDate
{ display: table-cell;
  vertical-align: top;
}
span.bookingsByMonthCalendarToday
{ display: table-cell;
  background-color: rgb(210,210,255);
  font-weight: bold;
  vertical-align: top;
}
span.monthlyCalendar
{ font-size: 70%;
}
span.monthlyCalendar1
{
}
span.monthlyCalendar2
{
}
span.monthlyCalendarDate
{ background-color: rgb(210,210,255);
}
table.bookingsByMonthCalendar
{ display: table;
  background-color: white;
  empty-cells: show;
  font-size: 11pt;
  margin-bottom: 30px;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
}
table.monthlyCalendar
{ display: table;
  background-color: white;
  empty-cells: show;
  font-size: 11pt;
  margin-bottom: 30px;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
}
td.bookingsByMonthCalendar
{ display: table-cell;
  vertical-align: top;
}
td.monthlyCalendar
{ display: table-cell;
  height: 60px;
  vertical-align: top;
  width: 145px;
}
td.monthlyCalendarDulled
{ display: table-cell;
  background-color: rgb(235,235,235);
  height: 60px;
  vertical-align: top;
  width: 145px;
}
td.monthlyCalendarToday
{ display: table-cell;
  background-color: rgb(210,210,255);
  font-weight: bold;
  height: 60px;
  vertical-align: top;
  width: 145px;
}
th.bookingsByMonthCalendarDate
{ display: table-cell;
  background-color: rgb(220,220,220);
  font-weight: bold;
  width: 55px;
}
th.bookingsByMonthCalendarBooking
{ display: table-cell;
  background-color: rgb(220,220,220);
  font-weight: bold;
  width: 106px;
}
th.monthlyCalendar
{ display: table-cell;
  background-color: rgb(220,220,220);
  font-weight: bold;
}
tr.bookingsByMonthCalendar
{ display: table-row;
  border-color: rgb(200,200,200);
  border-spacing: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
tr.monthlyCalendar
{ display: table-row;
  border-color: rgb(200,200,200);
  border-spacing: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
caption.HTMLDataTable
{ background-color: rgb(125,255,125);
  display: table-caption;
}
table.HTMLDataTable
{ background-color: rgb(125,255,125);
  display: table;
}
table.HTMLDataTable tbody tr.HTMLDataTableEven
{ background-color: rgb(190,255,190);
  display: table-row;
}
table.HTMLDataTable tbody tr.HTMLDataTableOdd
{ background-color: rgb(205,255,205);
  display: table-row;
}
caption.HTMLDataTableLined
{ background-color: rgb(125,255,125);
  display: table-caption;
}
table.HTMLDataTableLined
{ background-color: rgb(125,255,125);
  display: table;
}
table.HTMLDataTableLined tbody tr.HTMLDataTableLinedEven
{ background-color: rgb(190,255,190);
  display: table-row;
}
table.HTMLDataTableLined tbody tr.HTMLDataTableLinedOdd
{ background-color: rgb(205,255,205);
  display: table-row;
}
#bookingList_tc_code
{ border-right-style: dotted;
  border-right-width: 1px;
}
#bookingList_tc_notes
{ white-space: normal;
}
#bookingList_tc_text5
{ border-left-style: dotted;
  border-left-width: 1px;
}
#bookingList_tc_text7
{ border-left-style: dotted;
  border-left-width: 1px;
}
#calendarDisplay
{ margin-left: auto;
  margin-right: auto;
}
GlobalViewEditorMenu
{
}
aside.GlobalViewEditorMenu
{ padding-left: 2.5rem;
  margin-left: 2.5rem;
  float: right;
}
div.GlobalViewEditorMenu
{ background-color: lightgray;
  position: absolute;
  z-index: 9999;
}
/*
#GlobalViewPageHeader
{ font-size: large;
  position: static;
  width: inherit;
}
#GlobalViewPageHeader button
{ background-color: transparent;
  border-width: 0rem;
  float: right;
  margin-right: 1.5rem;
  margin-top: 0.5rem;
  width: 2rem;
}
#GlobalViewPageHeader button hr
{ margin-top: 0rem;
  width: 100%;
}
#GlobalViewPageHeader div
{ margin-right: 3rem;
  word-spacing: normal;
}
#GlobalViewPageHeader p
{ background-color: white;
  display: none;
  float: right;
  margin-top: 0rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
}
*/
.headerHiddenContent
{ background-color: white;
  display: none;
  font-size: large;
  margin-top: 0rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: absolute;
  right: 4rem;
}
button.headerHiddenButton
{ background-color: transparent;
  border-width: 0rem;
  position: absolute;
  right: 1rem;
  width: 2rem;
}
button.headerHiddenButton hr
{ margin-top: 0rem;
  width: 100%;
}
body.A4Page header.GlobalViewPageHeader {
  width: inherit;
}
header.GlobalViewPageHeader {
  background-color: transparent;
  height: 0rem;
  position: fixed;
  top: 0.63rem;
  width: 100%;
  z-index: 1000;
}
header.GlobalViewPageHeader #GlobalViewMessages {
}
header.GlobalViewPageHeader #GlobalViewPageHeaderHidden {
  float: right;
}
header.GlobalViewPageHeader #GlobalViewPageHeaderVisible {
  padding-right: 0rem;
}
header.GlobalViewPageHeader div {
  font-size: large;
  padding-right: 1rem;
}
header.GlobalViewPageHeader div button {
  background-color: transparent;
  border-width: 0rem;
  float: right;
  margin-top: 0.5rem;
  width: 2rem;
}
header.GlobalViewPageHeader div button hr {
  margin-top: 0rem;
  width: 100%;
}
header.GlobalViewPageHeader div p {
  background-color: white;
  display: none;
  float: left;
  margin-top: 0rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
body {
  position: relative;
}
main {
  position: sticky;
}

/* Database added rule sets */
@media (max-width: 600px){.width600plusvisible{display:none}article#eventItems,.paddingleftright{padding-right:1.5rem;padding-left:1.5rem}.columnseventyfivepercent{margin-top:2rem}}@media (min-width: 601px){article#eventItems,.paddingleftright{padding-right:6rem;padding-left:6rem}.columnfiftypercentleft{width:47.5%;float:left}.columnfiftypercentright{width:47.5%;float:right}.phoneonly{display:none}.floatleftwide{float:left}.floatrightwide{float:right}.columntwentyfivepercent{width:25%}.columnseventyfivepercent{width:75%}.maxwidth20pwide{max-width:20%}.paddingrightwide{padding-right:3rem}}body{position:relative}caption.bookingsByMonthCalendar,caption.monthlyCalendar{font-weight:bold;text-align:center;padding-bottom:20px;font-size:24pt;font-family:"Ariel","sans-serif";display:table-caption}body.monthlyCalendar,body.bookingsByMonthCalendar{}abbr.bookingsByMonthCalendar{vertical-align:top;border-style:none}div.bookingsByMonthCalendar{margin-left:-8.5cm;display:block}main{position:sticky}header.GlobalViewPageHeader div p{padding-top:0.5rem;padding-right:1rem;padding-left:1rem;padding-bottom:0.5rem}.collapsed,label#payPalWebScr_l_submit{display:none}.fullwidth,span#contentEditor_a_r_content{width:100%}fieldset.compact{border-style:none}fieldset#payPalWebScr_PayPalWebScrSubmit input.HTMLForm[name="submit"][type="image"]{height:2.312rem;width:8.187rem;border-style:none}.textaligncenter{text-align:center}.columnfiftypercentcenter{width:100%;text-align:center}.margintop1p9rem{margin-top:1.9rem}.margintop3rem{margin-top:3rem}.paddingleftright0p25rem{padding-right:0.25rem;padding-left:0.25rem}.indent{padding-left:3rem}.large{font-size:large}.xxlarge{font-size:xx-large}.xlarge{font-size:x-large}.floatright{float:right}.floatleft{float:left}.clearboth{clear:both}.margintop2rem{margin-top:2rem}.marginleftrightauto,article#eventItems{margin-right:auto;margin-left:auto}.columntwentyfivepercent{margin-right:auto;margin-left:auto}.columnseventyfivepercent{margin-right:auto;margin-left:auto}article#eventItems,.fitcontent{width:fit-content}fieldset.compact div label{padding-right:0.25rem;vertical-align:top}.bold{font-weight:bold}.maxwidth50pwide{max-width:50%}div.eventitem,div.eventperformance{display:flow-root}.inlinegrid{display:inline-grid}