#tabcontent2{
  display:block;
  width:100%;
}

#booking-tab-container{
  width:100%;
  display:block;
  overflow:hidden;
  margin:5px 0px;

}

#night-range span.enquire {
  display:inline-block;
  margin:20px 0 0 0;
}

#booking-tab-container span.enquire {
  display:inline-block;
}
span.enquire a{
  border: solid 1px #0d69ab;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ie-border-radius:5px;
  border-radius:5px;

  display:inline-block;
  text-align:center;
  font-weight:bold;
  color:#0d69ab;
  text-decoration:none;
  background:#d6ecfc;
  padding:5px;
}
span.enquire a:hover{
  background:#0d69ab;
  color:#ffffff;
}


#booking-tab-container h2{
  background:#004b92;
  color:#ffffff;
  font-size:1em;
  /*-moz-border-radius:5px;*/
  padding:5px;
}

div.num-rooms{
  /*-moz-border-radius:5px;*/
  background:#b3cd36;
  color:#004b92;
  font-size:1em;
  padding:5px;
}

#steps-nights-options,
#steps-room-options,
#steps-date-options{
  overflow:hidden;
  width:100%;
}

#steps-nights-options ul,
#steps-room-options ul
 {
  list-style:none;
  margin:1px 0px 5px 0px;
  padding:0px 0px 10px 0px;
  width:100%;
  overflow:hidden;
}

#steps-nights-options ul li {
  /*-moz-border-radius:5px;*/
  position:relative;
  text-align:center;
  background:#CFE8FF;
  color:#004b92;
  font-weight:bold;
  line-height:22px;
  display:block;
  position:relative;
  float:left;
  margin-right:8px;
  width:22px;
  height:22px;
}


#steps-nights-options ul li input {
  position:absolute;
  z-index:-100;
  margin-left:-999px;
  top:2px;
  left:2px;
  width:0px;
  height:0px;
}

#steps-nights-options ul li label{
  display:block;
  cursor:pointer;
  width:100%;
}

label.textright{
  text-align:right;
  margin-right:4.8em;
}

#steps-nights-options ul li.over,
#steps-nights-options ul li.selected{
  background:#004b92;
  border:inset 1px #ffffff;
}

#steps-nights-options ul li.over label,
#steps-nights-options ul li.selected label{
  color:#ffffff;
}

#steps-room-options ul li{
  margin:0px 0px 10px 0px;
  overflow:hidden;
}


#steps-room-options div.room-row{
  overflow:hidden;
  width:100%;
}

div.room-row.hidden{
  display:none;
}

#steps-room-options div.selector{
  float:left;
  width:25%;
}

.room-adults,
.room-children,
.room-infants{
  margin-bottom:2px;
}


#steps-room-options div.selector label{
  font-weight:bold;
  font-size:0.8em;
  display:block;
}

div.conditions{
  font-size:0.9em;
  margin:0px 0px 8px 0px;
  padding:5px;
  background:#eaefd1;
}


#steps-date-options.faded{
 opacity:0.4;
 filter:alpha(opacity=40);
}

.hidden{
  display:none;
}

#bookbtn{
margin:8px 0px;
}

