/**************************************
**************************************
Classifieds Heading
**************************************
************************************** */
/*.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%;
            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 h1 {
            color:#666;
            font-size:17px;
            float:left;
            padding-bottom:2px;
            width:auto;
            /*border-bottom:2px solid #999999;*/}
            .index.classifieds #blox-wrapper .heading.detail h1{
                font-size:30px}
            .index.classifieds #blox-wrapper .heading.detail h1.small{font-size:20px;}
                
                
                
            #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{
    /*width:100%;*/
    overflow:hidden;
    /*background:#547c9d;
    color:#ebebeb;*/ 
    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;}
        
 
            
/* 
******************************
    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:47px;}
            .drilling-fields form.facet-search input.text.range{
                width:34px}
        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;}
#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 */
.listing{
    clear:both;
    /*width:auto;*/
    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;}
    .content ul.extended-fields li{ 
        padding:5px 5px 5px 0;
        font-weight: bold;
        float: left;
        margin-right: 5px;}
    .listing a.tn-flag{
        /*-moz-border-radius:2px 2px 2px 2px;*/
        background:none;
        color:inherit;
        /*display:inherit;*/
        /*float:none;
        font-size:inherit;
        font-weight:inherit;
        line-height:inherit;
        margin-right:5px;
        margin-top:1px;
        padding:1px 6px;*/
        /*color:#fff;*/}
        .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;}
    /*.listing.flagged{border:1px solid #666;}    */
    .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: 2px dashed #ccc}    
        .listing.coupon.featured{
            border-style:dashed;
            border-width:2px;}        
        .listing.coupon.featured .frame{
            border:0px;}    
    .listing .poster .frame{
            padding:0px;
            border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
            border:0px;
            height:76px;
            width:75px;
            margin:auto;
            display:block;
            overflow:hidden;
            background:#fff;}
            .listing .poster-ancillary.user .frame{
                padding:0px;
                border:none;
                margin-right:5px;}
            .listing .poster.business .frame{
                height:auto;
                max-height:75px;}
        .featured .listing-flag,
        .listing-flag{
            font-size:13px;
            font-weight:bold;
            text-transform:capitalize;
            padding:2px;}    
    
.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;}    
    .listing.featured .actions.ui-state-highlight{padding-bottom:5px}    
    .listing.featured .actions a.closer-look{color:#af3600}            
.listing .poster img.large-avatar{
    width:75px;}
    .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{
    float:left;
    position:relative;
    /*height:100px;*/
    width:100px;
    text-align:center;
    overflow:hidden;
    margin-right:10px;}
    .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 img.vertical{
        height:100px;}
    .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{
        float:right;
        position:relative;
        margin-left:10px;}
        .closer-look .thumbnail img{}
        .closer-look .thumbnail img.vertical{
            height:300px;}
            
.listing .description{ position:relative;}
    .grid-view .listing .description{
        margin:0px}    
.closer-look .description{
    width:auto}    
    .listing h3.title{
        margin-bottom:5px;
        font-size:14px;}        
        .listing .title a,
        .closer-look .title a{
            font-size:14px;
            color:#547C9D;}    
        .closer-look .title a{font-size:17px;}
    .listing .content{
        width:auto}
        .listing .content p,
        .closer-look .content p{
            font-size:12px;
            line-height:130%;
            padding-bottom:5px;}
            .closer-look .content p{
                margin-top:10px;
                padding-bottom:0px;}
        .closer-look .extra-detail{
            border-top:1px solid #CCCCCC;
            clear:both;
            margin-top:10px;
            padding-top:10px;}
            .closer-look .extra-detail strong{}
            .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;
                    font-weight:10px;
                    text-decoration:line-through;
                    color:#ccc}
    .listing .details{}
        .listing .price{
            /*float:right;*/
            display:block;
            padding-bottom:5px;
            font-size:1em;
            color:#af3600;
            font-weight:bold}
            .listing-type,
            .listing .listing-type,
            #classified-asset .listing-type{
                padding:0 5px;
                font-weight:normal;
                margin-right:5px;
                text-transform:capitalize;}
                #classified-asset .content #more-detail{
                    margin-top:20px}
            .listing .price .amount{}
            .closer-look .price{
                color:#af3600;
                font-size:17px;
                font-weight:bold;}
                .app-classifieds .price .free,
                .closer-look .price .free{
                    color:#339933;
                    font-size:15px;}            
        .listing .poster{
            position:relative;
            float:right;
            text-align:center;
            margin-left:10px;
            width:80px;
            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    {
                float:left;
                text-align:left;
                display:block;
                font-size:11px;
                padding:2px;
                font-weight:bold}    
                .listing .poster .business-name:hover{}
                .listing .poster .business-phone{
                    font-size:10px;
                    /*color:#999;*/
                    padding-left:2px;}
    .listing .actions{
        clear:both;
        color:#666;
        font-size:1.3em;
        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 .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}        
                                  
/* grid view alterations */                
#results.grid-view .listing{
    clear:none;
    position:relative;
    margin-right:5px;
    width:32%;}
    #results.grid-view .listing.coupon.featured{
        border-width:1px}
    #results.grid-view .listing .frame{
        height:197px;
        padding:5px;}
        #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.featured.coupon{border-width:1px;}*/    
    #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{
            width:100px;}
        #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;
        /*width:240px;*/}
    .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;
    padding:15px;
    position:relative;}
    .highlight-box.standard{
        background-color:#efefef;
        color:#666;}
    .infobar .highlight-box{
        margin-top:17px}
        
/* ::: 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;}
    .inner-partition .ui-widget-content a,
    .inner-partition a{
        color:#666}
    .inner-partition ul.profile-info{
        width:auto;
        margin:0px auto;}
    .inner-partition .contact-avatar{
        height:100px; 
        width:100px;
        text-align:center;
        display:block;
        overflow:hidden;
        border:0px;
        padding:0px;
        margin-bottom:2px}    
        #business.inner-partition .contact-avatar{
            height:auto;
            border:0px;
            overflow:visible;}
        .inner-partition .vertical .contact-avatar{
            border:0px;
            height:auto;
            padding:0px;}    
    .inner-partition .contact-avatar img{
        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 h3.partition{
        margin:0px;
        font-size:13px;
        font-weight:bold;
        border-bottom:1px solid #ccc;
        clear:both;}
        #classified-asset h3.partition span.count{
            font-size:10px;}
        #classified-asset #gallery-classified h3.partition{}
        #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}
        /* 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;}
        #classified-asset .content .frame a.jquery-ui-button{
            /*position:absolute;
            bottom:0px;
            right: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{}
    #classified-asset .infobar h5{
        margin: 10px 0 5px 0;}
        #classified-asset .infobar .username a{
            display:block;
            font-weight:bold;
            font-size:11px;
            color:#af3600;}
        #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;}
                #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;
                        /*width:100%*/}
        #classified-asset h3.title{
            width:70%;
            margin:0 0 5px;
            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 .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 .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%}    
            #classified-asset .value{
                /*float:left;
                display:block;
                width:80%;*/}        
            #detail-tabs .tabs-holder{
                margin-bottom:10px;}
                #classified-asset .top-info .price{
                    float:right;}    
                .map-detail-overlay .price,
                #classified-asset .price .value{
                    color:#af3600;
                    font-weight:bold;
                    float:right;
                    font-size:18px}
                    #classified-asset .price .value {font-size: 25px;}
                    .map-detail-overlay .price{
                        font-size:10px;
                        float:none;}
                    #classified-asset .price .strike{
                        color:#000;
                        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 */
