.ui-autocomplete {
    position: absolute;
    top: 0; /* #8656 */
    cursor: pointer;
   /* border-radius: 5px !important;*/
    background-color: #f2f2f2;
	list-style:none;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;
}

/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}

/* without this, the menu expands to 100% in IE6 */

/* Menu */
.ui-widget-content.ui-menu {
    border: none;
}

.ui-menu {
    padding: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    font-size: 14px;
}

.ui-menu .ui-menu-item {
    border-radius: 0;
    border: none;
    padding-left: 0;
}

.ui-menu .ui-menu-item a {
    border-radius: 0;
    border: none;
    line-height: 1.7;
    padding: 0.2em 0.4em;
    cursor: pointer;
    display: block;
}

.ui-menu .ui-menu-item:first-child,
.ui-menu .ui-menu-item:first-child a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.ui-menu .ui-menu-item:last-child,
.ui-menu .ui-menu-item:last-child a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background: #eee;
    cursor: pointer;
    margin: 0;
	text-decoration:none;
}
.ui-autocomplete.airports-autocomplete li.airport a.ui-state-focus {
   color: #121212;
}

/* Autocomplete */
.ui-autocomplete {
    font-size: 16px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .4);
}

/*-----------------------------------jQuery iFly Airport autocomplete widget style -----------------------------------*/
/*
This styles overrides base autocomplete widget styles:
  - jQuery UI theme (website/main/static/jquery/ui/css/ifly/jquery-ui.ifly-extras.css)
*/
.ui-autocomplete.airports-autocomplete {
    padding: 6px;
}

.ui-autocomplete.airports-autocomplete li.ui-menu-item a {
    line-height: 1.75;
}

ul.ui-autocomplete.airports-autocomplete li.city a {
	color: #121212;
	font-weight: bold;
}

.ui-autocomplete.airports-autocomplete li.ui-menu-item a .location {
    font-size: 0.8em;
    color: #999;
}

.ui-autocomplete.airports-autocomplete li.ui-menu-item a .code {
    float: right;
    display: block;
    font-size: 0.8em;
    margin-left: 20px;
    margin-top: 0.25em;
    color: grey;
}

.ui-autocomplete.airports-autocomplete li.ui-menu-item a .flag {
    display: block;
    float: right;
    margin-left: 8px;
    margin-top: 9px;
    width: 16px;
    height: 11px;
    line-height: 11px;
}
/*
.ui-autocomplete.airports-autocomplete li.ui-menu-item a.ui-state-focus {
    font-weight: normal;
}

.ui-autocomplete.airports-autocomplete li.ui-menu-item a.ui-state-focus span {
    color: #fff;
}


.ui-autocomplete.airports-autocomplete li.ui-menu-item:nth-child(2n) {
    background-color: #f2f2f2;
}
.ui-autocomplete.airports-autocomplete li.airport a {
    background: url(../pic/autocomplete_lib/fly_icon.png) no-repeat 10px center;
}



.ui-autocomplete.airports-autocomplete li.city a {
    background: url(../pic/autocomplete_lib/downtown.png) no-repeat 8px 8px;
}

.ui-autocomplete.airports-autocomplete li.city a.ui-state-focus {
    background: #1d84af url(../pic/autocomplete_lib/downtown_white.png) no-repeat 8px 8px;
}*/

.ui-autocomplete.airports-autocomplete li.no-matches {
    padding: 10px;
}
