.heading,
.heading-cal,
.heading-class {
    width: 100%;
    overflow: hidden;
    background: none;
    height: 61px;
    position: relative; }
.heading h1 {
    float: left;
    color: #333;
    margin: 14px 0 0; }
#blox-wrapper .heading.detail {
    width: 100%;
    height: 100px;
    z-index: 1; }
#blox-wrapper .heading.detail.search {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }
#blox-wrapper .heading.detail .class-location {
    display: none;
    color: #BFBFBF;
    font-weight: bold;
    float: none;
    font-size: 15px;
    margin: 0px;
    position: absolute;
    top: 24px;
    right: 0px; }
#blox-wrapper .heading.detail .class-location a {
    color: #547c9d;
    font-size: 10px;
    margin-left: 5px; }
#blox-wrapper .heading.detail h1 {
    color: #666;
    font-size: 17px;
    float: left;
    padding-bottom: 2px;
    width: auto; }
.index.classifieds #blox-wrapper .heading.detail h1 { font-size: 30px }
.index.classifieds #blox-wrapper .heading.detail h1.small { font-size: 17px }
#blox-wrapper .heading.detail h1 a {
    color: #666;
    font-weight: bold; }
#blox-wrapper .heading.detail h1 a:hover {
    text-decoration: none;
    color: #333; }
.heading-underline {
    position: absolute;
    border-bottom: 2px solid #999;
    display: block;
    width: 100%;
    bottom: 9px;
    z-index: -1; }
.class-head-icon {
    float: left;
    background: url("../images/bg-heading-classifieds.gif") no-repeat scroll 0 9px #fff;
    width: 67px;
    height: 70px;
    display: block; }
.heading.heading-cal,
.heading.heading-class { padding: 0px }
/* CLASSIFIEDS SEARCH BOX */
/* from marketplace search box */
.search-box {
    overflow: hidden;
    margin: 10px 0 12px;
    margin-top: 0px;
    font-size: 10px; }
.search-box form {
    padding: 10px;
    position: relative; }
.search-box form p {
    padding: 0px;
    line-height: auto; }
.search-box legend {
    font-size: 16px;
    font-weight: bold; }
.search-box .frame {
    overflow: hidden;
    padding: 10px 5px;
    position: relative; }
.search-box input.type-text {
    font-size: 12px;
    padding: 3px;
    width: 88%; }
.search-box.minimal input.type-text { width: 86% }
.search-go.ui-state-default,
.search-go.ui-widget-content .ui-state-default,
.search-go.ui-widget-header .ui-state-default { position: absolute }
.search-go {
    position: absolute;
    right: 10px;
    top: 32px; }
.minimal .search-go { top: 9px }
#classified-asset .content p.phone {
    float: left;
    clear: both; }
/*
******************************
    SEARCH RESULT STRUCTURE */
#result-col { overflow: hidden }
#facet-col { overflow: hidden }
#facet-col select {
    width: 100%;
    padding: 2px;
    border: solid 1px #666;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
#facet-col input[type=text] {
    padding: 2px;
    border: solid 1px #666;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
#lhs-column { }
.categories,
.categories a {
    font-size: 12px;
    line-height: 18px;
    text-transform: capitalize; }
.categories a {
    color: #457c9d;
    display: block; }
.categories a.remove {
    font-size: 11px;
    line-height: 150%;
    text-transform: none; }
.categories h4 {
    font-weight: bold;
    font-size: 14px;
    color: #af3600;
    margin-top: 10px; }
.categories .selected { font-weight: bold }
.categories .selected.int {
    display: block;
    margin-top: 3px; }
.categories ul.category-list { padding-top: 15px }
.categories ul.category-list li { margin-bottom: 3px }
.categories ul.category-list li a {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 14px;
    line-height: 105%; }
.categories a.reset-button { font-weight: bold }
/* category filters */
form.facet-search input.text {
    width: 113px;
    padding: 0px; }
