﻿.loginHolder 
{
    position: absolute; top: -2px; left: 697px; z-index: 2000;
    width: 305px;
    height: 95px; 
    background-image: url(images/bg_joinSignIn.png);
}

.loginHolder .storeLocatorSearchHolder { position: absolute; width: 260px; height: 20px; top: 37px; left: 15px; }

.loginHolder .storeLocatorSearchHolder .search-left {
    display: inline-block;
    float: left;
    margin-top: -2px;
}

.loginHolder .storeLocatorSearchHolder .search-right {
    display: inline-block;
    float: right;
    margin-top: -2px;
}

.loginHolder .storeLocatorSearchHolder label {
    color: #fff;
    display: block;
    font-weight: bold;
    padding-bottom: 3px;
}

.loginHolder .storeLocatorSearchHolder .storeLocatorSearch{ 
    width: 125px;
    /*height: 19px;*/
    background-color: White; 
    border: 1px solid Silver; 
    color: #737373; 
    font-size: 11px;
    padding: 1px;
}

.loginHolder .storeLocatorSearchHolder #storeLocatorSearch {
    width: 100px;
    height: 22px;
    border: 0px;
    padding: 0px 0px 1px 10px;
}

.loginHolder .storeLocatorSearchHolder #searchRangeMiles:focus,
.loginHolder .storeLocatorSearchHolder #storeLocatorSearch:focus,
.loginHolder .storeLocatorSearchHolder #storeSearchAnchor:focus {
    outline: -webkit-focus-ring-color auto 0px;
}




.loginHolder .storeLocatorSearchHolder #searchRangeMiles {
    margin: 0px;
    width: 115px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 23px;
    border-radius: 0;
    border: 0px;
    background-image: url("/Content/Images/locator/filter_dropdown_btn.jpg");
    background-repeat: no-repeat;
    background-position: 88px;
    background-size: 28px;
    padding: 4px 10px 5px;
}


.loginHolder .storeLocatorSearchHolder #searchRangeMiles::-ms-expand {
    display: none;
}


#findStoreForm .loginHolder .storeLocatorSearchHolder .validationError {
   /* border: 1px solid #B40102;*/
    background-color: #ffcbcc;
}

.loginHolder .storeLocatorSearchHolder #storeSearchAnchor {
    display: block;
    float: right;
    margin: 0px 0px 0px 5px;
	background: none;
	border: none;
	padding: 0;
	margin: -2px 0 0;
	cursor: pointer;
}

.loginHolder .storeLocatorSearchHolder #storeSearchButton {
    padding: 2px 0 2px 3px;
    height: 23px;
    width: 24px;
    /*border: 2px solid #00694e;border-radius: 32px;background-color: #FFF;*/
    opacity: 1.00;
    /*box-shadow: 0 0 6px #888888; */
    behavior: url(~/Scripts/PIE.htc);
}



.loginHolder .advancedSearchHolder { position: absolute; bottom: 11px; left: 16px; }
.loginHolder .advancedSearchHolder a 
{ 
    color: White; text-decoration:none; font-size: 11px; display:block;
    background-image: url(images/bg_whiteArrow_Right.png); background-repeat:no-repeat; background-position: center left;
    padding: 0px 0px 0px 10px;
}

.loginHolder .advancedSearchHolder .collapsed
{ 
    background-image: url(images/bg_whiteArrow_Right.png);
}

.loginHolder .advancedSearchHolder .expanded
{ 
    background-image: url(images/bg_whiteArrow_Down.png);
}

.loginHolder .cityGreeting a { color: #F06E00; }

.advancedSearchContentHolder { position:absolute;top: 72px;right: 9px;width: 268px; }
.advancedSearchContentHolder .advancedSearchContent {
     position: relative;top: 12px;
    left: 17px;width: 100%;background-color: #00694e;color: white;display: none;
    padding: 10px 0px 10px 10px;border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;
    box-shadow: 0 0 7px #888888;behavior: url(~/Scripts/PIE.htc);
}

.advancedSearchContentHolder .advancedSearchContent .storeFeaturesList {
    color: black;
    font-size: 10px;
    display: none;
}

    .advancedSearchContentHolder .advancedSearchContent .storeFeaturesList li
    {
    }

.advancedSearchContentHolder #searchResultsPagerHolder { overflow:hidden; }
.advancedSearchContentHolder .searchColumn h2 { margin: 5px 0px 5px 0px; font-size: 12px; }
.advancedSearchContentHolder #directionsResult { display:none; }

.advancedSearchContentHolder .searchColumn { float: left; }

.advancedSearchContentHolder .searchSelections {
    padding: 0px 2px 10px 5px; background-color:#00694e; border-radius: 6px;
    box-shadow: 0 0 7px #00694e;behavior: url(~/Scripts/PIE.htc);
    width: 250px; display: none;
}

#searchSelections {

}
.mapHtmlDataHolder { position: absolute;top: 0px;left: 0px;width: 0px;height: 0px;visibility:hidden;overflow: hidden; }

.advancedSearchContentHolder .searchResults 
{ 
    width: 130px; padding: 0px 2px 0px 5px; background-color:#00694e; border-radius: 6px;
    box-shadow: 0 0 7px #00694e;behavior: url(~/Scripts/PIE.htc);
    display: none;
}
.advancedSearchContentHolder .searchResults .storeResult { font-size: 10px;  }
.advancedSearchContentHolder .searchResults .storeResult a { color: #F06E00; } 
.advancedSearchContentHolder .searchResults .storeResult .title { color: #000 !important; }

.advancedSearchContentHolder .searchResults .storeResult span:first-child {
    color: #00694e;
    font-weight: bold;
}

.advancedSearchContentHolder .searchResults .storeResult .selected { color: #00694E; }

.advancedSearchContentHolder .searchResults .directionsResults {
    color: white;font-size: 10px;padding: 10px;
    background-color:#00694e; border-radius: 6px;width: 167px;
    box-shadow: 0 0 7px #00694e;behavior: url(~/Scripts/PIE.htc);
    display: none;
    margin: 0px 0px 15px 20px;
}

    .advancedSearchContentHolder .searchResults .directionsResults li:last-child
    {
        list-style-type: none;
        font-size: 11px;font-weight: bold;
        margin: 0px 0px 5px -17px;
        padding-left: 0px;
    }

    .advancedSearchContentHolder .searchResults .directionsResults li:last-child {
        margin-top: 5px;
    }

.searchSelections .selectionWrapper {
     font-size: 10px;
    float: left;
    width: 125px;
}

.searchSelections .rangeSelector { margin: 10px 0px 0px 0px;display: none; }
.searchSelections .rangeSelector select { font-size: 10px;margin-bottom: 30px; }

.searchSelections .pager { display: none; }
.searchSelections .pager a { color: white; }
.searchSelections .rightPager { }
.number { display: none;}

.storeHoursText { color: white;font-size: 11px; }

#moreLocationsAnchor {
    display: block;
}

.advancedSearchToggleClose {
    color: white;float: right;
    font-size: 10px;margin-right: 15px;
}