/* ol */
#business-listings {
        margin:0;
	list-style:none;
}
#business-listings li {
        margin:0 0 1px 0; color:#ccc; padding:.5em 1em;
}
.business-row {
        border-top:1px solid #ccc; border-bottom:1px solid #ccc;
}
.row-even {
        background:#efefef;
}
.business-featured {
        background: transparent url("../img/featured-blue.jpg") 100% 0% no-repeat;
}
.business-data {
        color:#333; position:relative;
}
        .business-data div.name {
                font-weight:bold;
        }
        .business-data div.website {
                font-style:italic;
        }
        .business-data div.modified {
                color:#888;
        }
.business-label {
        float:left; width:9em;margin:1px .5em 1px -1em;padding:0 0 0 1em; color:#555;
}
.business-value {
        margin:0 0 0 9.5em;
}

/* filtering panel */
#filtering-panel {
        border-top:1px solid #ccc; background:#F6F7F2; border-bottom:1px solid #ccc;
        min-height:7em; height:auto !important; height:7em;
        margin-bottom:.25em;
        padding:1em 1em 0.5em 1em;
}
#filtering-panel p { margin:.5em 0 0 0; }
#filtering-panel span { font-weight:bold; }
span.letterbox {
        float:left; display:inline; margin:0 .5em .5em 0;
        background:#FFFFE0; border:1px solid #FFD700;
        line-height:normal; font-weight:normal;
}
span.letterbox a {
        display:block; width:1.5em; height:1.5em; line-height:1.5em; text-align:center;
}
span.letterbox a:hover {
        background:#FFD700;
}
#filter-category {
        float:right; min-height:6em; height:auto !important; height:6em; position:relative; 
}
#filter-category span.showall {
        position:absolute;bottom:0;right:0;
}
/* better whitespaces on select */
#category-id { display:inline; padding:.25em 0 0 0; }
#category-id option { padding:.25em 0 .25em .5em; }

.sorting-options {
        display:block; margin-bottom:.25em;
        padding:.5em 1em;
        background:#eee;
}

.stats {
        margin-top:0; margin-bottom:.25em; padding:0.5em 1em;
        border-top:1px solid #BBB; background:#ddd; border-bottom:1px solid #BBB;
}
.stats span {
        display:block; width:100%;
}

.business-image {
        float:left; display:inline; margin:0 .5em 0 0;
}

/* Search Box */
div.search-box {
        float:right; display:inline; margin:0; padding:.4em .5em 0 .5em; margin:0 .5em 0 .5em;
        font-size:16px; /* 16px; */ height:2.125em; /* 34px */
        font-size:1em;
        clear:right; /* needed to clear the filtering option button */
}
        div.search-box div.search-options { float:left; }
        body div.search-box div.search-options div.radio { float:left; display:inline; margin:0 .25em 0 0; }
        div.search-box div.search-options div.radio input { vertical-align:middle; }
        div.search-box div.search-options div.radio label { vertical-align:middle; }
        div.search-box label {
                margin:0 .25em 0 0; padding:0;
        }
        
        div.search-box form div.input input {
        }
        div.search-box div.input input {
                width:10.7142857143em; /* 150px; */ border:1px solid #BBB;
                vertical-align:middle; margin-top:-1px; padding:.125em .25em;
                padding: 0.125em;
        }
        body div.search-box form div.input { display:inline; }

        body div.search-box form div.btn { display:inline; }
        body div.search-box form div.btn input {
                vertical-align:middle;
        }
        div.search-box div.btn {
                position:relative;
        }
        
.paginator-links {
        text-align:right; margin-bottom:.25em; padding:.25em 1em; color:#ccc;
        border-top:1px solid #BBB;
}
.paginator-links div.disabled {
        color:#ccc;
}
.paginator-links div {
        display:inline;
}
.paginator-links span.current {
        color:#888; font-size:1.2em;
}

/* small thumbnail is 100x100 */
#featured-businesses {
        font-size:.8125em;float:right;
        width:11.5384615385em; /* 150 */
        margin-right:-3.07692307692em; /* 40 */
        text-align:center;
}
#featured-businesses h3 { margin-top:0; }
.side-listings, #featured-businesses { list-style:none; }
.side-listings li span.listing-image, #featured-businesses li span.listing-image { float:none; }
.side-listings li, #featured-businesses li { text-align:center; margin-bottom:1em; }
.side-listings li a, #featured-businesses li a { display:block; font-weight:normal; }


#featured-business {
        margin:1em 0; list-style-type:none;
}
#featured-business h3 {
        margin-bottom:0;
}
#featured-business li {
        border-bottom:1px dashed #bbb; padding:.3em 0;
}
#featured-business label {
        /* float:left; display:inline; color:#888; width:10em; background:#ddd; margin:0; */
        float:right; display:inline; color:#555; margin:0 0 0 1em; padding:0 .5em; text-transform:uppercase;
        background:#efefef;
}
#featured-business div.business-data{
        /* border:1px solid red; margin:0 0 0 10.5em; */
}

ul#featured-business div.listing-images {
        float:none; width:100%;
}
ul#featured-business .listing-images .listing-thumbs {
}
ul#featured-business .listing-images .listing-thumbs a {
        float:left;
}
ul#featured-business #faders {
        float:left; display:inline;
}
ul#featured-business #faders li {
        border:none;
}