form.facet-search input.text.range { width: 45px }
.drilling-fields form.facet-search input.text.range { width: 34px }
.drilling-fields li.sub-cat a { display: inline }
form.facet-search .range-text {
    text-transform: lowercase;
    font-size: 10px;
    color: #666; }
.range-guide { color: #ccc }
form.facet-search input.add-filter.ui-button {
    padding: 0px;
    width: 18px;
    height: 19px; }
#applied-filters input.add-filter.ui-button { }
.drilling-fields {
    padding: 10px;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    background: #efefef;
    border-bottom: 1px solid #ccc; }
.reset-only { padding-top: 10px }
#applied-filters { }
#applied-filters a.remove:hover .ui-icon { opactiy: 0.5 }
#results {
    clear: both;
    background: #ededed;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; }
#results .source {
    margin-top: 10px;
    padding: 5px 0 0 0;
    border-top: 1px dotted #cdcdcd;
    font-size: 11px; }
#results .source bold { font-weight: bold }
#result-info {}
#result-info,
.result-note {
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold; }
#result-info p { margin: 3px 0 5px }
#result-info.empty { width: 100% }
#result-info.empty p { padding: 5px }
.result-note {
    float: none;
    margin: 0 0 10px; }
.result-note .other-cat {
    margin: 0 2px;
    color: #ccc; }
.result-note a {
    color: #457c9d;
    font-weight: bold;
    padding: 0 1px; }
.mobile-results-paging {
    display: block;
    font-weight: bold;
    width: 100%;
    height: 45px; }
.mobile-results-paging .control-link {
    background: #9A9FAA;
    text-decoration: none;
    padding: 5px;
    border-radius: 10px;
    color: #fff;
    display: block; }
.mobile-results-paging .control-link.mobile-results-prev {
    float: left;
    margin-left: 12px; }
.mobile-results-paging .control-link.mobile-results-next {
    float: right;
    margin-right: 12px; }
/*
******************************
    SEARCH RESULT LISTINGS */
.result-details {
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    margin-bottom: 10px!important; }

.result-count { float: left }
.sort-options { float: right }
#sort-by,
#display-as{float:right}
#display-as{margin-right:10px}
.sort-options form {
    float: right;
    margin-left: 10px; }
.sort-options form label { }
.listing {
    clear: both;
    position:relative;
    width: 100%; /* solves "short ad" issue but interferes slightly with border/padding - revisit */
    float: left;
    margin-bottom: 20px; }
ul.extended-fields {
    display: block;
    width: 100%;
    float: left;
    text-transform: capitalize; }
    .listing ul.extended-fields{ color:#666}
.content .extra-detail ul.extended-fields li {
    padding: 5px 5px 5px 0;
    font-weight: bold;
    float: left;
    margin-right: 5px; }
    #results .content ul.extended-fields li{
        padding-top:0px;
        font-weight:normal}
.listing a.tn-flag {
    /*-moz-border-radius: 2px 2px 2px 2px;*/
    background: none;
    color: inherit; }
#gallery-classified .tn-flag{
    float:none;
    margin-bottom:10px;
    text-transform:capitalize}
.flag .tn-flag.tn-flag-sale,
.flag .tn-flag.tn-flag-resale,
.flag .tn-flag.tn-flag-price_reduced,
.flag .tn-flag.tn-flag-foreclosure,
.flag .tn-flag.tn-flag-bargain,
.flag .tn-flag.tn-flag-short_sale,
.flag .tn-flag.tn-flag-sold,
.flag .tn-flag.tn-flag-reduced {
    color: white;
    background: #e2533b; }
.flag .tn-flag.tn-flag-new-const,
.flag .tn-flag.tn-flag-preconst,
.flag .tn-flag.tn-flag-sale_pending,
.flag .tn-flag.tn-flag-electric,
#gallery-classified .flag.tn-flag.tn-flag-new-const {
    color: white;
    background: #e1dd7c; }
.flag .tn-flag.tn-flag tn-flag-one_owner,
.flag .tn-flag.tn-flag-low_mileage,
.flag .tn-flag.tn-flag-diesel,
.flag .tn-flag.tn-flag-reserved,
.flag .tn-flag.tn-flag-one_owner {
    color: white;
    background: #e1b78a; }
.flag .tn-flag.tn-flag-hybrid,
.flag .tn-flag.tn-flag-motivated,
.flag .tn-flag.tn-flag-showcase,
.flag .tn-flag.tn-flag-low_mpg,
#gallery-classified .flag.tn-flag.tn-flag-showcase {
    color: white;
    background: #93d373; }

.flag .tn-flag.tn-flag-contributed,
.flag .tn-flag.tn-flag-free,
.flag .tn-flag.tn-flag-private_party,
.flag .tn-flag.tn-flag-contractor,
.flag .tn-flag.tn-flag-featured {
    color: white;
    background: #666; }
.listing a.tn-flag.tn-flag-hot {
    background: #CC0000;
    color: #fff; }
.listing a.tn-flag.tn-flag-free {
    background: #339933;
    color: #fff; }
.listing.odd { }
.listing.even { }
.listing.last-in-list { margin-bottom: 0px }
.listing .frame {
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ddd;
    background: #fff; }

/* RESULTS LISTING DISPLAY */
.listing h3.title {
    float: left;
    width: 100%;
    font-size: 14px; }
    .listing h3.title a,
    .closer-look .title a {
        font-size: 14px;
        float:left;
        color: #547C9D; }
        .listing h3.title .mls-id{
            font-size:12px;
            color:#999;
            float:right}
.title .address{display:none}
/* listing display partitions */
.listing .left-side{
    float:left;
    width:25%;
    margin-right:2%}
    .listing .no-image .left-side{ /*width:16%*/ }
.listing .middle{
    float:left;
    width:49%; }
    .listing .no-image .middle{/*width:58%*/}
.listing .right-side{
    float:left;
    margin-left:2%;
    width:22%}

/* open house listing detail */
    .listing.realestate .ad-info,
    .listing.realestate .open-house-info{
        width:50%;
        float:left;
        margin-bottom:15px}


        .listing .user-admin-list{
            clear:right}
        .listing.realestate .open-house-info h6{
            color:#666;
            margin-bottom:5px}

        .listing.realestate .ad-info{}
        .listing.realestate .open-house-info{}

        .listing.realestate .ad-info .extended-fields li{
            clear:left}

.listing.featured {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
.listing.flagged .frame {
    -moz-border-radius: 0 0 5px 5px;
    color: #000; }
.listing.featured .frame { background: none }
.listing.featured .frame,
.listing.flagged .frame {
    border: none;
    overflow: hidden; }
.listing.coupon .frame {border:0px; }
.listing.coupon {
    border-style: dashed;
    border-width: 2px; }
.listing.coupon.featured .frame { border: 0px }

#classified-asset .listing .user-admin-list,
.listing .user-admin-list{
    width:100%}

.listing .poster-ancillary.user .frame {
    padding: 0px;
    border: none;
    margin-right: 5px; }

.featured .listing-flag,
.listing-flag {
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    padding:0;
    float:left; margin:0 2px 2px 0}
.closer-look {
    text-align: left;
    position: relative; }
.closer-look .listing-section {
    float: right;
    margin-top: 5px; }
.listing-section li,
.closer-look .listing-section li {
    float: left;
    font-size: 13px;
    color: #666;
    text-transform: capitalize; }
.closer-look .full-button {
    position: absolute;
    bottom: 0px;
    right: 0px; }
    .closer-look .ad-info,
    .closer-look .open-house-info{
        width:50%;
        float:left;
        margin-bottom:15px}
    .closer-look .open-house-info h6{color:#666}

.listing.featured .actions.ui-state-highlight { padding-bottom: 5px }
.listing.featured .actions a.closer-look { color: #af3600 }
.listing .poster img.large-avatar { width:95%; margin-top:2px }
.listing .poster-ancillary.user img.large-avatar {
    width: auto;
    float: left;
    margin-right: 5px;
    height: 16px; }
.listing .poster img.large-avatar.vertical {
   /* width: auto;
    height: 75px; */}
.listing .poster img.large-avatar.vertical img.large-avatar.vertical {
    /*width: auto;
    height: 25px;*/ }
.listing .thumbnail {
    position: relative;
    /*height: 100px;
    width: 185px;*/
    text-align: center;
    overflow: hidden; }
.listing .thumbnail .count,
.closer-look .thumbnail .count {
    opacity: .8;
    border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-style: solid;
    border-width: 0;
    bottom: 2px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    left: 0;
    padding: 0 5px;
    position: absolute;
    text-align: left; }
.listing .thumbnail .count-detail {
    display: block;
    clear: left; }
    .listing .thumbnail .count-detail .ui-icon{
        float:left;
        margin-right:3px; }
.listing .thumbnail img.vertical { /*height: 200px*/ }
.listing .thumbnail img.horizontal { /*width: 185px*/ }
.listing span.default-thumbnail {
    background: url('../images/iconSheet_90.gif') no-repeat scroll -90px -90px;
    background-color: #ededed;
    display: block;
    width: 90px;
    height: 90px; }
/* job */
.listing.job span.default-thumbnail { background-position: -90px 0 }
/* personals */
.listing.personals span.default-thumbnail { background-position: -90px -270px }
/* sale */
.listing.sale span.default-thumbnail { background-position: -90px -90px }
.listing.sale.book span.default-thumbnail { background-position: -90px -90px }
.listing.sale.clothes span.default-thumbnail { background-position: -90px -90px }
.listing.sale.computer span.default-thumbnail { background-position: -90px -90px }
.listing.sale.electronics span.default-thumbnail { background-position: -180px -180px }
.listing.sale.furniture span.default-thumbnail { background-position: -90px -90px }
.listing.sale.health span.default-thumbnail { background-position: -180px 0 }
.listing.sale.home span.default-thumbnail { background-position: -90px -180px }
.listing.sale.kid span.default-thumbnail { background-position: -90px -90px }
.listing.sale.music span.default-thumbnail { background-position: -90px -90px }
.listing.sale.pet span.default-thumbnail { background-position: 0 -270px }
.listing.sale.pet.dog span.default-thumbnail { background-position: 0 -270px }
.listing.sale.pet.cat span.default-thumbnail { background-position: 0 -270px }
.listing.sale.pet.bird span.default-thumbnail { background-position: 0 -270px }
.listing.sale.sport span.default-thumbnail { background-position: -90px -90px }
.listing.sale.sport.water span.default-thumbnail { background-position: -270px 0 }
.listing.sale.tickets span.default-thumbnail { background-position: -90px -90px }
.listing.sale.toy span.default-thumbnail { background-position: -90px -90px }
/* service */
.listing.service span.default-thumbnail { background-position: 0 0 }
.listing.service.car span.default-thumbnail { background-position: 0 0 }
.listing.service.real_estate span.default-thumbnail { background-position: -90px -180px }
.listing.service.real_estate.agent span.default-thumbnail { background-position: -90 -180px }
.listing.service.coupon span.default-thumbnail { background-position: -90px -90px }
.listing.service.cleaning span.default-thumbnail { background-position: -90px -360px }
.listing.service.education span.default-thumbnail { background-position: -90px -450px }
.listing.service.lawn span.default-thumbnail { background-position: -5px -87px }
.listing.service.legal span.default-thumbnail { background-position: -180px -270px }
.listing.service.move span.default-thumbnail { background-position: -180px -450px }
.listing.service.tech span.default-thumbnail { background-position: -180px -180px }
/* vehicle */
.listing.car span.default-thumbnail { background-position: 0 0 }
.listing.boat span.default-thumbnail { background-position: 0 0 }
.listing.boat span.default-thumbnail { background-position: -90px -540px }
.listing.motorcycle span.default-thumbnail { background-position: 0 -540px }
.listing.commercial_truck span.default-thumbnail { background-position: 0 0 }
.listing.heavy_equipment span.default-thumbnail { background-position: 0 0 }
/* housing */
.listing.housing span.default-thumbnail { background-position: -90px -180px }
.listing.housing.rent.apartment span.default-thumbnail { background-position: -90px -180px }
.listing.housing.sale span.default-thumbnail { background-position: -90px -180px }
.listing.housing.sale.land span.default-thumbnail { background-position: -90px -180px }
/* tickets */
.listing.tickets span.default-thumbnail { background-position: 0 -360px }
/* community */
.listing.community span.default-thumbnail { background-position: -360px -270px }


.closer-look .thumbnail {
     position: relative;
     width:300px;
    margin: 10px auto; }
.closer-look .thumbnail img { }
.closer-look .thumbnail img.vertical { width: auto; height: 300px }
.listing .description { position: relative }

.closer-look .description { width: auto }
.closer-look .title a {
    font-size: 17px;
    margin-bottom:10px }
.closer-look .right-side{
    width:100%;
    float:right}
    .closer-look .poster.business{
        background:none;
        border:none;
        margin-bottom:10px}
        .closer-look .business-name{font-weight:bold}
.listing .content{padding-top:1px}
.listing .content p,
.closer-look .content p {
    padding:0 0 10px 0;
    float:left}
.closer-look .extra-detail {
    padding-top:10px;
    border-top:1px solid #ccc}
.closer-look .extra-detail strong { }
.closer-look .extra-detail ul.extended-fields li { }
.closer-look .extra-detail ul.extended-fields li,
.extra-detail ul.extended-fields li {
    width: 46%;
    float: left;
    text-transform: capitalize;
    margin-bottom: 3px; }
.closer-look .extra-detail ul.extended-fields li span.strike,
.extra-detail ul.extended-fields li span.strike {
    margin-right: 5px;
    text-decoration: line-through;
    color: #ccc; }
.extra-detail.vehicle-features li {
    width: 33%;
    padding: 0 0 10px 1px;
    float: left;
    list-style: circle inside none; }
.listing .details { }
.listing .price {
    display: block;
    margin-top: 1px;
    padding-bottom: 5px;
    color: #af3600;
    font-weight: bold; }
span.listing-type,
.listing .listing-type,
#classified-asset span.listing-type {
    padding: 0 5px;
    font-weight: normal;
    margin-right: 5px;
    text-transform: capitalize;
    display:inline-block;
    margin-bottom:5px}
#classified-asset .content .top-flag {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px; }
#classified-asset .content .sale-flag {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-radius: 42px 42px 42px 42px;
    border-style: solid;
    border-width: 1px 0 0 1px;
    box-shadow: -6px 2px 18px #ddd;
    color: #333;
    font-size: 17px;
    left: -34px;
    text-transform: capitalize;
    opacity: 0.7;
    padding: 28px 23px;
    position: relative;
    top: 20px; }
#classified-asset .content #more-detail { margin-top: 20px }
.listing .price .amount { }
.closer-look .price {
    color: #af3600;
    font-weight: bold; }

.app-classifieds .price .free,
.closer-look .price .free {
    color: #339933;
    font-size: 15px; }
.listing .openhouse {
    font-size: 12px;
    font-weight: bold;
    color: #888; }
.listing .poster {
    position: relative;
    float: right;
    text-align: center;
    margin-left: 10px;
    /*width: 88px;*/
    width:98%;
    overflow: hidden;
    padding: 2px 0;
    margin-bottom: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
.listing .poster a { text-decoration: none }
.listing .poster-ancillary.user { }
.listing .poster-ancillary.user a {
    padding: 0px;
    display: block; }
.listing .poster .screen-name {
    height: 13px;
    overflow: hidden;
    background: none repeat scroll 0 0 #333333;
    font-size: 10px;
    color: #fff;
    left: 2px;
    opacity: 0.85;
    padding-left: 5px;
    position: absolute;
    right: 3px;
    text-align: left;
    top: 65px; }
.listing .poster-ancillary.user .screen-name { float: left }
.listing .poster .business-name {
    font-weight: bold; }
.listing .poster .business-name:hover { }
.listing .poster .business-phone {  }
.listing .poster h3 {
    font-size: 9px;
    font-weight: bold;
    margin-bottom: 0; }
.listing .actions {
    clear: both;
    color: #666;
    padding-top: 5px;
    margin-top: 5px; }
.listing .actions a { color: #457c9d }
.listing .actions .action-item {
    float: left;
    border-right: 1px solid #ccc;
    padding: 0px 10px; }
.listing .actions .action-item.first { padding-left: 0px }
.listing .actions .action-item.last {
    padding-right: 0px;
    border-right: 0px; }
    .listing .actions .view-listing-link{ float:right}
.listing .actions .ui-icon {
    float: left;
    margin-right: 3px; }
/* ad details */
/* extended detail (list type) */
.extra-detail ul.extended-fields li.list.array {
    width: 100%;
    margin: 5px 0; }
.extra-detail ul.extended-fields li.list.array ul.detail-list { }
.extra-detail ul.extended-fields li.list.array li {
    list-style-type: disc;
    width: 42%;
    margin: 0 0 0 4%;
    color:#999; }

/* related business */
#business.extra-detail ul.profile-info{
    padding-left:115px;
}
.phone a:hover{ text-decoration:none; cursor:default}
#more-detail .ask.question{
    float:right;
    margin-top:15px}

/* grid view alterations */
#results.grid-view {
     }
     #results.grid-view  .listing h3.title .mls-id{ float:left;}
#results.grid-view .listing {
    clear: none;
    position: relative;
    margin-left: 0px;
    margin-right: .5%;
    width: 33%; }
    #results.grid-view .listing.row-end{
        margin-right:0px}
    #results.grid-view .mapMarkerPin {
        right:-6px;
        top:-10px;
        left:inherit}
    #results.grid-view .listing .thumbnail .count{bottom:0px}

    #results.grid-view .left-side,
    #results.grid-view .middle,
    #results.grid-view .right-side{
        width:100%;
        clear:both;
        margin: 0 0 5px 0}
        #results.grid-view .listing .right-side{
            position:absolute;
            top:340px}
        .grid-view .listing.realestate .ad-info{width:46%}
        .grid-view .listing.realestate .open-house-info{width:54%%}
        .grid-view .listing.realestate .openhouse{ font-size:10px}

.grid-view .listing .description { margin: 0px }
#results.grid-view .listing.coupon.featured { border-width: 1px }
#results.grid-view .listing .frame {
    height: 400px;
    padding: 5px; }
    #results.grid-view .listing .user-admin-list{
        width:46%}
/*
#results.grid-view .listing.flagged .frame { height: 173px }
#results.grid-view .listing.featured .frame { height: 175px }
*/

#results.grid-view .listing.coupon.featured .frame { }
#results.grid-view .listing.coupon .frame { border-width: 1px }
#results.grid-view .listing.grid-row-end { margin-right: 0px }
#results.grid-view .listing .actions {
    padding: 0;
    position: absolute;
    bottom: 5px;
    width: 91%; }
#results.grid-view .listing .actions .action-item { border: 0px }
#results.grid-view .listing .title a { font-size: 12px }

#results.grid-view .listing .thumbnail,
#results.grid-view .listing span.default-thumbnail {
    /*float: none;
    height: 100px;
    width: 100%;
    margin: auto;*/ }
#results.grid-view .listing span.default-thumbnail { }
#results.grid-view .listing .thumbnail img { width: 100% }
#results.grid-view .listing .thumbnail img.vertical { width: auto }

/* [END] grid view */
/* end CLASSIFIEDS SEARCH */
/**********************************/
.heading-class .button {
    background: #557c9d;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 8px;
    position: relative;
    top: 70px; }
.heading-class .button:hover {
    background: #ccc;
    color: #333; }
.heading-class .button a { color: #fff }
.heading-class a.button { padding: 1px 5px }
.heading-class a.button:hover,
.heading-class .button a:hover {
    color: #333;
    text-decoration: none; }
.heading-class .button.submit {
    float: right;
    margin-top: -47px; }
.classicrumbs {
    position: absolute;
    top: 75px;
    left: 0px;
    font-size: 15px;
    color: #666;
    font-weight: bold;
    text-transform: capitalize; }
.classicrumbs span,
.classicrumbs a {
    float: left;
    color: #457c9d; }
/* ::::::::: Paging Macro ::: */
.paging {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc; }
.paging.bottom {
    border-top: 1px dotted #ccc;
    margin-top: 10px;
    padding-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px; }
.paging table {
    margin-left: auto;
    margin-right: auto; }
.paging td {
    float: left;
    width: 18px;
    height: 16px;
    display: block; }
.paging a {
    color: #777;
    padding: 2px; }
.paging a:hover { color: #457c9d }
.paging em.current {
    font-weight: bold;
    color: #be4713;
    font-style: normal; }
/* ::: END paging Macro :::::::::::::::::::::::::::: */
/* ::: left col :::::::::::::::::::::::::::::::::::: */
.highlight-box {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #EFEFEF;
    color: #666666;
    padding: 15px;
    position: relative; }
.infobar .highlight-box { margin-top: 17px }
.highlight-box.standard {
    background-color: #efefef;
    color: #666; }
.infobar .highlight-box.openhouses {
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 4px; }
#classified-asset .infobar .highlight-box.openhouses h5 {
    margin: 10px 0;
    border-bottom: 1px solid #aaa; }
.infobar .highlight-box.openhouses li {
    margin-bottom: 10px;
    border-bottom: 1px dotted #aaa; }
.infobar .highlight-box.openhouses li.last {
    margin-bottom: 0;
    border-bottom: none; }
/* ::: contact info :::::::::::::::::::::::::::::::: */
.inner-partition {
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 20px;
    padding: 15px 4px;
    overflow: hidden;
    color: #666; }
.power-vehicles .inner-partition { padding: 15px }
.inner-partition .ui-widget-content a,
.ui-widget-content .inner-partition a,
.inner-partition a { color: #666 }
.inner-partition ul.profile-info {
    width: auto;
    margin: 0px auto; }
.inner-partition ul.profile-info li { padding: 4px 0 }
.inner-partition ul.profile-info li.business-name { font-weight: bold }
.inner-partition .contact-avatar {
    height: 100px;
    width: 100px;
    text-align: center;
    display: block;
    overflow: hidden;
    border: 0px;
    padding: 0px;
    margin-bottom: 2px;
    margin-right: 10px; }
#business.inner-partition .contact-avatar {
    height: auto;
    margin-right: 10px;
    border: 0px;
    overflow: visible; }
.inner-partition .vertical .contact-avatar {
    border: 0px;
    height: auto;
    padding: 0px; }
.inner-partition .contact-avatar img,
.inner-partition .contact-avatar img.large-avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #CCCCCC;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 0px; }
/* ::: contact card :::::::::::::::::::::::::::::::: */
.content-partition {
    display: block;
    margin-top: 10px;
    font-weight: bold;
    text-transform: capitalize;
    color: #666;
    margin-bottom: 10px;
    text-align: left; }
.contact-information {
    background: #efefef;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px 10px 5px; }
.contact-information a { color: #547c9d }
.contact-card {
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 0 10px 10px; }
.content-partition { margin-bottom: 10px }
.contact-avatar { float: left }
.contact-avatar img {
    border: 1px solid #ccc;
    background: #fff;
    padding: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
#business img.logo { width: 100px }
#business img.logo.vertical,
.vertical .contact-avatar img.large-avatar {
    height: 100px;
    width: auto;
    /*border: 1px solid #ccc;*/
    padding: 1px; }
#business img.logo.vertical { border: 0px }
li.info-avatar { text-align: center }
.contact-details {
    float: left;
    width: 255px;
    margin-left: 10px; }
.contact-details a { color: #547c9d }
.card-label,
.card-info { float: left }
.card-label {
    font-weight: bold;
    text-align: right;
    clear: left;
    color: #444;
    margin-right: 5px; }
.card-info { color: #777 }
.card-info.phone {
    color: #999;
    font-size: 12px;
    margin: 0px; }
.to-profile {
    position: absolute;
    bottom: 5px;
    right: 5px; }
.contact-instruction { width: 100% }
/* [END] Contact Card ::::::::::::: */
/* [BEGIN] */
#classified-asset { font-size: 11px }
#classified-asset .content {
    float: left;
    overflow: hidden; }
#classified-asset .content #more-detail .source {
    margin-top: 10px;
    padding: 5px 0 0 0;
    border-top: 1px dotted #cdcdcd;
    font-size: 11px; }
#classified-asset .content #more-detail .source bold { font-weight: bold }
#classified-asset h3.partition {
    margin: 0px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    clear: both; }
#classified-asset .classifieds.asset.coupon { margin-bottom: 20px }
/*#classified-asset .coupon-code{
        border:2px dashed #ccc;
        padding:3px 0 1px;
        background:#efefef;
        margin:0px auto 20px;
        width:60%;
        color:#666;
        font-size:35px;
        font-weight:bold;
        text-align:center;
        -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
        #classified-asset .coupon-code .note{
            font-size:12px;
            display:block;
            font-weight:normal}*/
#classified-asset h3.partition span.count { font-size: 10px }
#classified-asset #gallery-classified h3.partition {
    float: right;
    border: 0;
    margin-top: 4px; }
#classified-asset #video-classified h3 {
    margin: 0px;
    padding: 3px;
    font-size: 13px;
    font-weight: bold; }
#classified-asset #video-classified .core-slider.horizontal.playlist .prev,
#classified-asset #video-classified .core-slider.horizontal.playlist .next { top: 35% }
#classified-asset #video-classified .core-slider.horizontal.playlist .group .item { height: auto }
#classified-asset #video-classified .core-slider.horizontal.playlist { -moz-border-radius: 0 }
.description { font-size: 12px }
#classified-asset strong { color: #666 }
#classified-asset .content a { font-weight: bold }
.description{
        font-size:12px;}
    #classified-asset strong{
        color:#666;}
    #classified-asset .content a{
        font-weight:bold}
/* pdf display ad controls */
#classified-asset #pdf-flash-display {
    position: relative;
    z-index: 0; }
.classifieds #stwrapper { z-index: 99999 }
#classified-asset .content #display-control-toolbar {
    padding: 3px;
    display: block;
    text-align: right; }
#classified-asset .content #display-control-toolbar a.download { float: left }
#classified-asset .content .frame p.byline { padding: 0px }
/* for coupon print button */
.coupon .instant-gallery-app .instant-gallery .frame h3 {
    width: 76%;
    font-size: 13px;
    color: #666; }
/* 160 right col grid  coupon print button */
/*.container_16 .grid_10 .coupon .instant-gallery-app .instant-gallery .frame h3{width:525px}*/
.coupon #classified-asset a.jquery-ui-button {
    position: relative;
    top: -56px;
    left: 88%; }
/* [END] coupon print button */
/* coupon print  */
.print-coupon {
    color: #333;
    font-size: 12px;
    text-align: left;
    border: 2px dashed #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    margin: 5px; }
.print-coupon img { float: left }
.print-coupon .coupon-header {
    padding: 3px;
    margin-bottom: 5px;
    border: 0px; }
.print-coupon .coupon-header h3 {
    text-align: left;
    margin-bottom: 0px; }
.print-coupon .coupon-header .business-logo {
    display: block;
    color: #457c9d;
    text-align: center;
    border: 1px solid #ccc;
    float: right;
    width: 100px;
    margin-right: 5px; }
.print-coupon .coupon-header .business-logo img { width: 100% }
.print-coupon p {
    line-height: auto;
    padding: 0px; }
.print-coupon.text-only { width: 400px }
/* end coupon print */
#classified-asset .headline h3 {
    margin: 6px 0 0 60px;
    float: left;
    font-weight: bold;
    font-size: 30px;
    color: #666; }
#classified-asset .headline .location {
    margin: 16px 0 0 0;
    float: right;
    font-size: 16px;
    color: #888; }
#classified-asset h5 {
    font-size: 13px;
    font-weight: bold; }
.highlight-box.standard #classified-asset h5 { color: #aaa }
#classified-asset .infobar h5 { margin: 10px 0 5px 0 }
#classified-asset .infobar .username a {
    font-weight: bold;
    display: block;
    font-size: 11px;
    color: #af3600; }
#classified-asset .infobar #business .username a {
    display: block;
    clear: left; }
#classified-asset .infobar .contact-card {
    margin-bottom: 20px;
    padding: 5px; }
#classified-asset .infobar .ad-tools {
    padding: 10px;
    border: 1px solid #888;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
#classified-asset .infobar .ad-tools .share-text { display: none }
#classified-asset .infobar .ad-tools h5 { margin-top: 0 }
#classified-asset .infobar .ad-tools-menu { }
#classified-asset .infobar .ad-tools-menu a { line-height: 17px }
#classified-asset .infobar .ad-tools-menu a:hover { text-decoration: underline }
#classified-asset .infobar .ad-tools-menu li {
    clear: left;
    padding: 3px 0; }
#classified-asset .content { margin-top: 15px }
#classified-asset .content #video-classified {
    margin: 10px 0 20px;
    padding: 2px; }
#classified-asset .content .core-slider.horizontal.playlist { height: auto }
#classified-asset .content .core-slider.horizontal.playlist .group .item .image { height: auto }
#classified-asset .content #video-classified .blox-multimedia { margin: 5px 0 0 }
#classified-asset .content #video-classified .video-format-hd .blox-multimedia { margin-bottom: 0px }
#classified-asset .content .instant-gallery-app {
    margin: 10px 0 20px;
    position: relative; }
#classified-asset .content .instant-gallery-app .gallery-play-controls { padding: 0 }
#gallery-classified .instant-gallery { text-align: center }
#gallery-classified .instant-gallery-app .instant-gallery .frame .image-container {
    width: 100%;
    background: #000; }
#gallery-classified .instant-gallery-app .instant-gallery .frame h3 {
    background: #666;
    color: #fff;
    padding: 3px;
    margin-top: 0;
    text-transform: capitalize; }
.instant-gallery img {
    display: block;
    margin: 0 auto; }
#classified-asset h3.title {
    width: 70%;
    margin: 0 0 10px;
    float: left;
    color: #666;
    font-size: 25px; }
#classified-asset h3.title.city {
    background: #ccc;
    color: #fff;
    padding: 2px 20px;
    font-size: 14px;
    border-radius: 10px;
    margin: 2px 0px 16px 0px;
    width: auto; }
#classified-asset h3.title.alt { width: 100% }
#classified-asset h4.title {
    font-size: 10px;
    line-height: 100%;
    width: 100%; }
