﻿#listingDetailMLSHeader {
    margin: 0 0 10px 0;
    width: 625px;
    float: left;
}

.listingDetailMLSHeaderAddress {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #660000;
    display: block;
}

.listingDetailMLSHeaderInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    display: block;
}


#listingHeader {
    position: relative;
    padding-top: 5px;
}

#listingHeaderTop {
    position: relative;
    border-bottom: solid 1px #cccccc;
    margin: 0 0 5px 0;
    min-height: 22px;
}

.listingDetailSEOHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 20px;
    min-height: 20px;
}

.listingDetailSEOHeader h2 {
    color: #000000;
    display: inline;
    font-family: verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 14px;
    margin: 8px 0 0;
    padding: 0;
}

.listingDetailSEOHeader h2 a {
    color: #000000;
    text-decoration: none;
}

.providedBy {
    font-weight: normal;
}

.ContentExperimentsDetail .listingDetailNavTop {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    right: 0;
    top: -7px;
    text-align: right;
    height: 29px;
    line-height: 29px;
}

.ContentExperimentsDetail .listingDetailNavBottom {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 5px;
    text-align: right;
    height: 29px;
    line-height: 29px;
    width: 720px;
}

.ContentExperimentsDetail1 .listingDetailNavTop {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    right: 0;
    top: -7px;
    text-align: right;
    height: 23px;
    line-height: 23px;
}

.ContentExperimentsDetail1 .listingDetailNavBottom {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 5px;
    text-align: right;
    height: 23px;
    line-height: 23px;
    width: 720px;
}

.ContentExperimentsDetail .detailPreviousProperty {
    text-decoration: none;
    background: transparent url('../images/listingdetail/btnpreviouslisting.gif') no-repeat scroll left top;
    width: 85px;
    height: 29px;
    display: inline-block;
}

.ContentExperimentsDetail .detailNextProperty {
    text-decoration: none;
    background: transparent url('../images/listingdetail/btnnextlisting.gif') no-repeat scroll left top;
    width: 65px;
    height: 29px;
    display: inline-block;
}

.ContentExperimentsDetail .detailBackToResults {
    text-decoration: none;
    background: transparent url('../images/listingdetail/btnbackresults.gif') no-repeat scroll left top;
    width: 81px;
    height: 29px;
    display: inline-block;
}

.ContentExperimentsDetail1 .detailPreviousProperty {
    text-decoration: none;
    background: transparent url('../images/listingdetail/btnpreviouslisting_blue.gif') no-repeat scroll left top;
    width: 88px;
    height: 23px;
    display: inline-block;
}

.ContentExperimentsDetail1 .detailNextProperty {
    text-decoration: none;
    background: transparent url('../images/listingdetail/btnnextlisting_blue.gif') no-repeat scroll left top;
    width: 64px;
    height: 23px;
    display: inline-block;
}

.ContentExperimentsDetail1 .detailBackToResults {
    text-decoration: none;
    background: transparent url('../images/listingdetail/btnbackresults_blue.gif') no-repeat scroll left top;
    width: 82px;
    height: 23px;
    display: inline-block;
    margin-top: 6px;
}

#listingContent {
    width: 948px;
}

#listingMainContent {
    width: 730px;
    float: left;
}

    #listingMainContent.wide {
        width: 943px;
    }

#listingNav {
    clear: both;
    position: relative;
    width: 730px;
    z-index: 1;
    height: 37px;
}

.wide #listingNav {
    width: 943px;
}

#listingViews {
    width: 730px;
    background-image: url(../images/listingdetail/listing_view_bg.gif);
    background-repeat: no-repeat;
    background-position: left 30px;
    height: 37px;
}

.wide #listingViews {
    width: 943px;
    background-image: url(../images/listingdetail/listing_view_bg2.gif);
}

#listingViews ul {
    padding: 0;
    margin: 0 0 0 10px;
    list-style: none;
}

#listingViews li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    height: 37px;
}

#listingViews a {
    display: block;
    float: left;
    width: 90px;
    height: 32px;
    color: #ffffff;
    font-size: 17px;
    padding: 5px 0 0 0;
    line-height: 32px;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    background-image: url(../images/listingdetail/tab_off.gif);
    background-repeat: repeat-x;
    margin-right: 1px;
    text-decoration: none;
    text-align: center;
}

    #listingViews a.on {
        width: 96px;
        color: #000000;
        background-image: url(../images/listingdetail/tab_on.gif);
        padding: 0;
        height: 37px;
    }

    #listingViews a:hover {
        color: #ffff00;
        background-image: url(../images/listingdetail/tab_off.gif);
    }

    #listingViews a.on:hover {
        width: 96px;
        color: #000000;
        background-image: url(../images/listingdetail/tab_on.gif);
    }

#listingTools {
    position: absolute;
    right: 5px;
    top: 10px;
}

    #listingTools ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    #listingTools li {
        display: inline;
        padding: 0;
        margin: 0 4px 0 4px;
        float: left;
        vertical-align: middle;
        line-height: 20px;
    }

        #listingTools li img {
            float: left;
        }

    #listingTools a {
        text-decoration: none;
        height: 18px;
        display: block;
        line-height: 18px;
    }

        #listingTools a:hover {
            text-decoration: underline;
        }

    #listingTools .saveButton {
        float: left;
        padding-left: 20px;
        background: Transparent url(../images/icons/save.gif) no-repeat scroll left center;
    }

    #listingTools .printButton {
        float: left;
        padding-left: 28px;
        background: Transparent url(../images/icons/print.gif) no-repeat scroll left center;
    }

    #listingTools .emailButton {
        float: left;
        padding-left: 20px;
        background: Transparent url(../images/icons/email.gif) no-repeat scroll left center;
    }

    #listingTools #shareButton {
        float: left;
        padding-left: 20px;
        background: Transparent url(../images/icons/share.gif) no-repeat scroll left center;
    }

#listingBody {
    border-left: solid 1px #C7CFC1;
    border-right: solid 1px #C7CFC1;
    border-bottom: solid 1px #C7CFC1;
    padding: 4px;
    width: 720px;
    position: relative;
    margin-top: -1px;
}

.wide #listingBody {
    width: 932px;
}

.WDCImageGallery {
    white-space: nowrap;
    margin: 0 auto 5px auto;
    float: left;
}

    .WDCImageGallery .WDCImageGalleryFull {
        display: block;
        float: left;
        text-align: center;
        width: 360px;
        overflow: hidden;
    }

        .WDCImageGallery .WDCImageGalleryFull img {
            height: 240px;
            width: auto;
            margin: 2px auto;
        }

    .WDCImageGallery .WDCImageGalleryThumbs {
        float: left;
        overflow: hidden;
        width: 360px;
        height: 100%;
        margin: 0;
        text-align: center;
    }

        .WDCImageGallery .WDCImageGalleryThumbs ul {
            list-style: none;
            padding: 0;
            margin: 0 auto;
            width: 328px;
        }

            .WDCImageGallery .WDCImageGalleryThumbs ul li {
                padding: 2px 0 2px 0;
                margin: 2px;
                float: left;
                width: 75px;
                border: solid 1px #dddddd;
            }

                .WDCImageGallery .WDCImageGalleryThumbs ul li.hover {
                    background: yellow;
                }

                .WDCImageGallery .WDCImageGalleryThumbs ul li.selected {
                    border: solid 1px #aaaaaa;
                }

                .WDCImageGallery .WDCImageGalleryThumbs ul li a {
                    border: none;
                    margin: 0 auto;
                    display: block;
                }

                .WDCImageGallery .WDCImageGalleryThumbs ul li img {
                    height: 50px;
                    width: auto;
                    padding: 0;
                    margin: 0 auto;
                    border: none;
                }

    .WDCImageGallery .WDCImageGalleryControls {
        position: relative;
        clear: both;
        display: block;
        margin: 0 auto;
        width: 300px;
        height: 40px;
        border: none;
        text-align: center;
    }

        .WDCImageGallery .WDCImageGalleryControls .viewAll {
            width: 202px;
            margin: 0 auto;
            padding: 0 0 0 30px;
            text-decoration: none;
            color: #003399;
            font-weight: bold;
            display: block;
            height: 40px;
            line-height: 40px;
            background: Transparent url(../images/listingdetail/viewallphotos.jpg) no-repeat scroll center center;
        }

            .WDCImageGallery .WDCImageGalleryControls .viewAll:hover {
                text-decoration: underline;
            }

        .WDCImageGallery .WDCImageGalleryControls .left {
            cursor: pointer;
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            height: 38px;
            width: 29px;
            background: Transparent url(../images/listingdetail/previous.jpg) no-repeat scroll left center;
        }

        .WDCImageGallery .WDCImageGalleryControls .right {
            cursor: pointer;
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            height: 38px;
            width: 29px;
            background: Transparent url(../images/listingdetail/next.jpg) no-repeat scroll right center;
        }

        .WDCImageGallery .WDCImageGalleryControls .leftDisabled {
            cursor: pointer;
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            height: 38px;
            width: 29px;
            background: Transparent url(../images/listingdetail/previous_disabled.jpg) no-repeat scroll left center;
        }

        .WDCImageGallery .WDCImageGalleryControls .rightDisabled {
            cursor: pointer;
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            height: 38px;
            width: 29px;
            background: Transparent url(../images/listingdetail/next_disabled.jpg) no-repeat scroll right center;
        }

#noImageView {
    clear: both;
    height: 100px;
}

    #noImageView img {
        float: left;
        margin: 0 10px 0 10px;
    }

    #noImageView p {
        float: left;
        width: 550px;
        margin: 10px 10px 0 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
    }

#oneImageView p {
    float: left;
    width: 320px;
    margin: 50px 10px 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.brokerTagline {
    padding: 0 0 5px 20px;
}

#propertyInfo {
    float: left;
    width: 295px;
    clear: left;
}

.propertyInfo th {
    text-align: left;
    font-weight: bold;
    width: 112px;
    vertical-align: top;
}

.propertyInfo td {
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
}

.propertyInfoSection {
    float: left;
    width: 240px;
}

.mainPropertyImageSection {
    position: relative;
    float: left;
}

    .mainPropertyImageSection .mainPropertyImage {
        display: block;
        text-align: center;
        width: 415px;
        overflow: hidden;
        position: relative;
    }

        .mainPropertyImageSection .mainPropertyImage img {
            max-height: 311px;
            max-width: 415px;
        }

.propertyInfoAndImageSection {
    width: 680px;
    margin: 10px auto;
    position: relative;
}

.detailMainImageNavigation {
    width: 415px;
}

