body {
     font: 12px Arial, Trebuchet MS, Helvetica, sans-serif;
     background-color: white;
     margin: 8px 0px;
}
#IDXdetailbody {

    font-family: Arial, Trebuchet MS, Helvetica,Sans-Serif;
    font-size: 11px;
    margin: 3px 0px 0px 0px;
    text-align:center;
}
#IDXdetailbody a {
    text-decoration: none;
}
#IDXdetailbody img {
    border:0px;
}
#searchBox {
    text-align:center;
}

#container_IDX {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    text-align:left;
}
#searchform {
     border: #999999 solid 1px;
}
#searchform td {
     background-color: #EEEEEE;
}
#searchform input, #searchform select {
     font-size: 10px;
     border-width: 1px;
}
#metabarNav {
     list-style-type:none;
     margin:0px;
     padding:0px;
     float:right;
}
#metabarNav li {
     background:#FFFFFF url(../images/metabar-tab.gif) no-repeat;
     width:104px;
     height:21px;
     padding-top:5px;
     display:block;
     float:left;
     margin:0px 5px;
     text-align:center;
}
#metabarNav li a, #metabar a {
     color: blue;
     font-weight: bold;
     text-decoration: none;
}
#metabar {
     width:100%;
     height:30px;
     padding-top: 7px;
     background:#FFFFFF url(../images/metabar-bg.gif) repeat-x;
     clear:both;
     text-align:center;
     font-weight: bold;
}
/* ##### listing detail page layout ##### */


#containerIDX {
    width: 590px;
    margin: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    border: #000000 solid 0px;
    text-align:left;
}


#containerIDX div#left {
        float: left;
        width: 300px;
        margin: 0px 0px 0px 0px;
        border: #000000 solid 0px;
        }
        
#containerIDX div#photo {
        width: 320px;
        margin: 0px 0px 0px 0px;
        }

#containerIDX div#header {
        width: 100%;
        margin: 0px 0px 0px 0px;
        border: #000000 solid 1px;
        border-width: 0px 0px 1px 0px;
        }

        
#containerIDX div#header-left {
        float: left;
        margin: 0px 0px 0px 0px;
        }

#containerIDX div#photo-header-left {
        float: left;
        margin: 0px 0px 5px 10px;
        font-size: 12px;
        font-weight: bold;
        }

#containerIDX div#header-right {
        float: right;
        margin: 0px 0px 0px 0px;
        }

#containerIDX div#photo-header-right {
        float: right;
        margin: 0px 0px 5px 0px;
        font-size: 12px;
        font-weight: bold;
        }

#containerIDX div#property-actions {
        width: 320px;
        margin: 0px 0px 0px 0px;
        }


#containerIDX div#right {
        float: right;
        width: 260px;
        height: 355px;
        margin: 0px 0px 0px 0px;
        border: #000000 solid 0px;
        }

#containerIDX div#property-highlights {
        width: 100%;
        margin: 0px 0px 0px 0px;
        }

#containerIDX div#highlights {
        list-style: url(http://www.idxlistings.com/images/box.gif);
        position: relative;
        left: -20px;
        }
        
#containerIDX div#photo-gallery {
        width: 100%;
        margin: 0px 0px 0px 0px;
        }
        
#containerIDX div#property-features {
        float: left;
        width: 590px;
        margin: 0px 0px 0px 0px;
        clear:both;
        }
        
#containerIDX div#other-information {
        float: left;
        border: #000000 solid 0px;
        width: 590px;
        margin: 0px 0px 0px 0px;
        }
        
#containerIDX div#proeprtyFeatures {
        font-family:Verdana,Sans-Serif;
        font-size: 11px;
        }

#containerIDX div#printlisting {
        display: inline;
        /*float: left;*/
        }

#containerIDX div#requestmoreinfo {
        display: inline;
        /*float: right;*/
        }

#containerIDX div#back {
        display: inline;
        /*float: left;*/
        margin-top: 3px;
        }

#containerIDX div#vtour {
        display: inline;
        /*float: right;*/
        margin-top: 3px;
        /*margin-right: 55px;*/
        }

#containerIDX div#info_left {
        float: left;
        margin-top: 30px;
        }

#containerIDX div#info_right {
        float: right;
        margin-top: 30px;
        }

#containerIDX div#broker_info {
        /*float: left;*/
        }

#containerIDX div#agent_info {
        /*float: right;*/
        }

#containerIDX div#info_header {
        border: #000000 solid 1px;
        border-width: 0px 0px 1px 0px;
        margin: 0px 0px 3px 0px;
        }

#containerIDX div#agent_info {
        display: inline;
        margin: 0px 0px 0px 0px;
        }

#containerIDX div#agent_photo {
        display: inline;
        float: left;
        margin: 3px 3px 0px 0px;
        }

/* ##### END listing detail ##### */

/* ##### Email a friend ##### */

#container_box {
    font-family:Verdana,Sans-Serif;
    font-size: 11px;
        text-align:left;
}

#email_friend_header1 {
        font-size: 18px;
        background: #000000;
        color: #FFFFFF;
        padding: 2px 2px 2px 2px;
}

#email_friend_header2 {
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        background: #CCCCCC;
        padding: 2px 2px 2px 2px;
        height: 15px;
        }

#email_friend_header_left {
        float: left;
        display: inline;
        }

#email_friend_header_right {
        position: absolute;
        right: 3px;
        }

#email_friend_form {
        text-align:center;
        }

#emailto {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        width: 400px;
        text-align:left;
        border: #000000 dotted 1px;
        border-width: 0px 0px 1px 0px;
        }

.form_header {
        float: left;
        width: 130px;
        height: 30px;
        }

#email_to_name {
        display: inline;
        }

#email_to_name_input {
        display: inline;
        position: relative;
        left: 1px;
        }

#email_to_email {
        display: inline;
        }

#email_to_email_input {
        display: inline;
        }

#emailfrom {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        width: 400px;
        text-align:left;
        border: #000000 dotted 1px;
        border-width: 0px 0px 1px 0px;
        }

#email_from_name {
        display: inline;
        }

#email_from_name_input {
        display: inline;
        position: relative;
        left: 1px;
        }

#email_from_email {
        display: inline;
        }

#email_from_email_input {
        display: inline;
        }

#emailcomments {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        width: 400px;
        text-align:left;
        border: #000000 dotted 1px;
        border-width: 0px 0px 1px 0px;
        }

#emailsubject {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        width: 400px;
        text-align:left;
        border: #000000 dotted 1px;
        border-width: 0px 0px 1px 0px;
        }

#emailcc {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        width: 400px;
        text-align:left;
        border: #000000 dotted 1px;
        border-width: 0px 0px 1px 0px;
        }

#submit {
        text-align: center;
        width: 400px;
        }

/* ##### END email friend ##### */

/* ##### Printable details ##### */

#print_container {
        margin-left: auto;
        margin-right: auto;
        overflow: visible;
        }

#print_highlights {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        }

#print_page_highlights {
        text-align: left;
        list-style: url(http://www.idxlistings.com/images/box.gif);
        position: relative;
        left: -20px;
        }

#print_features {
        text-align:center;
        }

#print_town, #print_price {
        font-size: 14px;
        font-weight: bold;
        }

#print_button {
        border: #000000 dotted 1px;
        width: 250px;
        margin-left: auto;
        margin-right: auto;
        padding: 3px 3px 3px 3px;
        }


/* listing page fonts */


#header-norm {
    font-size:10px;
}   

#header-bold {
    font-weight:bold;
    }


/* detail */


