/*
    Flyout Navigation 
    Date: 11/27/2013
*/

ul#filter-nav-menu, ul#filter-nav-menu ul {
    list-style-type: none;
}

#leftNavigationContainer .filter-list-ctrl {
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

    #leftNavigationContainer .filter-list-ctrl li {
        border-top: 1px solid #DFDFDF;
        padding: 9px 11px 8px;
        position: relative;
    }

#leftNavigationContainer ul.filter-list-ctrl {
    /*display: none;*/
    font-weight: normal;
    list-style: none outside none;
    margin: 0 -9px 0 0;
    padding: 8px 10px 0;
}

#leftNavigationContainer .filter-list-ctrl .filter-category-block {
    display: none;
    position: absolute;
    width: 340px;
    height: 200px;
    border: 1px solid black;
    top: -80%;
    left: 195px;
    margin: 0 -9px 0 0;
    padding: 8px 10px 0;
    background-color: whitesmoke;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 5px;
    z-index: 999;
}

#scheduleTabSection,
#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block {
    display: block;
}

#leftNavigationContainer .filter-list-ctrl .active ul {
    display: block;
}

#leftNavigationContainer .filter-list-ctrl ul li {
    background: url("../images/bullet-filter-list.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0 15px 0 0;
}


#leftNavigationContainer .filter-list-ctrl li:hover .filter-sub-category {
    display: block;
    float: left;
    font-size: 0.85em;
    margin-right: 2%;
    width: 48%;
}

#leftNavigationContainer .filter-list-ctrl li .filter-sub-category h3 {
    font-size: 1em;
}

#leftNavigationContainer .filter-list-ctrl li .filter-sub-category > ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
}

    #leftNavigationContainer .filter-list-ctrl li .filter-sub-category > ul > li {
        width: 100%;
        min-width: 30px;
        margin: 2px 0;
        padding: 0;
        float: left;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

#leftNavigationContainer .searchKeyword {
    display: none;
}

ul #filter-nav-menu .filter-sub-category {
    border: 2px solid green;
    margin-top: 0px;
    width: 200px;
    position: absolute;
    left: 200px;
    top: 0px;
    display: block;
}

.filter-sub-category input {
    margin-right: 5px;
}

/*These already exist.  But this branch does not have them*/
.ulFilter {
    color: #00539B;
    list-style: none outside none;
    margin: 5px 0 10px;
    padding: 0;
}

.liFilter {
    background: url("/Content/Images/btn-close-checkout.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 11px;
    margin: 2px 0 0;
    padding: 0 0 0 20px;
}

.clearFilter, .clearSearchText {
    background: url("/Content/Images/cross.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-top: 1px solid #00539B;
    color: #00539B;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding-left: 25px;
}

#pagingResponsiveView {
    display: none;
}

#pagingNormalView {
    display: block;
}

#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block.Type .filter-sub-category,
#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block.Pavilions .filter-sub-category,
#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block.Alpha .filter-sub-category,
#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block.EducationTracks .filter-sub-category
{
    width: 100%;
}

#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block.Alpha ul {
    overflow: auto;
}

#leftNavigationContainer .filter-list-ctrl li:hover .filter-category-block.Alpha li {
    white-space: nowrap;
    width: 25%;
}

#exhibitorDataContainer .description {
    display: block;
}

#exhibitorDataContainer .description-short {
    display: none;
}

.filter-search {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    padding: 9px 11px 30px;
    margin-bottom: 15px;
    position: relative;
}

    .filter-search .text-search-box {
        border: 1px solid #ccc;
        float: right;
        height: 27px;
        padding: 1px;
        width: auto;
    }

    .filter-search .tooltip-white {
        background: none repeat scroll 0 0 #F8F8F8;
        border: 1px solid #00539B;
        border-radius: 4px;
        left: 0;
        position: absolute;
        top: -75px;
        z-index: 99;
        width: 245px;
        padding: 5px;
    }

#filterCntrltxtSearch .filter-block {
    margin: 0;
}

    #filterCntrltxtSearch .filter-block .title {
        text-align: left;
    }

    #filterCntrltxtSearch .filter-block fieldset {
        margin: 0;
        padding: 0.5em 0 0.75em;
    }

        #filterCntrltxtSearch .filter-block fieldset .filter-search-box {
            float: none;
            width: 100%;
            height: 27px;
            padding: 1px;
        }

            #filterCntrltxtSearch .filter-block fieldset .filter-search-box #filterCriteriaSearch {
                line-height: 1.154em;
                margin: 0;
                padding: 2.5%;
                width: 93%;
            }

.filter-search > a {
    position: absolute;
}

/*.filter-block {
    padding: 10px 10px 14px;
    width: auto;
    font-size: 1em;
    line-height: 1.4em;
    position: relative;
}*/
