/* forms */
#Search * {
  padding: 0;
  margin: 0;
}
#Search {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */

  font: arial,sans-serif;margin:0;padding:0;
  width: 100%;
  float: left;
  padding-top: 0px;
}


#Search fieldset {
width:100%;padding:30px; border:none;   /* padding in fieldset support spotty in IE */
}
* html #Search   {
  padding-top: 1px;
}
#Search fieldset legend {

	font-size:11px; /* bump up legend font size, not too large or it'll overwrite border on left */
    color:#000000;  /* be careful with padding, it'll shift the nice offset on top of border  */
}
#Search label 
{
    font-size: 12px;
    padding:0;
    margin: 0;
	display: block;  /* block float the labels to left column, set a width */
    font-family:arial;
    margin: 0;
	float: left; font-size: 12px;color: #fff;font-weight:bold;padding: 0;line-height:21px;
	margin-left: 4px; /* set top margin same as form input - textarea etc. elements */
	text-align:right;
}
/*#Search input {

	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    float:right;
    clear: right;
	width:85px;
    height:14px;
    margin: 0;
    font-size:12px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0 5px 3px 5px;
    border: 0;
    padding: 2px 6px 3px 5px;
    background:#fff;
 /* set margin on left of form elements rather than right of
                           label aligns textarea better in IE */
}*/
* html #Search input {
  background: none;
  background-color: #fff;
  border: 1px solid #999;
}
#Search input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}
#Search textarea { overflow: auto; }
#Search .required{font-weight:bold;} /* uses class instead of div, more efficient */
#Search br {
    /* setting clear on inputs didn't work consistently, so brs added for degrade */
  clear:both;
}

#SearchForm #reset {height: 20px;margin-bottom: 3px;width: 45px;
}

#Search .ajax__calendar_container {
    padding-bottom:4px;
}

#Search select {
 margin-left: 5px;width:78px;float:right;margin-right:7px;height:20px;
}
#Search .submit {position: absolute;left: 222px;top: 165px;width: 95px;height: 26px;background: none;border: none;
}
#Search .DepartFrom {
  margin-right:112px;  
  background:none;
  width:50px;
  background-color:#fff; 
  margin-top:4px;
  border:1px solid #ccc;     
}
#DepartLabel 
{
    
  width:5px;height:10px;position:absolute;top:107px;left:223px;
}
* html #DepartLabel {
  width:5px;height:10px;position:relative;top:-20px;left:225px;
}
#Search .DepartTo {
  margin-top:-23px;
  background:none;
  background-color:#fff;
  width:50px;
  margin-right:8px; 
  border:1px solid #ccc; 
}
#Search h2 {margin: 0;padding-bottom: 7px;color: #fff;font-weight: bold;line-height: 16px;font-size: 15px;padding-left: 3px;padding-top: 4px;font-family: Arial;
}
* html #Search h2 {
  padding-left: 7px;
}
#SearchResults .Pounds {
color:#FF7900;
}

/* Dates Rates */

.DatesandRates {position: absolute;margin: 0; padding: 40px 10px 0 10px;right:-0px;top: 4px;height:131px;width: 317px;background: url(/images/infform_bg.gif) no-repeat;}

.DatesandRates fieldset {margin: 0;padding: 0;border: 0;}

.DatesandRates td {text-align: left;font-weight: bold;color: #999896;font-size: 13px;font-family: Arial;}

.DatesandRatesTitle {color: #999896;font-size: 14px;font-weight: bold;}

.DatesandRates #BookNow {position: relative;left: 215px;top: 2px;
}
.DatesandRates td.GTour  {
  background: url(images/gt_round.gif) 65% center no-repeat;
}
.DatesandRates .red  {
  color: #f06223;
}
.DatesandRates .blue {
  color: #3294ef;
}
/* Multiple Search*/
#MultipleForm {float:left;z-index:1000;width: 338px;height: 472px;background: url(/images/multiple_form_bg2.gif) no-repeat;padding: 35px 10px 0 10px;color: #fff;font-weight: bold;}
.MultipleSearch p {color: #fff;font-size: 13px;font-family: Arial;
}
.MultipleSearch select {
  width: 108px;
}

.MultipleSearch td {width:175px;font-family: Arial;
}

.MultipleSearch fieldset {margin: 0;padding: 0;border: none;margin-bottom: 7px;padding-bottom: 4px;
}

.MultipleSearch #MultipleResults td {width:115px;font-size: 14px;font-weight: normal;line-height: 15px;
}
.underline {
  text-decoration: underline;
}
.closeform {color: #fff;font-weight: bold;padding-right:18px;margin-right: 3px;line-height: 17px;font-family: Arial;font-size: 12px;
  background: url(images/close2.gif) no-repeat 100% center;
}
/**************************/
#Search input {

	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    float:right;
    clear:right;
	width:75px;
    height:13px;
    margin: 0;
    font-size:12px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0 5px 3px 5px;
    border: 0;
    padding: 2px 6px 3px 5px; /* set margin on left of form elements rather than right of
                         label aligns textarea better in IE */
}

#Search .right_img {
   margin: 0;
   padding: 0;
   background: url(images/form_input_right.gif) no-repeat 100% 0;
   float: right;
   height: 20px;
   width: 40%;
   margin-right: 5px;

}
#Search .left_img {
   margin: 0;
   padding: 0;
   background: url(images/form_input_left.gif) no-repeat top left;
   float: right;
   width: 97px;
   height: 20px;
}
* html #Search .left_img, #Search .right_img  {
  display: inline;
}



















