div#autocomplete { z-index: 500; display: none; position: absolute; left:0px; top: 33px; width: 376px; min-height: 350px; background-color: white; }
ul#top_nav_search, div.autocomplete-suggestions { font-size:15px; font-weight:normal; display: block; background-color:#fff;z-index:500; width: 100%; margin: 0px; padding: 0px; overflow-x:hidden; overflow-y:auto}
div.autocomplete-suggestion { 
    font-size:15px;
    padding:5px;
    display:block;
    color: #000;
    text-transform: none !important;
	border-bottom: 1px solid #d0d0d0;
}
div.autocomplete-suggestion:hover {
    color: white; 
    cursor:pointer;
    #background-color:dimgray;
}

div#js-doctors-autocomplete .autocomplete-suggestions {border: 1px solid #d0d0d0;} 

div#inner_autocomplete { z-index: 500; display: none; position: absolute; left: 127px; top: 137px; width: 682px; min-height: 350px; background-color: white;  border-left: 1px solid #FF6800; border-bottom: 1px solid #FF6800; border-right: 1px solid #FF6800; }

div#inner_autocomplete ul.auto_search { display: block; background-color: #FFFFFF; width: 680px; height: 350px; margin: 0px; padding: 0px; overflow-x:hidden; overflow-y:auto}
div#inner_autocomplete ul.auto_search li { height: 34px; text-align: left; margin: 0px 0px 0px 0px; color: black; clear: both; width: 680px; cursor: pointer;}
div#inner_autocomplete ul.auto_search li a {  font-size: 28px; color: #898989;}
div#inner_autocomplete ul.auto_search li a:hover { color: #898989; background-color:#FFF; text-decoration:underline}

.ui-autocomplete { position: absolute; cursor: default; }	

.ui-menu, #top_nav_search {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
    z-index: 1000 !important;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item, .auto_search_result {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    border:0px;
}
.ui-menu .ui-menu-item a, .auto_search_result a {
    text-decoration:none;
    display:block;
    padding:5px;
    line-height:12px;
    zoom:1;
    border:0px;
    background:white;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active,
.auto_search_result a:hover,
.auto_search_result a:active {
    font-weight: normal;
    border:0px;
    color:#f60;
    background:gainsboro;
}
.ui-autocomplete { position: absolute; cursor: default; }   

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

ul.ui-autocomplete {
    height: 300px;
    overflow-y: scroll;
}