.detailSectionHeaderXS {
    font-weight: bold;
    padding: 3px 0 4px 0;
    margin-bottom: 10px;
    color: #660000;
    background-image: url(../images/listingdetail/property/header-border-xs.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.detailImageViewAllLink {
    width: 199px;
    margin: 16px 0 0 0;
    text-decoration: none;
    color: #0066cc;
    font-size: 14px;
    font-weight: bold;
    display: block;
    height: 31px;
    line-height: 30px;
    background: Transparent url(../images/listingdetail/viewallphotos-button.jpg) no-repeat scroll center center;
}

    .detailImageViewAllLink a {
        text-decoration: none;
        padding-left: 49px;
        color: #0066cc;
    }

    .detailImageViewAllLink:hover {
        text-decoration: underline;
    }

.detailThumbnailSection {
    width: 680px;
    clear: both;
    margin: 4px auto 12px auto;
}

ul.previewThumbnails {
    height: 70px;
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    ul.previewThumbnails:hover {
        height: auto;
        min-height: 70px;
    }

    ul.previewThumbnails li {
        float: left;
        margin: 2px 5px;
        height: 65px;
        width: 87px;
        overflow: hidden;
        text-align: center;
    }

        ul.previewThumbnails li img {
            height: 65px;
            width: auto;
            padding: 0;
            margin: 0 auto;
            border: none;
            cursor: pointer;
        }

.noImageSection {
    float: left;
    width: 415px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

    .noImageSection img {
        float: left;
        margin: 0 10px 0 10px;
    }

    .noImageSection p {
        float: left;
        margin: 10px 10px 0 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
    }

.detailMainImageNavigation a:active, .detailMainImageNavigation a:visited {
    border: none;
    outline: none;
}

#previousPropertyImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 78px;
    height: auto;
    z-index: 10;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=1);
}

#nextPropertyImage {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 78px;
    height: auto;
    z-index: 10;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=1);
}

.mainPropertyImage:hover #previousPropertyImage {
    background: Transparent url(../images/listingdetail/property/left_on.png) no-repeat scroll left center;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    filter: none;
}

    .mainPropertyImage:hover #previousPropertyImage.first {
        background: Transparent url(../images/listingdetail/property/left_off.png) no-repeat scroll left center;
        z-index: 10;
        cursor: pointer;
        opacity: 1;
        filter: none;
    }

.mainPropertyImage:hover #nextPropertyImage {
    background: Transparent url(../images/listingdetail/property/right_on.png) no-repeat scroll left center;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    filter: none;
}

    .mainPropertyImage:hover #nextPropertyImage.last {
        background: Transparent url(../images/listingdetail/property/right_off.png) no-repeat scroll left center;
        z-index: 10;
        cursor: pointer;
        opacity: 1;
        filter: none;
    }

.propertyDescription {
    clear: both;
    margin-top: 10px;
}

    .propertyDescription p {
        padding: 0;
        margin: 0;
    }

.propertyOpenHouse {
    float: left;
    width: 340px;
    clear: left;
}

.propertyRoomInfo {
    float: left;
    width: 340px;
}

.propertyRoomInfo2 {
    float: left;
    width: 680px;
}

.propertyFeatures {
    clear: both;
}

.propertyLocalInfo {
    float: left;
    width: 340px;
    clear: left;
}

    .propertyLocalInfo td {
        text-align: left;
    }

    .propertyLocalInfo th {
        text-align: left;
    }

.propertyListedBy {
    float: left;
    width: 340px;
}

.brokerLargerFont {
    font-size: 1.2em;
}

.propertyTypeLabel {
    font-weight: normal;
    padding-right: 4px;
    white-space: nowrap;
}

.listingIcons {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 10px;
    margin: 5px 0 5px 0;
}

    .listingIcons .justListed {
        padding-left: 15px;
        background: Transparent url(../images/search/i_justlisted.gif) no-repeat scroll left center;
    }

    .listingIcons .priceReduced {
        padding-left: 15px;
        background: Transparent url(../images/search/i_pricereduced.gif) no-repeat scroll left center;
    }

    .listingIcons .newConstruction {
        padding-left: 15px;
        background: Transparent url(../images/search/i_newconstruction.gif) no-repeat scroll left center;
    }

    .listingIcons .adultCommunity {
        padding-left: 15px;
        background: Transparent url(../images/search/i_adultcommunity.gif) no-repeat scroll left center;
    }

    .listingIcons .weichertExclusive {
        padding-left: 15px;
        background: Transparent url(../images/search/i_weichertexclusive.gif) no-repeat scroll left center;
    }

    .listingIcons .foreclosure {
        padding-left: 15px;
        background: Transparent url(../images/search/i_foreclosure.gif) no-repeat scroll left center;
    }

    .listingIcons .openHouse {
        padding-left: 15px;
        background: Transparent url(../images/search/i_openhouse.gif) no-repeat scroll left center;
    }

#WLNPropertyInformationSection .monthlyPaymentButton {
    text-decoration: none;
    display: block;
    padding: 2px 0 2px 16px;
    background: Transparent url(../images/listingdetail/calculate.gif) no-repeat scroll -7px center;
}

#WLNPropertyInformationSection .eRealInvestorButton {
    text-decoration: none;
    display: block;
    padding: 2px 0 2px 25px;
    background: Transparent url(../images/listingdetail/calculator.gif) no-repeat scroll -4px center;
}

.virtualTourButton {
    text-decoration: none;
    display: block;
    padding: 2px 0 2px 25px;
    background: Transparent url(../images/listingdetail/virtualtour.gif) no-repeat scroll -4px center;
}

.mapPointDistance {
    text-decoration: none;
    display: block;
    padding: 2px 0 2px 16px;
    background: Transparent url(../images/myweichert/mappoint.gif) no-repeat scroll -2px center;
}

.mainListingDetailSection .floorplanSection {
    text-decoration: none;
    display: block;
    padding: 2px 0 2px 25px;
    margin: 10px 0;
    background: Transparent url(../images/listingdetail/floorplan.png) no-repeat scroll -4px center;
}

#smallMapContainer {
    border: solid 1px #C7CFC1;
    width: 692px;
    height: 250px;
    position: relative;
}

.WDCSmallMap div {
    width: 692px; /* Change to the width of your map */
}

    .WDCSmallMap div span {
        white-space: normal;
    }

#smallMapNav {
    width: 685px;
    height: 18px;
}

    #smallMapNav a {
        padding: 0 5px 0 0;
        float: left;
    }

    #smallMapNav #viewLargeMap {
        float: right;
    }

#listingSide {
    float: right;
    width: 213px;
    margin-top: 37px;
}

#monthlyPayment {
    text-align: right;
    font-size: 12px;
    position: absolute;
    top: 40px;
    right: 3px;
}

    #monthlyPayment .propertyMortgagePayment {
        font-size: 14px;
        font-weight: bold;
    }

#contactSection {
    width: 208px;
    padding-bottom: 5px;
}

#propertyReport {
    margin: 8px 0 0 0;
    border: solid 1px #C7CFC1;
    padding: 0;
    width: 728px;
    position: relative;
}

    #propertyReport h3 {
        background-color: #DDDDDD;
        margin: 0 0 6px;
        padding: 4px;
        text-align: center;
    }

#priceHistory th {
    width: 100px;
    text-align: left;
}

#priceHistory td {
    width: 100px;
    text-align: left;
}

#marketInformation {
    margin: 8px 0 0 0;
    border: solid 1px #C7CFC1;
    padding: 0;
    width: 728px;
    position: relative;
    background-color: #ccc;
}

    #marketInformation .newLabel {
        position: absolute;
        font-weight: normal;
        font-size: 18px;
        color: #fff;
        top: 0;
        right: 0;
        padding: 6px 0 0 26px;
        text-align: center;
        line-height: 20px;
        height: 64px;
        width: 52px;
        background: transparent url(../images/listingdetail/folded-tab.png) no-repeat scroll left top;
    }

    #marketInformation h3 {
        text-align: center;
        background: transparent url(../images/listingdetail/header-yellow-bg.gif) repeat-x scroll left top;
        margin: 0;
        line-height: 24px;
    }

    #marketInformation table {
        width: 712px;
        border-collapse: collapse;
        margin: 0 8px 8px 8px;
    }

        #marketInformation table th {
            background-color: #ccc;
            text-align: center;
            font-weight: normal;
            font-size: 1.2em;
        }

        #marketInformation table td {
            background-color: #fff;
            text-align: center;
            padding: 2px;
        }

        #marketInformation table tr.alt td {
            background-color: #e1e1e1;
        }

        #marketInformation table td.address {
            text-align: left;
        }

#marketPricing td {
    padding: 8px;
    line-height: 24px;
    width: 100px;
}

    #marketPricing td.title {
        text-align: left;
        width: auto;
    }

    #marketPricing td.space {
        width: 45px;
    }

#nearbySoldData td.high {
    color: Red;
}

#nearbySoldData td.low {
    color: Green;
}
/* for CallToActionSideBar.ascx */
.CallToActionSideBar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.contactSideBarImage {
}
/* end CallToActionSideBar.ascx */
#sideSearchResults {
    width: 208px;
    padding-bottom: 5px;
}
/* for sideSearchResultsViewer.ascx */
.sideResults {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.sideResultsHeader {
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    padding: 4px 0 4px 0;
}

.sideResultsListing {
    padding: 2px 2px 2px 2px;
}

.sideResultsDetails {
    text-align: right;
}

.sideResultsImage {
    width: 100px;
    padding-left: 4px;
    float: right;
}

.sideResultsFooter {
    height: 20px;
    vertical-align: middle;
    text-align: center;
    margin: 0px auto;
}


/* end for sideSearchResultsViewer.ascx */
#townVideoSection {
    padding-bottom: 4px;
    width: 208px;
}

.WDCSidebarMap div {
    max-width: 210px; /* Change to the width of your map */
}

    .WDCSidebarMap div span {
        white-space: normal;
    }

/* AB testing for detail call to action */


/*scrolling header*/
.scrollPropertyHeader{
    
    
}

