/* affordableland.com style - from view-source */
body {
    font: .75em Arial, sans-serif;
    background: #EAF4E9;
    color: #333333;
    padding: 0;
    margin: 0;
}
.text_white {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}
.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
}
.text_red { color: #A60425; text-decoration: underline; }
.text_red:hover { color: #333333; text-decoration: none; }
.text_blue { color: #3CA3FF; }
.yellow { color: #F3AB32; }
.heading { font-size: 11.5px; color: #990222; }
.inp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6E6E6E;
    border: 1px solid #ccc;
    width: 130px;
}
.link-top { color: #ffffff; text-decoration: none; }
.link-top:hover { color: #ffffff; }
.link_red { color: #A60425; text-decoration: underline; }
.link_red:hover { color: #333333; text-decoration: none; }
.link1 { color: #333333; text-decoration: underline; }
.link1:hover { color: #75906F; }

/* Top nav bar */
.button_bg {
    background-color: #92AF89;
    padding: 8px 15px;
}
.section-header {
    background: #92AF89;
    padding: 4px 10px;
    color: #fff;
    font-weight: bold;
}
.section-box {
    background: #eaf4e9;
    border: 1px solid #d2d5dc;
    padding: 10px;
}
.section-box-inner { background: #eaf4e9; }
.greenlink-bg {
    background: #548912;
    padding: 4px 10px;
    margin: 1px 0;
}
.greenlink-bg a { color: #fff !important; text-decoration: none; }
.greenlink-bg a:hover { color: #fff; text-decoration: underline; }
.red-header {
    background: url('/images/red_bg.gif') repeat;
    color: #fff;
    padding: 4px 10px;
    font-weight: bold;
}
.yellow-box { background: #F4AF2E; padding: 8px; }

/* Property listing */
.prop-listing { border-bottom: 1px solid #000; padding: 10px 0; }
.prop-listing table { width: 100%; }
.prop-listing td { padding: 2px 5px; vertical-align: top; }
.prop-image-frame {
    border: 1px solid #d2d5dc;
    padding: 5px;
    background: #fff;
    width: 180px;
}
.prop-details td:first-child { width: 120px; font-weight: bold; }

/* Property Detail - from PropertyDetail.aspx / Prop_detail */
.bar-property {
    padding-bottom: 6px;
    font-size: 23px;
    color: #008641;
    font-weight: normal;
    border-bottom: solid 8px #008641;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
}
.bar-property-div {
    border-bottom: solid 8px #f4f4f4;
    margin-top: -18px;
    margin-bottom: 10px;
}
.property-left {
    width: 250px;
    float: left;
}
.property-left .listing-detail {
    color: #555;
    background: #fffde2;
    border: 1px solid #ffe08e;
    margin-bottom: 10px;
    padding: 4px;
    line-height: 22px;
    margin-top: 10px;
    border-radius: 2px;
}
.listing-detail .left { text-align: left; font-weight: bold; color: #000; width: 90px; vertical-align: top; }
.listing-detail .right { text-align: right; color: #555; vertical-align: top; }
.property-left .request-information { margin-top: 20px; padding-top: 20px; border-top: 1px solid #d3d3d3; }
.request-information ul { list-style: none; margin: 0; padding: 0; }
.request-information ul li { margin: 0; padding: 0 0 10px; }
.request-information ul li a {
    font: bold 13px/normal Calibri, Arial, Verdana, Tahoma;
    color: #4f4f4f;
    text-transform: uppercase;
    text-decoration: none;
}
.request-information ul li a:hover { color: #008641; }
.icon-request-information {
    width: 15px; height: 15px; display: inline-block; float: left; margin-right: 6px; margin-top: 2px;
    background: #ccc;
}
.icon-appointment { background: url('/images/icon-request-information.png') 0 0; }
.icon-direction { background: url('/images/icon-request-information.png') 0 -16px; }
.icon-brochure { background: url('/images/icon-request-information.png') 0 -32px; }
.icon-email { background: url('/images/icon-request-information.png') 0 -78px; }
.text-orange { color: #ec5400; }
.text-green { color: #008641; }
.text-grey { color: #666; }
.property-right {
    float: right;
    width: 100%;
    max-width: 708px;
    border-left: 1px solid #d3d3d3;
    margin-left: 20px;
    padding-left: 20px;
}
.property-right .gallery {
    border: 1px solid #cbcbcb;
    padding-bottom: 1px;
    background: #f6f6f4;
    min-height: 280px;
    margin-bottom: 10px;
}
.property-right .details { color: #4f4f4f; margin-bottom: 10px; }
.clear { clear: both; }

/* Property Detail - red bars (red_bg.gif), dotted line (doteline.gif) */
.prop-detail-redbar { background: url('/images/red_bg.gif') repeat; }
.prop-detail-redbar .text_blue { color: #3CA3FF; }
.prop-detail-dotline { background: url('/images/doteline.gif') repeat; border-top: 1px dotted #999; }
.prop-detail-dotline img { display: block; }
.border { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border: 1px solid #D2D5DC; }
.btn { border: 1px solid #999; cursor: pointer; font-size: 11px; }
.btn.bg-green { background: #008641; color: #fff; border-color: #006633; }
.btn.bg-white { background: #fff; color: #333; }
.tab-pictures-active { background: #d2d5dc !important; font-weight: bold; }

/* Property image frame - fallback when cr1, top_bg etc. images missing */
.prop-img-frame table { border: 1px solid #d2d5dc; border-collapse: collapse; }
.prop-img-frame table td { background: #fff; }

/* Property List - SuscribeResult style */
.prop-list-row td { padding: 12px 15px; border-bottom: 1px solid #d2d5dc; }
.prop-list-row-even td { background: #ffffff; }
.prop-list-row-odd td { background: #e9f5e9; }
.prop-list-thumb { width: 120px; vertical-align: top; padding-right: 15px; }
.prop-list-thumb img { border: 1px solid #d2d5dc; max-width: 120px; max-height: 90px; display: block; }
.prop-list-details { vertical-align: top; }
.prop-list-details .prop-price { font-weight: bold; font-size: 12px; }
.prop-list-details .prop-line { margin: 2px 0; }
.prop-list-details .prop-list-compact { margin: 1px 0; line-height: 1.4; }
.prop-list-view-btn { background: #A60425; color: #fff !important; padding: 6px 12px; text-decoration: none !important; font-size: 11px; white-space: nowrap; display: inline-block; }
.prop-list-view-btn:hover { background: #8a0320; color: #fff !important; }
.prop-list-links { margin-top: 6px; }
.prop-list-links a { color: #3CA3FF; text-decoration: underline; margin-right: 10px; }
.prop-list-links a:hover { color: #333; }
