/* RESETS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,td{margin:0;padding:0;border:0;outline:0;font-size:100%; vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* SEARCH BOXES */
html{bottom:0;margin:0;}
body{font:normal 62.5%/1.4em Arial,Helvetica,sans-serif;color:#222222;padding:0;margin:0;background:#DAE790;width:292px;}
#ifrm{font-size:1.2em;}
p{font-size:0.8em;color:#278522;}
#fhsearch,#tsearch{padding:5px;border-top:1px solid #FFF;border-bottom:1px solid #278521;overflow:hidden;zoom:1;}
#fhoptions,#toptions{padding:5px;border-top:1px solid #FFF;overflow:hidden;}
#__AjaxCall_Wait,#AjaxCallWait{width:100%;font-size:2em !important;padding:150px 0 999px;text-align:center;filter:alpha(opacity=50);opacity:0.5;font-weight:bold;top:0 !important;right:0 !important;color:white;background:dimGray;z-index:10;}

/* SELECTS */
h1{height:50px;width:100%;text-align:center;color:#fff;font:bold 2.2em/50px "Myriad Pro",Trebuchet MS,Arial,Helvetica,sans-serif;text-shadow:0 -1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(255,255,255,0.5);background:#278521 url(/files/images/searchheader.png) no-repeat;border-bottom:1px solid #278521;}
#selectul{border-bottom:1px solid #278521;overflow:hidden;height:70px;}
#selectleft,#selectright{height:60px;width:135px;display:block;padding:5px;}
#selectleft{float:left;border-top:1px solid #fff;}
#selectright{float:right;background:#fff;border-left:1px solid #278521;}
#selectsave{color:#f00;text-transform:uppercase;}

/* SEARCH */
#fhbutton,#tbutton{position:relative;height:35px;}
#fhbutton input,#tbutton input{position:absolute;right:10px;}
#flightwhere,#flightwhen,#flightpeople,#twhere,#ttype,#hotelwhere,#hotelwhen,#hotelpeople{padding-top:5px;padding-bottom:5px;overflow:hidden;clear:both;}
#flightwhere span,#flightwhen span,#flightpeople span,#flightairlines span,#flightclass span,#tsearch label,#toptions label,#hotelwhere span,#hotelwhen span,#hotelpeople span{display:block;}
#flightwhere select,#flightairlines select,#flightclass select,#tsearch select,#ttype select,#tlux select,#hotelwhere select,#hotelwhen select{width:138px;font-size:0.8em;}
#flightleaving,#flightarriving,#tcountry,#tcity,#hotelcountry,#hotelcity{float:left;}
#flightleaving,#flightairlines,#tcountry,#ttype,#hotelcountry{padding-right:5px;}
#flightdepart,#flightreturn,.people,#hoteldepart,#hotelreturn{float:left;width:80px;margin-right:10px;}
#flightwhen input,#hotelwhen input{width:74px;}
#flightpeople select,#hotelpeople select,#hotelhidden select{width:80px;}
#flightairlines,#flightclass,#ttype,#tlux{float:left;padding-top:5px;padding-bottom:5px;}

/* FLIGHT */
#flightype li{display:inline;padding-right:5px;}
#flightwhere input{width:132px;font-size:0.8em;}
#direct{clear:both;}

/* FLIGHT HOTELS */
.nobottompad{padding-bottom:0 !important;}
.notoppad{padding-top:0 !important;}
.toppad{padding-top:5px;}

/* HOTELS ONLY */
#country-auto {width: 280px;}

#people,
#childage {
  width: 140px;
  margin: 10px 0 0;
  float: left;
  text-align: center;
}

#childage label,
#people label{
  font-weight: bold;
}

#people span,
#childage span {
  width: 39px;
  margin-right: 5px;
  display: inline-block;
}

#people span {
  width: 50px;
  margin: 0 5px;
}

#people select {
  width: 50px;
  margin: 0 5px;
}

#childage select {
  width: 39px;
  margin-left: 5px;
}
