/* line 4, ../scss/thehut.scss */
p {
  margin: 0;
}

/* line 7, ../scss/thehut.scss */
td {
  margin: 0;
  padding: 0;
}

/* line 11, ../scss/thehut.scss */
#pagewrapper {
  background-color: #FFFFFF;
  border: thin solid #000000;
  font-size: 12px;
  height: auto;
  margin: auto;
  position: relative;
  width: 800px;
}

/* line 20, ../scss/thehut.scss */
#pagebanner {
  background-color: #FF0000;
  color: #FFFFFF;
  font-size: 36px;
  font-weight: bold;
  height: 86px;
  position: relative;
  width: 100%;
}

/* line 29, ../scss/thehut.scss */
#pagebanner p {
  padding-left: 110px;
  padding-top: 28px;
}

/* line 33, ../scss/thehut.scss */
#pagebanner label {
  font-size: 12px;
  left: 476px;
  margin: 0;
  padding: 0;
  position: absolute;
}

/* line 40, ../scss/thehut.scss */
#pagebanner #username {
  font-size: 12px;
  height: 20px;
  left: 580px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  width: 120px;
}

/* line 50, ../scss/thehut.scss */
#pagebanner #password {
  font-size: 12px;
  height: 20px;
  left: 580px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 32px;
  width: 120px;
}

/* line 60, ../scss/thehut.scss */
#pagebanner #rememberme {
  height: 10px;
  left: 562px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 61px;
  width: 50px;
}

/* line 69, ../scss/thehut.scss */
#pagebanner #loginbtn {
  font-size: 12px;
  height: 30px;
  left: 735px;
  position: absolute;
  top: 24px;
}

/* line 76, ../scss/thehut.scss */
#pagebanner #lblname {
  top: 2px;
}

/* line 79, ../scss/thehut.scss */
#pagebanner #lblpass {
  top: 29px;
}

/* line 82, ../scss/thehut.scss */
#pagebanner #lblrem {
  top: 56px;
}

/* line 85, ../scss/thehut.scss */
#notifications {
  background-color: #000000;
  color: #008000;
  display: none;
  height: 25px;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 94, ../scss/thehut.scss */
#printblist, #printclist, #contactadmins {
  left: 330px;
  position: absolute;
}

/* line 98, ../scss/thehut.scss */
#tabarea p {
  padding-bottom: 8px;
}

/* line 101, ../scss/thehut.scss */
#hdrspan {
  color: #FF0000;
  font-weight: bold;
}

/* line 105, ../scss/thehut.scss */
#gformwrapper {
  background-color: #808080;
  border: thin solid #000000;
  height: 400px;
  position: relative;
  width: 650px;
}

/* line 112, ../scss/thehut.scss */
#directions {
  border-right: thin solid #000000;
  float: left;
  height: 370px;
  padding: 15px;
  position: relative;
  width: 285px;
}

/* line 120, ../scss/thehut.scss */
#gform {
  float: left;
  padding: 20px 10px 15px 40px;
  position: relative;
  width: 250px;
}

/* line 126, ../scss/thehut.scss */
#gselector {
  height: 150px;
}

/* line 129, ../scss/thehut.scss */
#gformdiv {
  height: 200px;
}

/* line 132, ../scss/thehut.scss */
#cal-accordion div {
  height: auto !important;
}

/* line 135, ../scss/thehut.scss */
#cal-accordion .c-booking {
  line-height: 1;
  width: 100%;
}

/* line 139, ../scss/thehut.scss */
#cal-accordion .c-booking th, #cal-accordion .c-booking tr {
  vertical-align: top;
}

/* line 142, ../scss/thehut.scss */
#cal-accordion .c-booking .vacant {
  color: #FF0000;
  font-weight: bold;
}

/* line 146, ../scss/thehut.scss */
#cal-accordion .c-booking th {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

/* line 152, ../scss/thehut.scss */
#cal-accordion .c-booking .th-start {
  width: 20%;
}

/* line 155, ../scss/thehut.scss */
#cal-accordion .c-booking .th-phone {
  width: 12%;
}

/* line 158, ../scss/thehut.scss */
#cal-accordion .c-booking .th-email {
  width: 30%;
}

/* line 161, ../scss/thehut.scss */
#cal-accordion .c-booking .th-name {
  width: 30%;
}

/* line 164, ../scss/thehut.scss */
#cal-accordion .c-booking td {
  font-size: 12px;
  text-align: left;
}

