body{
  margin:0px auto !important;
  padding:0px !important;
}

#searchform {
  background:#E9EBEB url(images/bg_h-sb.jpg) repeat-x scroll 0 0;
  border:1px solid #A8BFDF;  /* #A8BFDF */
/*  height:197px; */
  padding:10px;
  font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #4F4F4F;
  margin:auto; 
  text-align:left;
}

#guests{
  float:left;
  width:40px;
}

#nights_select{
  width:40px;
}

#search_holder{
  clear:left;
  float:left;
  width:508px;
}

#need_help{
  float:right;
  margin-right:18px;
  background:url(images/img_SB-phoneNumber.jpg) no-repeat;
  width:187px;
  height:59px;
}

#help_phone{
  padding:0px;
  margin:38px 0 0 34px;
  color:#C01416;
  font-weight:bold;
  width:auto;
}

#searchHeader {
  padding:0 0 5px 0;
  float:left;
}

#selGuests{
  float:left;
  padding:0 4px 0 0; 
}

#nights{
  margin:0 10px;
  float:left;
}

.smallSelect{
  float:left;
  text-align:center;
  margin-left:5px;
}

#selDestination{
  float:left;
  padding:0 4px 0 4px; 
}

#search_submit{
  float:left;
  margin:15px 0 0 12px;
  background:url(images/btn_searchNow.jpg) no-repeat;
  width:87px;
  height:20px;
  cursor:pointer;
}

#submit{
  border:2px blue solid;
  background: green;
  color:white;
  font-size:12px;
  cursor:pointer;
  padding:0px;
}

.selDate {
  float:left;
  padding:0 4px 0 4px;
}

/* RESULTS PAGE */

#results_body{
  background:white;
  width:100%;
  height:100%;
}

#searchresults {
  width:760px;
  font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
  margin:auto; 
  padding:0;
  text-align:left;
}

.hotel_container_border{
  width:752px;
  margin:0 auto 0;
  background:white;
  border:1px solid #A8BFDF;
  padding:1px 0;
  clear:both;
}

.hotel_container_border_hover{
  width:752px;
  margin:0 auto 0;
  background:white;
  border:1px solid #627da1;
  padding:1px 0;
  clear:both;
}

.hotel_container{
  width:750px;
  margin: 0 auto;
  background:url(images/bg_sr.jpg) repeat-x Top #eef4fa;
  padding-bottom:10px;
}
.topLeft{
  float:left;
  width:540px;
  margin:10px 0 15px 10px;
  display:inline;
}
.topRight{
  width:190px;
  float:right;
  margin:0 10px 10px 0;
  display:inline;
  height:130px;
}

.topRight_content{
  background:url(images/bg_priceBox.jpg) no-repeat top;
  width:189px;
  margin:0;
  padding:0;
}
.topRight_bookNow{
  height:34px;
  width:189px;
  padding:0px;
  margin:0px;
}

.clear{clear:both;}
.image{float:left;display:inline;}

.topLeft_content{
  float:left;
  width:440px;
  margin:0 0 0 10px;
  font-size:18px;
  display:inline;
}

.roomType{
  border:1px solid #ffffff;
  background:#D33335;
  color:#ffffff;
  font-size:11px;
  padding:1px 5px;
  margin:0 0 10px;
  width:auto;
  float:left;
}

.shortDescription{
  clear:both;
  margin:6px 0 5px 0;
  padding:0;
  color:#999999;
  font-size:11px;
}

.address{
  clear:both;
  margin:1px 0 5px 0;
  padding:0;
  color:#666666;
  font-size:11px;
  text-transform: capitalize;
}

.price span{
  color:#C01416;
  font-size:30px;
  padding:0;
  margin:0;
  font-weight:bold;
}

.price{
  font-weight:normal;
  color:black;
  font-size:10px;
  padding:13px 0 0;
  text-align:center;
  margin:0px;
}

.call_now{
  color:#747679;
  text-align:center;
  margin:0;
  padding:0;
  font-size:10px;
}

.totalPrice{
  color:#747679;
  text-align:center;
  margin:0;
  padding:0 0 7px;
  font-size:9px;
}
.bookNow{
  width:60px;
  margin:0 auto;
  padding:3px 5px;
  border:1px solid #9ba7b1;
  background:#cccccc;
  cursor:pointer;
}