.propertyStickyHeaderonScrolling {
    position: fixed;
    top: 0;
    width: 100%;
    display: block;
    z-index: 100;
    height:70px;
    background-image: linear-gradient(-90deg,#F0F0F0,#fff);
    padding-top:20px;
}

.hideStickyHeader{
    display:none;
}

.header-photo{
    max-width:120px;
    margin-top: -25px;
    margin-left: 48px;
}

.header-photo img{
    height:auto;
    width:100%;
}

.header-back-to-search{
    color: #0060FF;
    text-decoration: none;
    padding-left:40px;
}

.header-back-to-search:hover{
    color: #0060FF;
    text-decoration: none;
}

.propertyStickyHeaderMainAddress{
    font-weight: 600;
    font-size: 20px;
    padding-right:5px;
}

.stickylistingCityState {
    font-size: 24px;
    font-weight: 200;
    color: rgba(84,89,90,0.9);
    padding-right: 24px;
}

.stickyListingPrice{
    font-weight: 600;
    font-size: 20px;
}

.stickyCurrency{
    font-size: 16px;
    font-weight: 600;
}

.requestInfoAndActionsContainer{
    float: left;
}

.stickyHeaderPropertyDetailicons {
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}

.stickyHeaderReply{
 margin-right: 5px;
}

.stickyHeaderSaveProperty{
   padding-right: 70px;
}

.stickyRequestInfo{
    border: 1.5px solid #0060FF;
    padding: 9px 36px 11px 35px;
    border-radius: 25px 25px 25px 25px;
    background-color: white;
    text-align: center;
    height: 40px;
    width: 197px;
    color: #0060FF;
}

.stickyRequestInfo:hover{
    text-decoration: none;
    color:#0060FF;
}

.requestInfoText{
    padding-right:15px;
}
/*End of scrolling header*/

/*Property details media queries*/
@media screen and (max-width: 480px){
    .header-photo {
        display: none;
    }

    .requestInfoAndActionsContainer {
        display: none;
    }

    .listDetailsBackToSearch {
        display: none;
    }

    .monthlyCalculator {
        display: none;
    }

    .stickylistingCityState {
        display: none;
    }

    .mobileSearch {
        display: none;
    }

     .listDetailsBackToSearchMobile {
        display: inline-block !important;
        text-decoration: none;
    }

    .headerDivElements {
        display: inline-block;
        margin-left: -40px !important;
        margin-right: -15px !important;
    }

    .propertyStickyHeaderonScrolling {
        top: 50px;
        height: 60px;
    }

    .propertyAddressMobile {
        display: inline !important;
    }

    .listingStickyHeaderPrice {
        margin-left: 40px !important;
    }

    .propertyStickyHeaderMainAddress{
        font-size: 16px;
        padding-right: 0px;
        margin-left: -35px;
    }

    .stickyListingPrice{
        font-size:15px;
    }

    .listingCurrencyposition {
        font-size: 15px;
    }

    .listingLabel {
        font-size: 12px;
    }

    .listingFeatureCountDisplay {
        font-size: 18px;
    }

    .listingAddress{
        font-size:30px !important;
    }

     .propertyAddressMobile {
        display: inline !important;
    }

    .listingCityState{
        font-size: 28px !important;
        margin-top: -18px !important;
    }

     .listingPrice {
        font-size: 20px !important;
        margin-left:-5px !important;
    }

    .listingCurrencyposition{
        font-size: 15px !important;
    }

    .listingFeatureCountDisplay{
        font-size: 20px !important;
    }

    .propertySizeDetailsLabels {
        padding-left: 4px !important;
    }

    .propertySizeDetails {
        padding-left: 6px !important;
    }
}

@media screen and (max-width: 767px) {
    .requestInfoAndActionsContainer {
        display: none;
    }

    .monthlyCalculator {
        display: none;
    }

    .propertyStickyHeaderonScrolling {
        top: 50px;
        height: 60px;
    }

    .stickylistingCityState {
        display: none;
    }

    .listDetailsBackToSearch {
        display: none !important;
    }

    .listDetailsBackToSearchMobile {
        display: inline-block !important;
        text-decoration: none;
    }

     .mobileSearch {
         display:none;
     }

     .header-photo {
        display: none;
     }

    .propertyAddressMobile {
        display: inline !important;
        margin-left: 30px;
    }

    .headerDivElements {
        display: inline-block;
        margin-left: -40px;
        margin-right: -15px;
    }

    .listingStickyHeaderPrice {
        margin-left:280px;
    }

    .listingPrice {
        font-size: 28px;
    }
}

@media(max-width: 991px) {

    .mobileSearch{
        display:none;
    }
    .propertyAddressMobile {
        display: inline !important;
        margin-left: 30px;
    }
}
/*@media screen and (max-width: 736px) {
    #propertyDetail1 {
        margin-left: -16px;
        margin-right: -15px;
    }

    

   


    .mobileSearch {
        display: none;
    }

    .propertyStickyHeaderonScrolling {
        top: 50px;
        height: 60px;
    }

    .headerDivElements {
        display: inline-block;
        margin-left: -40px;
        margin-right: -15px;
    }

   

    .listingStickyHeaderPrice {
        margin-left: 84px;
    }
}

@media screen and (max-width: 374px) {
    .listingStickyHeaderPrice {
        margin-left:44px;
    }

    .header-photo {
        display:none !important;
    }
}

@media screen and (max-width: 768px) {
    .requestInfoAndActionsContainer {
        display:none;
    }

    .monthlyCalculator {
        display: none;
    }

    .headerDivElements {
        display: inline-block;
        margin-left: -40px;
        margin-right: -15px;
    }

    .propertyAddressMobile {
        display: inline;
    }

    .header-photo {
        display:inline-block;
        margin-left: 0px;
    }

    .propertyStickyHeaderonScrolling {
        padding-top:14px;
    }

    .propertyAddressMobile {
        margin-left:-14px;
    }

    .listingStickyHeaderPrice {
        margin-left:200px;
    }
}

@media screen and (max-width:1024px) {
    .headerDivElements {
        display: inline-block;
        margin-left: -40px;
        margin-right: -15px;
    }
     .header-photo {
        display:inline-block;
        margin-left: 12px;
    }
     .stickyRequestInfo {
        padding: 5px 8px 5px 26px;
     }
     .stickheaderRow {
        margin-left: -24px !important;
        margin-right: -140px !important;
     }
     .stickyHeaderSaveProperty {
        padding-right: 27px;
    }
}

@media screen and (max-width: 1366px) {
    .header-photo {
        margin-left: 0px !important;
    }
}*/
   


.listingDetailButtonBar_A {
    text-align: right;
    width: 684px;
    height: 55px;
    background: Transparent url(../images/listingdetail/callnumber_a.gif) no-repeat scroll left center;
    margin: 0 auto;
    clear: left;
}

    .listingDetailButtonBar_A img {
        margin-right: 24px;
    }

    .listingDetailButtonBar_A a {
        text-decoration: none;
    }

.listingDetailButtonBar_B {
    text-align: right;
    width: 684px;
    height: 33px;
    margin: 0 auto;
    clear: left;
}

    .listingDetailButtonBar_B img {
        margin-right: 24px;
    }

    .listingDetailButtonBar_B a {
        text-decoration: none;
    }
/* end AB testing for detail call to action */

.listingDetailButtonBarTop {
    text-align: center;
    width: 100%;
    margin: 8px auto;
    clear: left;
}


.propertyInfoSidebar {
    height: 740px;
    width: 297px;
    background-color: #F0F0F0;
    opacity: 10;
    position: fixed;
}

.ContentExperimentsDetail .listingDetailButtonBar a.requestForm,
.ContentExperimentsDetail .listingDetailButtonBarTop a.requestForm,
.ContentExperimentsDetail .listingDetailButtonBarSide a.requestForm {
    text-decoration: none;
    width: 161px;
    height: 37px;
    background: transparent url('../images/listingdetail/button_info.gif') no-repeat scroll left top;
    display: inline-block;
}

.ContentExperimentsDetail1 .listingDetailButtonBar a.requestForm,
.ContentExperimentsDetail1 .listingDetailButtonBarTop a.requestForm,
.ContentExperimentsDetail1 .listingDetailButtonBarSide a.requestForm {
    text-decoration: none;
    width: 167px;
    height: 48px;
    background: transparent url('../images/listingdetail/button_info1.gif') no-repeat scroll left top;
    display: inline-block;
}

.ContentExperimentsDetail .listingDetailButtonBar a.apptForm,
.ContentExperimentsDetail .listingDetailButtonBarTop a.apptForm,
.ContentExperimentsDetail .listingDetailButtonBarSide a.apptForm {
    color: #ffffff;
    text-decoration: none;
    width: 161px;
    height: 37px;
    background: transparent url('../images/listingdetail/button_appt.gif') no-repeat scroll left top;
    display: inline-block;
}

.ContentExperimentsDetail1 .listingDetailButtonBar a.apptForm,
.ContentExperimentsDetail1 .listingDetailButtonBarTop a.apptForm,
.ContentExperimentsDetail1 .listingDetailButtonBarSide a.apptForm {
    color: #ffffff;
    text-decoration: none;
    width: 167px;
    height: 48px;
    background: transparent url('../images/listingdetail/button_appt1.gif') no-repeat scroll left top;
    display: inline-block;
}

.ContentExperimentsDetail .callNumberImage {
    width: 128px;
    height: 35px;
    display: inline-block;
    background: transparent url('../images/listingdetail/callnumber_0.gif') no-repeat scroll left top;
}

.ContentExperimentsDetail1 .callNumberImage {
    width: 128px;
    height: 48px;
    display: inline-block;
    background: transparent url('../images/listingdetail/callnumber_1.gif') no-repeat scroll left top;
}

.NoContentExperiments .callNumberImage {
    width: 128px;
    height: 35px;
    display: inline-block;
    background: transparent url('../images/listingdetail/callnumber.gif') no-repeat scroll left top;
}

.listingDetailButtonBarTop .callNumber,
.listingDetailButtonBar .callNumber {
    width: 128px;
    display: inline-block;
    padding-top: 12px;
    vertical-align: top;
}

.listingDetailButtonBar {
    text-align: center;
    width: 100%;
    margin: 8px auto 6px;
    clear: left;
}

    .listingDetailButtonBar img {
        margin-right: 12px;
    }

.listingDetailButtonBarSide {
    text-align: center;
    width: 208px;
    margin: 10px auto;
}

    .listingDetailButtonBarSide .callNumber {
        margin: 8px 0;
    }


/*
#buttonGetMoreInformation {text-align:center;height:33px;width:169px;display:inline-block;background-image: url(../images/listingdetail/button-info.jpg);background-repeat:no-repeat;}
#buttonMakeAppointment {text-align:center;height:33px;width:169px;display:inline-block;background-image: url(../images/listingdetail/button-info.jpg);background-repeat:no-repeat;}
.listingDetailButtonBar a.requestForm {color:#ffffff;text-decoration:none;line-height:33px;width:169px;height:33px;display:block;}
a.apptForm {color:#ffffff;text-decoration:none;line-height:33px;display:block;}
#buttonGetMoreInformation:hover {background-image: url(../images/listingdetail/button-info-hover.jpg);}
#buttonMakeAppointment:hover {background-image: url(../images/listingdetail/button-info-hover.jpg);}
#CallInformation{color:#000000;text-align:center;height:33px;width:169px;display:inline-block;vertical-align:middle;}
.listingDetailButtonBarSide #CallInformation {margin-top:8px;}
.listingDetailButtonBarSide a.requestForm {color:#ffffff;text-decoration:none;line-height:33px;width:169px;height:33px;display:block;}
*/

.mainListingDetailSection {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
}

    .mainListingDetailSection .bodySection {
        margin: 0 5px 15px 5px;
        padding: 0 0 0 2px;
    }

    .mainListingDetailSection .propertyImage {
        border: 1px solid #666;
    }

    .mainListingDetailSection .bodySection .sectionHeader {
        font-weight: bold;
        padding: 3px 0 4px 0;
        margin-bottom: 10px;
        color: #660000;
        background-image: url(../images/listingdetail/property/header-border-lg.gif);
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .mainListingDetailSection .propertyOpenHouse .sectionHeader, .mainListingDetailSection .propertyRoomInfo .sectionHeader,
    .mainListingDetailSection .propertyLocalInfo .sectionHeader, .mainListingDetailSection .propertyListedBy .sectionHeader {
        font-weight: bold;
        padding: 3px 0 4px 0;
        margin-bottom: 10px;
        color: #660000;
        background-image: url(../images/listingdetail/property/header-border-sm.gif);
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .mainListingDetailSection .bodySection .infoBlock {
        margin-top: 15px;
    }

        .mainListingDetailSection .bodySection .infoBlock * {
            margin: 0;
        }

    .mainListingDetailSection .bodySection .moreInfo {
        margin-top: 10px;
        font-size: 11px;
    }

    .mainListingDetailSection .openHouseTimes {
        margin: 5px 0 0 15px;
    }

        .mainListingDetailSection .openHouseTimes th {
            text-align: left;
            padding-right: 10px;
            vertical-align: top;
        }

        .mainListingDetailSection .openHouseTimes td {
            vertical-align: top;
        }

        .mainListingDetailSection .openHouseTimes tr {
            margin-bottom: 3px;
        }

    .mainListingDetailSection .featureGroupSection {
        float: left;
        width: 167px;
        padding-bottom: 4px;
    }

    .mainListingDetailSection .featureGroupHeader {
        color: #000000;
        font-size: 11px;
        font-weight: bold;
        margin: 5px 0 3px 0;
    }

    .mainListingDetailSection .featureGroup {
        color: #000000;
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
        margin: 0;
        padding: 0 0 0 12px;
    }

        .mainListingDetailSection .featureGroup li {
        }

    .mainListingDetailSection .excluded {
        color: #000000;
        font-size: 10px;
        margin: 10px 0 3px 0;
        font-family: Verdana, Arial, sans-serif;
    }

    .mainListingDetailSection .roomInformation {
        font-size: 11px;
        border-style: none;
    }

        .mainListingDetailSection .roomInformation td {
            padding: 1px 60px 1px 0;
        }

        .mainListingDetailSection .roomInformation thead td {
            font-weight: bold;
            text-align: center;
            color: #333333;
        }

        .mainListingDetailSection .roomInformation th {
            color: #333333;
            font-weight: normal;
            text-align: left;
        }

        .mainListingDetailSection .roomInformation tbody td {
            color: #333333;
            padding-left: 12px;
        }



            .mainListingDetailSection .roomInformation tbody td li {
                color: #000000;
                font-family: Verdana,Arial,sans-serif;
                font-size: 10px;
                margin: 0;
            }

    .mainListingDetailSection .localInformation {
        text-align: left;
    }

        .mainListingDetailSection .localInformation th {
            padding-right: 10px;
        }

    .mainListingDetailSection .listedBy {
        text-align: left;
    }

        .mainListingDetailSection .listedBy th {
            text-align: left;
            padding-right: 10px;
            white-space: nowrap;
            vertical-align: top;
        }

        .mainListingDetailSection .listedBy td {
            vertical-align: top;
        }

.franchiseFooter {
    width: 725px;
    margin: 20px 0 15px 10px;
    font-weight: bold;
    font-style: italic;
}

.disclaimer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
}

.disclaimerWide {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
    margin: 0 10px 0 10px;
    border-top: solid 1px #cccccc;
}

.disclaimer .normal {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}


/* begin property listing side button bar */
div.propertyListingSideButtonBar {
    margin: 10px 0 10px 0;
    width: 96%;
    border: solid 1px #000000;
    text-align: left;
    padding: 0;
}

div.propertyListingSideButton {
    margin: 4px 0 4px 0;
    width: 96%;
    text-align: center;
    padding: 0;
}

div.propertyListingSideButtonBar div.sideMenuItems {
    text-align: center;
    vertical-align: middle;
    margin: 4px 2px 4px 2px;
}

div.propertyListingSideButtonBar div.sideMenuHeader {
    padding: 4px;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
}

div.propertyListingSideButtonBar div a {
    text-decoration: none;
    font-weight: bold;
}
/* end property listing side button bar */



/* for AgentSideBar.ascx */
.agentSideBar {
    font-family: Arial, Helvetica, sans-serif;
    border: solid 1px #666;
    width: 190px;
    font-size: 10px;
    background-color: #ffffff;
    margin: 2px 0 15px 0;
}

.agentSideBarHeader {
    border-bottom: solid 1px #666;
    background-color: #EEEEEE;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    margin: 0px auto;
    font-size: 10px;
    font-weight: bold;
}

.agentSideBarBody {
    padding: 2px 2px 2px 2px;
}
/* end for AgentSideBar.ascx */

/* begin for Get Immediate Call on map pop up */
table.getImmediateCallPopUp {
    width: 650px;
}

#propertyMapHeader {
    background-color: #000000;
    width: 650px;
    margin: 0;
}

    #propertyMapHeader .propertyMapCallNumber {
        color: #ffff66;
        font-weight: bold;
        font-size: 110%;
        letter-spacing: 0;
        position: relative;
        margin: 40px 10px 0 0;
        float: right;
        white-space: nowrap;
    }