#classified-asset .instant-gallery-app .instant-gallery .frame h3 { color: #ccc }
#classified-asset .top-info {
    font-size: 13px;
    color: #666; }
#classified-asset .top-info .field {
    display: block;
    float: left;
    margin-bottom: 5px;
    clear: left;
    width: 72px;
    color: #666;
    font-weight: bold; }
#classified-asset .certified-note { padding: 0 3px }
#classified-asset .prominent-features {
    clear: left;
    margin-bottom: 10px; }
#classified-asset .prominent-features ul.extended-fields li {
    float: left;
    width: 34%;
    text-transform: capitalize; }
#classified-asset .location { margin: 15px 0 }
#classified-asset .housing.location {
    margin-top: 0px;
    margin-bottom: 0px; }
.top-info .description {
    clear: both;
    padding-top: 10px; }
#classified-asset .description p {
    font-size: 13px;
    line-height: 120%; }
#detail-tabs .tabs-holder { margin-bottom: 10px }
#classified-asset .top-info .price { float: right }
#classified-asset .price .value {
    color: #af3600;
    font-weight: bold;
    float: right;
    font-size: 18px;
    margin-left: 5px; }
#classified-asset .price .value { font-size: 25px }
#classified-asset .price .strike {
    color: #ccc;
    text-align: right;
    font-size: 18px; }