.call{
  color:#C01416;
  text-align:center;
  margin:1px 0 0;
  padding:0;
  font-size:11px;
  font-weight:bold;
}
.bottomContent{
  clear:both;
  margin:0 0 0 95px;
  padding:0;
  width:645px;
}
.nightlyRates{
  margin:0;
  padding:0;
  text-align:center;
}
.singleRate_container{
  float:left;
  display:inline;
  margin-left:5px;
}
.singleRateDay_active{
  width:37px;
  height:16px;
  background:#B9CCD2;
  padding:0;
  margin:0 0 2px;
  text-align:center;
  color:white;
  line-height:140%;
  font-size:11px;
}
.singleRatePrice_active{
  width:37px;
  height:16px;
  background:#D9E5E9;
  color:#4C4C4C;
  padding:0;
  margin:0;
  text-align:center;
  line-height:140%;
  font-size:10px;
}
.singleRateDay_inactive{
  width:37px;
  height:16px;
  background:#DCE7EC;
  padding:0;
  margin:0 0 2px;
  text-align:center;
  color:#a2a2a2;
  line-height:140%;
  font-size:11px;
}
.singleRatePrice_inactive{
  width:37px;
  height:16px;
  background:#E4EDF2;
  padding:0;
  margin:0;
  text-align:center;
  color:#a7a7a7;
  line-height:100%;
  font-size:10px;
}
.menuContainer{
  width:645px;
  margin:0;
}
.menuTab{
  float:left;
  color:#003366;
  background:url(images/bg_tab-off.jpg) no-repeat top;
  text-decoration:none;
  margin:0 5px 0 0;
  cursor:pointer;
  width:110px;
  z-index:0;
  position:relative;
  font-size:10px;
  padding:4px 0;
  text-align:center;
  font-weight:bold;
}
.menuTab_hover{
  float:left;
  color:#003366;
  background:url(images/bg_tab-on.jpg) no-repeat top;
  text-decoration:none;
  margin:0 5px 0 0;
  cursor:pointer;
  width:110px;
  z-index:100;
  position:relative;
  font-size:10px;
  padding:4px 0;
  text-align:center;
  font-weight:bold;
}
.menuTab_current{
  float:left;
  color:#003366;
  background:url(images/bg_tab-on.jpg) no-repeat top;
  text-decoration:none;
  margin:0 5px 0 0;
  cursor:pointer;
  width:110px;
  z-index:100;
  position:relative;
  font-size:10px;
  padding:4px 0;
  text-align:center;
  font-weight:bold;
}
.menuContent{
  border:1px solid #769CB3;
  width:643px;
  background:white;
  display:none;
  padding:3px 0;
  margin:-1px 0 0;
  z-index:50;
  position:relative;
}
.menuContent_current{
  border:1px solid #769CB3;
  width:643px;
  background:white;
  display:block;
  margin:-1px 0 0;
  padding:3px 0;
  z-index:50;
  position:relative;
}

.menuContent_current a{
  margin:0 0 0 8px;
}

.initialContent{
  color:#7c7c7c;
  font-size:12px;
  text-align:center;
  margin:0;
  height:20px;
  padding:0px;
  line-height:140%;
}

.description{
  color:#4c4c4c;
  font-size:12px;
  margin:0 7px;
  padding:0px;
}

.amenity_holder{
  color:#4c4c4c;
  font-size:12px;
  margin:5px 0 0 15px;
  padding:0px;
  float:left;
  text-align:left;
  width:140px;
}

.readMore{
  color:blue;
  cursor:pointer;
  text-decoration:underline;
}

.discountTab{
  background:url(images/img_priceTab.jpg) no-repeat;
  width:189px;
  height:23px;
  float:right;
  margin:5px 17px 0 0;
  display:inline;
}

#btnSubmit{
  float:left;
  margin-left:7px;
}

/* ERROR PAGE */

#error_wrapper{
  text-align:left;
  margin:0 auto;
  width:500px;
}

h1#error_title{
  font-size:21px;
  color:#731616;
  margin:15px 0;
  border-top:1px solid #D1D1D1;
  border-bottom:1px solid #D1D1D1;
}

div.error_container{
  margin:0 auto 10px;
  padding:0;
  width:550px;
}

p.error_msg{
  font-size:15px;
  display:inline;
  float:left;
  margin:0px;
  line-height:100%;
  padding:0px;
  color:#6E0030;
}

.error_img{
  display:inline;
  float:left;
  margin:0px;
  padding:0px;
}

p.error_dash{
  float:left;
  display:inline;
  color:#705B35;
  font-style:italic;
  font-size:14px;
  padding:0;
  margin:10px 0 0;
  width:50px;
  text-align:right;
}

p.error_fix{
  float:left;
  display:inline;
  color:#705B35;
  font-style:italic;
  font-size:14px;
  padding:0;
  margin:10px 0;
  width:490px;
  text-align:left;
}
