/*index search form customisation */

.mainpanel {
   background-color: transparent;
   width: 840px;
   position:relative; /*ajax and calendar position */
   }

/* hidden elements */

 legend  {/* hide the element off screen (nb: this won't work for legends in firefox) */

position: absolute !important;
left: -999px !important;
top: -990px !important;

/*  hide off-screen using margin (works in firefox for legend tags)*/

height: 0px;
padding:0px;
margin-left: -90000px;
margin-top: -900000px;
}

.left { float:left; clear: none; padding-left: 10px;}
.right {
   width: 265px; 
   float:left;
   margin-left: 10px
  }

.services{
   margin: 0px; 
   padding: 0px; 
   width: 573px; 
   height:24px; 
}

.indexlabels { 
   background-color:#ffffff;
   padding : 10px 0px 0px 10px;
   position: relative;
   margin: 0px 0px 0px 0px ; 

   z-index:20;
   background-image: url(../images/homepage/arrow.gif);
   background-position:270px 120px;
   background-repeat:no-repeat;
   
   width: 542px;
   float: left;
   clear: left;
}

.indexlabels p  {
   margin: 0px 0px 0px 10px; 
   padding: 0px;
   font-weight: bold}

.ires fieldset { 
   border: 1px solid orange; 
   width: 257px; 
   float: left;  
   padding:1px;
   margin: 10px 0px 10px 0px; 
}


.ires select, 
.ires input  {font-size: 11px; margin-left:10px }
.ires label  {font-weight: bold; text-align:left; margin-left:10px; width: 200px; padding: 0px; margin-bottom:3px}
.ires fieldset.where select {width: 235px}

.ires .formrow {margin: 0px} 

.ires fieldset.where { 
   background:url(../images/homepage/1_go_stay_in.gif) no-repeat 1px 2px;
   margin-right: 10px; 
   padding-top: 40px; 
   height: 136px;
}

.ires fieldset.when { 
   background: url(../images/homepage/2_checkin_checkout.gif) no-repeat 1px 2px;
   margin-bottom: 7px;
   padding-top: 40px; 
   height: 136px;

}

* html .ires fieldset.when { 
			margin-top: 10px;
}


/*destination hotel name search*/
.ires .formrow.searchhotelname  {margin-bottom: 15px;  }
.ires .searchhotelname input {position: relative;  z-index:1000}
/*check in  & out */
.ires .checkin {margin-bottom:20px; }
.ires .formfieldateout
 {position: relative; z-index:1000}

.ires .checkin select,
.ires .checkout select
 {width : 75px}


.formrow.or {
   background-image: url(../images/homepage/ordot.gif);
   background-position:left 8px ;
   background-repeat:repeat-x;
   width :230px; 
   height: 11px;
   margin: 15px 0px 15px 10px !important;
   padding: 0px !important;
   display: block

}

.or p {
   background-color: #ffffff; 
   width: 13px; 
   padding:0px 3px 0px 2px; 
   font-weight: bold; 
   margin: 0px 0px 0px 105px ;
 
}






/* calendar icon */
 .checkin a img,
 .checkout a img {margin: 0px; padding-bottom: 5px}


/* button */

.searchcontainerbutton {position: relative; top: 0x  ; float: right; padding-right: 10px; z-index: 1 ;   }

/*errors */
   p.error{
   position:absolute;
   left: 265px; 
   top: 180px;
   background-color: transparent !important;
    width: 250px; 
   }
  


/*lastminute */


.lastmin {
   float: left;
   clear: left; 
   padding:9px; 
   background-color: #AAD8FC;
   width: 245px;

  }


.lastmin table  {
   font-size:.6em; 
   background-color:#E5F3FE; 
   padding: 1px 5px 1px 1px;   
   border: 1px solid #66BAFF;
   width: 245px 

   }



.right .ires a { 
   color:#000000/*#FFFB00 */}

.right .ires a:hover { 
   text-decoration: underline;
   color:#0277C7
   }

.ires td.lmregion {height :21px; padding-left: 5px ; }
.ires td.lmregion a {font-weight: bold; text-decoration: underline}
.lmgostay {display: none}
.ires td.lmrate a {text-decoration:none }
.ires .lmrate a span  {font-weight: bold; color: #DD5312; text-decoration:underline}



div.rightitem{
   width: 265px;
}

.newsletteroptin {
 background-color: #AAD8FC;
 clear: left;
 padding: 8px 0px 8px 0px; 
 width: 553px;
 text-align:center;
}
.newsletteroptin table{
margin: 0px auto;

}

.newsletteroptin  a img{
  border: 1px solid #AAD8FC;
  padding: 0px 6px;
  
}

.newsletteroptin  a:hover img{
  /* border: 1px solid #F17212 */
  
}


/* AJAX */
#lookuphotel {width: 230px !important}

.AjaxList, iframe {top:190px; left: 22px;}
* html .AjaxList, iframe {top:195px;} /* ie only */

.AjaxList ul.list {
   font-size: 11px; 
   width: 260px;
}

.AjaxList li.listOption {
   padding: 1px 2px 1px 2px;
   border: 1px solid #fff;
   background-color: #F0F5F9;
}

.AjaxList li.listOptionHover {
   padding: 1px 2px 1px 2px;
   border: 1px solid #fff;
   background-color: #fbe04a
}
         
/* Calendar */
.datePicker td {font-size: 7pt}


/* waiter display */
div#xpBar  { 
  background-image: url(../images/wait7.gif);
  }

.pleaseWaitBlanket { 
  display: none 
  }