#propertyMapNavigation {
    padding: 0;
    clear: both;
    border-bottom: solid 1px #FFFF00;
}

#propertyMapSubNavigation {
    padding: 0;
    clear: both;
    border-bottom: 1px solid #000000;
    background-color: #666666;
}

#propertyMapHeader .propertyMapLogo {
    position: absolute;
    margin-left: 28px;
    margin-top: 25px;
    z-index: 1;
}

#printContact {
    position: absolute;
    margin-left: 155px;
    margin-top: 30px;
    z-index: 1;
    display: none;
}
/* end for Get Immediate Call on map pop up */

/** dialog box  **/
.dialog .tl {
    position: relative;
    background: url(../images/listingdetail/graybox-tl.gif) no-repeat top left;
}

.dialog .tr {
    position: relative;
    background: url(../images/listingdetail/graybox-tr.gif) no-repeat top right;
}

.dialog .bl {
    position: relative;
    background: url(../images/listingdetail/silverbox-bl.gif) no-repeat bottom left;
}

.dialog .br {
    position: relative;
    background: url(../images/listingdetail/silverbox-br.gif) no-repeat bottom right;
}

.dialog {
    background-color: #FFFFFF;
}

    .dialog .h {
        height: 22px;
        line-height: 22px;
        text-align: center;
        background-image: url(../images/listingdetail/graybox-top-bg.gif);
        background-repeat: repeat-x;
        position: relative;
        left: 11px;
        margin-right: 22px;
        font-weight: bold;
        font-size: 12px;
    }

    .dialog .f {
        height: 11px;
        font-size: 1px;
        border-bottom: solid 1px #CCCCCC;
        background-image: none;
        position: relative;
        left: 11px;
        margin-right: 22px;
    }

    .dialog .dcontent {
        padding: 4px 6px 0 6px;
        border-left: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
        border-bottom: none 0;
    }

/** begin photoviewer content dialog box  **/
.photoviewerdialog .tl {
    background: url(../images/listingdetail/box-tl.gif) no-repeat top left;
}

.photoviewerdialog .tr {
    background: url(../images/listingdetail/box-tr.gif) no-repeat top right;
}

.photoviewerdialog .bl {
    background: url(../images/listingdetail/silverbox-bl.gif) no-repeat bottom left;
}

.photoviewerdialog .br {
    background: url(../images/listingdetail/silverbox-br.gif) no-repeat bottom right;
}

.photoviewerdialog {
    background-color: #F5F5EB;
    margin: 6px 0 6px 0;
}

    .photoviewerdialog .h {
        height: 11px;
        font-size: 1px;
        border-top: solid 1px #CCCCCC;
        background-image: none;
        position: relative;
        left: 11px;
        margin-right: 22px;
    }

    .photoviewerdialog .f {
        height: 11px;
        font-size: 1px;
        border-bottom: solid 1px #CCCCCC;
        background-image: none;
        /*position:relative;
left:11px;
margin-right:22px;*/
        margin-left: 11px;
        margin-right: 11px;
    }

    .photoviewerdialog .dcontent {
        padding: 1px;
        border-left: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
        border-bottom: none 0;
    }
/* end photoviewer content dialog box */


#getImmediateCallForm {
    margin: 10px 0 0 0;
    padding-top: 10px;
    width: 725px;
    position: relative;
}

/** getCallDialog box  **/
.getCallDialog {
    position: relative;
}

.ContentExperimentsDetail .getCallDialog .getCallDialogTop {
    background-color: #cccccc;
    background-image: url(../images/forms/listingdetail/getcalltop.gif);
    background-repeat: no-repeat;
    width: 725px;
    height: 22px;
}

.ContentExperimentsDetail .getCallDialog .getCallDialogTopLong {
    background-color: #cccccc;
    background-image: url(../images/forms/listingdetail/getcalltop.gif);
    background-repeat: no-repeat;
    width: 725px;
    height: 22px;
}

.ContentExperimentsDetail .getCallDialog .getCallDialogTitle {
    position: absolute;
    top: 4px;
    left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.getCallDialog .getCallDialogTitleLong {
    position: absolute;
    top: 4px;
    left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.ContentExperimentsDetail .getCallDialog .getCallDialogMiddle {
    background-color: #fcf984;
    background-image: url(../images/forms/listingdetail/getcallmiddle.gif);
    background-repeat: repeat-y;
    width: 725px;
    height: 75px;
}

.ContentExperimentsDetail .getCallDialog .getCallDialogBody input.button {
    width: 53px;
    height: 20px;
    background: transparent url('../images/forms/send.png') no-repeat scroll left top;
}

.getCallDialog .getCallDialogBody {
    padding: 10px 20px 4px 10px;
    text-align: left;
    position: relative;
}

    .getCallDialog .getCallDialogBody input.button {
    }

    .getCallDialog .getCallDialogBody #firstlabel {
        position: absolute;
        top: 12px;
        left: 12px;
    }

    .getCallDialog .getCallDialogBody #lastlabel {
        position: absolute;
        top: 12px;
        left: 150px;
    }

    .getCallDialog .getCallDialogBody #phonelabel {
        position: absolute;
        top: 12px;
        left: 300px;
    }

    .getCallDialog .getCallDialogBody #firstinput {
        position: absolute;
        top: 30px;
        left: 12px;
    }

    .getCallDialog .getCallDialogBody #lastinput {
        position: absolute;
        top: 30px;
        left: 150px;
    }

    .getCallDialog .getCallDialogBody #phoneinput {
        position: absolute;
        top: 30px;
        left: 300px;
    }

    .getCallDialog .getCallDialogBody #requiredfirst {
        position: absolute;
        top: 55px;
        left: 12px;
    }

    .getCallDialog .getCallDialogBody #requiredlast {
        position: absolute;
        top: 55px;
        left: 150px;
    }

    .getCallDialog .getCallDialogBody #phoneformat {
        position: absolute;
        top: 55px;
        left: 300px;
    }

    .getCallDialog .getCallDialogBody #gicsubmit {
        position: absolute;
        top: 28px;
        left: 550px;
    }

    .getCallDialog .getCallDialogBody .thankyousection {
        position: absolute;
        top: 57px;
        left: 300px;
    }