/* line 168, ../scss/thehut.scss 
#calendar p {
  line-height: 2.7;
}*/

/* line 171, ../scss/thehut.scss */
.mphone {
  color: #0000FF;
  font-style: italic;
}

/* line 175, ../scss/thehut.scss */
#guidelines {
  font-size: 12px;
  line-height: 1.5;
}

/* line 179, ../scss/thehut.scss */
#guidelines .g-head {
  color: #FF0000;
  font-size: 14px;
  font-weight: bold;
}

/* line 184, ../scss/thehut.scss */
#guidelines #dieseltopup {
  color: #0000FF;
  font-style: italic;
  font-weight: bold;
}

/* line 189, ../scss/thehut.scss */
#bookings {
  height: 530px;
}

/* line 192, ../scss/thehut.scss */
#clientbookings #bookinglist, #clientbookings #bookingform {
  float: left;
  height: auto;
  position: relative;
}

/* line 197, ../scss/thehut.scss */
#clientbookings #bookinglist {
  width: 151px;
}

/* line 200, ../scss/thehut.scss */
#clientbookings #bookinglist #selectbooking {
  height: auto;
}

/* line 203, ../scss/thehut.scss */
#clientbookings #bookingform {
  height: auto;
  padding-left: 20px;
  position: relative;
  width: 580px;
}

/* line 209, ../scss/thehut.scss */
#clientbookings #bookingform p {
  font-size: 12px;
  line-height: 1;
}

/* line 213, ../scss/thehut.scss */
#clientbookings #bookingform #bform {
  height: auto;
  padding-left: 10px;
  position: relative;
  width: 315px;
}

/* line 219, ../scss/thehut.scss */
#clientbookings #bookingform #tidemsg {
  height: 283px;
  left: 300px;
  position: absolute;
  top: 0;
  width: 360px;
}

/* line 226, ../scss/thehut.scss */
#clientbookings #bookingform #tidemsg #msgtext {
  color: #FF0000;
  padding: 52px;
  position: relative;
}

/* line 231, ../scss/thehut.scss */
#clientbookings #bookingform #tidemsg #msgtext p {
  padding-bottom: 5px;
}

/* line 234, ../scss/thehut.scss */
#clientbookings #bookingform #bf {
  font-size: 12px;
  padding-left: 10px;
}

/* line 238, ../scss/thehut.scss */
#clientbookings #bookingform #bf label {
  display: block;
  float: left;
  font-weight: bold;
  width: 100px;
}

/* line 244, ../scss/thehut.scss */
#clientbookings #gbna {
  background: none repeat scroll 0 0 #000000;
  margin-left: 10px;
  padding: 3px 5px;
}

/* line 249, ../scss/thehut.scss */
#clientbookings #bwidgets {
  clear: both;
  float: none;
  height: 297px;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  width: 660px;
}

/* line 258, ../scss/thehut.scss */
#clientbookings #bwidgets #btides, #clientbookings #bwidgets #bmoon, #clientbookings #bwidgets #bpreds {
  background: none repeat scroll 0 0 #000000;
  float: left;
  font-size: 10px;
  height: 296px;
  position: relative;
}

/* line 265, ../scss/thehut.scss */
#clientbookings #bwidgets #btides {
  width: 230px;
}

/* line 268, ../scss/thehut.scss */
#clientbookings #bwidgets #btides .hightide {
  color: #008000;
  font-weight: bold;
}

/* line 272, ../scss/thehut.scss */
#clientbookings #bwidgets #btides th, #clientbookings #bwidgets #btides td {
  width: 30%;
}

/* line 275, ../scss/thehut.scss */
#clientbookings #bwidgets #bmoon {
  margin-left: 20px;
  width: 117px;
}

/* line 279, ../scss/thehut.scss */
#clientbookings #bwidgets #bpreds {
  margin-left: 20px;
  width: 257px;
}

/* line 283, ../scss/thehut.scss */
#clientbookings #bwidgets table {
  color: #FFFFFF;
  font-size: 9px;
}

/* line 287, ../scss/thehut.scss */
#clientbookings #bwidgets table th {
  color: #FF0000;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: right;
}

/* line 294, ../scss/thehut.scss */
#clientbookings #bwidgets table td {
  margin: 0;
  padding: 0;
  text-align: right;
}

/* line 299, ../scss/thehut.scss */
#clientbookings #bwidgets table tr {
  line-height: 1;
  margin: 0;
  padding: 0;
}

