div.clear{clear:both;}
div.qsfBox{width:180px;border-top:1px solid #eee;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #eee;background-color:#fff;}
div.form-line{padding:10px;border-bottom:1px dotted #ddd;clear:both;}
div.search{padding:1em;text-align:center;}
div#qsf-dates p{float:left;width:140px;}
input#fromcity, input#tocity, input#outdate, input#retdate{height:11px;padding:2px;border-top:1px solid #ccc;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;border-left:1px solid #ccc;}
input#fromcity, input#tocity{width:270px;}
input#outdate, input#retdate{width:80px;}
input.btn-search{width:140px;padding:0.4em;background-color:#3880bd;color:#fff;font-weight:bold;border-top:1px solid #67ade8;border-right:1px solid #185f9b;border-bottom:1px solid #185f9b;border-left:1px solid #67ade8;cursor:pointer;}
ul.passengers li{display:block;float:left;width:70px;}
ul.passengers label{font-size:0.8em;}
ul.triptype li{float:left;width:140px;}
A.pop-cities:link, A.pop-cities:visited, A.pop-cities:active{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#ce2b2b;LINE-HEIGHT:12px;FONT-FAMILY:Arial, Arial CE, Verdana;TEXT-DECORATION:underline;}
A.pop-cities:hover{FONT-WEIGHT:bold;FONT-SIZE:11px;COLOR:#a71d1d;LINE-HEIGHT:12px;FONT-FAMILY:Arial, Arial CE, Verdana;TEXT-DECORATION:underline;}
.qsf{margin:0px;padding:0px;}
.qsf legend, .qsf label, .qsf input, .qsf select, .qsf a{font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:9px;FONT-WEIGHT:normal;}
.qsf ul{list-style-type:none;margin:0px;padding:0px;}
#city_out{position:relative;}
#fromcity{position:absolute !important;text-align:left;}
#tocity{position:absolute !important;text-align:left;}
#esky_calendar{width:150px;background-color:#fff;border:1px solid #777;overflow:hidden;position:relative;font-size:10px;padding:1px;}
.calendar-table{margin:4px 4px;display:inline;float:left;clear:none;width:140px;}
.calendar-table th{padding:1px 0px;text-align:center;color:#064A7D;}
.calendar-header-day{border-top:1px solid #ccc;padding:1px 0px;text-align:center !important;color:#064A7D;}
.calendar-day{border-top:1px solid #eee;}
.month-day{display:block;width:16px;height:12px;line-height:12px;padding:1px 2px;text-align:right;cursor:pointer;text-decoration:none;color:#00378B;}
.month-day:hover{background-color:#064A7D;color:#fff;text-decoration:none;}
.is-selected{border:1px solid red;padding:0px 1px;}
.is-today{font-weight:bold;}
.is-weekend{color:#CD071E;}
.is-blocked, .is-out-of-range{background-color:#ddd;cursor:default;}
.is-disabled, .is-linked-disabled{color:#999;cursor:default;}
.calendar-button{width:20px;line-height:14px;display:inline;border:1px outset #666;background:#ccc;color:#000 !important;text-align:center;}
#calendar-top{float:left;clear:both;width:150px;}
.calendar-next{float:right;clear:none;}
.calendar-previous{float:left;clear:none;}
.calendar-previous:hover, .calendar-next:hover{text-decoration:none;border-style:inset;}
.calendar-current{width:105px;margin:0px auto;float:left;clear:none;text-align:center;border:none;background:none;font-weight:bold;}
.calendar-close{display:block;width:140px;margin:0px auto;float:none;clear:both;text-align:center;border:none;background:none;font-weight:bold;}
#esky_cities{width:165px;background-color:#fff;border:1px solid #0265a1;overflow:hidden;position:relative;font-size:10px;padding:1px;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:11px;}
#esky_cities h3{font-size:12px;padding:4px;margin:0px 0px 1px 0px;background-color:#0265a1;color:#fff;overflow:auto;position:relative;}
#esky_cities h3 a{position:absolute;top:6px;right:4px;display:block;font-size:9px;font-weight:normal;color:#fff;}
#esky_cities_frame, #esky_cities_frame a, #esky_cities_frame a:link{font-size:9px;font-weight:normal;color:#ff0000;font-family:Tahoma,Arial, Helvetica, sans-serif;}
.esky_cities_list{COLOR:#ce2b2b;LINE-HEIGHT:12px;FONT-SIZE:11px;FONT-FAMILY:tahoma,Arial, Arial CE, Verdana}
.ac_results{padding:1px;width:300px;border:1px solid #CDD1D8;border-right:2px outset #9da1a6;border-bottom:2px outset #9da1a6;font-size:11px;background-color:#ffc;overflow:hidden;color:#000;position:absolute;}
.ac_results ul{-width:auto;list-style-position:outside;list-style:none;padding:0px;margin:0px;}
.ac_results li{display:block;padding:0px 0px;white-space:nowrap;color:#545454;overflow:hidden;text-align:left;}
.ac_results li div.ac_line{overflow:auto;padding:0px 4px;}
.ac_results li div.ac_line span.ac_left{float:left;}
.ac_results li div.ac_line span.ac_right{float:right;}
.ac_results li.ac_over{background-color:#7690B2;color:#fff;cursor:pointer;}
.ac_results li.ac_over *{color:#fff;}
.ac_results iframe{display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_loading{background:#fff url('../images/ajax-loader-small.gif') right center no-repeat;}
#ac_loading{position:absolute;width:115px;height:20px;background:transparent url('../images/ajax-loader.gif') right center no-repeat;}