.getCallDialog .getCallDialogBottom {
    background-color: #fcf984;
    background-image: url(../images/forms/listingdetail/getcallbottom.gif);
    background-repeat: no-repeat;
    width: 725px;
    height: 11px;
}
/* get call box green */
.ContentExperimentsDetail1 .getCallDialog {
    border: 1px solid green;
}

    .ContentExperimentsDetail1 .getCallDialog .getCallDialogTop, .ContentExperimentsDetail1 .getCallDialog .getCallDialogTopLong {
        line-height: 24px;
        background-color: Green;
        text-align: center;
        height: 22px;
    }

    .ContentExperimentsDetail1 .getCallDialog .getCallDialogTitle, .ContentExperimentsDetail1 .getCallDialog .getCallDialogTitleLong {
        position: absolute;
        top: 0px;
        left: 10px;
        line-height: 22px;
        font-size: 16px;
        color: white;
    }

    .ContentExperimentsDetail1 .getCallDialog .getCallDialogMiddle {
        background-color: #ffffff;
        height: 85px;
    }

    .ContentExperimentsDetail1 .getCallDialog .getCallDialogBottom {
        display: none;
    }

    .ContentExperimentsDetail1 .getCallDialog .getCallDialogBody input.button {
        width: 94px;
        height: 34px;
        background: transparent url('../images/forms/buttongreen.gif') no-repeat scroll left top;
    }
/* end get call box green */


/****1****/
.getCallDialog1 {
    position: relative;
}

    .getCallDialog1 .getCallDialogTop {
        background-color: #cccccc;
        background-image: url(../images/forms/listingdetail/getcalltop1.gif);
        background-repeat: no-repeat;
        width: 725px;
        height: 49px;
    }

    .getCallDialog1 .getCallDialogTopLong {
        background-color: #cccccc;
        background-image: url(../images/forms/listingdetail/getcalltop1l.gif);
        background-repeat: no-repeat;
        width: 725px;
        height: 49px;
    }

    .getCallDialog1 .getCallDialogTitle {
        position: absolute;
        top: 22px;
        left: 55px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .getCallDialog1 .getCallDialogTitleLong {
        position: absolute;
        top: 23px;
        left: 55px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .getCallDialog1 .getCallDialogMiddle {
        background-color: #d5d3cc;
        background-image: url(../images/forms/listingdetail/getcallmiddle1.gif);
        background-repeat: repeat-x;
        width: 723px;
        border-left: solid 1px #666666;
        border-right: solid 1px #666666;
        height: 75px;
    }

    .getCallDialog1 .getCallDialogBody {
        padding: 10px 20px 4px 10px;
        text-align: left;
        position: relative;
    }

        .getCallDialog1 .getCallDialogBody input.button {
            background: url(../images/forms/listingdetail/send.gif) no-repeat;
            cursor: pointer;
            width: 72px;
            height: 30px;
            border: none;
            font-size: 0px;
            color: #ffffff;
        }

        .getCallDialog1 .getCallDialogBody #firstlabel {
            position: absolute;
            top: 12px;
            left: 12px;
        }

        .getCallDialog1 .getCallDialogBody #lastlabel {
            position: absolute;
            top: 12px;
            left: 150px;
        }

        .getCallDialog1 .getCallDialogBody #phonelabel {
            position: absolute;
            top: 12px;
            left: 300px;
        }

        .getCallDialog1 .getCallDialogBody #firstinput {
            position: absolute;
            top: 30px;
            left: 12px;
        }

        .getCallDialog1 .getCallDialogBody #lastinput {
            position: absolute;
            top: 30px;
            left: 150px;
        }

        .getCallDialog1 .getCallDialogBody #phoneinput {
            position: absolute;
            top: 30px;
            left: 300px;
        }

        .getCallDialog1 .getCallDialogBody #requiredfirst {
            position: absolute;
            top: 55px;
            left: 12px;
        }

        .getCallDialog1 .getCallDialogBody #requiredlast {
            position: absolute;
            top: 55px;
            left: 150px;
        }

        .getCallDialog1 .getCallDialogBody #phoneformat {
            position: absolute;
            top: 55px;
            left: 300px;
        }

        .getCallDialog1 .getCallDialogBody #gicsubmit {
            position: absolute;
            top: 26px;
            left: 550px;
        }

        .getCallDialog1 .getCallDialogBody .thankyousection {
            position: absolute;
            top: 59px;
            left: 300px;
        }

    .getCallDialog1 .getCallDialogBottom {
        background-color: #d5d3cc;
        background-image: url(../images/forms/listingdetail/getcallbottom1.gif);
        background-repeat: no-repeat;
        width: 725px;
        height: 11px;
    }

/****2****/
.getCallDialog2 {
    position: relative;
}

    .getCallDialog2 .getCallDialogTop {
        background-color: #cccccc;
        background-image: url(../images/forms/listingdetail/getcalltop2.gif);
        background-repeat: no-repeat;
        width: 725px;
        height: 90px;
    }

    .getCallDialog2 .getCallDialogTopLong {
        background-color: #cccccc;
        background-image: url(../images/forms/listingdetail/getcalltop2.gif);
        background-repeat: no-repeat;
        width: 725px;
        height: 90px;
    }

    .getCallDialog2 .getCallDialogTitle {
        position: absolute;
        top: 26px;
        left: 12px;
        font-size: 17px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #ffff00;
        width: 230px;
        line-height: 24px;
    }

    .getCallDialog2 .getCallDialogTitleLong {
        position: absolute;
        top: 24px;
        left: 12px;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #ffff00;
        width: 230px;
        line-height: 18px;
    }

    .getCallDialog2 .getCallDialogMiddle {
        background-color: #cbcac1;
        background-image: url(../images/forms/listingdetail/getcallmiddle2.gif);
        background-repeat: repeat-y;
        width: 725px;
        height: 16px;
    }

    .getCallDialog2 .getCallDialogBody {
        padding: 10px 20px 4px 10px;
        text-align: left;
        position: absolute;
        top: 12px;
        left: 287px;
        font-size: 12px;
        font-family: arial, helvetica, Sans-Serif;
    }

        .getCallDialog2 .getCallDialogBody input.button {
            background: url(../images/forms/listingdetail/submit.gif) no-repeat;
            cursor: pointer;
            width: 72px;
            height: 30px;
            border: none;
            font-size: 0px;
            color: #768faf;
        }

        .getCallDialog2 .getCallDialogBody #firstlabel {
            position: absolute;
            top: 4px;
            left: 0px;
            white-space: nowrap;
        }

        .getCallDialog2 .getCallDialogBody #lastlabel {
            position: absolute;
            top: 31px;
            left: 0px;
            white-space: nowrap;
        }

        .getCallDialog2 .getCallDialogBody #phonelabel {
            position: absolute;
            top: 59px;
            left: 0px;
            white-space: nowrap;
        }

        .getCallDialog2 .getCallDialogBody #firstinput {
            position: absolute;
            top: 0px;
            left: 73px;
        }

        .getCallDialog2 .getCallDialogBody #lastinput {
            position: absolute;
            top: 28px;
            left: 73px;
        }

        .getCallDialog2 .getCallDialogBody #phoneinput {
            position: absolute;
            top: 57px;
            left: 73px;
            white-space: nowrap;
        }

        .getCallDialog2 .getCallDialogBody #requiredfirst {
            position: absolute;
            top: 4px;
            left: 218px;
        }

        .getCallDialog2 .getCallDialogBody #requiredlast {
            position: absolute;
            top: 31px;
            left: 218px;
        }

        .getCallDialog2 .getCallDialogBody #phoneformat {
            position: absolute;
            top: 84px;
            left: 73px;
            white-space: nowrap;
        }

        .getCallDialog2 .getCallDialogBody #gicsubmit {
            position: absolute;
            top: 28px;
            left: 348px;
        }

        .getCallDialog2 .getCallDialogBody .thankyousection {
            position: absolute;
            top: 84px;
            left: 73px;
            white-space: nowrap;
        }

    .getCallDialog2 .getCallDialogBottom {
        background-color: #d5d3cc;
        background-image: url(../images/forms/listingdetail/getcallbottom2.gif);
        background-repeat: no-repeat;
        width: 725px;
        height: 11px;
    }

/** end getCallDialog box  **/

.agentNameSide {
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000066;
    padding-bottom: 2px;
}

    .agentNameSide a {
        text-decoration: none;
        color: #000066;
    }

        .agentNameSide a:hover {
            text-decoration: underline;
            color: #000066;
        }

.agentInfoSide {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.neighborhoodFrame {
    height: 500px;
    width: 100%;
    border: solid 1px #bbbbbb;
}

/* SEO address */
h1.mlsHeaderAddress {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
    padding: 0;
    margin: 0;
    letter-spacing: normal;
    display: inline;
}

h2.mlsHeaderAddress {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
    padding: 0;
    margin: 0;
    letter-spacing: normal;
    display: inline;
}

h3.mlsHeaderAddress {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
    padding: 0;
    margin: 0;
    letter-spacing: normal;
    display: inline;
}

#RTHelp {
    background-color: #F4F4E6;
    position: absolute;
    border: solid 2px #000000;
    padding: 10px 10px 10px 10px;
    font-size: 12px;
    z-index: 1;
    width: 400px;
    height: 300px;
    overflow: auto;
}

.listingPopup {
    position: absolute;
    border: solid 1px black;
    background-color: White;
    text-align: left;
    padding: 2px;
    z-index: 2001;
    cursor: pointer;
}

#realtyTracContainer {
    overflow: auto;
    margin: 0 0 0 -4px;
    width: 728px;
}

    #realtyTracContainer iframe {
        margin: 0 0 0 -24px;
    }

.ContentExperimentsDetail .listingConnectBox {
    padding: 0;
    margin: 2px 0 2px 0;
    border: solid 2px #CCCCCC;
    position: relative;
}

    .ContentExperimentsDetail .listingConnectBox .title {
        height: 32px;
        padding: 0;
        margin: 0;
        line-height: 32px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-size: 14px;
        background-color: #CCCCCC;
        text-align: center;
        font-weight: bold;
    }

.listingConnectBox .phone {
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 2px 0;
}

.listingConnectBox .callclick {
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 2px 0;
}

.listingConnectBox .text {
    font-size: 12px;
    font-weight: normal;
    width: 115px;
    padding-bottom: 5px;
}

.listingConnectBox #callgirl {
    background: Transparent url(../images/banners/callgirl.png) no-repeat;
    width: 77px;
    height: 113px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.ContentExperimentsDetail1 .listingConnectBox #callgirl {
    bottom: 2px;
    right: 2px;
}

.ContentExperimentsDetail .listingConnectBox #main {
    padding: 0 0 0 8px;
    width: auto;
}

.ContentExperimentsDetail1 .listingConnectBox {
    padding: 0;
    margin: 2px 0 2px 0;
    position: relative;
}

    .ContentExperimentsDetail1 .listingConnectBox .title {
        height: 22px;
        padding: 0;
        margin: 0;
        line-height: 20px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-size: 18px;
        text-align: left;
        font-weight: bold;
        color: #0179c1;
    }

    .ContentExperimentsDetail1 .listingConnectBox #main {
        padding: 0 0 0 8px;
        width: auto;
        border: solid 2px #CCCCCC;
        z-index: 1;
    }

/* Financial Calculator */
.ContentExperimentsDetail .financialCalculatorUpdateButton {
    background: Transparent url(../images/finance/updatebutton.png) no-repeat scroll left top;
    height: 28px;
    width: 95px;
    margin: 4px 0;
}

