#sidebar div.booking-form-widget-inner-content {
  background: #EBE5DB none;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form {
  padding: 15px 15px 15px 15px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 15px 0px;
  border-bottom: 1px dotted black;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.no-bottom-border {
  border: 0px;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.last-row {
  margin: 0px 0px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-errors {
  display: none;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 15px 0px;
  border-bottom: 1px dotted black;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-errors p.check-out-date-should-be-greater-than-check-in-date-error-message {
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #990000;
  font-weight: bold;
  font-size: 0.7em;
  text-transform: uppercase;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-errors p.check-in-date-has-invalid-format-error-message {
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #990000;
  font-weight: bold;
  font-size: 0.7em;
  text-transform: uppercase;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-errors p.check-out-date-has-invalid-format-error-message {
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #990000;
  font-weight: bold;
  font-size: 0.7em;
  text-transform: uppercase;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-ajax-responses {
  display: none;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-ajax-responses p.successful-result {
  display: none;
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px;
  color: #f88f08 !important;
  font-weight: bold;
  font-size: 0.7em !important;
  text-transform: uppercase;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-ajax-responses p.successful-result p {
  color: #f88f08 !important;
  margin: 0px 0px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-ajax-responses p.errors-as-result {
  display: none;
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px;
  color: #990000 !important;
  font-weight: bold;
  font-size: 0.7em !important;
  text-transform: uppercase;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row.row-with-ajax-responses p.errors-as-result p {
  color: #990000 !important;
  margin: 0px 0px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell {
  float: left;
  margin: 0px 10px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.last-in-row {
  margin: 0px 0px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.no-float {
  float: none;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.float-to-right {
  float: right;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.captcha-container-cell a.captcha-image-refresher {
  display: block;
  float: right;
  text-decoration: underline !important;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.captcha-container-cell img.captcha-image {
  width: auto !important;
  float: right;
  margin: 0px 0px 10px 0px !important;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.captcha-container-cell input.captcha-answer {
  display: block;
  float: right;
  width: 257px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell.captcha-container-cell label.error {
  float: right;
  display: block;
  clear: both;
  margin: 10px 0px 0px 0px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell label {
  display: block;
  margin: 0px 0px 6px 0px;
  font-family: Arial, Helvetica;
  font-weight: bold;
  text-transform: uppercase;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell label.error {
  margin: 10px 0px 0px 0px;
  font-size: 0.7em;
  color: #f88f08;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input[type="text"] {
  border: 0px;
  padding: 6px 6px 6px 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #FFFFFF none;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-title {
  width: 65px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-first-name {
  width: 150px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-last-name {
  width: 150px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-check-in {
  width: 107px;
  background: #ffffff url(../../../themes/darknature/images/cal.png) no-repeat 95% center;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-check-out {
  width: 107px;
  background: #ffffff url(../../../themes/darknature/images/cal.png) no-repeat 95% center;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-email-address {
  width: 150px;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell input#booking-form-send-message-button {
  text-indent: -9999px;
  font-size: 0px;
  display: block;
  line-height: 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
  width: 187px;
  height: 29px;
  background: transparent url(../images/send-message-btn.png) no-repeat;
  cursor: pointer;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.cell textarea#booking-form-message {
  border: 0px;
  padding: 6px 6px 6px 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  width: 97%;
}
#sidebar div.booking-form-widget-inner-content form#booking-form div.booking-form div.row div.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