#classified-asset .published {
    color: #aaa;
    float: right;
    font-size: 12px;
    line-height: 17px; }
#classified-asset .published strong { color: #aaa }
#classified-asset .content .line { }
#classified-asset .content .line h5 {
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #aaa; }
/* Social buttons */
#classified-asset #blox-social-share-horizontal {
    -moz-border-radius: none;
    background: none none;
    border: none;
    margin: 10px 0;
    padding: 0;
    text-align: left; }
#classified-asset #blox-social-share-horizontal #blox-twitter-share { margin: 0 0px 10px 0 }
#detail-tabs .tabset a.tab {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border: 1px solid #dfdfdf;
    float: left;
    height: 27px;
    line-height: 27px;
    padding: 0 8px; }
#more-detail .extra-detail {
    padding-top: 10px;
    font-size: 13px;
    margin-bottom: 20px;
    color: #666; }
.unmapped-count { padding: 2px }
#more-detail .blox-map {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px; }
#results-map-view,
#ad-map {
    margin: 10px 0;
    border-width: 5px; }
#results-map-view { margin-top: 0px }
/* map results */
.blox-map .scrollFix {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;
}
.map-detail-overlay .map-photo {
    float: left;
    margin-right: 5px;
}
.map-detail-overlay ul.simple-details {
    margin-bottom:4px;
}
.map-detail-overlay ul.simple-details li {
    padding:0;
}
.map-detail-overlay .main-info {
    float: left;
}
.map-detail-overlay .map-view-listing-link-container {
    text-align: right;
}
.map-detail-overlay a.map-view-listing-link {
    box-sizing: border-box;
    padding: 3px 8px;
    background: #ff810e;
    border-radius: 2px;
    color: #FFF;
    display: inline-block;
}
.map-detail-overlay ul.extended-fields > li {
    float: left;
    width: 50%;
    padding: 0 5px 0 0;
    box-sizing: border-box;
    margin-bottom: 2px;
}
.map-detail-overlay ul.extended-fields li.amenities {
    display: none;
}
.map-detail-overlay .additional-info .contact-info,
.map-detail-overlay ul.extended-fields li.price,
/* real-estate */
.map-detail-overlay ul.extended-fields li.view,
.map-detail-overlay ul.extended-fields li.appliances,
.map-detail-overlay ul.extended-fields li.open-house-end-date,
.map-detail-overlay ul.extended-fields li.open-house-start-date,
.map-detail-overlay ul.extended-fields li.elementary-school,
.map-detail-overlay ul.extended-fields li.high-school,
.map-detail-overlay ul.extended-fields li.middle-school,
.map-detail-overlay ul.extended-fields li.lot-size,
.map-detail-overlay ul.extended-fields li.property-tax,
.map-detail-overlay ul.extended-fields li.listing-type,
/* cars */
.map-detail-overlay ul.extended-fields li.engine-type,
.map-detail-overlay ul.extended-fields li.fuel-type,
.map-detail-overlay ul.extended-fields li.trim,
.map-detail-overlay ul.extended-fields li.vehicle-features,
.map-detail-overlay ul.extended-fields li.make,
.map-detail-overlay ul.extended-fields li.model,
.map-detail-overlay ul.extended-fields li.miles-per-gallon,
.map-detail-overlay ul.extended-fields li.year,
.map-detail-overlay ul.extended-fields li.certified-preowned,
.map-detail-overlay ul.extended-fields li.sale-price{
    display: none;
}
.main-info .price .strike {
    display:inline;
}
.map-detail-overlay .additional-info {
    font-size: .9em;
}
.map-detail-overlay .title a {
    color: #457C9D;
    font-weight: bold;
}
.map-detail-overlay span.price {
    color: #AF3600;
    font-weight: bold;
}
.map-detail-overlay span.title,
.main-info .price .strike{
    padding-right: 4px;
}
/* tags keywords */
#classified-asset .tags {
    padding: 5px;
    margin-bottom: 10px;
    font-size: 11px; }
