body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*color: Black;*/
  color: #333;
  line-height: 1.4;
}

.container {
  width: auto;
}

.bodytext .bodytext select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*color: Black;*/
  font-weight: normal;
}

table.gbodytext td, th {
  padding: 4px 4px 4px 4px;
}

.bodytextred {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Red;
  font-weight: bold;
}

.modal-body {
  padding: 8px;
  position: relative;
}

.modal-content {
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.5);
}

.modal-footer {
  border-top: 1px solid #e5e5e5;
  margin-top: 1px;
  padding: 12px 18px 14px;
  text-align: center;
}

.greennote {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: var(--bs-info);
  margin-bottom: 4px;
}

#tblMenu {
  vertical-align: bottom;
}

.pagebody {
  padding: 2px 8px 2px 8px;
}

.copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-top: #C0C0C0 solid 1px;
  margin-top: 6px;
  font-size: 9px;
  color: #C0C0C0;
  text-align: right;
}

.greenbold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #006600;
}

.aright {
  text-align: right;
}

table.tGeneral {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
  /* width: 100%; */
  border: solid 1px #4682B4;
  border-collapse: collapse;
}

  table.tGeneral td, th {
    border: 1px solid silver;
    border-bottom: 2px solid gray;
    padding: 4px 4px 4px 4px;
    vertical-align: top;
  }

    table.tGeneral td a {
      text-align: right;
      font-size: 9px;
      color: blue;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      text-decoration: none;
    }

table.calext td {
  border: 0px;
  padding: 0px;
}

.tLabel {
  text-align: left;
  vertical-align: top;
  width: 20%;
}

.tData {
  text-align: left;
  vertical-align: top;
  width: 80%;
  color: #333;
  font-weight: bold;
}

textarea {
  border: 1px solid #999999;
  width: 95%;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #555555;
}

.bodytext textarea {
  border: 1px solid #999999;
  width: 95%;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #555555;
}

tr.yellow td {
  font-weight: bold;
  border-top: 2px solid #FB7A31;
  border-bottom: 2px solid #FB7A31;
  background: #FFC;
}

.green {
  color: DarkGreen;
  font-weight: bold;
}

.help2 {
  font-weight: normal;
  color: #202060;
}

.errormsg {
  color: #8B0000;
  background-color: yellow;
  font-weight: bold;
  border: 1px solid black;
  padding: 6px;
  margin-top: 4px;
  width: 90%;
}

.numeric {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
  background-color: WhiteSmoke;
  width: 50px;
}

.bodytext11 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
}

.bodytext12 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
}

td.codyform {
  border: 1px solid SteelBlue;
  text-align: left;
  vertical-align: middle;
}

.rulestext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
  margin: 8px 0;
}

table.rulestext td, th {
  padding: 6px;
}

.top {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.classTD {
  text-decoration: none;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 3px;
}

.grey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  line-height: 18px;
}

a.aa:link {
  font-size: 10px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

a.aa:hover {
  font-size: 10px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

a.aa:visited {
  font-size: 10px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

a.aa:active {
  font-size: 10px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.scroll {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #006600;
}

.smalllink {
  font-size: 8px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.btmaroon {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Maroon;
}

.normal {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
}

.Report9pt {
  font-family: Courier New;
  font-size: 9pt;
  color: Black;
}

.Report10pt {
  font-family: Courier New;
  font-size: 10pt;
  color: Black;
}

.legend {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 10px;
  color: Black;
}

.labelText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #66669a;
}

.bodytextbold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: Black;
}

.bodytextboldred {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: Red;
}

.bodytextbold12 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: Black;
}

.bodytextboldgray {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: gray;
}

.bodytextsmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: Black;
}

.bodytextsmallB {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: SteelBlue;
}

.linkbutton {
  font-size: 9px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.hyperlink {
  font-size: 10px;
  color: blue;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.pophead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #006666;
}

.pouphead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
}

.mainsubtitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: SteelBlue;
}

.maintitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: SteelBlue;
}

