.auto_suggest_list_wrapper
{
    position: relative;
    height: 0;
    width: 80%;
    padding: 0;
    margin: 0 auto;
    z-index: 999;
    display: none;
}

ul.auto_suggest_list
{
    zoom: 1;
    background: #ffffff;
    border:1px solid #c5c5c5;
    margin:0;
    padding: 0;
    position: absolute;
    width: 100%;
    left: -2px; /* added in consideration of our autosuggest input field, which has a padding of 2px atm.  */
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.8);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.8);
}

ul.auto_suggest_list li
{
    text-align: left;
    background: none;
    border: none;
    padding: 4px;
    margin: 1px;
}

ul.auto_suggest_list li.hover
{
    cursor: pointer;
    padding: 4px;
    background: #A1D6FA;
    border: none;
    color: #000000;
}

ul.auto_suggest_list li.first {}

ul.auto_suggest_list
{
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

ul.auto_suggest_list li.last
{
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.auto_suggest_list li .search_match
{
    font-weight: bold;
}

input.autosuggest_focus
{
    border: 1px solid #0095E5;
}

input.autosuggest_empty
{
    
}

input.autosuggest_busy
{
    background: transparent url(../../images/colorthemes/default/misc/folder_loading_icon.gif) no-repeat scroll right;
}

.auto_insert_trigger,
div.input_element .auto_insert_trigger
{
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    height: 16px;
    width: 17px;
    background: transparent url(../../images/colorthemes/default/sprite.png) no-repeat scroll -424px 0;
    cursor: pointer;
    border: none;
}