.storelocator-panel {
    border: 1px solid #ccc;
    overflow: auto;
}

    .storelocator-panel .store-list {
        margin: 0;
        padding: 0;
    }

        .storelocator-panel .store-list li,
        .storelocator-panel .directions-panel {
            padding: 5px;
        }

    .storelocator-panel .directions-panel {
        font-size: 0.8em;
    }

    .storelocator-panel .store-list li.store:hover {
        cursor: pointer;
        background: #eee;
    }

    .storelocator-panel .store-list li.highlighted,
    .storelocator-panel .store-list li.highlighted:hover {
        background: #ccf;
    }

    .storelocator-panel .directions {
        display: none;
    }

    .storelocator-panel .location-search {
        padding: 5px;
    }

        .storelocator-panel .location-search input {
            width: 95%;
        }

        .storelocator-panel .location-search h4 {
            font-size: 0.8em;
            margin: 0;
            padding: 0;
        }

    .storelocator-panel .store-list .no-stores {
        color: grey;
    }

    .storelocator-panel .store .features {
        display: none;
    }

    .storelocator-panel .feature-filter {
        overflow: hidden;
    }

        .storelocator-panel .feature-filter label {
            display: block;
            font-size: 0.8em;
            margin: 0 0.4em;
            float: left;
        }

.store .title {
 
}

.store .address,
.store .phone,
.store .web,
.store .misc {
    font-size: 80%;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    display: block;
}

.store .features {
    overflow: hidden;
    color: grey;
    margin: 0;
    padding: 0;
    font-size: 70%;
    max-width: 250px;
    
}

.features a:hover {
	color: #F18C29;
}

    .store .features li {
        display: inline;
        float: left;
        padding-right: 0.8em;
    }

.store .web a {
    color: green;
}

.store .action {
    font-size: 0.8em;
    color: green;
    margin-right: 0.5em;
}


.store .action:hover { color: #F18C29 !important; }