.float_left      { float:left; display:inline; }
.float_right     { float:right;display:inline; }
.clear_left      { clear:left; }
.clear_right     { clear:right; }
.clear           { clear:both; }
.centered        { text-align:center; }
.txt_right       { text-align:right; }
.clearfix:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .clearfix { height:1%; }
.hidden          { display:none; }
.bolded          { font-weight:bold; }
.m0p0            { margin:0;padding:0 }

body #div_content div.filtering-options a,
body #div_content div.filtering-options a:link,
body #div_content div.filtering-options a:visited,
body #div_content div.paginator span a,
body #div_content div.paginator span a:link,
body #div_content div.paginator span a:visited,
body #div_content div.paginator a,
body #div_content div.paginator a:link,
body #div_content div.paginator a:visited,
body div.powerdBy a,
body div.powerdBy a:link,
body div.powerdBy a:visited
{
        color:#0000FF;
        color:maroon;
}

p.poweredby {
        min-height:6.15384615385em; /* 80 */ height:auto !important; height:6.15384615385em;
        margin:1em 0;
}
p.poweredby span {
        font-size:1.1em; display:block; margin:1em 0 0 1em;
}

div.filtering-options {
        background:#F6F7F2;
        margin:.5em 0 0 0; padding:0 1em;
        min-height:12em; height:auto !important; height:12em;
        border-top:1px solid #ccc; border-bottom:1px solid #ccc;
        position:relative;
}
div.filtering-options span, div.filtering-options label {
        line-height:2.5em;
}
div.filtering-options div.filtering-right {
        float:right; width:47%; min-height:11em; height:auto !important; height:11em;
}
        div.filtering-options div.filtering-right div.input label { font-weight:bold; }
        div.filtering-options div.filtering-right div.input select { width:100%; display:block; }
        div.filtering-options div.filtering-right a {
                position:absolute; right:1.5em; bottom:1em; font-weight:bold;
        }
div.filtering-options div.filtering-left { }
        div.filtering-options span { font-weight:bold; display:block; }
        div.filtering-options span.letterbox {
                float:left; display:inline; margin:0 .5em .5em 0;
                background:#FFFFE0; border:1px solid #FFD700;
                line-height:normal; font-weight:normal;
        }
        div.filtering-options span.letterbox a {
                display:block; width:1.5em; height:1.5em; line-height:1.5em; text-align:center;
        }
        div.filtering-options span.letterbox a:hover {
                background:#FFD700;
        }

div.search-box {
        padding:0 1em 1em 1em; background:#F6F7F2;
}
div.search-box label { display:block; font-weight:bold; line-height:2.5em; }
div.search-box div input { display:block; width:85%; }
div.search-box div.btn input { float:right; width:auto; }

div.search-box div.search-options { float:right; display:inline; margin-right:13%; height:2.5em; }
        div.search-box div.radio {
                float:left; display:inline; margin:.6em 1em 0 0; text-align:right; line-height:2.5em;
        }
        body div.search-box div.search-options div.radio input {
                float:left; display:inline; line-height:1; width:15px; height:15px; margin:.125em .5em 0 0; padding:0;
                width:auto;
        }
        body div.search-box div.search-options div.radio label {
                float:left; display:inline; line-height:1.5; margin:0; padding:0; font-weight:normal;
        }

div.sorting-options {
        margin:0; line-height:3em; text-align:right;
}


div.paginator {
        padding:.125em .5em; border-bottom:1px solid #ccc; border-top:1px solid #ccc;
        line-height:2em; text-align:right; background:#D9E6E3;
}
div.paginator div.disabled { display:inline; color:#888;}
div.paginator span.page-numbers { font-weight:bold; }
div.paginator span.current { font-weight:bold; }

div.entry {
        padding:.7em;
}
        div.row-even{
                background:#F6F7F2;
        }
        div.row-odd {}
        div.row-even, div.row-odd {
                border-bottom:1px solid #ccc;
        }
        h2.entry-community, h2.entry-listing-category, div.listing-general h2, div.listing-contact h2 {
                font-family:'Gill Sans', sans-serif;
                font-size:0.83333333333em; /* 10px; */
                line-height:1.2em; /* 12px; */
                text-transform:uppercase;
                margin:0;padding:0;display:inline;
                color:#EE3322;
        }
        h2.entry-listing-category {
                float:right;
        }
        div.listing-general h2, div.listing-contact h2 {
                float:right;color:#7A7A70;
        }
        h3.entry-listing-name {
                color:#999933;color:#003377;font-weight:bold;
                font-family:'lucida grande',helvetica,arial,sans-serif;
                text-transform:uppercase;
        }
        body div#div_content h1, body div#div_content h2, body div#div_content h3, body div#div_content h4 {
                margin:0; padding:0;
        }
        p.entry-listing-description {
                font-family:georgia,'Constantia',Georgia,'Times New Roman',serif;
                text-align:justify; margin:0;
        }
        span.info-label {
                line-height:1.5em; float:left;width:11.5em;margin-right:.25em;text-align:right;
                font-weight:bold; color:#333;
        }
        span.info-label span {
                float:left;
        }
        p.info-row, span.info-label {
                margin:0;
        }
        p.info-row {
                padding-left:12em;
        }
        div.listing-contact {
                padding:.5em 0 0 0;
        }
        div.listing-general {
                padding:0;
        }
        
        div.listing-contact div, div.listing-general div, div.listing-contact p.info-row {
                line-height:1.5em;
        }
        
        div.listing-contact h2, div.listing-general h2 {
                float:right; text-transform:uppercase;
        }
        body div#div_content div.listing-general h2 {
                margin-left:.5em;
        }
        
        body p.return-to-top {
                text-align:right;
        }
