﻿.hidden
{
    display: none;    
}

.ap2-javascript-enabled
{
    display: none;
}

.ap2-javascript-disabled
{
    display: inline;
}

/* AutoComplete Control */

.ap2-ui_input_autocomplete
{
}

.ap2-ui_input_autocomplete-value
{
}

.ap2-ui_input_autocomplete_dropdown { max-height:250px; display:none; overflow:auto; background-color:#fff; border: 1px solid #000; margin:0; list-style-type:none; padding:0; }
.ap2-ui_input_autocomplete_dropdown li { margin:0; padding:0; }
.ap2-ui_input_autocomplete_dropdown li a { display:block; }
.ap2-ui_input_autocomplete_dropdown li a:hover,
.ap2-ui_input_autocomplete_dropdown li a:focus { background-color: #0768ab;color: #ffffff; }
/*
.ap2-ui_input_autocomplete_dropdown
{
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #000000;
    border-bottom-width: 0px;
} */
.ap2-ui_input_autocomplete_dropdown b.marked-text { background-color:#fff82a;line-height:normal; }
.ap2-ui_input_autocomplete_item_selected b.marked-text { color: #000;line-height:normal; }

.ap2-ui_input_autocomplete_item
{
    text-align: right;
    padding:2px 4px;
    font-size: 11px;
    font-weight: bold;
    line-height:normal;
    border-bottom: 1px solid #000000;
}

.ap2-ui_input_autocomplete_item_selected
{
    background-color: #0768ab;
    border-bottom: 1px solid #000000;
    color: #ffffff;
}

.ap2-ui_input_autocomplete_item-value
{
    display: none;
}

.ap2-ui_input_autocomplete_item-text
{
    float: left;
}

.ap2-ui_input_autocomplete_item-subtext
{
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    line-height:normal;
    color: #a4a4a4;
    /* float: right; */
}

.ap2-ui_input_taxonpicker
{
}

.ap2-ui_input_taxonpicker_search_button
{

}

.ap2-ui_input_taxonpicker_settings_button
{
    background-color: #ff0000;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.ap2-ui_input_taxonpicker_settings_popup
{
    position: absolute;
    background: transparent url(../Images/ap2-ui-subnavigation-sprite.png) no-repeat bottom left;
    display: none;
    /*padding: 5px 15px 15px 15px;*/
}
.ap2-ui_input_taxonpicker_settings_popup_inner 
{
     margin-left: 10px; padding:10px 20px 20px 10px; background: transparent url(../Images/ap2-ui-subnavigation-sprite.png) no-repeat bottom right; 
     display: none;
}

.ap2-ui_input_taxonpicker_settings_close
{
    cursor: pointer;
    position: absolute; text-indent: -9999px; display:block; width:36px; height:36px; right:-13px; bottom:-13px; background: url(../Images/Icons/close.png) no-repeat center center;
}

.ap2-ui_taxon_children_link_open
{
    width: 16px;
    height: 16px;
    float: left;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.ap2-ui_taxon_children_link_closed
{
    width: 16px;
    height: 16px;
    float: left;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}

.ap2-ui_taxon_children_link_none
{
    width: 16px;
    height: 16px;
    background-image: url('../Images/Icons/ladybug-16.png');
    float: left;
    margin: 0px 0px 0px 0px;
}

.ap2-ui_taxon_children_submenu
{
    margin-left:16px;
    position: relative;
    padding: 0px 0px 0px 0px;
}

.ap2-ui_taxon_item
{
    
}
#ap2-ui-taxonpicker-selected-taxon-label { display:none; border: 3px solid #ccc; padding:5px; }
#ap2-ui-taxonpicker-selected-taxon-label h3 { margin:0; font-weight:bold; }
#ap2-ui-taxonpicker-selected-taxon-label .inner { padding:5px; }
.ap2-ui_input_taxonpicker_dropdown { clear:both; float:left; max-height:250px; background-color:#fff; border: 1px solid #000; margin:0; list-style-type:none; padding:0; }
.ap2-ui_input_taxonpicker_dropdown li { margin:0; padding:0; }
.ap2-ui_input_taxonpicker_dropdown li a { display:block; }
.ap2-ui_input_taxonpicker_dropdown li a:hover,
.ap2-ui_input_taxonpicker_dropdown li a:active { background-color: #0768ab !important;color: #ffffff; }
.ap2-ui_input_taxonpicker_dropdown .item_selected { background-color: #0768ab; color: #ffffff; }
.ap2-ui_input_taxonpicker_dropdown b.marked-text { background-color:#fff82a;line-height:normal; color: #000;line-height:normal; }


.ap2-ui_input_taxonpicker_item
{
    white-space: nowrap;
    padding: 2px 20px 2px 2px;
}

.ap2-ui_input_taxonpicker_item_selected
{
    background-color: #0768ab;
}
.ap2-ui_input_taxonpicker_item_selected
{
    background-color: #0768ab;
}