.modulehead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: SteelBlue;
  padding-bottom: 4px;
}

.moduletitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: SteelBlue;
  padding-bottom: 4px;
  border-bottom: 1px solid #c0c0c0;
}

.rulestitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: Red;
}

.searchText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #66669a;
}

.subtitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: Black;
}

.intro {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Black;
}


p {
  color: #000000;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  margin-bottom: 6px;
  margin-top: 6px;
}

select.optionList {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  margin-right: 4px;
}

textarea.default {
  background-color: #ffffff;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  padding: 2px;
  margin-top: 0px;
  margin-bottom: 1px;
  margin-left: 4px;
  margin-right: 4px;
  white-space: normal;
}

table.dataItems {
  background-color: #f0f0f0;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  margin-bottom: 6px;
}

datagrid {
  background-color: #f0f0f0;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  margin-bottom: 6px;
}

td.field {
  background-color: #dddddd;
  color: #000000;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  border-right: 1px solid #666666;
  padding: 2px;
}

aa ul {
  color: #000000;
  font-family: verdana, helvetica, arial, sans-serif;
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 4px;
  font-size: 10px;
}

  aa ul li {
    color: #000000;
    font-family: verdana, helvetica, arial, sans-serif;
    margin-bottom: 4px;
    padding-right: 4px;
    font-size: 10px;
  }

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

A.headerNavigation {
  color: #FFFFFF;
}

  A.headerNavigation:hover {
    color: #ffffff;
  }

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

Link {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: blue;
  text-decoration: underline;
}

.classLink A:link {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: blue;
  text-decoration: underline;
}

.classLink A:visited {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: blue;
  text-decoration: underline;
}

.classLink A:active {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: blue;
  text-decoration: underline;
}

.classLink A:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
  text-decoration: underline;
}