.ContentExperimentsDetail1 .financialCalculatorUpdateButton {
    background: Transparent url(../images/finance/updatebutton.gif) no-repeat scroll left top;
    height: 27px;
    width: 94px;
    margin: 4px 0;
}
/* end Financial Calculator */

/* PropertyDetailsSideContent */
.newMortgageSideBanner {
    background: Transparent url(../images/finance/newmortgagesidebanner-bg.gif) no-repeat scroll left top;
    height: 135px;
    width: 208px;
    padding: 0 0 4px 0;
}

.ContentExperimentsDetail1 .newMortgageSideBanner {
    background: Transparent url(../images/finance/newmortgagesidebanner-bg_1.gif) no-repeat scroll left top;
}
/* end PropertyDetailsSideContent */

/* ERealInvestor banner */
.eRealInvestor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin: 2px 0 6px 0;
    padding: 0;
    width: 208px;
}

.ContentExperimentsDetail .eRealInvestor .container {
    text-align: left;
    padding: 0 0 0 8px;
    margin: 0;
    width: 200px;
    height: 134px;
    background: Transparent url(//images.weichert.com/bannerads/realinvestor_bg.jpg) no-repeat scroll left top;
    font-family: Arial,Helvetica, sans-serif;
}

.ContentExperimentsDetail .eRealInvestor .title {
    height: 32px;
    line-height: 32px;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    font-size: 21px;
}

.ContentExperimentsDetail .eRealInvestor .body {
    font-size: 12px;
    font-weight: normal;
    width: 115px;
    margin: 20px 0 0 6px;
}

.ContentExperimentsDetail1 .eRealInvestor .container {
    height: 134px;
    padding: 0;
    margin: 0;
    background: Transparent url(//images.weichert.com/bannerads/realinvestor_bg_1.jpg) no-repeat scroll left bottom;
}

.ContentExperimentsDetail1 .eRealInvestor .title {
    height: 22px;
    padding: 0;
    padding: 0;
    padding-top: 2px;
    margin: 0;
    line-height: 20px;
    text-align: left;
    font-family: Arial,Helvetica, sans-serif;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    color: #0179c1;
}

.ContentExperimentsDetail1 .eRealInvestor .body {
    font-size: 12px;
    font-weight: normal;
    width: 110px;
    margin: 0;
    padding-left: 16px;
    padding-top: 28px;
}
/* end ERealInvestor banner */

/* my map point distance pop up */
.distancePopUp {
    position: absolute;
    z-index: 1000;
    border: solid 4px #666666;
    background-color: #ffffff;
    text-align: right;
}

.distanceCloseLink {
    font-size: 10px;
    padding: 4px 10px 0 2px;
    text-align: right;
    color: #0000ff;
    cursor: pointer;
}

.distanceTable {
    margin: 0 10px 10px 10px;
}

.distanceTableHeader {
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 6px 0 2px 0;
}

.distanceTableCellLeft {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.distanceTableCellRight {
    font-size: 11px;
    font-weight: normal;
    text-align: right;
}
/* end my map point distance pop up */

.sideBox {
    width: 208px;
    padding: 0;
    margin: 2px 0 2px 0;
    position: relative;
}

.ContentExperimentsDetail .sideBox .header {
    height: 32px;
    width: 208px;
    padding: 0;
    margin: 0;
    line-height: 32px;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    font-size: 14px;
    background-color: #CCCCCC;
    text-align: center;
    font-weight: bold;
}

.ContentExperimentsDetail .sideBox .content {
    border-left: solid 2px #CCCCCC;
    border-right: solid 2px #CCCCCC;
}

.sideBox .footer {
    width: 208px;
    border-bottom: solid 2px #CCCCCC;
}

.ContentExperimentsDetail1 .sideBox .header {
    height: 22px;
    width: 208px;
    padding: 0;
    margin: 0;
    line-height: 20px;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    font-size: 18px;
    color: #0179c1;
    text-align: left;
    font-weight: bold;
}

.ContentExperimentsDetail1 .sideBox .content {
    border: solid 2px #CCCCCC;
    border-bottom: none;
}

.ContentExperimentsDetail1 #TownVideos .header {
    height: 20px;
    line-height: 18px;
    font-size: 14px;
}

.ContentExperimentsDetail1 #FinancialCalc .header {
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    padding-left: 36px;
    padding-top: 6px;
    width: 172px;
}

#newmortgage #mortgagelink {
    margin: 0;
    padding: 40px 0 0 8px;
    width: 60px;
}

#newmortgage .content {
    height: 126px;
    width: 204px;
    background: Transparent url(../images/finance/mortgagebanner.png) no-repeat;
}

#newmortgage .footer {
    border-top: 2px solid #CCCCCC;
    width: 208px;
    height: 6px;
    border-bottom: 0;
}

#RealInvestor #calcicon {
    height: 110px;
    width: 119px;
    background: Transparent url(../images/finance/housecalc.png) no-repeat;
    position: absolute;
    top: 35px;
    right: 5px;
}

.ContentExperimentsDetail1 #RealInvestor #calcicon {
    top: 25px;
}

#RealInvestor #investorlink {
    padding: 25px 0 25px 15px;
    text-align: left;
}

#RealInvestor .footer {
    margin-bottom: 8px;
}

#FinanceCalcTable {
    width: 100%;
}

    #FinanceCalcTable td {
        padding-left: 5px;
    }

#FinancialCalc #calcicon {
    height: 41px;
    width: 35px;
    background: Transparent url(../images/finance/calcicon.png) no-repeat;
    position: absolute;
    top: -5px;
    left: 0;
}

#FinancialCalc .footer {
    border-top: 2px solid #CCCCCC;
    width: 208px;
    height: 4px;
    border-bottom: 0;
}

#FinancialCalc .financialCalcDisclaimerLink {
    position: absolute;
    bottom: 12px;
    left: 10px;
}

/**Market Information**/
#priceHistory .positive {
    color: Green;
}

#priceHistory .negative {
    color: Red;
}


/* Inactive Listing styles */
#inactiveListing {
    margin: 0px auto;
}

@media(min-width:992px) {
    #inactiveListing {
        width: 945px;
    }
}

#inactiveListing #noListingDetail {
    float: left;
    margin: 0 0 0 0;
    width: 540px;
    padding: 0;
    font-family: Arial,Helvetica, sans-serif;
}

#inactiveListing #listingDetail {
    padding: 0;
    background: Transparent url(../images/listingdetail/expired-bg.jpg) no-repeat scroll left top;
    font-family: Arial,Helvetica, sans-serif;
}

#inactiveListing #listingDetail {
    background: none;
}

#inactiveListing #listingDetailContent {
    padding: 0px;
}

/*#inactiveTopSection {position:relative;width:940px;}*/

@media(min-width:992px) {
    #inactiveTopSection {
        position: relative;
        width: 940px;
    }
}

#inactiveTopLeft {
    padding: 8px;
    border: 1px solid #999;
    background-color: #fff;
}

@media(min-width:769px) {
    #inactiveTopLeft {
        position: relative;
        float: left;
        width: 590px;
        height: 220px;
    }
}


#inactiveTopRight {
    position: relative;
    float: right;
    width: 320px;
    height: 220px;
    padding: 8px;
    border: 1px solid #999;
    background-color: #fff;
}

@media(max-width:991px) {
    #inactiveTopRight {
        float: left;
        margin-top: 20px;
    }
}

#inactiveListing #inactiveImageSection {
    float: left;
    overflow: hidden;
    margin: 0;
    width: 100px;
}

#inactiveListing #innerImageSection {
    text-align: left;
    width: 100px;
}

#inactiveListing #inactiveImageSection img {
    height: 75px;
    width: auto;
}

#inactiveListing #noListingDetail .expiredMessage {
    color: #660000;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 15px 0;
}

#inactiveListing #listingDetail .expiredMessage {
    color: #660000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px 0;
}

@media(min-width:479px) {
    #inactiveListing .inactiveListingInfo {
        width: 400px;
        float: left;
        padding: 10px 0 0 10px;
    }
}

#inactiveListing .inactiveListingInfo th {
    padding: 0 10px 0 0;
    vertical-align: bottom;
    text-align: left;
}

#inactiveListing .inactiveListingInfo td {
    padding: 0 10px 0 0;
    vertical-align: bottom;
    text-align: left;
}

#inactiveListing .inactiveListingInfo .inactiveMlsRow th {
    padding: 20px 10px 0 0;
}

#inactiveListing .inactiveListingInfo h1 {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #000000;
    font-family: Arial,Helvetica, sans-serif;
    letter-spacing: normal;
}

#inactiveListing .sameMlsSection {
    padding: 6px 0 0 0;
}

    #inactiveListing .sameMlsSection em {
        font-style: italic;
        font-weight: bold;
        color: #660000;
    }

#inactiveListing #inactiveContent {
    margin: 10px 0 25px;
    font-size: 12px;
}

@media(min-width:769px) {
    #inactiveListing #inactiveValuationEstimateContent {
        position: relative;
        float: left;
        width: 590px;
        margin: 0;
    }
}

@media(min-width:992px) {
    #inactiveListing #inactiveContent {
        float: left;
        width: 940px;
    }
}

#inactiveListing #connectBox {
    margin: 0 auto 0 auto;
    height: 115px;
    width: 262px;
    padding: 0 0 0 8px;
    background: Transparent url(../images/listingdetail/connect-box.jpg) no-repeat scroll left top;
    font-family: Arial,Helvetica, sans-serif;
}

    #inactiveListing #connectBox .title {
        height: 32px;
        line-height: 32px;
        font-size: 22px;
    }

    #inactiveListing #connectBox .phone {
        font-size: 18px;
        font-weight: bold;
        margin: 5px 0 2px 0;
    }

    #inactiveListing #connectBox .callclick {
        font-size: 12px;
        font-weight: bold;
        margin: 2px 0 2px 0;
    }

    #inactiveListing #connectBox .text {
        font-size: 12px;
        font-weight: normal;
        width: 150px;
    }

/** Home Valuation box  **/
#inactiveListing .HomeValuationForm {
    margin: 0 auto 0 auto;
}

#inactiveListing .HomeValuationForm {
    background: none;
}

    #inactiveListing .HomeValuationForm .title {
        height: 32px;
        line-height: 32px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-size: 22px;
        background: Transparent url(../images/listingdetail/homevaluation-expired-box-top.gif) no-repeat scroll left top;
    }

    #inactiveListing .HomeValuationForm p {
        margin: 5px 0;
    }

#inactiveListing .HomeValuationForm {
    padding: 0 8px 10px 8px;
    text-align: left;
    position: relative;
    background: Transparent url(../images/listingdetail/homevaluation-expired-box-bottom.gif) no-repeat scroll left bottom;
}

