/**Print****/
    BODY, DIV, TD, P {
        font-weight: normal !important;
        font-size: 10pt !important;
        color: #000000 !important;
        line-height: normal !important;
        font-family: Arial, Verdana, Helvetica, sans-serif !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    h1, h2, h3, h4 {
        margin: 0px 0px 10px 0px !important;
        padding: 10px 0px 0px 0px !important;
        font-family: Arial, Verdana, Helvetica, sans-serif !important;
        color: #000000 !important;
        font-weight: normal !important;
        text-transform: uppercase !important;
    }

    h1 {
        font-size: 20pt !important;
    }

    h2 {
        font-size: 18pt !important;
    }

    h3, h4 {
        font-size: 16pt !important;
    }

    .PropertyDescription h3,
    .map_canvas,
    .PropertyDescription h3 a,
    .ShowFeatures h4 {
        page-break-before: auto !important;
    }

    a, .CurrencyConverter {
        color: #000000 !important;
        text-decoration: none;
    }

    body,
    #outpage,
    #ContentArea {
        background: none !important;
    }

    #header,
    #menucontainer,
    #LeftOuterArea,
    #LeftArea,
    #RightArea,
    #AsideArea,
    #RightOuterArea,
    #Footer,
    .PropertyImagesList,
    .contactAgent,
    .profiler-no-controls,
    .ShortTermRental,
    .PropertyPriceMatrix,
    .Printbutton,
    .addthis_toolbox,
    .PropertyRelated,
    .PropertyInfo,
    .SendToFriend{
        display: none !important;
    }

    .PrintPropertyImage,.PrintPropertyInfo {
        display: block !important;
    }
    /*--------Property details--------*/
    body,
    .PropertyDetail,
    #ContentArea,
    #main,
    .page,
    #outpage {
        width: 665px !important;
        background:none !important;
    }

    .PrintPropertyImage {
        overflow: hidden !important;
        border-bottom: 2px solid #000000 !important;
        margin-bottom: 10px !important;
    }

hr {border-bottom: 2px solid #000000 !important;}

    .ImageMainItem {
        width:420px;
        float:left;
        height: 550px !important;
        
    }
 
      .PrintPropertyInfo {
      float:right;
      width:230px;
     }

        .ImageMainItem img {
            max-width: 400px !important;
            max-height: 400px !important;
        }

    .ImageSmallItem {
        width: 300px !important;
        height: 200px !important;
        margin: 10px 0px 10px 20px !important;
        display: inline-block !important;
        vertical-align: top !important;
    }

        .ImageSmallItem img {
            max-width: 300px !important;
            max-height: 200px !important;
        }

    .PropertyDetail .Title {
        width: 665px !important;
        margin-bottom: 20px !important;
        border-bottom: 2px solid #000000 !important;
    }

        .PropertyDetail .Title h2 {
            width: 75% !important;
            border: 0px !important;
        }

        .PropertyDetail .Title span.Ref {
            display: block !important;
            font-size: 14px !important;
            width: 25% !important;
            position: relative !important;
            top: -30px !important;
            float: right !important;
            text-align: right !important;
        }

    .PropertyDetail .Column1,
    .PropertyDetail .Column2 {
        float: left !important;
        position: inherit !important;
        width: 100% !important;
    }

        .Overview .PropertyDetail .Column2 .contactAgent,
        .PropertyDetail .Column2 .ShowFeatures {
            padding: 0px 0px 0px 0px !important;
            margin: 0px 0px 20px 0px !important;
        }



    .PropertyDetail ul {
        padding: 0px 0px 0px 0px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .PropertyDetail li,
    .Overview ul li {
        list-style: none !important;
        padding: 0px 0px 0px 0px !important;
        margin: 0px 0px 0px 0px !important;
        line-height: 1.6 !important;
    }

    .PropertyDetail .ShowFeatures li {
        list-style: square !important;
        margin-left: 25px !important;
    }

    .ShowFeatures .FeatureGroup {
        display: inline-block !important;
        vertical-align: top !important;
        width: 300px !important;
        margin-right: 20px !important;
        page-break-before: auto !important;
    }

    .map_canvas {
        width: 660px !important;
        border: 1px solid #000000 !important;
        page-break-before:always !important;
    }
.GoogleMap 
{
    page-break-before:always !important;
}
/*--end--*/