#classified-asset .keywords { margin-top: 5px }
.ad-id,
.ad-posted {
    margin-top:15px;
    float: left;
    display: block;
    font-size: 9px;
    color: #666;
    margin-right: 15px; }
/* print styles */
/* hide elements */
.print .heading.detail,
.print .infobar .highlight-box,
.print #blox-social-share-horizontal,
.print .instant-gallery,
.print .gallery-play-controls,
.print .tags,
.print .published { display: none }
/* image resize */
.print .print-image.related {
    float: left !important;
    margin-right: 10px; }
.print #classified-asset h3.partition { border-bottom: 0px }
.print .iter-last.print-image.related { margin-right: 0px }
.print .print-image.related img { width: 180px }
.print #classified-asset .description p { font-size: 17px }
/* Content ads */
.classifieds-results-ad { text-align: center }
#classifieds-center-top-holder img { margin: 0 0 10px 0 }
#classifieds-center-middle-holder img { margin: 0 0 20px 0 }
#classifieds-center-bottom-holder img { margin: 10px 0 0 0 }
#tncms-region-ads-classifieds-center-top.blox-filled {
    margin: 0 0 10px 0;
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 white;
    border: 1px solid #DFDFDF;
    padding: 8px 0; }
#tncms-region-ads-classifieds-center-top.blox-filled:before {
    content: "Advertisement";
    text-align: center;
    color: #ccc;
    font-weight: normal;
    font-size: 9px;
    display: block; }
