/*index search form customisation */

/*container for the widget */
.indexsearch  {
position: relative; z-index:2000; top: 20px; 
left: 0px; border: 2px dashed #EF6B2C; 
border-width: 0px 0px; 
height:150px; width :542px;
background-image:url(/affiliates/gostay/img/indexdots.gif); background-repeat:no-repeat } 

/* hidden elements */
.indexsearch legend  {display: none;}
.indexsearch fieldset {border-width: 0px ;}

/* font-sizing */
.indexsearch select, 
.indexsearch input  {font-size: 11px}

/*destination combo search */
.indexsearch .searchdestination  input { position: absolute; left: 80px; top : 25px; width: 160px}
.indexsearch .searchdestination .formlabel p  {position:absolute; left:0px; top: 27px}

/* ajax */
#lookup {position: absolute; z-index: 2; top:44px; left: 80px;}
#lookup ul {background-color: #fff; font-size: 11px; width: 265px;}
#lookup ul li  {font-size:.8em; }
#lookup ul li a {width : 260px; color:#000000; white-space:nowrap; overflow:hidden}
#lookup ul li a:hover { color : #000000;}
* html #lookup ul li a {width : 260px; /*Fix for IE's box model */}
#iframemask {padding-bottom:5px; border-bottom:5px solid #ffffff; z-index:50}

/*Search state region/ city */
.indexsearch .searchstate select     { position: absolute; top :25px; left: 358px;width: 182px} 
.indexsearch .searchstate .formlabel p { position: absolute; top :22px; left: 275px; font-weight:bold} 
.indexsearch .searchcity select { position: absolute; top :55px; left: 358px; width: 182px} 
.indexsearch .searchcity .formlabel p { position: absolute; top :55px; left: 275px; font-weight:bold} 

/* checkin - checkout */
.indexsearch .checkin select, 
.indexsearch .checkout select{width: 76px}
.indexsearch .checkin p , 
.indexsearch .checkout p {position: absolute ;text-align: left; left: 0px}
.indexsearch .checkin  { position : absolute; top: 100px; left:0px; width: 300px}
.indexsearch .checkout { position : absolute; top: 128px; left:0px;  width: 300px}
.indexsearch .formlabel {font-weight: bold; margin: 0px }

.indexsearch .checkin .formfield {position:absolute; left: 80px; margin-left: 0px;}
.indexsearch .checkout .formfield {position:absolute; left: 80px; margin-left: 0px;}

/* calendar icon */
.indexsearch  .checkin a img,
.indexsearch  .checkout a img {margin: 0px; padding-bottom: 5px}

/* button */
.indexsearch .searchcontainerbutton {position : absolute; top: 128px; left: 274px; z-index:-1 /* for calendar popup conflict */ }
.ires fieldset {border-width: 0px ;}

/*errors */
.indexsearch .searchdestination  p.error{
   position: absolute;
   left: 340px; 
   top: 95px; 
   width: 200px;   
   background-color: transparent;
   }

.indexsearch .searchcity  p.error{
   position: absolute; 
   left: 340px; 
   top: 140px;
   width: 200px; 
   background-color: transparent;
  }
  
/*calendar */
.indexsearch .ires .dynCalendar {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 10pt;
  background-color:#000000;
  border: 1px outset #CCCCCC;
  position:static;
  font-weight: normal;
  visibility: hidden;
  margin-top: -16px;
  margin-left: 190px;
  width: 1em; /* needs a  width to stop 100% width inheritince layout*/

}  

/*lastminute */
.lastminuterates table  {font-size:11px; width : 350px }
.lastminuterates .ires a { text-decoration: none; color:#FFFB00 }
.lastminuterates .ires a:hover { font-size:11px; text-decoration: underline; }
.ires td.lmregion {font-size:11px; width: 250px ; }
.ires td.lmregion a {font-size:11px; color: #ffffff ; font-weight: bold }

.deals {
	font-size:11px; 
	color:#FFFB00;
	text-decoration: none; 
     font-weight: bold
  }
/*
this is the other option for background images
.indexsearch  {position: absolute; z-index:10; left: 0px; background-image:url(/affiliates/gostay_st/img/dotted_line_horiz.gif);  background-repeat: repeat-x; background-position: 0px 11px; height:200px ;width:536px} */

      .searchheader {display : none;}
      .searchcontainer {width : auto !important; margin : 0 !important;}
      .searchcontainerbutton {text-align : left !important; padding-left : 3px;}
	  	
	   #mainpanel {
          background-color:#ffffff;
          width: 242px;
          padding-left: 30px;
          height: 242px;
          background-image:url(/affiliates/gostay/img/hp_tile.jpg);
          background-position:right;
          background-repeat:no-repeat; 
       }
	  
       #indexlabels { 
          padding : 15px 0px 0px 0px; 
          position:relative; 
          top: 0px;
          z-index:20;
        }

       #indexlabels p { margin: 0px; font-size: 11px;}