.map-detail-overlay{
            height:75px;}
    .map-detail-overlay .map-photo{
        float:left;
        margin-right:5px}
        .map-detail-overlay .map-photo img{
            width:50px}
        .map-detail-overlay li,
        .map-detail-overlay .title a,
        .map-detail-overlay a{
            line-height:100%;
            font-size:9px;}
            .map-detail-overlay ul.extended-fields{
                clear:both}
                .map-detail-overlay ul.extended-fields li{
                    float:left;
                    width:33%;
                    margin-bottom:3px}
        .map-detail-overlay .title{}    
            .map-detail-overlay .title a{
                color:#457c9d;
                font-weight:bold;}
        .map-detail-overlay a.map-view-listing-link{
            float:right;
            color:#457c9d;
            font-weight:bold;
            margin-top:5px;}
/* tags keywords */        
#classified-asset .tags{
    padding:5px;
    margin-bottom:10px;
    font-size:11px}    
#classified-asset .keywords{margin-top:5px;}        
.ad-id, .ad-posted{
    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{
        background-position:-8px -104px;
        background-color:#525252;
        color:#9d9d9d;
        height:139px;
        position:relative;
        width:100%;
        margin-bottom:10px}
        #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    .header .header-ad{
            position:absolute;
            right:10px;
            top: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}
/**
 * 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;}

.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{position:relative;}
.mapMarkerPin{  height: 34px;    left: -4px;
    position: absolute;
    text-indent: -9999px;
    top: -4px;
    width: 20px;
    z-index: 4;
}
.flagged .frame .mapMarkerPin{top:2px;left:2px;}

.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(../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(../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(../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;}