input[type="text"].ui-autocomplete-loading {
        background-image: url('../images/loading.gif');
        background-repeat: no-repeat;
        background-position: right center;
        visibility: visible;
}

input.ui-autocomplete-input.open {
        border-bottom-color: transparent;
}

.ui-autocomplete {
        padding: 0;
        margin: 0;
        list-style: none;
        position: absolute;
        z-index: 10000;
        border: 1px solid #5b9dd9;
        -webkit-box-shadow: 0 1px 2px rgba( 30, 140, 190, 0.8 );
        box-shadow: 0 1px 2px rgba( 30, 140, 190, 0.8 );
        background-color: #fff;
}

.ui-autocomplete li {
        margin-bottom: 0;
        padding: 4px 10px;
        white-space: nowrap;
        text-align: left;
}

.ui-autocomplete li.ui-state-focus {
        background-color: #ddd;
        cursor: pointer;
}

.autocomplete-results {
        position: absolute;
        z-index: 1000;
        background: white;
        border: 1px solid #ccc;
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        max-height: 200px;
        overflow-y: auto;
        list-style: none;
        padding: 0;
        margin: 0;
}

.autocomplete-results li {
        padding: 8px;
        cursor: pointer;
}

.autocomplete-results li:hover {
        background: #f0f0f0;
}

