body {
    font-size: 13px;
}

h1 {
    font-size: 26px;
    margin: 5px 0px;
    border-bottom: 1px solid black;
    width: 100%;
}

#content h1 {
    display: none;
}

.print {
    display: block;
    visibility: visible;
}

.noprint,
#header,
#pagination,
#sidebar,
#featured,
#search,
.search,
.note,
.navigation,
.readMore,
.price,
.appointment,
#banner,
.ad,
.login-to-comment,
.printer,
.noComments,
#footer,
#listings-notes,
#midlinks,
.email-link,
.props,
.browse-our-real-estate .body strong,
#video,
.slideshow .photo,
.slideshow .small,
.user .small a,
.agent-image,
.top-icons,
.no-photo,
#navbar,
#weather .small,
#weather .change-location,
.pdf-version
{
    display: none;
    visibility: hidden;
}

#blogs .title h1 {
    display: block;
    visibility: visible;
    border-bottom: 0px none;
}

#container {
    width: 670px;
}

    #container h1 {
        font-size: 22px;
    }

    #content,
    #header {
        margin: 0px;
        padding: 0px;
        clear: both;
        float: none;
        width: 665px;
        border: 0px;
    }

    .photo {
        float: right;
        margin-bottom: -500px;
    }

    .thumb {
        width: 150px;
        float: left;
        text-align: center;
        margin-top: 10px;
        margin-right: 10px;
    }

        .thumb .photo {
            margin: 0px;
        }

        .container .name {
            clear: both;
            text-align: center;
        }

    .listing,
    .classified {
        margin: 10px 0px;
    }

    .listing h2 {
        margin-top: 0px;
    }

    .listing .body,
    .classified .body,
    .listing.full .body,
    .classified.full .body{
        clear: both;
        padding: 10px 0px;
    }

    .listing .user span,
    .classified .user span{
        clear: both;
    }

    .listing .right,
    .classified .right {
        clear: both;
        margin-top: 10px;
    }

    .listing .right.has-photo {
        margin-right: 220px;
    }

    .user {
        clear: both;
    }

        .user h2 {
            clear: both;
            padding: 0px;
            padding-top: 10px;
            margin:  0px;
        }

        .user dd {
            float: left;
        }

        .user dt,
        .user .highlighted {
            float: left;
            clear: both;
            display: inline;
            width: 120px;
            font-weight: bold;
        }

        .user .highlighted {
            clear: none;
            margin-left:10px;
            margin-top:15px;
        }

    .listingsProperty {
        display: inline;
        font-weight: bold;
    }

#footer {
    float: none;
    clear: both;
    text-align: center;
    margin-top: 10px;
}

img, img a {
    border: 0px;
}

/* WEATHER START */
    #weather {
    }

        #weather dl {
            margin: auto;
            width: 225px;
        }

        #weather dt {
            font-weight: bold;
            width: 100px;
            clear: both;
            float: left;
        }

        #weather dd {
            margin-left: 100px;
        }

/* WEATHER END */

    .classified .right,
    .listing .right {
        clear: both;
        padding: 10px 0px;
    }

    .classified.full .left,
    .listing.full .left {
        margin: 10px 0px;
    }

        .listing.full {
            padding: 0px;
        }

#print-photos {
}

    #print-photos img {
        margin: 1px;
        width: 192px;
    }

.offer-pending {
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
}

.offer-pending span {
    display: inline;
}

/** print.xfr.css **/body,
#container,
#content,
#content h1,
#listings,
#listings .listing.full .user,
#content .body {
    width: auto;
    margin: 0px;
    padding: 0px;
    background: none;
    background-color: white;
    color: black;
}

.print {
    display: block;
    visibility: visible;
}

#content {
    border: 0px;
}

    #listings .listing.full .user dt,
    #listings .listing.full .user .highlighted {
        color: black;
        font-weight: bold;
        clear: left;
        float: left;
        width: 125px;
    }

    #listings .listing.full .user {
        width: auto;
        clear: both;
        border: 0px;
    }

    .listing .user .sides {
        width: 640px;
    }

    #listings .listing.full .user dt {
        clear: both;
        float: left;
        width: 125px;
    }

    #listings .listing.full .user dd {
        float: left;
        width: 400px;
    }

    .listing {
        clear: both;
        margin: 0px;
        padding-top: 10px;
    }

        #content .listing .body {
            padding-top: 10px;
        }

#links,
#top-right,
.featured-property .photo,
.read-more,
.noprint,
#content h1.noprint,
.icon {
    display: none;
    visibility: hidden;
}