/* - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - Property Resutls Page */
/* - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - Property Resutls Page Property Display Group */

#property_display { background-color: #eaeaea; border: 1px solid #d8d8d8; padding: 15px;text-align:left; }
.custom-property-group-name { color: #d13804; font: bold 16px arial, helvetica, sans-serif; text-transform: uppercase; text-align:left; padding-bottom: 10px; }


/* - - - - - - Property Resutls Page Property Display Details */

.property-details-wrapper { border: 1px solid #d8d8d8; background-color: #fff; padding: 10px 10px; text-align: left; }

.custom-property-item {  }
.custom-property-item h6 a:link,
.custom-property-item h6 a:visited { font: bold 12px verdana, sans-serif; color: #347F45; text-decoration: underline; padding-bottom: 6px; margin-top: 10px; }

.custom-property-item h6 a:hover, 
.custom-property-item h6 a:active { font: bold 12px verdana, sans-serif; color: #46BA8B; text-decoration: underline; padding-bottom: 6px; margin-top: 10px;}

.property-detials-table { margin-top: 10px; }

div.custom-divider {
    border-top: 1px solid transparent;
    margin-top: 15px;
    margin-bottom: 0px;
}

/* - - - - - - Property Resutls Page Property Display Details Image */

.custom-property-image-holder {
    max-width: 150px;
    width: 150px;
    margin-right: 10px;
}

a:link .custom-property-image-holder, 
a:visited .custom-property-image-holder {
    border: 1px solid #D8D8D8;
}

 a:hover .custom-property-image-holder, 
 a:active .custom-property-image-holder {
    border: 1px solid #B8B8B8;
}

.custom-property-value img { border: 0px; margin-top: 12px; float: right; margin-left: 168px; }

/* - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - Individual Property Page */
/* - - - - - - - - - - - - - - - - - - - - - - */

.custom-search-summary a:link,
.custom-search-summary a:visited,
#property_group_id_wrapper a:link,
#property_group_id_wrapper a:visited,
.property-additional-details-wrapper a:link,
.property-additional-details-wrapper a:visited { font: 12px verdana, sans-serif; color: #347F45; text-decoration: underline; }

.custom-search-summary a:hover,
.custom-search-summary a:active,
#property_group_id_wrapper a:hover,
#property_group_id_wrapper a:active,
.property-additional-details-wrapper a:hover,
.property-additional-details-wrapper a:active { font: 12px verdana, sans-serif; color: #46BA8B; text-decoration: underline; }

.property-more-details-wrapper { background-color: #eaeaea; border: 1px solid #d8d8d8; padding: 15px; margin-top: 10px; }
.property-additional-details-wrapper { border: 1px solid #d8d8d8; background-color: #fff; padding: 10px; text-align: left; margin-top: 15px; }

/* - - - - - - Individual Property Page Property Name & Heading */

div.custom-property-header {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 10px;
    color: #d13804;
    font: bold 20px arial, helvetica, sans-serif;
}

div.custom-property-header a {
    text-decoration:none;
}

/* - - - - - - Individual Property Page Property Image */

.custom-property-image {
    text-align:center;
    border: 1px solid #d8d8d8; background-color: #fff; padding: 10px; 
}

img.custom-property-image {
    margin-bottom: 0px;
    max-width: 400px;
    text-align: center;
}

.property_image_id_wrapper { max-width: 400px }

/* - - - - - - Individual Property Page Property Description & Details */

div.custom-divider2 {
    border-top: 1px solid transparent;
    margin-top: 4px;
    margin-bottom: 0px;
}

/* - - - - - - - - - - - - - - - -*/
/* - - - - - - Default Styles */
/* - - - - - - - - - - - - - - - */

.custom-search-summary {
    margin-bottom: 18px;
}

.custom-property-caption {
    font-weight: bold;
    vertical-align:bottom;
    margin-top: 20px;
}

custom-property-caption-1 {
    font-weight: bold;
    vertical-align:bottom;
    margin-top: 20px;
    padding-top: 8px;
}

.group-div { margin-top: 20px; }

h3 {
    font-size: 14px;
    font-weight: bold;
}

h3 a {
    text-decoration:none;
}

#search_form_module_holder {
    margin: 6px 0px;
}

#search_form_module_loading {
    display:none;
    margin-top:100px;
    height: 200px;
}

#submit_button_custom_property_search { font: 11px verdana; width: 112px; height: 20px; text-align: center; padding-bottom: 2px; }

.custom-search-button-base { background: url(/custom/templates/front/html/property/findproperty-com.gif) no-repeat; border: 0px; color: #ddd; }
.custom-search-button-over { background: url(/custom/templates/front/html/property/findproperty-com.gif) no-repeat; border: 0px; color: #fff; cursor: pointer; }
.custom-search-button-active { background: url(/custom/templates/front/html/property/findproperty-com.gif) no-repeat; border: 0px; color: #fff; }

#residential_search_form_module .custom-search-button-base { background: url(/custom/templates/front/html/property/findproperty.gif) no-repeat; border: 0px; color: #ddd; }
#residential_search_form_module .custom-search-button-over { background: url(/custom/templates/front/html/property/findproperty.gif) no-repeat; border: 0px; color: #ddd; }
#residential_search_form_module .custom-search-button-active { background: url(/custom/templates/front/html/property/findproperty.gif) no-repeat; border: 0px; color: #ddd; }

td.search-module-caption {
    white-space: nowrap;
    text-align: left;
    padding: 1px 2px 0px 2px;
    vertical-align:top;
    text-transform: uppercase;
    font-size: 9px;
}

span.search-description { font-size: 10px; }
span.search-title { font: 15px; font-weight: bold; text-transform: uppercase; }
.property_paging { margin: 8px 0px; }


.previous { text-align: left;    font: 11px verdana, sans-serif; text-transform: uppercase; }
.next { text-align: right; font: 11px verdana, sans-serif; text-transform: uppercase; }
.search-breadcrumbs { text-align: left; font: 11px verdana, sans-serif; text-transform: uppercase; }
.search-switch { text-align: left; font: 11px verdana, sans-serif; text-transform: uppercase; margin-top: 5px; }

.search-switch a:link,
.search-switch a:visited,
.search-breadcrumbs a:link,
.search-breadcrumbs a:visited,
.next a:link,
.next a:visited,
.previous a:link,
.previous a:visited { color:#347F45; }

.search-switch a:hover,
.search-switch a:active,
.search-breadcrumbs a:hover,
.search-breadcrumbs a:active,
.next a:hover,
.next a:active,
.previous a:hover,
.previous a:active { color:#46BA8B; }