.ac_results {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0;
    font-size: 1em;
    overflow: auto;
    min-width: 100px;
    max-width: 95%;
    max-height: 250px;
    z-index:200;
    z-index:auto\9;   /* IE9 */
    font-family: Arial, Helvetica, sans-serif;
}

.ac_results ul {
    padding: 0;
    margin: 0;
    list-style: none outside none;
    overflow: auto;
}

.ac_results li {
    display: block;
    white-space: break-spaces;
    cursor: pointer;
    margin: 0;
    padding: 12px 15px;
    border: 0;
    border-top: 1px solid #ccc;
}

.ac_results li:first-child {
    border-top: 0;
}

.autocomplete_item {
    margin:0;
    padding:0;
    border:0;
}

.autocomplete_item strong {
    display:block;
    font-weight: normal;
    color: #000;
}

.autocomplete_item span {
    font-style: normal;
    font-size: 0.8em;
    color: #666;
}

.ac_results iframe {
    display :block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_over {
    background-color: #f5f5f5;
}

.ac_match {
    text-decoration: none;
    color: #00FF00;
}