/* line 304, ../scss/thehut.scss */
#clientbookings #bwidgets table caption {
  color: #FFFF00;
  font-weight: bold;
  padding: 5px 0;
  text-decoration: underline;
}

/* line 310, ../scss/thehut.scss */
#clientbookings #bwidgets #ttable {
  margin-right: 10px;
  width: 215px;
}

/* line 314, ../scss/thehut.scss */
#clientbookings #bwidgets #ttable tr {
  padding-right: 5px;
}

/* line 317, ../scss/thehut.scss */
#clientbookings #bwidgets #mtable {
  width: 100px;
}

/* line 320, ../scss/thehut.scss */
#clientbookings #bwidgets #ptable {
  margin-right: 10px;
  width: 245px;
}

/* line 324, ../scss/thehut.scss */
#clientbookings #bwidgets #ptable th {
  width: 24%;
}

/* line 327, ../scss/thehut.scss */
.parsley-error-list {
  font-style: italic;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

/* line 333, ../scss/thehut.scss */
#printblist, #printclist, #showbf {
  background-color: #008000 !important;
}

/* line 336, ../scss/thehut.scss */
#clientformdiv #clientselect {
  clear: both;
  float: left;
  height: auto;
  overflow: auto;
  position: relative;
  width: 250px;
}

/* line 344, ../scss/thehut.scss */
#clientformdiv #clientselector {
  position: relative;
  width: 200px;
}

/* line 348, ../scss/thehut.scss */
#clientformdiv #clientform {
  float: left;
  height: auto;
  overflow: auto;
  position: relative;
  width: 500px;
}

/* line 355, ../scss/thehut.scss */
#clientformdiv .fdiv {
  padding-bottom: 10px;
  position: relative;
  width: 400px;
}

/* line 360, ../scss/thehut.scss */
#clientformdiv label {
  width: 100px;
}

/* line 363, ../scss/thehut.scss */
#clientformdiv #tform input {
  left: 120px;
  position: absolute;
  width: 200px;
}

/* line 368, ../scss/thehut.scss */
#clientformdiv #idGroupID, #clientformdiv #idClientType, #clientformdiv #idStatus {
  left: 120px;
  position: absolute;
  width: 200px;
}

/* line 373, ../scss/thehut.scss */
#clientformdiv #idGroupContact {
  width: 15px !important;
}

/* line 376, ../scss/thehut.scss */
#clientformdiv .dhidden {
  margin-left: -10000px;
}

/* line 379, ../scss/thehut.scss */
#clientformdiv textarea {
  height: 16px;
  left: 120px;
  position: absolute;
  width: 200px;
}

/* line 385, ../scss/thehut.scss */
#clientformdiv #resbutton {
  display: none;
}

/* line 388, ../scss/thehut.scss */
#clientbookings tr:hover {
  background-color: #808080;
  cursor: pointer;
}

/* line 392, ../scss/thehut.scss */
#msgdiv {
  background-color: #00FF7F;
  color: #000000;
  display: none;
  font-size: 24px;
  height: 28px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  width: 300px;
}
/* line 402, ../scss/thehut.scss */
#msgdiv p {
  padding-top: 2px;
}

/* line 404, ../scss/thehut.scss */
#bform label.error {
  background-color: #FF0000;
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 155px;
  margin-top: 5px;
  padding: 5px 0;
  text-align: center;
  width: 200px;
}

/* line 414, ../scss/thehut.scss */
.ui-button-text {
  color: #0000FF !important;
}

/* line 417, ../scss/thehut.scss */
.monthmessage {
  font-weight: bold;
  color: blue;
}

/* line 421, ../scss/thehut.scss */
#messageBox {
  background-color: #000000;
  color: cyan;
  display: none;
  font-size: 10px;
  font-weight: bold;
  height: auto;
  left: 152px;
  list-style: none outside none;
  margin: 0 auto;
  opacity: 0.82;
  padding: 5px;
  position: absolute;
  top: 112px;
  width: 300px;
  z-index: 99999;
}

/* line 438, ../scss/thehut.scss */
.CBTDate {
  width: 80px;
  text-align: right;
}

/* line 439, ../scss/thehut.scss */
.CBTBooked {
  width: 150px;
  text-align: left;
}

/* line 440, ../scss/thehut.scss */
.CBTBlank {
  width: 20px;
  content: "     ";
}

/* line 441, ../scss/thehut.scss */
.sharedwith {
  color: green;
  padding-bottom: 2px;
}

/* line 442, ../scss/thehut.scss */
.hightide {
  color: aqua !important;
}