#inactiveListing .HomeValuationForm {
    background: none;
}

    #inactiveListing .HomeValuationForm label {
    }

    #inactiveListing .HomeValuationForm .button {
        padding-left: 10px;
    }

    #inactiveListing .HomeValuationForm input:focus,
    #inactiveListing .HomeValuationForm input:active,
    #inactiveListing .HomeValuationForm button:focus,
    #inactiveListing .HomeValuationForm button:active {
        border: 1px solid #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    #inactiveListing .HomeValuationForm .thankyousectionHomeValuation {
        font-family: verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        font-weight: bold;
        font-size: 11px;
        margin-top: 30px;
    }

    #inactiveListing .HomeValuationForm .homeValuationFormTitle {
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 6px 0;
    }

    #inactiveListing .HomeValuationForm #firstlabel {
        position: absolute;
        top: 80px;
        left: 9px;
    }

    #inactiveListing .HomeValuationForm #lastlabel {
        position: absolute;
        top: 80px;
        left: 150px;
    }

    #inactiveListing .HomeValuationForm #phonelabel {
        position: absolute;
        top: 130px;
        left: 9px;
    }

    #inactiveListing .HomeValuationForm #firstinput {
        position: absolute;
        top: 95px;
        left: 9px;
    }

    #inactiveListing .HomeValuationForm #lastinput {
        position: absolute;
        top: 95px;
        left: 150px;
    }

    #inactiveListing .HomeValuationForm #phoneinput {
        position: absolute;
        top: 144px;
        left: 9px;
    }

    #inactiveListing .HomeValuationForm #requiredfirst {
        position: absolute;
        top: 115px;
        left: 12px;
    }

    #inactiveListing .HomeValuationForm #requiredlast {
        position: absolute;
        top: 115px;
        left: 150px;
    }

    #inactiveListing .HomeValuationForm #phoneformat {
        position: absolute;
        top: 166px;
        left: 9px;
    }

    #inactiveListing .HomeValuationForm #homevaluationexpiredsubmit {
        position: absolute;
        top: 180px;
        left: 168px;
    }

#inactiveListing .HomeValuationForm {
    /*height:85px;*/
}


#inactiveListing #openHouseBox {
    margin: 25px auto 0 auto;
    height: 115px;
    width: 262px;
    padding: 0 0 0 8px;
    background: Transparent url(../images/listingdetail/openhouse-box.jpg) no-repeat scroll left top;
    font-family: Arial,Helvetica, sans-serif;
}

    #inactiveListing #openHouseBox .title {
        height: 32px;
        line-height: 32px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-size: 22px;
        margin-bottom: 14px;
    }

    #inactiveListing #openHouseBox .text {
        font-size: 12px;
        font-weight: normal;
        width: 150px;
        margin: 0 0 12px 0;
    }

#inactiveListing #weichertLinksBox {
    margin: 25px auto 0 auto;
    height: 422px;
    width: 262px;
    padding: 0 0 0 8px;
    background: Transparent url(../images/listingdetail/weichertlinks-box.jpg) no-repeat scroll left top;
    font-family: Arial,Helvetica, sans-serif;
}

    #inactiveListing #weichertLinksBox .title {
        height: 32px;
        line-height: 32px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-size: 22px;
        margin-bottom: 14px;
    }

    #inactiveListing #weichertLinksBox .text {
        font-size: 12px;
        font-weight: normal;
        width: 150px;
        margin: 0 0 12px 0;
    }

    #inactiveListing #weichertLinksBox ul {
        list-style: none;
        padding: 0;
        margin: 10px 0 10px 0;
    }

    #inactiveListing #weichertLinksBox li {
        padding: 0;
        margin: 0;
    }

    #inactiveListing #weichertLinksBox a {
        color: #0000FF;
    }

#similarResultsSection {
    float: left;
    position: relative;
    margin: 10px 0 0 10px;
}

@media(min-width:992px) {
    #similarResultsSection {
        float: left;
        position: relative;
        width: 940px;
    }
}

#similarResultsSection .left {
    border-right: solid 1px #C7CAE6;
}

#similarResultsSection .right {
    border-left: solid 1px #C7CAE6;
}

#similarResultsSection .searchResultPreview {
    float: left;
    width: 260px;
    padding: 0 10px 15px 0px;
}

@media only screen and (max-width : 768px) {
    #similarResultsSection .searchResultPreview {
        float: none;
    }
}

@media only screen and (max-device-width : 768px) {
    #similarResultsSection .searchResultPreview {
        float: none;
    }
}

#similarResultsSection .searchResultPreview h2 {
    margin: 0px 0px 20px 0px;
    padding: 25px 0 12px 78px;
    font-size: 24px;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    font-weight: normal;
    height: 45px;
    background-image: url(../images/home/results-icon.jpg);
    background-repeat: no-repeat;
}

#similarResultsSection .justlistedlistings h2 {
    margin: 0;
    padding: 25px 0 8px 78px;
    background-image: url(../images/home/justlisted-icon.jpg);
    background-repeat: no-repeat;
    box-sizing: content-box;
}

#similarResultsSection .openhouselistings h2 {
    margin: 0;
    padding: 25px 0 8px 72px;
    background-image: url(../images/home/openhouse-icon.jpg);
    background-repeat: no-repeat;
}

#similarResultsSection .searchResultPreview h2 .previewLocation {
    font-size: 12px;
    padding: 0;
    display: block;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#similarResultsSection .searchResultPreview h2 a {
    text-decoration: none;
    color: Black;
}

    #similarResultsSection .searchResultPreview h2 a:hover {
        text-decoration: underline;
    }

#similarResultsSection .clr {
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
    clear: both;
}

#similarResultsSection .listing {
    width: 248px;
    padding: 2px 0 2px 0;
}

#similarResultsSection .alt {
}

#similarResultsSection .listing .img {
    float: left;
    display: inline;
    width: 100px;
    margin-left: 8px;
}

    #similarResultsSection .listing .img img {
        border: 1px solid #fff;
        float: left;
    }

#similarResultsSection .listing .details {
    float: left;
    display: inline;
    padding: 0 0 0 5px;
    width: 135px;
}

#similarResultsSection .details strong a {
    color: #000;
    font-weight: normal;
}

#similarResultsSection .details img {
    margin-top: 3px;
}

#similarResultsSection .bottom {
    clear: both;
    text-align: center;
    display: block;
    padding: 10px 0 5px 0;
}

    #similarResultsSection .bottom .previewLocation {
        display: block;
        text-decoration: underline;
    }

#similarResultsSection .listing .details .address {
    color: Black;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

#similarResultsSection .listing .details .price {
    font-size: 12px;
    font-weight: bold;
    display: block;
    float: left;
    clear: left;
}

#similarResultsSection .listing .details .icons {
    display: block;
    float: left;
    padding-left: 5px;
}

#similarResultsSection .listing .details .type {
    display: block;
    clear: both;
}

#similarResultsSection .listing .details .bedBath {
    display: block;
    clear: both;
}

.WDCSimilarListingsMap {
    width: 650px !important; /* Change to the width of your map */
    float: left;
}

@media(max-width:769px) {
    .WDCSimilarListingsMap {
        float: none;
    }
}

@media(max-width:991px) {
    .WDCSimilarListingsMap {
        width: 450px !important;
    }
}

@media(max-width:479px) {
    .WDCSimilarListingsMap {
        width: 350px !important;
    }
}

.myWeichertSection {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    clear: both;
    position: relative;
}

    .myWeichertSection a {
        text-decoration: none;
    }

        .myWeichertSection a:hover {
            text-decoration: underline;
        }

    .myWeichertSection h2 {
        padding: 10px 0 0 55px;
        font-size: 22px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-weight: normal;
        height: 47px;
        background-image: url(../images/home/myweichert-icon.gif);
        background-repeat: no-repeat;
    }

        .myWeichertSection h2 a {
            text-decoration: none;
            color: Black;
        }

            .myWeichertSection h2 a:hover {
                text-decoration: underline;
            }

    .myWeichertSection .tagline {
        margin: -18px 0 0 55px;
    }

    .myWeichertSection .title {
        font-size: 12px;
        display: inline;
        padding-right: 5px;
    }

    .myWeichertSection .text {
        font-size: 12px;
        display: inline;
    }

    .myWeichertSection .new {
        color: Red;
    }

    .myWeichertSection ul {
        padding: 10px 0 10px 0;
        margin: 0 auto;
        list-style: none;
        height: 80px;
        display: block;
    }

@media(min-width:769px) {
    .myWeichertSection ul {
        width: 600px;
    }
}

.myWeichertSection li {
    text-align: center;
    font-weight: bold;
    padding: 57px 0 0 0;
    margin: 0;
    font-size: 12px;
    float: left;
    display: block;
    width: 100px;
}

.myWeichertSection ul .searches {
    background: white url(../images/home/myweichert_searches.gif) no-repeat scroll top center;
}

.myWeichertSection ul .alerts {
    background: white url(../images/home/myweichert_alerts.gif) no-repeat scroll top center;
}

.myWeichertSection ul .rss {
    background: white url(../images/home/myweichert_rss.gif) no-repeat scroll center top;
}

.myWeichertSection ul .results {
    background: white url(../images/home/myweichert_results.gif) no-repeat scroll top center;
}

.myWeichertSection ul .mileage {
    background: white url(../images/home/myweichert_mileage.gif) no-repeat scroll top center;
    padding: 50px 0 0 0;
}

.myWeichertSection ul .link {
    background: white url(../images/home/signup-button.gif) no-repeat scroll center center;
    text-decoration: underline;
    padding: 0;
}

    .myWeichertSection ul .link a {
        display: block;
        padding: 57px 0 0 0;
        width: 100px;
    }

.myWeichertSectionNarrow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
    width: 210px;
    padding: 0 30px 15px 30px;
    font-size: 14px;
    position: relative;
}

    .myWeichertSectionNarrow a {
        text-decoration: none;
    }

        .myWeichertSectionNarrow a:hover {
            text-decoration: underline;
        }

    .myWeichertSectionNarrow h2 {
        padding: 25px 0 4px 55px;
        margin: 0;
        font-size: 22px;
        font-family: "Trebuchet MS",Helvetica, sans-serif;
        font-weight: normal;
        height: 45px;
        background-image: url(../images/home/myweichert-icon.gif);
        background-repeat: no-repeat;
        background-position: left 4px;
    }

        .myWeichertSectionNarrow h2 a {
            text-decoration: none;
            color: Black;
        }

            .myWeichertSectionNarrow h2 a:hover {
                text-decoration: underline;
            }

    .myWeichertSectionNarrow .title {
        font-size: 12px;
        text-align: center;
        font-weight: bold;
        padding-right: 24px;
    }

    .myWeichertSectionNarrow .text {
        font-size: 12px;
        text-align: center;
        padding-right: 24px;
    }

    .myWeichertSectionNarrow .new {
        color: Red;
    }

    .myWeichertSectionNarrow ul {
        padding: 10px 24px 10px 0;
        margin: 0 auto;
        list-style: none;
        display: block;
    }

    .myWeichertSectionNarrow li {
        text-align: left;
        font-weight: bold;
        padding: 20px 0 2px 62px;
        margin: 0 auto;
        font-size: 12px;
        display: block;
        height: 32px;
        width: 100px;
    }

    .myWeichertSectionNarrow ul .searches {
        background: white url(../images/home/myweichert_searches.gif) no-repeat scroll top left;
    }

    .myWeichertSectionNarrow ul .alerts {
        background: white url(../images/home/myweichert_alerts.gif) no-repeat scroll top left;
    }

    .myWeichertSectionNarrow ul .rss {
        background: white url(../images/home/myweichert_rss.gif) no-repeat scroll top left;
    }

    .myWeichertSectionNarrow ul .results {
        background: white url(../images/home/myweichert_results.gif) no-repeat scroll top left;
    }

    .myWeichertSectionNarrow ul .mileage {
        background: white url(../images/home/myweichert_mileage.gif) no-repeat scroll top left;
        padding: 10px 0 0 62px;
        height: 42px;
    }

    .myWeichertSectionNarrow ul .link {
        background: white url(../images/home/signup-button.gif) no-repeat scroll left top;
        padding: 0;
        text-decoration: underline;
        width: 205px;
    }

        .myWeichertSectionNarrow ul .link a {
            padding: 6px 0 0 105px;
            display: block;
            height: 32px;
            width: 100px;
        }

