/* Autocomplete on Hotel Search
------------------------------------------------------------------------- */
ul.jq-ui-autocomplete { position: absolute; overflow: hidden; background-color: #fff; border: 1px solid #aaa; margin: 0px; padding: 0; list-style: none; font: normal .99em/.99em Verdana, Arial, sans-serif; color: #333; z-index:3999; text-align:left; width:240px;}
ul.jq-ui-autocomplete li { display: block; padding: .2em .5em .2em 1.4em; overflow: hidden; background-image:none; line-height:1.3; font-size:10px; border-bottom:1px solid #f6f6f6; cursor:pointer;}
ul.jq-ui-autocomplete li.air { background-image:url(../common/img/sprite_sayt.gif); background-repeat: no-repeat; background-position: 2px 3px;}
ul.jq-ui-autocomplete li.attr { background-image:url(../common/img/sprite_sayt.gif); background-repeat: no-repeat; background-position: 2px -117px;}
ul.jq-ui-autocomplete li.active { background-color: #3875d7; color: #fff;  }
ul.jq-ui-autocomplete li.air.active { background-position: 2px -57px; }
ul.jq-ui-autocomplete li.attr.active { background-position: 2px -177px; }
ul.jq-ui-autocomplete li span.matchedString { color:#222; font-weight:bold;}
ul.jq-ui-autocomplete li.active span.matchedString { color: #fff; }

/* Autocomplete on Hotel Search
------------------------------------------------------------------------- */
ul.sayt { position: absolute; overflow: hidden; background-color: #fff; border: 1px solid #E1E1E1; margin: 6px 0 0 0; padding: 0; list-style: none; font: normal .99em/.99em Arial, sans-serif; color: #564941; z-index:3999; text-align:left; width:288px; }
ul.sayt li { display: block; padding: .2em .5em .2em 1.4em; overflow: hidden; background-image:none; line-height:1.8; font-size:10px; border-bottom:1px solid #E1E1E1; cursor:pointer;}
ul.sayt li.sectionHead { color:#fff; font:bold 11px/15px verdana; background:#919191 url(/common/media/images/misc/bg_sayt_sectionHeader.gif) repeat-x bottom left; }
ul.sayt li.air { background-image:url(../common/img/sprite_sayt.gif); background-repeat: no-repeat; background-position: 2px 3px;}
ul.sayt li.attr { background-image:url(../common/img/sprite_sayt.gif); background-repeat: no-repeat; background-position: 2px -117px;}
ul.sayt li.active { background-color: #3875d7; color: #fff; }
ul.sayt li.air.active { background-position: 2px -57px; }
ul.sayt li.attr.active { background-position: 2px -177px; }
ul.sayt li span.matchedString { color:#564941; font-weight:bold;}
ul.sayt li.active span.matchedString { color: #fff; }