#search-list .head { padding-bottom:7px; border-bottom:1px solid #d9d9d9; }
#search-list .head .links { padding-bottom:15px; }
#search-list .foot { padding-top:7px; border-top:1px solid #d9d9d9; }
#search-list .head h5, #search-list .foot h5 { margin:0; color:#777; font-family:arial,sans-serif; font-size:1em; font-style:normal; font-weight:normal; }
#search-list .pages b { color:#f23e4d; }
#search-list .nav a { padding:0 2px; }
#search-list .nav img { position:relative; margin-top:-5px; top:7px;  }
#search-list .list { padding:10px 0;}
#search-list .list h6 { font-weight:normal; margin:0; }
#search-list .list h6.type { font-size:.83em; }
#search-list .list h6 a { color:#444; }
#search-list .list p { margin-bottom: .2em; }
#search-list .list .result { clear:both; padding:10px 0; }
#search-list .next, #search-list .prev { cursor:pointer; }

.ui-autocomplete {
    max-height: 500px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
    z-index: 999 !important;
}