#disclaimerFooter {
    text-align: left;
}

#disclaimerFooter {
    float: right;
}

/* End of Inactive Listing styles */

/* Post it call out */
#contactCallout {
    position: absolute;
    right: 0;
    top: 120px;
    z-index: 9999;
    width: 214px;
    height: 221px;
}

    #contactCallout img {
        position: absolute;
        width: 214px;
        height: 221px;
        top: 0;
        left: 0;
    }

.contactCallout {
    display: block;
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='../images/banners/contact-post-it.png');
    width: 214px;
    height: 221px;
    top: 0;
    left: 0;
}

    .contactCallout[class] {
        background-image: url(../images/banners/contact-post-it.png);
    }
/* end of Post it call out */

#sid {
    position: absolute;
    bottom: 0;
    right: -5px;
    font-size: 10px;
    color: #AAAAAA;
}

.fbLike {
    display: block;
    position: absolute !important;
    overflow: hidden;
    top: 0;
    left: 0;
}

.sideFBLike {
    float: left;
    width: 55px !important;
    padding-top: 1px;
}

#shareBox {
    padding-bottom: 4px;
}

#shareButtons {
    padding: 5px;
    margin: 0 auto;
    width: 185px;
}

.sideTweet {
    float: left;
    width: 55px;
    margin: 0 10px 0 0;
}

#sideSocialButtons {
    height: 65px;
    width: 182px;
    padding: 5px;
    margin: 0 7px;
}

#mlsNumbersDiv {
    position: absolute;
    z-index: 100;
    padding: 5px 5px 5px 5px;
    visibility: hidden;
    background-color: white;
    border: solid 1px black;
}

.loginRegTitle {
    padding: 0 0 10px 0;
}

.loginBox {
    background-color: #f1f1f1;
    border: solid 1px #d6d6d6;
    padding: 4px;
    width: 450px;
    margin: 20px auto;
    text-align: center;
}

    .loginBox table {
        margin: 0 auto;
    }

    .loginBox td {
        padding: 0 0 5px 0;
        vertical-align: middle;
    }

.registerBox {
    background-color: #f1f1f1;
    border: solid 1px #d6d6d6;
    padding: 4px;
    width: 450px;
    margin: 20px auto;
    text-align: center;
}

    .registerBox table {
        margin: 0 auto;
    }

    .registerBox td {
        padding: 0 0 5px 0;
        vertical-align: middle;
    }

#vowListing {
    margin: 0 auto;
    position: relative;
}

#vowListingRequirements {
    min-height: 400px;
    float: left;
}

#vowListingActions {
    float: left;
    margin-top: 20px;
}

@media(min-width:992px) {
    #vowListing {
        width: 900px;
    }

    #vowListingRequirements {
        width: 400px;
    }

    #vowListingActions {
        width: 500px;
    }
}


.UserMlsAgreementBox {
    height: 350px;
    overflow: auto;
    border: solid 1px black;
    background-color: #ffffff;
    text-align: left;
    padding: 0 5px;
    margin: 5px;
}

#verifyEmailBox {
    background-color: #f1f1f1;
    border: solid 1px #d6d6d6;
    padding: 15px;
    width: 450px;
    margin: 20px auto;
}

    #verifyEmailBox strong {
        text-align: center;
        display: block;
    }

#emailConfirmation {
    font-size: 14px;
}

    #emailConfirmation strong {
        font-size: 18px;
    }

#floorplans h3 {
    display: inline;
}


a.openHouseTourLinkFromListingDetail:link, a.openHouseTourLinkFromListingDetail:visited, a.openHouseTourLinkFromListingDetail:active {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

a.openHouseTourLinkFromListingDetail:hover {
    color: #3333CC;
    text-decoration: underline;
    font-weight: bold;
}

.openHouseTourLinkFromListingDetail {
    font-weight: bold;
    line-height: 22px;
}

.searchFormExpired {
    height: 115px;
    clear: left;
    margin: 10px 0;
}

    .searchFormExpired h2 {
        margin: 8px 0;
    }

        .searchFormExpired h2 a {
            text-decoration: none;
            color: #000;
        }

.searchForm {
    width: 600px;
}

    .searchForm label {
        display: block;
    }

    .searchForm input.searchText {
        float: left;
        width: 360px;
        font-size: 16px;
        height: 20px;
        padding: 2px;
        margin: 0;
    }

    .searchForm .searchButtonSection input {
        position: absolute;
        top: 0;
        left: 380px;
    }

    .searchForm .priceRange {
        position: relative;
        float: left;
        padding-right: 30px;
        line-height: 18px;
        clear: left;
        margin-top: 10px;
    }

        .searchForm .priceRange input {
            width: 40px;
            height: 15px;
        }

    .searchForm .bedsParam {
        position: relative;
        line-height: 18px;
        vertical-align: middle;
        float: left;
        padding-right: 8px;
        margin-top: 10px;
    }

        .searchForm .bedsParam select {
            height: 20px;
        }

    .searchForm .bathParam {
        position: relative;
        line-height: 18px;
        vertical-align: middle;
        float: left;
        padding-right: 30px;
        margin-top: 10px;
    }

        .searchForm .bathParam select {
            height: 20px;
        }

    .searchForm .propertyType {
        position: relative;
        line-height: 18px;
        vertical-align: middle;
        float: left;
        padding-right: 30px;
        margin-top: 10px;
    }

        .searchForm .propertyType select {
            height: 20px;
        }

    .searchForm .location div.label {
        display: none;
    }

    .searchForm div.sectionHeader {
        display: none;
    }

.adContent {
    text-align: center;
    margin: 4px auto;
}

.ContentExperimentsDetail #communityInfo {
    border: 1px solid #ccc;
    position: relative;
    margin: 6px 0 38px 0;
}

.ContentExperimentsDetail1 #communityInfo {
    border: 1px solid #ccc;
    position: relative;
    margin: 6px 0;
}

#communityInfo h2 {
    background: transparent url(../images/listingdetail/header-yellow-bg-26.gif) repeat-x scroll left top;
    margin: 0;
    padding: 0;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
}

#communityInfo .summary {
    width: 250px;
    float: left;
}

#communityInfo dl {
    margin: 20px auto;
    padding: 0 5px;
    display: block;
}

    #communityInfo dl dt {
        clear: left;
        float: left;
        margin: 0;
        padding: 5px 0;
        font-weight: bold;
        text-align: left;
        width: 80%;
    }

    #communityInfo dl dd {
        float: left;
        margin: 0;
        padding: 5px 0;
        text-align: right;
        width: 20%;
    }

#communityInfo .housingInventory {
    width: 475px;
    float: left;
    text-align: center;
}

.ContentExperimentsDetail #communityInfo a.findMore {
    position: absolute;
    display: block;
    background: transparent url(../images/listingdetail/find-out-more2.png) no-repeat scroll left top;
    height: 114px;
    width: 216px;
    left: 20px;
    bottom: -39px;
    text-indent: -9999px;
}

.ContentExperimentsDetail1 #communityInfo a.findMore {
    position: absolute;
    display: block;
    background: transparent url(../images/listingdetail/find-out-more3.gif) no-repeat scroll left top;
    height: 33px;
    width: 135px;
    left: 20px;
    bottom: 30px;
    text-indent: -9999px;
}

.ContentExperimentsDetail #communityInfo a.moreInfo {
    clear: both;
    display: block;
    text-align: left;
    font-weight: bold;
    padding: 20px 208px 10px;
    text-decoration: none;
}

.ContentExperimentsDetail1 #communityInfo a.moreInfo {
    clear: both;
    display: block;
    text-align: left;
    font-weight: bold;
    padding: 20px 20px 10px;
    text-decoration: none;
}

#inLineMapSection {
    padding: 10px 0 10px 0;
}

    #inLineMapSection #inLineMap {
        border: 1px solid #C7CFC1;
    }

    #inLineMapSection .inLineMapLink {
        padding-top: 5px;
        text-align: center;
    }

#getCall2 {
    border: 1px solid green;
    position: relative;
    margin-top: 10px;
}

    #getCall2 .header {
        line-height: 24px;
        background-color: Green;
        font-size: 16px;
        color: white;
        text-align: center;
    }

    #getCall2 .content {
        width: 100%;
    }

        #getCall2 .content .name {
            float: left;
            padding: 10px 30px 0 70px;
            border-right: 1px solid #CCCCCC;
            margin: 10px 0;
        }

            #getCall2 .content .name input {
                margin: 0 0 10px 0;
            }

        #getCall2 .content label.formLabel {
            display: none;
            margin: 0 0 10px 0;
        }

        #getCall2 .content .phoneinput {
            float: left;
            margin-top: 15px;
            padding-left: 30px;
        }

            #getCall2 .content .phoneinput .phone {
                font-weight: bold;
                text-align: center;
                padding: 5px 0;
            }

        #getCall2 .content .submit {
        }

        #getCall2 .content .name .innername .marginClear {
            margin-left: 5px;
            clear: left;
        }

    #getCall2 .valcustPhone {
        position: absolute;
        bottom: 10px;
        left: 270px;
        font-weight: bold;
    }

    #getCall2 .thankyousection {
        text-align: center;
    }

.ContentExperimentsDetail #getCall2 .getCall2Button {
    position: absolute;
    top: 55px;
    right: 20px;
    background: transparent url(../images/forms/buttongreen.png) no-repeat scroll left top;
    height: 36px;
    width: 113px;
}

.ContentExperimentsDetail1 #getCall2 .getCall2Button {
    position: absolute;
    top: 55px;
    right: 20px;
    background: transparent url(../images/forms/buttongreen.gif) no-repeat scroll left top;
    height: 34px;
    width: 94px;
}

.bluetext {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: blue;
    font-weight: bold;
    font-size: 11px;
}

#divDLImages {
    clear: both;
    width: 930px;
    margin: 0 auto;
}

.pinItButtonPhotoTab {
    position: relative;
    top: -45px;
    left: -140px;
    text-align: left;
    max-width: 100px;
    z-index: 10;
}

.pinItButtonPhotoTabFancyBox {
    position: relative;
    top: -30px;
    left: 10px;
    text-align: left;
    max-width: 100px;
    height: 0;
    z-index: 10;
}

#pinItButton {
    position: absolute;
    left: 10px;
    top: 20px;
    z-index: 5;
}
/* PropertyInfoAndPhotos.ascx */