.MainMenu A:link {
  text-decoration: none;
  color: Gray;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.MainMenu A:visited {
  text-decoration: none;
  color: Gray;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.MainMenu A:active {
  text-decoration: none;
  color: Gray;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.MainMenu A:hover {
  text-decoration: none;
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.popupControl {
  background-color: #AAD4FF;
  position: absolute;
  visibility: hidden;
  border-style: solid;
  border-color: Black;
  border-width: 2px;
}

.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.modalPopup {
  background-color: #ffffdd;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  width: 250px;
}


.sampleStyleA {
  background-color: #FFF;
}

.sampleStyleB {
  background-color: #FFF;
  font-family: monospace;
  font-size: 10pt;
  font-weight: bold;
}

.sampleStyleC {
  background-color: #ddffdd;
  font-family: sans-serif;
  font-size: 10pt;
  font-style: italic;
}

.sampleStyleD {
  background-color: Blue;
  color: White;
  font-family: Arial;
  font-size: 10pt;
}


.CatRow {
  background-image: url(../images/NBbg.gif);
}

.Catbg {
  height: 24px;
  background-image: url(../images/NBbg.gif);
  border: solid 1px steelblue;
}

.NoCatbg {
  height: 12px;
  background-image: url(../images/NoNBbg.gif);
  border: solid 1px steelblue;
}

.collapsePanel {
  width: 500px;
  height: 0px;
  background-color: Lavender;
  overflow: hidden;
  padding: 5px;
}

.collapsePanelHeader {
  width: 500px;
  height: 16px;
  color: Yellow;
  background-color: LightSteelBlue;
  font-weight: normal;
  float: none;
  padding: 5px;
  cursor: pointer;
  vertical-align: middle;
  background-image: url(../images/NBbg.gif);
}

.legendBlue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: Black;
}

.HideLegendBG {
  background-image: url(../images/HideLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px #FFF5EE;
  height: 34px;
  background-color: #e7e7e7;
}

.BlueLegendBG {
  background-image: url(../images/BlueLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px steelblue;
  height: 34px;
  background-color: #e7e7e7;
}

.MistyRoseLegendBG {
  background-image: url(../images/MistyRoseLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px steelblue;
  height: 34px;
  background-color: #e7e7e7;
}

.LightYellowLegendBG {
  background-image: url(../images/LightYellowLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px steelblue;
  height: 34px;
  background-color: #e7e7e7;
}

.GainsboroLegendBG {
  background-image: url(../images/GainsboroLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px steelblue;
  height: 34px;
  background-color: #e7e7e7;
}

.LightGreenLegendBG {
  background-image: url(../images/LightGreenLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px steelblue;
  height: 34px;
  background-color: #e7e7e7;
}

.GhostWhiteLegendBG {
  background-image: url(../images/HatchBG.gif);
  border: solid 2px steelblue;
  background-repeat: repeat-x;
  height: 34px;
  background-color: #e7e7e7;
}

.OldGhostWhiteLegendBG {
  background-image: url(../images/GhostWhiteLegendBG.gif);
  background-repeat: repeat-x;
  border: solid 2px steelblue;
  height: 34px;
  background-position: bottom;
  background-color: #e7e7e7;
}

.CategoryText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: Teal;
}

.NoCategoryText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: Gray;
}

.watermark {
  color: Gray;
  font-style: italic;
  background: #ffc0cb;
}

.popupControl {
  background-color: #AAD4FF;
  position: absolute;
  visibility: hidden;
  border-style: solid;
  border-color: Black;
  border-width: 2px;
}

.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.modalPopup {
  background-color: #ffffdd;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  width: 250px;
  position: absolute;
}

.ZZmodalPopup {
  position: absolute;
  background: LightYellow;
  width: 340px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
}

.sampleStyleA {
  background-color: #FFF;
}

.sampleStyleB {
  background-color: #FFF;
  font-family: monospace;
  font-size: 10pt;
  font-weight: bold;
}

.sampleStyleC {
  background-color: #ddffdd;
  font-family: sans-serif;
  font-size: 10pt;
  font-style: italic;
}

.sampleStyleD {
  background-color: Blue;
  color: White;
  font-family: Arial;
  font-size: 10pt;
}

.Booking {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: #C0C0C0;
}

tr.SpacerRow {
  line-height: 5px;
}

/*input[type=text] {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #555555;
  padding: 0px 2px 0px 2px;
}*/

/*select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #555555;
}*/

.DatePicker {
  text-align: center;
  color: Black;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  cursor: pointer;
  Width: 110px;
  Height: 21px;
}

#tooltip {
  position: absolute;
  border: 1px solid #333;
  background: #f7f5d1;
  padding: 2px 5px;
  color: #333;
  display: none;
}

.simple_popup_div {
  position: absolute;
  top: 0;
  left: 0;
  background: LightYellow;
  width: 400px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
}

.simple_popup_inner {
  padding: 20px;
  border: #999 5px solid;
  text-align: left;
}

.simple_popup_close {
  text-align: right;
}

.watermarked {
  color: #C0C0C0;
  font-style: italic;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.ajax__calendar_title {
  top: 2px;
  margin: auto;
  padding-left: 3px;
  padding-right: 3px;
}

.MistyRoseLegendBGx,
.fc-agenda .MistyRoseLegendBGx .fc-event-time,
.MistyRoseLegendBGx a {
  background-color: #FFB6C1;
  border-color: Black;
  color: Black;
}

.BlueLegendBGx,
.fc-agenda .BlueLegendBGx .fc-event-time,
.BlueLegendBGx a {
  background-color: #ADD8E6;
  border-color: Black;
  color: Black;
}

.LightYellowLegendBGx,
.fc-agenda .LightYellowLegendBGx .fc-event-time,
.LightYellowLegendBGx a {
  background-color: #FAFAD2;
  border-color: Black;
  color: Black;
}

.GainsboroLegendBGx,
.fc-agenda .GainsboroLegendBGx .fc-event-time,
.GainsboroLegendBGx a {
  background-color: #DCDCDC;
  border-color: Black;
  color: Black;
}

.LightGreenLegendBGx,
.fc-agenda .LightGreenLegendBGx .fc-event-time,
.LightGreenLegendBGx a {
  background-color: #90EE90;
  border-color: Black;
  color: Black;
}

.GhostWhiteLegendBGx,
.fc-agenda .GhostWhiteLegendBGx .fc-event-time,
.GhostWhiteLegendBGx a {
  background-color: #F0FFFF;
  border-color: Black;
  color: Black;
}

.updating {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: red;
  background-color: yellow;
  padding: 2px 6px 2px 6px;
  border: 1px solid black;
  margin: 2px;
}

a.dp-choose-date {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 5px 3px 0;
  display: block;
  text-indent: -2000px;
  overflow: hidden;
  background: url(../images/Cal.png) no-repeat;
}

  a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
  }
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
  width: 140px;
  float: left;
}

.button {
  color: Black;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  border: 2px solid #C0C0C0;
  background: #ECE9D8;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  /* Rounded corners */
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}

  .button:hover {
    border: 2px solid #696969;
    background: #eef;
    color: Red;
  }

.button2 {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  border: 1px solid #006;
  background: #F0F8FF;
  padding: 2px 6px 2px 6px;
  color: #111111;
  text-decoration: none;
}

a.button2 {
  text-decoration: none;
}

.button2:hover {
  border: 1px solid #f00;
  background: #eef;
  color: #f00;
}

.button1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
  background-color: #D0D0D0;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #000000;
  border-right-color: #000000;
  border-top-color: #b0b0b0;
  border-left-color: #b0b0b0;
  padding: 1px 8px 1px 8px;
  text-decoration: none;
}

  .button1:hover {
    background-color: #A9A9A9;
    border-bottom-color: #d7d7d7;
    border-right-color: #d7d7d7;
    border-top-color: #0f0f0f;
    border-left-color: #0f0f0f;
  }

.buttonlink {
  color: #070707;
  font-size: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  text-decoration: none;
  padding: 4px;
  background-color: #FAFAF9;
  border-bottom-color: #000000;
  border-right-color: #000000;
  border-top-color: #b0b0b0;
  border-left-color: #b0b0b0;
}

  .buttonlink:hover {
    background-color: #A9A9A9;
    border-bottom-color: #d7d7d7;
    border-right-color: #d7d7d7;
    border-top-color: #0f0f0f;
    border-left-color: #0f0f0f;
  }

.navbutton {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  border: 1px solid #9f9f9f;
  background: #FFFFE7;
  padding: 2px 3px 2px 3px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  color: black;
  margin-right: 4px;
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
}

  .navbutton:hover {
    background: #eef;
    color: red;
  }

.ovtabbar {
  margin-left: 15px;
  margin-bottom: -1px;
}

.bookbutton, .showbutton {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  border: 1px solid #DCDCDC;
  background: #9f9f9f;
  padding: 1px 2px 1px 2px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  color: #DCDCDC;
}

  .bookbutton:hover {
    background: #eef;
    color: #9f9f9f;
  }

.showbutton {
  margin-left: 4px;
  font-size: 8px;
}

.tinybutton {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  border: 1px solid #9f9f9f;
  background: #e7e7e7;
  padding: 1px 2px 1px 2px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  color: black;
}

  .tinybutton:hover {
    background: #eef;
  }

.rspace4 {
  margin-right: 4px;
  padding: 1px 4px 1px 4px;
}

.timeints {
  font-weight: bold;
  color: SteelBlue;
  margin-left: 2px;
}

.whitebold {
  font-weight: bold;
  color: #ffffff;
}

.username {
  z-index: 10;
  position: absolute;
  right: 3px;
  top: -2px;
  font-size: 9px;
  padding: 0 2px 0 2px;
  background-color: Gray;
  color: White;
}

.shadowboxFULL {
  border: 1px solid #dddddd;
  margin: 0;
  padding: 8px;
  background-color: LightYellow;
  -webkit-box-shadow: 1px 4px 18px rgba(0,0,0,.5);
  -moz-box-shadow: 1px 4px 18px rgba(0,0,0,.5);
  box-shadow: 1px 4px 18px rgba(0,0,0,.5);
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength8, Direction=135, Color='#D3D3D3')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#D3D3D3');
  background: #FFFFE7;
  display: inline-block;
}

.overviewbox {
  background: none repeat scroll 0 0 #FFFFE7;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
  display: inline-block;
  margin: 0;
  padding: 8px;
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 0px 16px rgba(0,0,0,.5);
}

.shadowbox {
  border: 1px solid #dddddd;
  margin: 0;
  padding: 8px;
  /*background-color: LightYellow;*/
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 0px 16px rgba(0,0,0,.5);
  box-shadow: 0px 0px 16px rgba(0,0,0,.5);
  /* For IE 8 */
  <!-- [if gte IE 8]> -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength8, Direction=135, Color='#D3D3D3')";
  < ![endif] -->
  /* For IE 5.5 - 7 */
  background: #FFFFE7;
  /* display: inline-block; */
}

.shadowboxlist {
  background-color: LightYellow;
  -webkit-box-shadow: 1px 4px 18px rgba(0,0,0,.5);
  -moz-box-shadow: 1px 4px 18px rgba(0,0,0,.5);
  box-shadow: 1px 4px 18px rgba(0,0,0,.5);
  /* For IE 8 */
  <!-- [if gte IE 8]> -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength8, Direction=135, Color='#D3D3D3')";
  < ![endif] -->
  background: #FFFFE7;
  display: inline-block;
  border: 1px solid #c0c0c0;
  padding: 8px 12px 0 12px;
  background-color: #FFFFE7;
  margin: 10px;
}

div.view {
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #C9E0ED;
}

table.detail-view .null {
  color: pink;
}

table.detail-view {
  background: white;
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  font-size: 10px;
}

  table.detail-view th, table.detail-view td {
    font-size: 10px;
    border: 1px white solid;
    padding: 0.3em 0.6em;
    vertical-align: top;
  }

  table.detail-view th {
    text-align: right;
    width: 160px;
  }

  table.detail-view tr.odd {
    background: #E5F1F4;
  }

  table.detail-view tr.even {
    background: #F8F8F8;
  }

  table.detail-view tr.odd th {
  }

  table.detail-view tr.even th {
  }

table.tBooking {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
  width: 100%;
  border: none;
  border-collapse: collapse;
}

  table.tBooking td {
    border-style: none solid solid none;
    border-width: 0 1px 2px 0;
    border-color: gray;
    padding: 6px 4px 8px 4px;
    vertical-align: top;
  }

  table.tBooking xth {
    border-style: 1px solid silver;
    border-bottom: 2px solid gray;
    padding: 4px 4px 4px 4px;
    vertical-align: top;
    text-align: left;
  }

table.notable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: Black;
  width: 100%;
  border: none;
  border-collapse: collapse;
}

  table.notable td {
    border-style: none;
    border-width: 0;
    border-color: gray;
    padding: 0;
    vertical-align: top;
    text-align: left;
  }

.updatelabel {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: Red;
  background-color: yellow;
  filter: alpha(opacity=100);
  opacity: 1.0;
  width: 200px;
  z-index: 200;
  border: 2px solid red;
  height: 44px;
  padding: 6px 8px;
  position: absolute;
  left: 35%;
  top: 25%;
  visibility: visible;
  vertical-align: middle;
}

.dimmedbackground {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: Gray;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.lab {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #696969;
}

.tex {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

.red {
  color: Red;
}

.gray {
  color: Gray;
}

.left {
  text-align: left;
}

.display {
  margin: 1px 0 0 1px;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 10px;
  color: #555555;
}

.display10 {
  margin: 1px 0 0 1px;
  font-family: Verdana,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #555555;
}

.display11 {
  margin: 1px 0 0 1px;
  font-family: Verdana,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #555555;
}

.billerred {
  margin: 0 3px 0 3px;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 7px;
  vertical-align: top;
  color: red;
}

.pointer {
  cursor: pointer;
  cursor: hand;
}
