﻿.ac_results
{
    padding: 0px;
    z-index: 99999;
    overflow: inherit;
    width: 372px !important;
            -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.3);
        box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.3);
}

    .ac_results div.resultsTop {
        position: absolute;
        top: -23px;
        width:372px;
        height:23px;
        background:url(/global/images/search/autocomplete_top.png) no-repeat;
    }
    .ac_results div.resultsWrapper {
        max-width:372px!important;
        overflow: hidden;
        background: #fff;
        border-left: 1px solid #cfcfcf;
        border-right: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
            -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.3);
        box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.3);
        /*background:url(/global/images/search/autocomplete_bg.png) right 0 repeat-y;*/
    }
        .ac_results div.resultsWrapper .clear {
            clear:both;
        }
    .ac_results div.resultsBottom {
        clear:both;
        width:352px;
        height:15px;
        background: #fff;
        border-left: 1px solid #cfcfcf;
        /*background:url(/global/images/search/autocomplete_bottom.png) no-repeat;*/
    }
	.ac_results div.promotions {
		float: left;
		padding: 0;
        width: 100%;
	}

        .ac_results div.promotions h2 {
            margin-top:0;
            color:#373737;
        }

        .ac_results div.promotions ul.promotions
        {
            list-style-position: outside;
            list-style: none;
            padding: 0;
            margin: 0 0 10px 0;
        }
            .ac_results div.promotions ul.promotions li {
                margin: 0;
                padding: 10px 0 10px 10px;
                display:block;
                position:relative;
                float: left;
                border-bottom: 1px solid #d1d1d1;
                webkit-transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition:  all .2s ease-in-out;
            }
            .ac_results div.promotions ul.promotions li:hover {
                background: #f4f4f4;
            }
            .ac_results div.promotions ul.promotions li>a {
                display:block;
                float: left;
                overflow: hidden;
                width:95%;
                height: auto;
            }
            .ac_results div.promotions ul.promotions li>a:before {
                position: absolute;
                top: 10px;
                left: 4px;
                content: ' ';
                width: 6px;
                height: 90px;
            }
            .ac_results div.promotions ul.promotions li>a.navy:before {
                
                background: #7a7d88;
            }
            .ac_results div.promotions ul.promotions li>a.army:before {                
                background: #f1b701;
            }
            .ac_results div.promotions ul.promotions li>a.airforce:before {                
                background: #1077b1;
            }
                .ac_results div.promotions ul.promotions li>a img {
                    width:130px;
                    height: 90px;
                    display:block;
                    float: left;
                }
            .ac_results div.promotions ul.promotions li a img + div {
                font-family: "zurich_cn_btbold";
                font-size: 16px;
                font-weight: normal;
                display:block;
                color:#484848;                
                line-height:16px;
                padding-left:15px;
                float: left;
                width: 56%;                
            }
            .ac_results div.promotions ul.promotions li a img + div + div {
                font-family: "zurich_xcn_btregular";
                font-weight: normal;
                text-transform: uppercase;
                font-size: 16px;
                display:block;
                color:#484848;                
                line-height:16px;
                padding-left:15px;
                float: left;
                width: 56%;
                margin-top: 10px;
            }

    .ac_results ul.suggestions
    {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
        float: right;
    }

    .ac_results ul.suggestions li {
        padding: 0;
        font-family: Arial, sans-serif;
        font-size: 15px;
        webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition:  all .2s ease-in-out;
    }

    .ac_results ul.suggestions li a {
        text-decoration: none;
        font-weight: normal;
        color: #484848;
    }
    .ac_results ul.suggestions li:hover {
        cursor: pointer;
    }
    .ac_results ul.suggestions li.ac_odd, .ac_results ul.suggestions li.ac_even {
        padding: 5px 0 5px 10px;
    }
    .ac_results.no-results ul.suggestions li.ac_odd, .ac_results.no-results ul.suggestions li.ac_even {
        padding: 5px 0 5px 10px;
        width: 92%;
    }
    .ac_results ul.suggestions li h2 {
        font-family: "zurich_xcn_btregular";
        font-weight: normal;
        line-height: 38px;
        padding-left: 10px;
        margin-left: -1px;
        margin-bottom: 0;
        font-size: 18px;
        color: white;
        height: 38px;
        width: 101%;
        text-transform: uppercase;
        background: url('../../images/bg-related-keywords.png');
    }

    .ac_results img.priority {
        right: -5px;
        top: -10px;
        position: absolute;
        border-width:0px;
        display:block;
        margin:0;
        padding:0;
    }

    .ac_results li
    {
        width:100%;
        position: relative;
		background-image: none;
        margin: 0px;
        padding: 0 0 0 5px;
        cursor: default;
        display: block;
        /*
	if width will be 100% horizontal scrollbar will appear
	when scroll mode will be used
	*/
        /*width: 100%;*/
        font: menu;
        font-size: 12px;
        /*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in Firefox
	*/
        line-height: 20px;
    }

.ac_loading
{
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd
{
    /*background-color: #eee;*/
}

.ac_over
{
    background-color: #E0E0E0;
    color: black;
}

/*No Result*/
.ac_results.no-results
{
    padding: 0px;
/*     overflow: hidden; */
    z-index: 99999;
    text-align: left;
    background: white;
    margin: 0;
    width: 172px !important;
}
    .ac_results.no-results div.resultsTop {
        width:172px;
        height:23px;
        background:url(/global/images/search/autocomplete_top-no-results.png) no-repeat;
    }
    .ac_results.no-results div.resultsWrapper {
        width:170px;
        box-shadow: none;
        /*background:url(/global/images/search/no-result-bg.png) right 0 repeat-y;*/
    }
        .ac_results div.resultsWrapper .clear {
            clear:both;
        }
    .ac_results.no-results div.resultsBottom {
        clear:both;
        width:172px;
        height:13px;
        background:url(/global/images/search/no-result-bottom.png) no-repeat;
    }
    .ac_results.no-results ul.suggestions
    {
        width: 170px;
        list-style-position: outside;
        list-style: none;
        padding: 0 2px 0 0;
        margin: 0;
        float: left;
    }

    .ac_results.no-results li
    {
		background-image: none;
        margin: 0px;
        padding: 0 10px;
        cursor: default;
        display: block;
        font: menu;
        font-size: 12px;
        line-height: 20px;
        overflow: hidden;
    }