#tncms-region-ads-classifieds-center-middle.blox-filled {
    margin: 0 0 20px 0;
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 white;
    border: 1px solid #DFDFDF;
    padding: 8px 0; }
#tncms-region-ads-classifieds-center-middle.blox-filled:before {
    content: "Advertisement";
    text-align: center;
    color: #ccc;
    font-weight: normal;
    font-size: 9px;
    display: block; }
#tncms-region-ads-classifieds-center-bottom.blox-filled {
        margin: 10px 0 0 0;
        -moz-border-radius: 6px 6px 6px 6px;
        background: none repeat scroll 0 0 white;
        border: 1px solid #DFDFDF;
        padding: 8px 0;}
        #tncms-region-ads-classifieds-center-bottom.blox-filled:before {
            content:"Advertisement";
            text-align: center;
            color:#ccc;
            font-weight:normal;
            font-size: 9px;
            display: block}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
======================= vehicles =======================
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#addFilters select{
width:100%}
#vehicles{
/*-webkit-box-shadow: 0 -30px 40px #666666;
-moz-box-shadow: 0 -30px 40px #666666;
box-shadow: 0 -30px 40px #666666;*/}
#vehicles .vehicles-sprite{
background:url('../images/_vehicles/vehicles-sprite.png') bottom center no-repeat;}

#vehicles .header.mini{height:28px;}
#vehicles .header .logo{
display:block;
height:55px;
width:70px;
background-position:28px 5px;
font-size: 53px;
padding: 25px;
width: 100px;
text-indent:-99999px;
font-family:Verdana, Arial, Helvetica, sans-serif;}
#vehicles    .nav-container{}
#vehicles .nav-container ul.ui-widget-header.nav{
/*background:#343434;*/
font-weight:normal;
position:absolute;
width:100%;
bottom:0px;
left:0px;
border-width:1px 0 1px 0;
/*background: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #000000),
color-stop(1, #343434),
color-stop(0.70, #000000));
background: -moz-linear-gradient(
center bottom,
#000000 0%,
#343434 100%,
#000000 70%)*/}
#vehicles .nav-container ul.ui-widget-header.nav li.nav-item{
float: left;
padding:5px 15px;
font-size: 15px;
border-right:1px solid #676767;}
#vehicles .nav-container ul.ui-widget-header.nav li.nav-item.last{}
#vehicles .nav-container ul.ui-widget-header.nav li.nav-item a{
/*color:#fff;*/}
#vehicles .nav-container ul.ui-widget-header.nav li.nav-item.extra{
float:right;
border:none;
text-align:right}
/**
* Power vehicles
*/

#vehicles.vertical-site.power-vehicles #business.inner-partition .contact-avatar{
width:100%;}
#vehicles.vertical-site.power-vehicles #business.inner-partition .contact-avatar img.logo{
width:100%;}

#facet-col .main.search input[type=submit]{display:none;}

.facetsearch .range.slider{margin:0 10px;}
.facetsearch .combobox,.classifieds.vehicle #facet-col .text{position:relative;}
.facetsearch .button{position:absolute;top:0;right:5px;text-indent:-9999px;width:15px;height:11px;background-color:#fff;}
.facetsearch .dropdown.button{background-position: -64px 1px;}
.facetsearch .dropdown.button:hover{background-position:-64px -15px;}
.ui-autocomplete{z-index:5!important;}
.facetsearch .swatch{display:inline-block;width:12px;height:12px;position:absolute;top:2px;left:4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.facetsearch .clear_parameter.button{background-position:-94px -127px;}
.facetsearch .range-counter{display:block;text-align:center;font-weight:normal;font-size:12px;color:#333;}

.facetsearch .facet-container{/* width:100%;overflow:auto; */}
.facetsearch .go{text-align:right;margin-top:20px;}

#AllColors input{text-indent:16px;}

.facetsearch .menu{position:absolute;z-index:20;width:128px;max-height:150px;overflow-x:hidden;overflow-y:auto;}
.facetsearch .menu.dialog{max-height:400px;overflow:auto;}
.facetsearch .menu.dialog ul{ overflow:auto;margin:10px 20px; }
.facetsearch .menu.dialog ul li{  float:left;  }
.facetsearch .menu.dialog ul li label{ display:block; width:150px; padding:5px 10px;text-transform:capitalize; font-size:12px; overflow:auto;cursor:pointer;margin:2px; }
.facetsearch .menu.dialog ul li label:hover{ /* background:#444; */ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.facetsearch .menu.dialog ul li label .swatch{display:inline-block;width:12px;height:12px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;position:relative;top:1px;margin-right:2px;}
.facetsearch .menu.dialog ul li label input{ display:none; }

#AllStatesDialog{}
#AllStatesDialog ul li label{ width: 50px; }

#advancedFacetSearch{font-size:12px;font-weight:bold;margin:5px 0px;padding:5px 20px;border-bottom:solid 1px #333;text-align:right;}

#advancedFacetSearchDialog {}
#advancedFacetSearchDialog h4{margin-top:10px;font-size:12px;font-weight:bold;}
#advancedFacetSearchDialog .options{float:left;width:240px;padding:10px 20px;}
#advancedFacetSearchDialog input[type=text]{width:90%;}
#advancedFacetSearchDialog .range.slider{width:80%}
#advancedFacetSearchDialog .checkboxes li{padding:2px;}
#advancedFacetSearchDialog .go{
border-top: 1px solid #666666;
margin: 20px;
padding-top: 20px;
text-align: right;
}

#advancedFacetSearchBlock {}
#advancedFacetSearchBlock .facetsearch{margin:0px;padding:5px 10px 0;}
#advancedFacetSearchBlock h4{margin-top:2px;font-size:12px;font-weight:bold;}
#advancedFacetSearchBlock .main.search{display:none;margin-top:10px;margin-bottom:5px;}
#advancedFacetSearchBlock .main.search h4{display:none;}
#advancedFacetSearchBlock .super.options .menu{width:256px;}
#advancedFacetSearchBlock .primary.options{overflow:visible;padding-top:0px;/* float:left;width:240px;padding:10px 20px; */}
#advancedFacetSearchBlock .primary.options .items{float:left;width:50%;}
#advancedFacetSearchBlock .primary.options .items input[type=text]{width:80%;}
#advancedFacetSearchBlock .primary.options .items .range.slider{margin-left:20px;width:55%;}
#advancedFacetSearchBlock .primary.options .items .combobox .loading{
background: #ffffff url(../images/ajax-loader.gif) 90% 3px no-repeat;
position: absolute;
top: 0px;
right: 24px;
z-index: 100;
height: 16px;
width: 24px;
box-sizing: border-box;
}


#advancedFacetSearchBlock .secondary.options{margin-top:5px;margin-bottom:10px;}
#advancedFacetSearchBlock .secondary.options .other.items{display:none;}
#advancedFacetSearchBlock .school.options{margin-top:10px;}
#advancedFacetSearchBlock .school.options .school.items{display:none;}
#advancedFacetSearchBlock .location.options .city.option{float:left;width:70%;}
#advancedFacetSearchBlock .location.options .state.option{float:right;width:20%;padding-right:5px;}
#advancedFacetSearchBlock .options input[type=text]{
border:solid 2px #676767;
margin:0px;
padding:2px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#advancedFacetSearchBlock .range-header{overflow:auto;}
#advancedFacetSearchBlock .range-header-text{float:left;}
#advancedFacetSearchBlock .range-counter{display:inline;text-align:right;color:#fff;float:right;margin-right:20px;}
#advancedFacetSearchBlock .range{position:relative;}
#advancedFacetSearchBlock .range.slider{width:80%;margin-top:5px;margin-left:20px;height:10px;}
#advancedFacetSearchBlock .range .min{float:left; width:45%; }
#advancedFacetSearchBlock .range .max{float:right; width:45%; position:absolute; right:0px; top: 0px;}
#advancedFacetSearchBlock .range-separator{position:relative;top:4px;left:8px;}
#advancedFacetSearchBlock .primary.options .range-separator{left:0px;}
#advancedFacetSearchBlock .checkboxes li{padding:0 2px 2px;}
#advancedFacetSearchBlock .checkboxes li input{position:relative;top:-2px;}
#advancedFacetSearchBlock .go{
/*    border-top: 1px solid #666666;
margin: 20px;
padding-top: 20px; */
text-align: right;
margin-top:15px;
}
#advancedFacetSearchBlock .go input[type=submit]{
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
border:solid 2px #676767;
width:20%;
position:absolute;
bottom:10px;
right:10px;
left:auto;
}

.facetsearch .category.option{display:none;}
#advancedFacetSearchBlock .category.option{display:block;cursor:pointer;color:#000000;border:solid 2px #676767;background:#ffffff;margin:4px 0;padding:4px;font-weight:bold;}
#advancedFacetSearchBlock #AllCategoriesMenu{width:90%;}



.nav-container{}
.nav-container ul.ui-widget-header.nav{
/*background:#343434;*/
font-weight:normal;
position:absolute;
width:100%;
bottom:0px;
left:0px;
border-width:1px 0 1px 0;
/*background: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #000000),
color-stop(1, #343434),
color-stop(0.70, #000000));
background: -moz-linear-gradient(
center bottom,
#000000 0%,
#343434 100%,
#000000 70%)*/}
.nav-container ul.ui-widget-header.nav li.nav-item{
float: left;
padding:5px 15px;
font-size: 15px;
border-right:1px solid #676767;}
.nav-container ul.ui-widget-header.nav li.nav-item.last{}
.nav-container ul.ui-widget-header.nav li.nav-item a{
/*color:#fff;*/}
.nav-container ul.ui-widget-header.nav li.nav-item.extra{
float:right;
border:none;
text-align:right}

#results .frame{overflow: visible !important; }
.mapMarkerPin{
    height: 34px;
    left: -6px;
    position: absolute;
    text-indent: -9999px;
    top: -15px;
    width: 20px;
    z-index: 4;
}
.flagged .frame .mapMarkerPin{top:-22px;left:-9px;}

.top-ads-widget{
margin-bottom:10px;
padding:20px;
border:1px solid #ddd;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.top-ads-widget .heading{
height:52px;
margin-bottom:10px;
background:url(../images/bg-heading-classifieds.gif) no-repeat 0 0;}
.top-ads-widget .heading h3{
line-height:48px;
text-align:right;}
.top-ads-widget .heading h3 a{
font-size:30px;
color:#E24500;}
.top-ads-widget .heading h3 a:hover{
text-decoration:none;
color:#999;}
.top-ads-widget.shifter{
position:relative;}
.top-ads-widget.shifter .classifiedAd{
width:100%;}
.top-ads-widget.shifter .classifiedAd .imageBank{
width:250px;
margin-right:20px;
float:left;}
.top-ads-widget.shifter .classifiedAd .imageBank img{
width:250px;}
.top-ads-widget.shifter .classifiedAd .info{
width:250px;
float:right;}
.top-ads-widget.shifter .classifiedAd .info .title{
margin:10px 0 0 0;
color:#E24500;}
.top-ads-widget.shifter .classifiedAd .info .price{
font-size:14px;
font-weight:bold;}
.top-ads-widget.shifter .classifiedAd .info .description p{
line-height:1.5em;
font-size:12px;}
.top-ads-widget.shifter .classifiedAd .info .description p a{
color:#E24500;}
.top-ads-widget.shifter .classifiedAd .info .published{
margin:0 0 10px 0;}
.top-ads-widget.shifter .classifiedAd .info .published .ui-icon-calendar{
background-position:-35px -114px;}
.top-ads-widget.shifter .classifiedAd .owner-info{
width:234px;
margin-top:20px;
padding:10px;
border:1px solid #ccc;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.top-ads-widget.shifter .classifiedAd .owner-info .author{}
.top-ads-widget.shifter .classifiedAd .owner-info .author .profile-info{
text-align:left;}
.top-ads-widget.shifter .classifiedAd .owner-info .author .avatar{
text-align:left;}
.top-ads-widget.shifter .classifiedAd .owner-info .author .avatar img{
width:50px;}
.top-ads-widget.shifter .classifiedAd .owner-info .business{
margin-right:10px;
padding-right:10px;
border-right:1px dotted #aaa;
float:left;}
.top-ads-widget.shifter .classifiedAd .owner-info .business img{
width:162px;}
.top-ads-widget.shifter .previewContainer{
width:540px;
padding-top:20px;
border-top:1px dotted #ccc;
position:absolute;
bottom:20px;}
.top-ads-widget.shifter .previewContainer .prev,
.top-ads-widget.shifter .previewContainer .next{
margin-right:10px;
margin-top:18px;
display:block;
float:left;}
.top-ads-widget.shifter .previewContainer .slide-preview-group{}
.top-ads-widget.shifter .previewContainer .slide-preview-group .preview{
width:50px;
height:50px;
margin-right:10px;
float:left;}
.top-ads-widget.shifter .previewContainer .slide-preview-group .preview .frame{
border:1px solid #666;
background:#ddd;
display:block;
overflow:hidden;}

.top-ads-widget.shifter img.missing{
width:50px;
height:50px;
display:block;
background:url(https://bloximages.newyork1.vip.townnews.com/dailyleaderextra.com/content/tncms/live/classifieds/classifieds-core-base/resources/images/burst.gif) no-repeat 0 0;}

.top-ads-widget.shifter.large{}
.top-ads-widget.shifter.large.shrink .classifiedAd .info .owner-info            {display:none;}
.top-ads-widget.shifter.large.shrink .classifiedAd .imageBank                     {width:auto;}
.top-ads-widget.shifter.large.shrink .classifiedAd .imageBank img                {width:200px;}

.top-ads-widget.shifter.medium{}
.top-ads-widget.shifter.medium .classifiedAd .imageBank img                        {width:260px;}
.top-ads-widget.shifter.medium .previewContainer                                {width:300px;}
.top-ads-widget.shifter.medium .classifiedAd .info                                {float:left;}

.top-ads-widget.shifter.medium.shrink{}
.top-ads-widget.shifter.medium.shrink .classifiedAd .imageBank                     {width:auto;}
.top-ads-widget.shifter.medium.shrink .classifiedAd .imageBank img                {width:100px;}
.top-ads-widget.shifter.medium.shrink .previewContainer                            {width:300px;}
.top-ads-widget.shifter.medium.shrink .classifiedAd .info                        {float:left;}
.top-ads-widget.shifter.medium.shrink .classifiedAd .info .owner-info            {display:none;}

.top-ads-widget.shifter.small{}
.top-ads-widget.shifter.small .classifiedAd .imageBank                            {width:auto;}
.top-ads-widget.shifter.small .classifiedAd .imageBank img                        {width:120px;}
.top-ads-widget.shifter.small .classifiedAd .info                                {width:120px; float:left;}
.top-ads-widget.shifter.small .classifiedAd .info h3                            {margin-bottom:5px; font-size:14px;}
.top-ads-widget.shifter.small .classifiedAd .info .description p                {font-size:11px;}
.top-ads-widget.shifter.small .classifiedAd .owner-info                            {width:auto;}
.top-ads-widget.shifter.small .classifiedAd .owner-info    .business                {width:auto;margin-bottom:10px; border:none;}
.top-ads-widget.shifter.small .classifiedAd .owner-info    .business img            {width:100px;}
.top-ads-widget.shifter.small .classifiedAd .owner-info    .author    .avatar            {text-align:center;}
.top-ads-widget.shifter.small .classifiedAd .owner-info    .author    .profile-info    {text-align:center;}
.top-ads-widget.shifter.small .previewContainer                                    {width:120px;}
.top-ads-widget.shifter.small .heading                                            {background:none;}
.top-ads-widget.shifter.small .heading h3                                        {text-align:center;}
.top-ads-widget.shifter.small .heading h3 a                                        {font-size:18px; font-weight:bold;}

.top-ads-widget.shifter.small.shrink{}
.top-ads-widget.shifter.small.shrink .classifiedAd .info .owner-info            {display:none;}

.ribbon-icon{
width:140px;
height:140px;
display:block;
overflow:hidden;
position:absolute;
top:-1px;
left:1px;
z-index:3;
background:transparent url(https://bloximages.newyork1.vip.townnews.com/dailyleaderextra.com/content/tncms/live/classifieds/classifieds-core-base/resources/images/ribbons_45_angle.png) no-repeat 0 0;}
.msie.v6_0 .ribbon-icon{display:none;}

.ribbon-icon.price_reduced        {background-position:-140px 0;}
.ribbon-icon.bargain            {background-position:-280px 0;}
.ribbon-icon.sold                {background-position:-420px 0;}
.ribbon-icon.showcase            {background-position:-560px 0;}
.ribbon-icon.pre_construction    {background-position:-700px 0;}
.ribbon-icon.new_construction    {background-position:-840px 0;}
.ribbon-icon.resale                {background-position:0 -140px;}
.ribbon-icon.foreclosure        {background-position:-140px -140px;}
.ribbon-icon.short_sale            {background-position:-280px -140px;}
.ribbon-icon.motivated            {background-position:-420px -140px;}
.ribbon-icon.pending            {background-position:-560px -140px;}
.ribbon-icon.diesel                {background-position:-700px -140px;}
.ribbon-icon.reserved            {background-position:-840px -140px;}
.ribbon-icon.hybrid                {background-position:0 -280px;}
.ribbon-icon.electric            {background-position:-140px -280px;}
.ribbon-icon.low_mpg            {background-position:-280px -280px;}
.ribbon-icon.low_mileage        {background-position:-420px -280px;}
.ribbon-icon.one_owner            {background-position:-560px -280px;}
.ribbon-icon.stock                {
    width:auto;
    height:auto;
    padding:4px 6px;
    background:#888;
    color:#fff;}

.ribbonStrip{
    width:100%;
    height:16px;
    display:block;
    overflow:hidden;
    position:relative;
    top:0;
    left:0;
    z-index:3;
    background:transparent url(https://bloximages.newyork1.vip.townnews.com/dailyleaderextra.com/content/tncms/live/classifieds/classifieds-core-base/resources/images/ribbons_horizontal.gif) no-repeat 0 0;
    font:bold 11px/16px Helvetica, "Trebuchet MS", Arial, sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#fff;}
.ribbonStrip.green{/*default*/}
.ribbonStrip.red{background-position:0 -16px;}
.ribbonStrip.brown{background-position:0 -32px;}
.ribbonStrip.yellow{background-position:0 -48px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
======================= Vehicles =======================
++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#blox-html-container.vehicles #blox-container{
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    -webkit-box-shadow: 0 0 15px #999;
    -moz-box-shadow: 0 0 15px #999;
    box-shadow: 0 0 15px #999;}
    #blox-html-container.vehicles #leaderboard-bottom{
        background:none;
        margin-top:20px;}
    #blox-html-container.vehicles #blox-footer{
        margin-top:20px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px}
#addFilters select{
    width:100%}
#vehicles{
    }
    #vehicles .vehicles-sprite{
        background:url('../images/_vehicles/vehicles-sprite.png') bottom center no-repeat;}
    #vehicles #vehicles-header.header,
    .vertical-site #vehicles-header.header{
        background-position:-8px -104px;
        background-color:#525252;
        color:#9d9d9d;
        height:139px;
        position:relative;
        width:100%;
        margin-bottom:10px}
        .vertical-site .header .logo{
            float:left;
            display:block;
            height:55px;
            width:70px;
            background-position:28px 5px;
            font-size: 53px;
            padding: 25px;
            width: 100px;
            text-indent:-99999px;
            font-family:Verdana, Arial, Helvetica, sans-serif;}

            .vertical-site .header .header-ad{float:right; margin:10px}
            #vehicles    .nav-container{}
            #vehicles    .nav-container ul.ui-widget-header.nav{
                /*background:#343434;*/
                font-weight:normal;
                position:absolute;
                width:100%;
                bottom:0px;
                left:0px;
                border-width:1px 0 1px 0;
                /*background: -webkit-gradient(
                    linear,
                    left bottom,
                    left top,
                    color-stop(0, #000000),
                    color-stop(1, #343434),
                    color-stop(0.70, #000000));
                background: -moz-linear-gradient(
                    center bottom,
                    #000000 0%,
                    #343434 100%,
                    #000000 70%)*/}
                #vehicles    .nav-container ul.ui-widget-header.nav li.nav-item{
                    float: left;
                    padding:5px 15px;
                    font-size: 15px;
                    border-right:1px solid #676767;}
                    #vehicles    .nav-container ul.ui-widget-header.nav li.nav-item.last{}
                    #vehicles    .nav-container ul.ui-widget-header.nav li.nav-item a{
                        /*color:#fff;*/}
                    #vehicles    .nav-container ul.ui-widget-header.nav li.nav-item.extra{
                        float:right;
                        border:none;
                        text-align:right}
#vehicles-search .vehicles-condition{margin-top:20px;padding:0px;}
#vehicles #facet-col .range.slider{margin:10px;}
/**
 * Power vehicles
 */
#vehicles.vertical-site.power-vehicles #business.inner-partition .contact-avatar{
    width:100%;}
    #vehicles.vertical-site.power-vehicles #business.inner-partition .contact-avatar img.logo{
        width:100%}

#real-estate-header{
    background:url('../images/_real_estate/homes-titlebar.png') bottom center no-repeat;
    background-position: 0 0!important;
}
#real-estate-header.mini{height:28px;background:none;}