/*
 Created @ Superlative, Inc. 2006 (template 1003)
 Use of this content is by contractual agreement only.
 Superlative, Inc. claims no liability for content provided &/or uploaded by its clients.
 */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* -------------------------------------------------------------------------------------------- IDX Styles */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Sign Up Link */
/* -------------------------------------------------------------------------------------------------- */
.SignUpLink {
    text-align: left;
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
}

.SignUpLink h1 {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    display: none;
    width: 100%;
}

.SignUpLink p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 3px 10px 5px 0px;
    display: none;
    float: left;
}

.SignUpLink h2 {
    margin: 0px;
}

.SignUpLink a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 81px;
    background: url(../images/SignUp.jpg);
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Paging & Sort Navs */
/* -------------------------------------------------------------------------------------------------- */
.PagingNavWrap {
    background-color: #FFFFFF;
    padding: 4px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
    border: 1px #FFFFFF solid;
}

.PagingNav {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.PagingNav td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.PagingNavWrap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.SortNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    background: #FFFFFF;
    padding: 2px;
    margin: 6px 0px 0px 0px;
    width: 100%;
}

.SortNav select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.SearchAdvanced {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: right;
    width: 98%;
}

.SearchAdvanced a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Listing Contact Header */
/* -------------------------------------------------------------------------------------------------- */
.ContactHeaderInfo {
    border: 1px solid #FFFFFF;
    padding: 0px;
    width: 100%;
    margin: 0px 0px 10px 0px;
    background: #000000;
    text-align: left;
    display: block;
    float: left;
    height: 60px;
}

.ContactHeaderInfo .ContactInfoText {
    display: inline;
    text-align: left;
    height: 46px;
    margin: 0px;
    padding: 6px;
    float: left;
}

.ContactHeaderInfo img {
    width: 45px;
    height: 60px;
    margin: 0px 0px -4px -4px;
    float: left;
}

.ContactHeaderInfo a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    display: block;
}

.ContactHeaderInfo p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    display: block;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX My Saved Items */
/* -------------------------------------------------------------------------------------------------- */
.MySavedItems {
    border: 1px solid #FFFFFF;
    padding: 0px;
    width: 100%;
    margin: 0px 0px 8px 0px;
    background: #ebebeb;
    display: block;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
}

.MySavedItems a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    float: left;
}

.MySavedItems a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    float: left;
}

.MySavedItems .MSI_Button {
    float: left;
}

.MySavedItems .MSI_Button a {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 4px 25px 0px 30px;
    background: url(../images/MySavedFiles.gif) no-repeat left;
    float: left;
    text-decoration: none;
    color: #000000;
    height: 21px;
}

.MySavedItems .MSI_Links {
    display: inline;
    text-align: left;
    padding: 4px 0px 0px 0px;
    float: left;
}

.MySavedItems .MSI_Welcome {
    display: inline;
    text-align: right;
    padding: 4px 8px 0px 0px;
    float: right;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Footer */
/* -------------------------------------------------------------------------------------------------- */
.FooterTextAndLogo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    padding: 10px 0px 0px 0px;
    float: left;
    width: 100%;
    display: block;
}

.FooterTextAndLogo .Logo {
    display: block;
    margin: 10px auto;
    height: 29px;
    width: 28px;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Pop-Up Form Styles */
/* -------------------------------------------------------------------------------------------------- */
.FormBody {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.DynamicFormsWrap {
    width: 100%;
    text-align: center;
}

.DynamicFormsWrap .regulartext {
    width: 100%;
    margin-top: 10px;
}

.DynamicFormsWrap .regulartext a {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.DynamicFormsWrap .FormPageTitle {
    font: 16px Arial, Helvetica, sans-serif;
    color: #000000;
    width: 90%;
    display: block;
    margin-bottom: -3px;
    padding: 8px 0px 8px 0px;
}

.DynamicFormsWrap .FormLabel {
    font: 12px Arial, Helvetica, sans-serif;
    color: #5C5B5B;
    padding: 5px;
}

.DynamicFormsWrap .FormLeft {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}

.DynamicFormsWrap .FormRight {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}

.DynamicFormsWrap .FormRight input {
    font: 12px Arial, Helvetica, sans-serif;
    color: #444;
    width: 95%;
    float: left;
}

.DynamicFormsWrap .FormRight textarea {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    width: 95%;
    float: left;
}

.DynamicFormsTable {
    width: 100%;
}

.DynamicFormsTable .FormRight #pnlDatePicker {
    width: 50%;
}

.DynamicFormsWrap a {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
}

.DynamicFormsWrap .FormButtons {
    background: #000000;
    font: 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 100px;
    border: 0px;
}

.DynamicFormsWrap .FormIntro h1 {
    font: 16px Arial, Helvetica, sans-serif;
    color: #000000;
    background: #EBEBEB;
    float: left;
    padding: 10px;
    width: 100%;
    text-align: left;
}

.DynamicFormsWrap .Payment {
    font: 16px Arial, Helvetica, sans-serif;
    color: #000000;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Detail Open House Alert */
/* -------------------------------------------------------------------------------------------------- */
.OpenHouseAlert {
    background: url(../images/OpenHouseAlertBG.jpg) no-repeat left top #FFF;
    width: 100%;
    padding: 8px;
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    float: left;
    display: block;
    margin: 10px 0px 0px 0px;
    border: 1px #CBCBCB solid;
    line-height: 170%;
}

.OpenHouseAlert h1 {
    font: 16px Arial, Helvetica, sans-serif;
    color: #5E526E;
    padding-left: 50px;
    margin: 0px;
}

.OpenHouseAlert .OHTimes {
    float: left;
    display: inline;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333;
    margin-left: 50px;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Search Screen 01 */
/* -------------------------------------------------------------------------------------------------- */
.SearchScreenWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
}

.SearchSubHeader {
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    margin: 0px 0px 10px 0px;
    display: block;
    float: left;
    width: 100%;
}

.SearchSubHeader h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
    display: block;
    text-align: left;
}

.SearchFieldTable_2Col {
    text-align: left;
    margin: 0px 0px 10px 0px;
}

.SearchFieldTable_2Col {
    width: 50%;
    display: inline;
    margin-bottom: 9px;
    float: left;
}

.SFSubTable_Standard {
    width: 100%;
}

.SFSubTable_Standard_Left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 30%;
    text-align: right;
    padding: 0px 2px 0px 0px;
}

.SFSubTable_Standard_Left p {
    font: 9px Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 0px;
}

.SFSubTable_Standard_Right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 70%;
    text-align: left;
}

.SFSubTable_Standard_Right .dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SFSubTable_Range {
    width: 100%;
}

.SFSubTable_Range_Left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 30%;
    text-align: right;
    padding: 0px 2px 0px 0px;
}

.SFSubTable_Range_Middle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 35%;
    padding: 0px 2px 0px 0px;
}

.SFSubTable_Range_Middle .dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SFSubTable_Range_Right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 35%;
    text-align: left;
    padding: 0px 0px 0px 2px;
}

.SFSubTable_Range_Right .dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchFieldTable_3Col {
    text-align: left;
    margin: 0px 0px 10px 0px;
    width: 33%;
    display: inline;
    float: left;
}

.SFSubTable_3col {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.SearchButtonWrapper {
    border: 1px #FFFFFF solid;
    background: #FFFFFF;
    text-align: center;
    float: left;
    width: 100%;
}

.SearchButtonHolder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 2px auto;
}

.SearchButtonHolder td {
    padding: 2px;
}

.SearchButtonHolder .dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.SearchButtonWrapper .SearchButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px;
    background: #000000;
    border: 1px #FFFFFF solid;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ IDX Results 01 */
/* -------------------------------------------------------------------------------------------------- */
.SearchResultsWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchResultsWrap_01 .Listing {
    text-align: left;
    background: #F6F6F6;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    width: 100%;
    height: 85px;
    float: left;
}

.SearchResultsWrap_01 .Listing .ImageHolder {
    margin: 0px 10px 0px 10px;
    display: inline;
    width: 125px;
    height: 83px;
    float: left;
}

.SearchResultsWrap_01 .Listing .MainImage {
    width: 125px;
    height: 83px;
    border: 1px #FFFFFF solid;
}

.SearchResultsWrap_01 .Listing .ListingInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: inline;
    width: 325px;
    height: 85px;
    float: left;
}

.SearchResultsWrap_01 .Listing h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchResultsWrap_01 .Listing a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchResultsWrap_01 .Listing .ListingActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: inline;
    width: 40px;
    height: 75px;
    border-left: 1px #FFFFFF solid;
    padding: 6px 0px 0px 20px;
    float: left;
}

.SearchResultsWrap_01 .ListingActionItems a.NavDetails {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 120px;
    padding: 2px 2px 2px 24px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 0px 4px 0px;
    background: url(../images/IconDetails.gif) no-repeat left top;
}

.SearchResultsWrap_01 .ListingActionItems a.NavVT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 120px;
    padding: 2px 2px 2px 24px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 0px 4px 0px;
    background: url(../images/IconVT.gif) no-repeat left top;
}

.SearchResultsWrap_01 .ListingActionItems a.NavSave {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 120px;
    padding: 2px 2px 2px 24px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 0px 4px 0px;
    background: url(../images/IconSave.gif) no-repeat left top;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Results 02 */
/* -------------------------------------------------------------------------------------------------- */
.SearchResultsWrap_02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchResultsWrap_02 .Listing {
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px 0px 10px 0px;
    margin: 0px 6px 10px 6px;
    width: 48%;
    display: inline;
    float: left;
    height: 110px;
}

.SearchResultsWrap_02 .Listing .ImageHolder {
    margin: 0px 10px 0px 10px;
    display: inline;
    width: 125px;
    height: 85px;
    float: left;
}

.SearchResultsWrap_02 .Listing .MainImage {
    width: 125px;
    height: 85px;
    border: 1px #FFFFFF solid;
}

.SearchResultsWrap_02 .Listing .ListingInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: inline;
    width: auto;
    height: 85px;
    float: left;
}

.SearchResultsWrap_02 .Listing h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchResultsWrap_02 .Listing a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchResultsWrap_02 .Listing .ListingActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: block;
    width: 100%;
    padding: 6px 0px 0px 10px;
    float: left;
    text-align: left;
}

.SearchResultsWrap_02 .ListingActionItems a.NavDetails {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    padding: 2px 2px 2px 24px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 4px 0px 0px;
    background: url(../images/IconDetails.gif) no-repeat left top;
}

.SearchResultsWrap_02 .ListingActionItems a.NavVT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    padding: 2px 2px 2px 24px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 4px 0px 0px;
    background: url(../images/IconVT.gif) no-repeat left top;
}

.SearchResultsWrap_02 .ListingActionItems a.NavSave {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    padding: 2px 2px 2px 24px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 4px 0px 0px;
    background: url(../images/IconSave.gif) no-repeat left top;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Results 03 */
/* -------------------------------------------------------------------------------------------------- */
.SearchResultsWrap_03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchResultsWrap_03 .Listing {
    text-align: center;
    border-bottom: 1px #FFFFFF solid;
    padding: 3px;
    margin: 0px 5px 10px 5px;
    width: 31%;
    display: inline;
    float: left;
    height: 300px;
}

.SearchResultsWrap_03 .Listing .ImageHolder {
    margin: 0px;
    display: block;
    width: 185px;
    height: 139px;
}

.SearchResultsWrap_03 .Listing .MainImage {
    width: 185px;
    height: 139px;
    border: 1px #FFFFFF solid;
}

.SearchResultsWrap_03 .Listing .ListingInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 4px 4px 4px;
    display: block;
    width: 188px;
    text-align: center;
}

.SearchResultsWrap_03 .Listing h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 1px 0px;
}

.SearchResultsWrap_03 .Listing a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchResultsWrap_03 .Listing .ListingActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    width: 188px;
    padding: 0px 3px;
    text-align: center;
}

.SearchResultsWrap_03 .ListingActionItems a.NavDetails {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 4px 4px 4px 24px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px;
    background: url(../images/IconDetails.gif) no-repeat left #FFFFFF;
    border-top: 1px #FFFFFF solid;
    width: auto;
}

.SearchResultsWrap_03 .ListingActionItems a.NavVT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 4px 4px 4px 24px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px;
    background: url(../images/IconVT.gif) no-repeat left #FFFFFF;
    border-top: 1px #FFFFFF solid;
    width: auto;
}

.SearchResultsWrap_03 .ListingActionItems a.NavSave {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 4px 4px 4px 24px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px;
    background: url(../images/IconSave.gif) no-repeat left #FFFFFF;
    border-top: 1px #FFFFFF solid;
    width: auto;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Detail 01 */
/* -------------------------------------------------------------------------------------------------- */
.SearchDetailWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchDetailWrap_01 .Listing {
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 98%;
    display: inline;
    float: left;
}

.SearchDetailWrap_01 .Listing .Photos {
    margin: 0px;
    width: 372px;
    float: left;
    text-align: center;
}

.SearchDetailWrap_01 .Listing .Photos .ImageHolder {
    margin: 0px 0px 1px -3px;
    width: 372px;
    display: block;
    float: left;
}

.SearchDetailWrap_01 .Listing .Photos .MainImage {
    width: 372px;
    height: 248px;
    border: 0px #FFFFFF solid;
    float: left;
    display: block;
}

.SearchDetailWrap_01 .Listing .Photos .MoreImages {
    margin: 0px;
    width: 375px;
    text-align: center;
}

.SearchDetailWrap_01 .Listing .Photos .MoreImages .SmallImage {
    width: 92px;
    height: 62px;
    border: 0px;
    margin: 0px 1px 1px 0px;
    display: inline;
    float: left;
}

.SearchDetailWrap_01 .Listing .ListingInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 6px 0px;
    padding: 0px;
    display: block;
    width: 36%;
    float: right;
    text-align: left;
}

.SearchDetailWrap_01 .Listing h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchDetailWrap_01 .Listing a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchDetailWrap_01 .Listing .ListingActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 6px 0px;
    width: 36%;
    float: right;
    display: block;
    padding: 0px;
    text-align: left;
}

.SearchDetailWrap_01 .ListingActionItems a.NavMoreInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconInfo.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_01 .ListingActionItems a.NavSave {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_01 .ListingActionItems a.NavShowing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconShowing.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_01 .ListingActionItems a.NavPrint {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconPrint.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_01 .ListingActionItems a.NavVT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconVT.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_01 .ListingActionItems a.NavSlideshow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconSlides.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_01 .Listing .Calculator {
    display: block;
    padding: 4px;
    margin: 0px 0px 6px 0px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    float: right;
    text-align: left;
    width: 36%;
}

.SearchDetailWrap_01 .Listing .Calculator a {
    font: 9px Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 0px;
    display: block;
    width: 80%;
}

.SearchDetailWrap_01 .Listing .Calculator h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    display: block;
}

.SearchDetailWrap_01 .Listing .Calculator h2 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    display: block;
}

.SearchDetailWrap_01 .Listing .Features {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 10px 0px 0px 0px;
    width: 100%;
    float: left;
    padding: 4px 0px 4px 0px;
    display: block;
    clear: both;
}

.SearchDetailWrap_01 .Listing .Features h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 8px 0px;
    text-align: left;
    width: 95%;
    border-bottom: 1px #FFFFFF solid;
}

.SearchDetailWrap_01 .Listing ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Detail 02 */
/* -------------------------------------------------------------------------------------------------- */
.SearchDetailWrap_02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchDetailWrap_02 .Listing {
    text-align: center;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    width: 99%;
    display: inline;
    float: left;
}

.SearchDetailWrap_02 .Listing .Photos {
    margin: 0px;
    width: 420px;
    float: left;
    display: block;
    text-align: center;
    background: #FFFFFF;
    border-bottom: 0px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    border-top: 0px #FFFFFF solid;
}

.SearchDetailWrap_02 .Listing .Photos .ImageHolder {
    margin: 1px auto;
    width: 380px;
    display: block;
}

.SearchDetailWrap_02 .Listing .Photos .MainImage {
    width: 380px;
    height: 251px;
    border: 0px #FFFFFF solid;
    margin: 0px 0px 1px 0px;
}

.SearchDetailWrap_02 .Listing .Photos .MoreImages {
    margin: auto;
    width: 380px;
}

.SearchDetailWrap_02 .Listing .Photos .MoreImages .SmallImage {
    width: 94px;
    height: 55px;
    border: 0px;
    margin: -1px;
    display: inline;
}

.SearchDetailWrap_02 .Listing .ListingInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    padding: 6px;
    display: block;
    width: 420px;
    *width: 420px;
    float: left;
    text-align: left;
    background:
    #FFFFFF;
    border-bottom:
    0px #FFFFFF solid;
    border-left:
    1px #FFFFFF solid;
    border-right:
    1px #FFFFFF solid;
    border-top:
    1px #FFFFFF solid;
}

.SearchDetailWrap_02 .Listing .ListingInfo h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    width: 140px;
}

.SearchDetailWrap_02 .Listing .ListingInfo .MLSnum {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    width: 140px;
}

.SearchDetailWrap_02 .Listing .ListingInfo .ListingAddress {
    margin: 0px 0px 0px 0px;
    float: right;
    display: inline;
    text-align: right;
}

.SearchDetailWrap_02 .Listing .ListingAddress a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchDetailWrap_02 .Listing .ListingActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: -46px 0px 6px 0px;
    *margin: -45px 0px 6px 0px;
    float: right;
    display: block;
    padding:
    0px;
    text-align: left;
    width:
    30%;
}

.SearchDetailWrap_02 .ListingActionItems a.NavMoreInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconInfo.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_02 .ListingActionItems a.NavSave {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_02 .ListingActionItems a.NavShowing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconShowing.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_02 .ListingActionItems a.NavPrint {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconPrint.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_02 .ListingActionItems a.NavVT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconVT.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_02 .ListingActionItems a.NavSlideshow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    background: url(../images/IconSlides.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 100%;
}

.SearchDetailWrap_02 .Listing .Calculator {
    display: block;
    padding: 4px;
    margin: 0px 0px 6px 0px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    float: right;
    text-align: left;
    width: 30%;
}

.SearchDetailWrap_02 .Listing .Calculator a {
    font: 9px Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 0px;
    display: block;
    width: 80%;
}

.SearchDetailWrap_02 .Listing .Calculator h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    display: block;
}

.SearchDetailWrap_02 .Listing .Calculator h2 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    display: block;
}

.SearchDetailWrap_02 .Listing .Features {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    width: 420px;
    float: left;
    padding: 10px 0px 6px 0px;
    display: block;
    background: #FFFFFF;
    border-bottom: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    border-top: 0px #FFFFFF solid;
}

.SearchDetailWrap_02 .Listing .Features h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 8px auto;
    padding: 0px 0px 8px 0px;
    text-align: left;
    width: 95%;
    border-bottom: 1px #FFFFFF solid;
}

.SearchDetailWrap_02 .Listing ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ IDX Detail 03 */
/* -------------------------------------------------------------------------------------------------- */
.SearchDetailWrap_03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.SearchDetailWrap_03 .Listing {
    text-align: center;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 98%;
    display: inline;
    float: left;
}

.SearchDetailWrap_03 .Listing .Photos {
    margin: 0px;
    width: 95%;
    float: left;
    text-align: left;
}

.SearchDetailWrap_03 .Listing .Photos .ImageHolder {
    margin: 0px 1px 0px 0px;
    width: 350px;
    display: inline;
    float: left;
}

.SearchDetailWrap_03 .Listing .Photos .MainImage {
    width: 350px;
    height: 229px;
    border: 0px #FFFFFF solid;
}

.SearchDetailWrap_03 .Listing .Photos .MoreImages {
    margin: 0px;
    display: inline;
    float: left;
}

.SearchDetailWrap_03 .Listing .Photos .MoreImages .SmallImage {
    width: 115px;
    height: 76px;
    border: 0px;
    margin: -1px;
    display: inline;
}

.SearchDetailWrap_03 .Listing .ListingInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 6px 0px;
    padding: 0px;
    display: block;
    width: 100%;
    float: right;
    text-align: left;
}

.SearchDetailWrap_03 .Listing .ListingInfo h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    width: 40%;
}

.SearchDetailWrap_03 .Listing .ListingInfo .MLSnum {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    width: 40%;
}

.SearchDetailWrap_03 .Listing .ListingInfo .ListingAddress {
    margin: 0px 0px 0px 0px;
    float: right;
    display: inline;
    text-align: right;
    width: 60%;
}

.SearchDetailWrap_03 .Listing .ListingAddress a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.SearchDetailWrap_03 .Listing .ListingActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 6px 0px;
    width: 66%;
    float: left;
    display: block;
    padding: 0px;
    text-align: left;
}

.SearchDetailWrap_03 .ListingActionItems a.NavMoreInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: inline;
    text-decoration: none;
    text-align: left;
    margin-left: 4px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 180px;
}

.SearchDetailWrap_03 .ListingActionItems a.NavSave {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: inline;
    text-decoration: none;
    text-align: left;
    margin-left: 4px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 180px;
}

.SearchDetailWrap_03 .ListingActionItems a.NavShowing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: inline;
    text-decoration: none;
    text-align: left;
    margin-left: 4px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 180px;
}

.SearchDetailWrap_03 .ListingActionItems a.NavPrint {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: inline;
    text-decoration: none;
    text-align: left;
    margin-left: 4px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 180px;
}

.SearchDetailWrap_03 .ListingActionItems a.NavVT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: inline;
    text-decoration: none;
    text-align: left;
    margin-left: 4px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 180px;
}

.SearchDetailWrap_03 .ListingActionItems a.NavSlideshow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 5px 0px 5px 24px;
    display: inline;
    text-decoration: none;
    text-align: left;
    margin-left: 4px;
    background: url(../images/IconSave.gif) no-repeat left;
    border-top: 1px #FFFFFF solid;
    width: 180px;
}

.SearchDetailWrap_03 .Listing .Calculator {
    display: block;
    padding: 6px;
    margin: 0px 0px 6px 0px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    float: right;
    text-align: left;
    width: 30%;
    height: 60px;
}

.SearchDetailWrap_03 .Listing .Calculator a {
    font: 9px Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 0px;
    display: block;
    width: 80%;
}

.SearchDetailWrap_03 .Listing .Calculator h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    display: block;
}

.SearchDetailWrap_03 .Listing .Calculator h2 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    display: block;
}

.SearchDetailWrap_03 .Listing .Features {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 10px 0px 0px 0px;
    width: 100%;
    float: left;
    padding: 4px 0px 4px 0px;
    display: block;
    clear: both;
}

.SearchDetailWrap_03 .Listing .Features h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 8px 0px;
    text-align: left;
    width: 95%;
    border-bottom: 1px #FFFFFF solid;
}

.SearchDetailWrap_03 .Listing ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* -------------------------------------------------------------------------------------------- Agent Styles */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Agent Search */
/* -------------------------------------------------------------------------------------------------- */
.AgentSearch {
    background-color: #FFFFFF;
    padding: 4px 0px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
    float: left;
    border: 1px #FFFFFF solid;
}

.AgentSearch td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.AgentSearch .dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.AgentSearch .SearchButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px;
    background: #000000;
    border: 1px #FFFFFF solid;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Agent Alpha Nav */
/* -------------------------------------------------------------------------------------------------- */
.AlphaNav {
    padding: 4px 0px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.AlphaNav a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 2px 0px 2px
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Agent Results 01 */
/* -------------------------------------------------------------------------------------------------- */
.AgentResultsWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.AgentResultsWrap_01 .Agent {
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    width: 100%;
    height: 85px;
    float: left;
}

.AgentResultsWrap_01 .Agent .ImageHolder {
    margin: 0px 10px 0px 10px;
    display: inline;
    width: 60px;
    height: 80px;
    float: left;
}

.AgentResultsWrap_01 .Agent .MainImage {
    width: 60px;
    height: 80px;
    border: 1px #FFFFFF solid;
}

.AgentResultsWrap_01 .Agent .AgentInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: inline;
    width: 305px;
    height: 85px;
    float: left;
}

.AgentResultsWrap_01 .Agent h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.AgentResultsWrap_01 .Agent h1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    text-decoration: underline;
}

.AgentResultsWrap_01 .Agent a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.AgentResultsWrap_01 .Agent .AgentActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: inline;
    width: 300px;
    height: 75px;
    border-left: 1px #FFFFFF solid;
    padding: 6px 0px 0px 20px;
    float: left;
}

.AgentResultsWrap_01 .AgentActionItems a.NavBio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 50px;
    padding: 40px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Bio.gif) no-repeat center top;
    float: left;
}

.AgentResultsWrap_01 .AgentActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 50px;
    padding: 40px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Cont.gif) no-repeat center top;
    float: left;
}

.AgentResultsWrap_01 .AgentActionItems a.NavListings img.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 50px;
    padding: 40px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Prop.gif) no-repeat center top;
    float: left;
}

span.NavLanguages{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 65px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navlanguages.png) no-repeat center top;
    float: left;
}

span.NavContacts {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 65px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navcontacts.png) no-repeat center top;
    float: left;
}

.AgentResultsWrap_01 .AgentActionItems a.NavWebsite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 50px;
    padding: 40px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Web.gif) no-repeat center top;
    float: left;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Agent Results 02 */
/* -------------------------------------------------------------------------------------------------- */
.AgentResultsWrap_02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.AgentResultsWrap_02 .Agent {
    text-align: left;
    padding: 0px 0px 0px 0px;
    /*border: 1px solid #CCCCCC;*/
}

.AgentResultsWrap_02 .Agent .ImageHolder {
    margin: 0px 30px 0px 0px;
    display: inline;
    width: 90px;
    height: 150px;
    float: left;
}

.AgentResultsWrap_02 .Agent .cardDefaultImage {
    width: 90px;
    height: 90px;
	padding-left:2px;
	padding-top:2px;
    /*border: 1px #FFFFFF solid;*/
}

.AgentResultsWrap_02 .Agent .AgentInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 10px 0px 0px 0px;
    display: inline;
    width: 150px;
    float: left;
}

.AgentResultsWrap_02 .Agent h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.AgentResultsWrap_02 .Agent h1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    width: 100%;
    text-decoration: underline;
}

.AgentResultsWrap_02 .Agent a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.AgentResultsWrap_02 .Agent .AgentActionItems {
    margin: 5px 0px 0px 0px;
    display: inline;
    width: 300px;
    padding: 0px 0px 0px 0px;
    float: left;
}

.AgentResultsWrap_02 .AgentActionItems a.NavBio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Bio.gif) no-repeat center top;
    float: left;
}

.AgentResultsWrap_02 .AgentActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Cont.gif) no-repeat center top;
    float: left;
}

.AgentResultsWrap_02 .AgentActionItems a.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    width: 65px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navlistings.png) no-repeat center top;
    float: left;
}

.AgentResultsWrap_02 .AgentActionItems a.NavWebsite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 65px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navwebsite.png) no-repeat center top;
    float: left;
}

.AgentResultsWrap_02 .AgentActionItems a.NavSocial {
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    float: left;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Agent Results 03 */
/* -------------------------------------------------------------------------------------------------- */
.AgentResultsWrap_03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.AgentResultsWrap_03 .Agent {
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px 0px 0px 0px;
    *padding: 0px 0px 8px 0px;
    margin:
    0px 15px 10px 0px;
    width:
    31%;
    float: left;
}

.AgentResultsWrap_03 .Agent .ImageHolder {
    margin: 0px 10px 0px 0px;
    display: inline;
    width: 68px;
    height: 90px;
    float: left;
}

.AgentResultsWrap_03 .Agent .MainImage {
    width: 68px;
    height: 90px;
    border: 1px #FFFFFF solid;
}

.AgentResultsWrap_03 .Agent .AgentInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    display: inline;
    float: left;
}

.AgentResultsWrap_03 .Agent h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.AgentResultsWrap_03 .Agent h1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    width: 100%;
    text-decoration: underline;
}

.AgentResultsWrap_03 .Agent a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.agent-container {
	/*border:1px solid #CCCCCC;*/
    background: url(../images/hs-back.jpg) no-repeat center top;
	float:left;
	height:200px;
	margin:0 15px 15px 0;
	padding:0;
	text-align:left;
	width:47%;
}

.AgentResultsWrap_03 .Agent .AgentActionItems {
    margin: 8px 0px 8px 0px;
    *margin: 0px 0px 8px 0px;
    display: inline;
    width:
    98%;
    padding:
    0px 0px 0px 0px;
    float: left;
}

.AgentResultsWrap_03 .AgentActionItems a.NavBio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Bio.gif) no-repeat center top;
    float: left;
}

.AgentResultsWrap_03 .AgentActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Cont.gif) no-repeat center top;
    float: left;
}

.AgentResultsWrap_03 .AgentActionItems a.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navlistings.png) no-repeat center top;
    float: left;
}

.AgentResultsWrap_03 .AgentActionItems a.NavWebsite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 65px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navwebsite.png) no-repeat center top;
    float: left;
}

.AgentResultsWrap_03 .AgentActionItems a.NavSocial {
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    float: left;
}

.AgentResultsWrap_03 .AgentActionItems span.NavLanguages {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navlanguages.png) no-repeat center top;
    float: left;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Agent Detail 01 */
/* -------------------------------------------------------------------------------------------------- */
.AgentDetailWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.AgentDetailWrap_01 .AgentInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 8px 0px;
    display: inline;
    width: 73%;
    float: right;
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
}

.AgentDetailWrap_01 .AgentInfo h1 {
    font: 18px Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 0px;
    float: left;
    display: inline;
    width: 60%;
    clear: both;
}

.AgentDetailWrap_01 .AgentInfo h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    float: left;
    display: inline;
    width: 60%;
    clear: both;
}

.AgentDetailWrap_01 .AgentInfo .PhoneNums {
    margin: -23px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
    padding:
    0px;
    display: inline;
    width:
    40%;
    float: right;
    text-align: right;
}

.AgentDetailWrap_01 .AgentInfo h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 10px 0px 0px;
    display: block;
}

.AgentDetailWrap_01 .AgentBioBody {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 73%;
    float: right;
}

.AgentDetailWrap_01 .AgentBar {
    text-align: left;
    width: 25%;
    *width: 22%;
    float: left;
    border-right:
    1px #FFFFFF solid;
}

.AgentDetailWrap_01 .AgentBar .ImageHolder {
    margin: 0px 0px 10px 0px;
    display: block;
    width: 150px;
    float: left;
}

.AgentDetailWrap_01 .AgentBar .MainImage {
    width: 150px;
    height: 200px;
    border: 1px #FFFFFF solid;
}

.AgentDetailWrap_01 .AgentBar .AgentActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 10px 0px 0px;
    display: block;
    width: 100%;
    padding: 0px 0px 0px 0px;
    float: left;
}

.AgentDetailWrap_01 .AgentActionItems a.NavSearch {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Search.gif) no-repeat left top;
}

.AgentDetailWrap_01 .AgentActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Cont.gif) no-repeat left top;
}

.AgentDetailWrap_01 .AgentActionItems a.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Prop.gif) no-repeat left top;
}

.AgentDetailWrap_01 .AgentActionItems a.NavWebsite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Web.gif) no-repeat left top;
}

.AgentDetailWrap_01 .AgentActionItems a.NavSocial {
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    float: left;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* -------------------------------------------------------------------------------------------- Office Styles */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Office Search */
/* -------------------------------------------------------------------------------------------------- */
.OfficeSearch {
    background-color: #FFFFFF;
    padding: 4px 0px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px;
    float: left;
    border: 1px #FFFFFF solid;
}

.OfficeSearch td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.OfficeSearch .dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.OfficeSearch .SearchButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px;
    background: #000000;
    border: 1px #FFFFFF solid;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Office Results 01 */
/* -------------------------------------------------------------------------------------------------- */
.OfficeResultsWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.OfficeResultsWrap_01 .Office {
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px 0px 10px 0px;
    *padding: 0px 0px 10px 10px;
    margin:
    0px 16px 10px 0px;
    width:
    47%;
    display: inline;
    float: left;
}

.OfficeResultsWrap_01 .Office .ImageHolder {
    margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 0px;
    display: block;
    width:
    260px;
    height:
    173px;
    float: left;
}

.OfficeResultsWrap_01 .Office .MainImage {
    width: 260px;
    height: 173px;
    border: 1px #FFFFFF solid;
}

.OfficeResultsWrap_01 .Office .OfficeInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 0px;
    display: block;
    width:
    100%;
    float: left;
}

.OfficeResultsWrap_01 .Office .OfficeInfo h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.OfficeResultsWrap_01 .Office .OfficeInfo h1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.OfficeResultsWrap_01 .Office .OfficeActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 0px;
    display: block;
    width:
    100%;
    padding:
    6px 0px 0px 0px;
    float: left;
    text-align: left;
}

.OfficeResultsWrap_01 .OfficeActionItems a.NavBio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Bio.gif) no-repeat center top;
    float: left;
}

.OfficeResultsWrap_01 .OfficeActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Cont.gif) no-repeat center top;
    float: left;
}

.OfficeResultsWrap_01 .OfficeActionItems a.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navlistings.png) no-repeat center top;
    float: left;
}

.OfficeResultsWrap_01 .OfficeActionItems a.NavWebsite {
    border: #000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    width: 65px;
    padding:25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color:#000000;
    text-align: center;
    margin:0px 2px 0px 2px;
    background:url(../images/navwebsite.png)no-repeat center top;
    float: left;
}

.OfficeResultsWrap_01 .OfficeActionItems a.NavSocial {
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    float: left;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Office Results 02 */
/* -------------------------------------------------------------------------------------------------- */
.OfficeResultsWrap_02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
    text-align: center;
}

.OfficeResultsWrap_02 .Office {
    text-align: center;
    border-bottom: 1px #FFFFFF solid;
    padding: 0px 0px 10px 0px;
    *padding: 0px 0px 10px 10px;
    margin:
    0px 16px 10px 0px;
    width:
    270px;
    height:
    270px;
    display: inline;
    float: left;
}

.OfficeResultsWrap_02 .Office .ImageHolder {
    margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 0px;
    display: block;
    width:
    190px;
    height:
    126px;
}

.OfficeResultsWrap_02 .Office .MainImage {
    width: 190px;
    height: 126px;
    border: 1px #FFFFFF solid;
}

.OfficeResultsWrap_02 .Office .OfficeInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 0px;
    display: block;
    width:
    190px;
    text-align: left;
}

.OfficeResultsWrap_02 .Office .OfficeInfo h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.OfficeResultsWrap_02 .Office .OfficeInfo h1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.OfficeResultsWrap_02 .Office .OfficeActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 0px;
    display: block;
    width:
    190px;
    padding:
    20px 0px 0px 0px;
    text-align: left;
}

.OfficeResultsWrap_02 .OfficeActionItems a.NavBio {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Bio.gif) no-repeat center top;
}

.OfficeResultsWrap_02 .OfficeActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Med_Cont.gif) no-repeat center top;
}

.OfficeResultsWrap_02 .OfficeActionItems a.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 40px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navlistings.png) no-repeat center top;
}

.OfficeResultsWrap_02 .OfficeActionItems a.NavWebsite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 65px;
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #000000;
    text-align: center;
    margin: 0px 2px 0px 2px;
    background: url(../images/navwebsite.png) no-repeat center top;
}

.OfficeResultsWrap_02 .OfficeActionItems a.NavSocial {
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    float: left;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Office Detail 01 */
/* -------------------------------------------------------------------------------------------------- */
.OfficeDetailWrap_01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 100%;
}

.OfficeDetailWrap_01 .OfficeInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 8px 0px;
    display: inline;
    width: 73%;
    float: right;
    text-align: left;
    border-bottom: 1px #FFFFFF solid;
}

.OfficeDetailWrap_01 .OfficeInfo h1 {
    font: 18px Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 0px 10px 0px 0px;
    float: right;
    display: inline;
    width: 40%;
    clear: both;
    text-align: right;
}

.OfficeDetailWrap_01 .OfficeInfo h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    float: left;
    display: inline;
    width: 60%;
    clear: both;
}

.OfficeDetailWrap_01 .OfficeInfo .PhoneNums {
    margin: -23px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
    padding:
    0px;
    display: inline;
    width:
    40%;
    float: right;
    text-align: right;
}

.OfficeDetailWrap_01 .OfficeInfo .PhoneNums h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 10px 0px 0px;
    display: block;
}

.OfficeDetailWrap_01 .OfficeInfo .PhoneNums p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 10px 0px 0px;
    display: block;
}

.OfficeDetailWrap_01 .OfficeInfo .ImageHolder {
    margin: 0px 0px 10px 0px;
    display: Inline;
    width: 250px;
    float: left;
}

.OfficeDetailWrap_01 .OfficeInfo .MainImage {
    width: 250px;
    height: 166px;
    border: 1px #FFFFFF solid;
}

.OfficeDetailWrap_01 .OfficeBioBody {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 73%;
    float: right;
}

.OfficeDetailWrap_01 .OfficeManagerBar {
    text-align: left;
    width: 25%;
    *width: 22%;
    float: left;
    border-right:
    1px #FFFFFF solid;
}

.OfficeDetailWrap_01 .OfficeManagerBar .ImageHolder {
    margin: 0px 0px 6px 0px;
    display: block;
    width: 150px;
    float: left;
}

.OfficeDetailWrap_01 .OfficeManagerBar .MainImage {
    width: 150px;
    height: 200px;
    border: 1px #FFFFFF solid;
}

.OfficeDetailWrap_01 .OfficeManagerBar .ManagerInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
    width: 100%;
    float: left;
    text-align: left;
}

.OfficeDetailWrap_01 .OfficeManagerBar .ManagerInfo h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    width: 100%;
    text-align: left;
}

.OfficeDetailWrap_01 .OfficeManagerBar .ManagerInfo h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    float: left;
    display: inline;
    width: 60%;
    clear: both;
}

.OfficeDetailWrap_01 .OfficeManagerBar .OfficeActionItems {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 10px 0px 0px;
    display: block;
    width: 100%;
    padding: 0px 0px 0px 0px;
    float: left;
}

.OfficeDetailWrap_01 .OfficeActionItems a.NavSearch {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Search.gif) no-repeat left top;
}

.OfficeDetailWrap_01 .OfficeActionItems a.NavContact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Cont.gif) no-repeat left top;
}

.OfficeDetailWrap_01 .OfficeActionItems a.NavListings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Prop.gif) no-repeat left top;
}

.OfficeDetailWrap_01 .OfficeActionItems a.NavWebsite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Web.gif) no-repeat left top;
}

.OfficeDetailWrap_01 .OfficeActionItems a.NavSocial {
    padding: 25px 0px 0px 0px;
    display: inline;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    margin: 0px 2px 0px 2px;
    float: left;
}

.OfficeDetailWrap_01 .OfficeActionItems a.NavAgents {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 150px;
    padding: 12px 0px 12px 44px;
    display: block;
    text-decoration: none;
    text-align: left;
    margin: 0px 2px 0px 2px;
    background: url(../images/Icon_Lrg_Agents.gif) no-repeat left top;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* -------------------------------------------------------------------------------------------- Basic Content Block Styles */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 /* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Spacer Segment */
/* -------------------------------------------------------------------------------------------------- */
.SegmentSpacer {
    height: 15px;
    width: 100%;
    display: block;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Marquee Segment */
/* -------------------------------------------------------------------------------------------------- */
.MarqueeWrap {
    padding: 0px;
}

.MarqueeWrap h1 {
    color: #777C29;
    font: 16px Arial, Helvetica, sans-serif;
    margin: 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Audio Player Segment */
/* -------------------------------------------------------------------------------------------------- */
.AudioPlayerWrap {
    padding: 0px;
    display: block;
    clear: none;
    width: 100%;
    text-align: center;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Horizontal Rule Segment */
/* -------------------------------------------------------------------------------------------------- */
.HRWrap {
    margin: 0px 0 0px 0px;
    width: 100%;
    display: block;
    clear: both;
    float: left;
}

.HRWrap hr {
    color: #FFFFFF;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Text Segment */
/* -------------------------------------------------------------------------------------------------- */
.BodyTextWrap {
    text-align: left;
    width: 100%;
    display: block;
    margin: 5px auto;
}

.BodyTextWrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 170%;
    color: #000000;
    text-align: left;
    width: 100%;
}

.BodyTextWrap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 170%;
    color: #000000;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Form Segment */
/* -------------------------------------------------------------------------------------------------- */
.FormWrap {
    display: block;
    text-align: left;
    width: 100%;
}

.FormWrap .FormWrapTable {
    width: 100%;
}

.FormWrap .FormLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    text-align: right;
    padding: 5px;
    width: 30%;
}

.FormWrap .FormRight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    text-align: left;
    padding: 5px;
    width: 70%;
}

.FormWrap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    text-decoration: underline;
}

.FormWrap .FormButtonsWrap {
    width: 100%;
    text-align: center;
    height: 45px;
}

.FormWrap .FormButtonsWrap input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #000000;
    padding: 0px;
    border: 1px #FFFFFF solid;
    width: 120px;
    margin: 0px 4px 0px 4px;
}

.FormWrap .FormIntro {
    padding: 10px 0px 10px 0px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.FormWrap .FormField {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #444;
    width: 99%;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Headline Segment */
/* -------------------------------------------------------------------------------------------------- */
.HeadlineWrap {
    text-align: left;
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0px;
}

.HeadlineWrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

.HeadlineWrap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}

.HeadlineWrap a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;;
    color: #000000;
    text-decoration: none;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Testimonials Segment */
/* -------------------------------------------------------------------------------------------------- */
.Testimonial {
    width: 100%;
    display: block;
    padding: 8px;
}

.Testimonial p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-align: left;
    margin-top: 5px;
}

.Testimonial h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    clear: none;
    margin: 5px 0px;
}

.Testimonial a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}

.Testimonial a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}

.TestimonialsWrap_LeftLand {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border: 1px #FFFFFF solid;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
}

.TestimonialsWrap_RightLand {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border: 1px #FFFFFF solid;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
}

.TestimonialsWrap_LeftPort {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border: 1px #FFFFFF solid;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
}

.TestimonialsWrap_RightPort {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border: 1px #FFFFFF solid;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
}

.TestimonialsWrap_LeftLand .Testimonial img {
    float: left;
    width: 150px;
    height: 113px;
    margin: 0px 10px 10px 0px;
}

.TestimonialsWrap_RightLand .Testimonial img {
    float: right;
    width: 150px;
    height: 113px;
    margin: 0px 0px 10px 10px;
}

.TestimonialsWrap_LeftPort .Testimonial img {
    float: left;
    width: 113px;
    height: 150px;
    margin: 0px 10px 10px 0px;
}

.TestimonialsWrap_RightPort .Testimonial img {
    float: right;
    width: 113px;
    height: 150px;
    margin: 0px 0px 10px 10px;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Text & Photos Segment */
/* -------------------------------------------------------------------------------------------------- */
.TextPhotosWrap_LeftLand_Small, .TextPhotosWrap_LeftLand_Medium, .TextPhotosWrap_LeftLand_Large, .TextPhotosWrap_LeftPort_Small, .TextPhotosWrap_LeftPort_Medium, .TextPhotosWrap_LeftPort_Large, .TextPhotosWrap_RightLand_Small, .TextPhotosWrap_RightLand_Medium, .TextPhotosWrap_RightLand_Large, .TextPhotosWrap_RightPort_Small, .TextPhotosWrap_RightPort_Medium, .TextPhotosWrap_RightPort_Large, {display:block;
    text-align: left;
    clear: both;
    width:
    100%;
}

.TextPhotosWrap_LeftLand_Small .Text_Column, .TextPhotosWrap_LeftLand_Medium .Text_Column, .TextPhotosWrap_LeftLand_Large .Text_Column, .TextPhotosWrap_LeftPort_Small .Text_Column, .TextPhotosWrap_LeftPort_Medium .Text_Column, .TextPhotosWrap_LeftPort_Large .Text_Column, {font-family:Arial, Helvetica, sans-serif;
    font-size:
    12px;
    color:
    #000000;
    line-height:
    170%;
    text-align: left;
    width: auto;
    float: right;
    display: inline;
}

.TextPhotosWrap_RightLand_Small .Text_Column, .TextPhotosWrap_RightLand_Medium .Text_Column, .TextPhotosWrap_RightLand_Large .Text_Column, .TextPhotosWrap_RightPort_Small .Text_Column, .TextPhotosWrap_RightPort_Medium .Text_Column, .TextPhotosWrap_RightPort_Large .Text_Column, {font-family:Arial, Helvetica, sans-serif;
    font-size:
    12px;
    color:
    #000000;
    line-height:
    170%;
    text-align: left;
    width: auto;
    float: left;
    display: inline;
}

.TextPhotosWrap_LeftLand_Small .Photo_Column, .TextPhotosWrap_LeftLand_Medium .Photo_Column, .TextPhotosWrap_LeftLand_Large .Photo_Column, .TextPhotosWrap_LeftPort_Small .Photo_Column, .TextPhotosWrap_LeftPort_Medium .Photo_Column, .TextPhotosWrap_LeftPort_Large .Photo_Column, {width:auto;
    display: inline;
    float: left;
}

.TextPhotosWrap_RightLand_Small .Photo_Column, .TextPhotosWrap_RightLand_Medium .Photo_Column, .TextPhotosWrap_RightLand_Large .Photo_Column, .TextPhotosWrap_RightPort_Small .Photo_Column, .TextPhotosWrap_RightPort_Medium .Photo_Column, .TextPhotosWrap_RightPort_Large .Photo_Column, {width:auto;
    display: inline;
    float: right;
}

.TextPhotosWrap_LeftLand_Small img {
    width: 150px;
    height: 113px;
    margin: 0px 10px 10px 0px;
    display: block;
}

.TextPhotosWrap_LeftLand_Medium img {
    width: 240px;
    height: 160px;
    margin: 0px 10px 10px 0px;
    display: block;
}

.TextPhotosWrap_LeftLand_Large img {
    width: 360px;
    height: 240px;
    margin: 0px 10px 10px 0px;
    display: block;
}

.TextPhotosWrap_LeftPort_Small img {
    width: 113px;
    height: 150px;
    margin: 0px 10px 10px 0px;
    display: block;
}

.TextPhotosWrap_LeftPort_Medium img {
    width: 160px;
    height: 240px;
    margin: 0px 10px 10px 0px;
    display: block;
}

.TextPhotosWrap_LeftPort_Large img {
    width: 240px;
    height: 360px;
    margin: 0px 10px 10px 0px;
    display: block;
}

.TextPhotosWrap_RightLand_Small img {
    width: 150px;
    height: 113px;
    margin: 0px 0px 10px 10px;
    display: block;
}

.TextPhotosWrap_RightLand_Medium img {
    width: 240px;
    height: 160px;
    margin: 0px 0px 10px 10px;
    display: block;
}

.TextPhotosWrap_RightLand_Large img {
    width: 360px;
    height: 240px;
    margin: 0px 0px 10px 10px;
    display: block;
}

.TextPhotosWrap_RightPort_Small img {
    width: 113px;
    height: 150px;
    margin: 0px 0px 10px 10px;
    display: block;
}

.TextPhotosWrap_RightPort_Medium img {
    width: 160px;
    height: 240px;
    margin: 0px 0px 10px 10px;
    display: block;
}

.TextPhotosWrap_RightPort_Large img {
    width: 240px;
    height: 360px;
    margin: 0px 0px 10px 10px;
    display: block;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Photo Segment */
/* -------------------------------------------------------------------------------------------------- */
.PhotosWrap_Small_NoneLand .Wrap a, .PhotosWrap_Medium_NoneLand .Wrap a, .PhotosWrap_Large_NoneLand .Wrap a, .PhotosWrap_Small_NonePort .Wrap a, .PhotosWrap_Medium_NonePort .Wrap a, .PhotosWrap_Large_NonePort .Wrap a, .PhotosWrap_Small_TitleLand .Wrap a, .PhotosWrap_Medium_TitleLand .Wrap a, .PhotosWrap_Large_TitleLand .Wrap a, .PhotosWrap_Small_TitlePort .Wrap a, .PhotosWrap_Medium_TitlePort .Wrap a, .PhotosWrap_Large_TitlePort .Wrap a, .PhotosWrap_Small_DescLand .Wrap a, .PhotosWrap_Medium_DescLand .Wrap a, .PhotosWrap_Large_DescLand .Wrap a, .PhotosWrap_Small_DescPort .Wrap a, .PhotosWrap_Medium_DescPort .Wrap a, .PhotosWrap_Large_DescPort .Wrap a, .PhotosWrap_Small_BothLand .Wrap a, .PhotosWrap_Medium_BothLand .Wrap a, .PhotosWrap_Large_BothLand .Wrap a, .PhotosWrap_Small_BothPort .Wrap a, .PhotosWrap_Medium_BothPort .Wrap a, .PhotosWrap_Large_BothPort .Wrap a, {color:
    #FF9900;
    text-decoration: underline;
}

.PhotosWrap_Small_NoneLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_NoneLand .Wrap img {
    width: 150px;
    height: 113px;
    border: none;
}

.PhotosWrap_Small_NoneLand .Wrap {
    padding: 10px;
    margin: 10px;
    display: inline;
    width: 170px;
}

.PhotosWrap_Small_NoneLand .Wrap:hover {
}

.PhotosWrap_Small_NoneLand .Wrap h1 {
    display: none;
}

.PhotosWrap_Small_NoneLand .Wrap p {
    display: none;
}

.PhotosWrap_Small_NonePort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_NonePort .Wrap img {
    width: 113px;
    height: 150px;
    border: none;
}

.PhotosWrap_Small_NonePort .Wrap {
    padding: 10px;
    margin: 10px;
    overflow: hidden;
    display: inline;
    width: 133px;
}

.PhotosWrap_Small_NonePort .Wrap:hover {
    padding: 10px;
    overflow: hidden;
    display: inline;
    clear: both;
}

.PhotosWrap_Small_NonePort .Wrap h1 {
    display: none;
}

.PhotosWrap_Small_NonePort .Wrap p {
    display: none;
}

.PhotosWrap_Medium_NoneLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_NoneLand .Wrap img {
    width: 250px;
    height: 188px;
    border: none;
}

.PhotosWrap_Medium_NoneLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 260px;
}

.PhotosWrap_Medium_NoneLand .Wrap:hover {
    padding: 5px;
    overflow: hidden;
    display: inline;
    clear: both;
}

.PhotosWrap_Medium_NoneLand .Wrap h1 {
    display: none;
}

.PhotosWrap_Medium_NoneLand .Wrap p {
    display: none;
}

.PhotosWrap_Medium_NonePort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_NonePort .Wrap img {
    width: 188px;
    height: 250px;
    border: none;
}

.PhotosWrap_Medium_NonePort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 198px;
}

.PhotosWrap_Medium_NonePort .Wrap:hover {
    padding: 10px;
    margin: -10px;
    overflow: hidden;
    display: inline;
    clear: both;
    float: left;
}

.PhotosWrap_Medium_NonePort .Wrap h1 {
    display: none;
}

.PhotosWrap_Medium_NonePort .Wrap p {
    display: none;
}

.PhotosWrap_Large_NoneLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_NoneLand .Wrap img {
    width: 400px;
    height: 300px;
    border: none;
}

.PhotosWrap_Large_NoneLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 410px;
}

.PhotosWrap_Large_NoneLand .Wrap:hover {
}

.PhotosWrap_Large_NoneLand .Wrap h1 {
    display: none;
}

.PhotosWrap_Large_NoneLand .Wrap p {
    display: none;
}

.PhotosWrap_Large_NonePort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_NonePort .Wrap img {
    width: 300px;
    height: 400px;
    border: none;
}

.PhotosWrap_Large_NonePort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 310px;
}

.PhotosWrap_Large_NonePort .Wrap:hover {
}

.PhotosWrap_Large_NonePort .Wrap h1 {
    display: none;
}

.PhotosWrap_Large_NonePort .Wrap p {
    display: none;
}

.PhotosWrap_Small_TitleLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_TitleLand .Wrap img {
    width: 150px;
    height: 113px;
    border: none;
}

.PhotosWrap_Small_TitleLand .Wrap {
    padding: 10px;
    margin: 10px;
    display: inline;
    width: 170px;
    height: 170px;
    overflow: hidden;
}

.PhotosWrap_Small_TitleLand .Wrap:hover {
}

.PhotosWrap_Small_TitleLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Small_TitleLand .Wrap p {
    display: none;
}

.PhotosWrap_Small_TitlePort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_TitlePort .Wrap img {
    width: 113px;
    height: 150px;
    border: none;
}

.PhotosWrap_Small_TitlePort .Wrap {
    padding: 10px;
    margin: 10px;
    overflow: hidden;
    display: inline;
    width: 133px;
    height: 200px;
}

.PhotosWrap_Small_TitlePort .Wrap:hover {
}

.PhotosWrap_Small_TitlePort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Small_TitlePort .Wrap p {
    display: none;
}

.PhotosWrap_Medium_TitleLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_TitleLand .Wrap img {
    width: 250px;
    height: 188px;
    border: none;
}

.PhotosWrap_Medium_TitleLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 260px;
    height: 230px;
}

.PhotosWrap_Medium_TitleLand .Wrap:hover {
}

.PhotosWrap_Medium_TitleLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_TitleLand .Wrap p {
    display: none;
}

.PhotosWrap_Medium_TitlePort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_TitlePort .Wrap img {
    width: 188px;
    height: 250px;
    border: none;
}

.PhotosWrap_Medium_TitlePort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 198px;
    height: 310px;
}

.PhotosWrap_Medium_TitlePort .Wrap:hover {
}

.PhotosWrap_Medium_TitlePort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_TitlePort .Wrap p {
    display: none;
}

.PhotosWrap_Large_TitleLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_TitleLand .Wrap img {
    width: 400px;
    height: 300px;
    border: none;
}

.PhotosWrap_Large_TitleLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 410px;
    height: 340px;
}

.PhotosWrap_Large_TitleLand .Wrap:hover {
}

.PhotosWrap_Large_TitleLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Large_TitleLand .Wrap p {
    display: none;
}

.PhotosWrap_Large_TitlePort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_TitlePort .Wrap img {
    width: 300px;
    height: 400px;
    border: none;
}

.PhotosWrap_Large_TitlePort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 310px;
    height: 455px;
}

.PhotosWrap_Large_TitlePort .Wrap:hover {
}

.PhotosWrap_Large_TitlePort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Large_TitlePort .Wrap p {
    display: none;
}

.PhotosWrap_Small_DescLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_DescLand .Wrap img {
    width: 150px;
    height: 113px;
    border: none;
}

.PhotosWrap_Small_DescLand .Wrap {
    padding: 10px;
    margin: 10px;
    display: inline;
    width: 170px;
    height: 170px;
}

.PhotosWrap_Small_DescLand .Wrap:hover {
}

.PhotosWrap_Small_DescLand .Wrap h1 {
    display: none
}

.PhotosWrap_Small_DescLand .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
}

.PhotosWrap_Small_DescPort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_DescPort .Wrap img {
    width: 113px;
    height: 150px;
    border: none;
}

.PhotosWrap_Small_DescPort .Wrap {
    padding: 10px;
    margin: 10px;
    overflow: hidden;
    display: inline;
    width: 133px;
    height: 215px;
}

.PhotosWrap_Small_DescPort .Wrap:hover {
}

.PhotosWrap_Small_DescPort .Wrap h1 {
    display: none;
}

.PhotosWrap_Small_DescPort .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
}

.PhotosWrap_Medium_DescLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_DescLand .Wrap img {
    width: 250px;
    height: 188px;
    border: none;
}

.PhotosWrap_Medium_DescLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 260px;
    height: 230px;
}

.PhotosWrap_Medium_DescLand .Wrap:hover {
}

.PhotosWrap_Medium_DescLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_DescLand .Wrap p {
    display: none;
}

.PhotosWrap_Medium_DescPort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_DescPort .Wrap img {
    width: 188px;
    height: 250px;
    border: none;
}

.PhotosWrap_Medium_DescPort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 198px;
    height: 300px;
}

.PhotosWrap_Medium_DescPort .Wrap:hover {
}

.PhotosWrap_Medium_DescPort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_DescPort .Wrap p {
    display: none;
}

.PhotosWrap_Large_DescLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_DescLand .Wrap img {
    width: 400px;
    height: 300px;
    border: none;
}

.PhotosWrap_Large_DescLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 410px;
    height: 340px;
}

.PhotosWrap_Large_DescLand .Wrap:hover {
}

.PhotosWrap_Large_DescLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Large_DescLand .Wrap p {
    display: none;
}

.PhotosWrap_Large_DescPort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_DescPort .Wrap img {
    width: 300px;
    height: 400px;
    border: none;
}

.PhotosWrap_Large_DescPort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 310px;
    height: 450px;
}

.PhotosWrap_Large_DescPort .Wrap:hover {
}

.PhotosWrap_Large_DescPort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px;
    padding: 0px;
}

.PhotosWrap_Large_DescPort .Wrap p {
    display: none;
}

.PhotosWrap_Small_BothLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_BothLand .Wrap img {
    width: 150px;
    height: 113px;
    border: none;
}

.PhotosWrap_Small_BothLand .Wrap {
    padding: 10px;
    margin: 10px;
    display: inline;
    width: 170px;
    height: 200px;
    overflow: hidden;
    text-align: center;
}

.PhotosWrap_Small_BothLand .Wrap:hover {
}

.PhotosWrap_Small_BothLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px 2px 0px;
    padding: 0px;
}

.PhotosWrap_Small_BothLand .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
    margin: 3px 0px;
}

.PhotosWrap_Small_BothPort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Small_BothPort .Wrap img {
    width: 113px;
    height: 150px;
    border: none;
}

.PhotosWrap_Small_BothPort .Wrap {
    padding: 10px;
    margin: 10px;
    overflow: hidden;
    display: inline;
    width: 133px;
    height: 210px;
}

.PhotosWrap_Small_BothPort .Wrap:hover {
}

.PhotosWrap_Small_BothPort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px 2px 0px;
    padding: 0px;
}

.PhotosWrap_Small_BothPort .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
    margin: 3px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_BothLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_BothLand .Wrap img {
    width: 250px;
    height: 188px;
    border: none;
}

.PhotosWrap_Medium_BothLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 260px;
    height: 250px;
}

.PhotosWrap_Medium_BothLand .Wrap:hover {
}

.PhotosWrap_Medium_BothLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px 2px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_BothLand .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
    margin: 3px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_BothPort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Medium_BothPort .Wrap img {
    width: 188px;
    height: 250px;
    border: none;
}

.PhotosWrap_Medium_BothPort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 198px;
    height: 310px;
}

.PhotosWrap_Medium_BothPort .Wrap:hover {
}

.PhotosWrap_Medium_BothPort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px 2px 0px;
    padding: 0px;
}

.PhotosWrap_Medium_BothPort .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
    margin: 3px 0px;
    padding: 0px;
}

.PhotosWrap_Large_BothLand {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_BothLand .Wrap img {
    width: 400px;
    height: 300px;
    border: none;
}

.PhotosWrap_Large_BothLand .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 410px;
    height: 350px;
}

.PhotosWrap_Large_BothLand .Wrap:hover {
}

.PhotosWrap_Large_BothLand .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px 2px 0px;
    padding: 0px;
}

.PhotosWrap_Large_BothLand .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
    margin: 3px 0px;
    padding: 0px;
}

.PhotosWrap_Large_BothPort {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
}

.PhotosWrap_Large_BothPort .Wrap img {
    width: 300px;
    height: 400px;
    border: none;
}

.PhotosWrap_Large_BothPort .Wrap {
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    display: inline;
    width: 310px;
    height: 460px;
}

.PhotosWrap_Large_BothPort .Wrap:hover {
}

.PhotosWrap_Large_BothPort .Wrap h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 4px 0px 2px 0px;
    padding: 0px;
}

.PhotosWrap_Large_BothPort .Wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 160%;
    margin: 3px 0px;
    padding: 0px;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Links Segment */
/* -------------------------------------------------------------------------------------------------- */
.LinksWrap_OneColumn {
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 100%;
    display: block;
    clear: both;
}

.LinksWrap_OneColumn ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.LinksWrap_OneColumn ul li {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    line-height: 170%;
    width: 100%;
    display: block;
}

.LinksWrap_OneColumn ul li p {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    margin: 0px;
}

.LinksWrap_OneColumn ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-decoration: underline;
    margin: 0px;
}

.LinksWrap_OneColumn ul li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-decoration: none;
    margin: 0px;
}

.LinksWrap_TwoColumn {
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 100%;
    display: block;
    clear: both;
}

.LinksWrap_TwoColumn ul {
    padding: 0px;
    margin: 0px;
}

.LinksWrap_TwoColumn ul li {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    line-height: 170%;
    width: 48%;
    display: inline;
}

.LinksWrap_TwoColumn ul li p {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    margin: 0px;
}

.LinksWrap_TwoColumn ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    line-height: 170%;
    margin: 0px;
}

.LinksWrap_TwoColumn ul li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    line-height: 170%;
    margin: 0px;
}

/* --------------------------------------------------------------------------------------------------
 /* ------------------------------------------------------------------ Bullets Segment */
/* -------------------------------------------------------------------------------------------------- */
.BulletWrap_OneColumn {
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 100%;
    float: left;
    display: block;
    clear: none;
}

.BulletWrap_OneColumn ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 20px 0px 20px;
}

.BulletWrap_OneColumn ul li {
    list-style-type: disc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0px 0px 10px 0px;
    line-height: 170%;
}

.BulletWrap_OneColumn ul li a {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.BulletWrap_TwoColumn {
    margin: 0px;
    padding: 0px;
    text-align: left;
    width: 100%;
    float: left;
    display: block;
    clear: none;
}

.BulletWrap_OneColumn ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 20px 0px 20px;
}

.BulletWrap_TwoColumn ul li {
    list-style-type: disc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0px 0px 10px 0px;
    line-height: 170%;
    width: 47%;
    display: inline;
}

.BulletWrap_TwoColumn ul li a {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

/* -------------------------------------------------------------------------------------- Temporary Styles */
/* -------------------------------------------------------------------- IDX Summary Page */
.SearchSummaryWrap .dynamic_section_title {
    text-align: left;
    width: 100%;
    border: 0px;
    border-bottom: 1px #FFFFFF solid;
    margin: 0px;
    padding: 4px;
}

.SearchSummaryWrap .dynamic_section_title h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
}

.SearchSummaryWrap .dynamic_section_title a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
}

.SearchSummaryWrap span.Listing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px 4px 0px 0px;
    border: 0px;
    width: 100%;
    text-align: right;
}

.summary_very-interested {
    background: #FFFFFF;
    padding: 4px;
}

.summary_very-interested .Title {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    padding: 4px;
    display: block;
}

.summary_very-interested .Listing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px #FFFFFF solid;
    width: 50%;
}

.summary_interested {
}

.summary_interested .Title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    margin: 0px;
    background-color: #FFFFFF;
    padding: 4px;
    display: block;
    margin-top: 8px;
}

.dynamic_summary_cell {
    padding: 0px 15px 0px 0px;
}

.SearchSummaryWrap .Listing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px #FFFFFF solid;
    width: 50%;
}

.SearchSummaryWrap .Listing img {
    width: 100px;
    height: 66px;
    margin-right: 8px;
    border: 1px #FFFFFF solid;
}

.SearchSummaryWrap .Listing p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%
}

.SearchSummaryWrap .Listing a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%
}

.SearchSummaryWrap .Listing h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
}

.SearchSummaryWrap .Listing .Divider {
    height: 50px;
    padding-left: 8px;
    padding-right: 6px;
    padding-top: 18px;
    border-left: 1px #FFFFFF solid;
    float: right;
}

.SearchSummaryWrap .ListingNoPhoto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px #FFFFFF solid;
}

.SearchSummaryWrap .ListingNoPhoto p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%;
}

.SearchSummaryWrap .ListingNoPhoto a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    line-height: 140%;
    padding: 0px;
}

.SearchSummaryWrap .ListingNoPhoto h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
}

.SearchSummaryWrap .ListingNoPhoto .Divider {
    height: 30px;
    padding-left: 8px;
    padding-right: 6px;
    padding-top: 8px;
    border-left: 1px #FFFFFF solid;
    float: right;
}

.interest_dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 110px;
    display: inline;
}

.summary_notes {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 4px;
    width: 100%;
}

.summary_notes table {
    width: 100%;
}

.summary_notes hr {
    display: none;
}

.summary_notes .Title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    margin: 0px;
    display: block;
    margin-bottom: 1px;
}

.summary_notes .header {
    font-size: 11px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #BF7900;
    margin: 0px;
    display: block;
    margin-bottom: 1px;
}

.summary_notes p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
}

.summary_add-note {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: left;
    margin: 0px;
    display: block;
    margin-top: 20px;
    margin-bottom: 1px;
    padding-top: 10px;
}

.summary_agent_note {
    background: #FFFFFF;
    padding: 2px;
    border-bottom: 1px #FFFFFF solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-bottom: 1px;
    line-height: 170%;
}

.summary_agent_note p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
}

.summary_agent_note .header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
}

.summary_client_note {
    padding: 2px;
    border-bottom: 1px #FFFFFF solid;
}

.summary_client_note p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
}

.summary_client_note .header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
}

.note_form {
}

.note_form .form_box {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 99%
}

.save_note {
    background: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    padding: 0px;
    border: 1px #CCC solid;
    width: 100px;
    margin: 6px 6px 2px 6px;
}

.dynamic_search_cell {
    text-align: left;
    border-left: 1px #FFFFFF solid;
    padding-left: 6px;
}

.summary_search_links {
    width: 98%;
    text-align: center;
}

.summary_search_links h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
    text-align: left;
    padding: 4px;
    margin: 0px;
    background: #FFFFFF;
}

.summary_search_links a.link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
    text-align: left;
    padding: 2px;
}

.summary_search_links .summary_search_detail {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
    text-align: left;
    line-height: 140%;
    padding: 4px;
    border-bottom: 1px #FFFFFF solid;
    background: #DDD;
}

.summary_search_links .summary_search_detail input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: block;
    width: 96%;
}

.summary_search_links .summary_search_detail a.link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    display: inline;
    text-align: left;
    padding: 2px;
}

.summary_search_table {
    width: 100%;
    border-bottom: 1px #FFFFFF solid;
}

.right_link_style {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    line-height: 175%;
    font-weight: bold;
}

.main_link_style {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

/* -------------------------------------------------------------------- Open House List Results */
.OpenHouseResultsListWrap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FFF;
}

.OpenHouseResultsListWrap .Date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 0px 0px;
    margin: 5px 0px;
    border-bottom: 1px #FFFFFF solid;
    width: 100%;
    float: left;
}

.OpenHouseResultsListWrap .Listing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding-bottom: 10px;
    background: #FFFFFF;
    margin-top: 10px;
    padding: 6px;
    border: 1px #FFFFFF solid;
}

.OpenHouseResultsListWrap .Listing img {
    width: 125px;
    height: 83px;
    margin: 0px 6px 0px 0px;
    border: 1px /*CSSSLOT_%*/ solid;
}

.OpenHouseResultsListWrap .Listing p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
}

.OpenHouseResultsListWrap .Listing a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
}

.OpenHouseResultsListWrap .Listing h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
}

.OpenHouseResultsListWrap .Listing .Divider {
    width: 10px;
    height: 85px;
    border-left: 1px #FFFFFF solid;
    float: left;
}

.OpenHouseResultsListWrap a.NavDetails {
    width: 100px;
    padding: 2px;
    background: #FFFFFF;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px #FFFFFF solid;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

.OpenHouseResultsListWrap a.NavMap {
    width: 100px;
    padding: 2px;
    background: #FFFFFF;
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    border: 1px #FFFFFF solid;
    margin-bottom: 0px;
}

.OpenHouseResultsListWrap a.NavSave {
    width: 100px;
    padding: 2px;
    background: #000000;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px #FFFFFF solid;
    margin-bottom: 0px;
}

/* -------------------------------------------------------------------- Sitemap */
.sitemap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    margin: 0px;
    padding-left: 5px;
}

.sitemap a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    margin: 0px;
}

/* -------------------------------------------------------------------- Sign-Up Segment */
.segment_loginsignup {
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
    float: left;
}

.SearchSignUp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    width: 100%;
    display: block;
}

.SearchSignUp h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

.SearchSignUp .FormIntro p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    margin: 0px;
}

.SearchSignUp .FormIntro ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    margin: 8px 32px 20px 32px;
}

.SearchSignUp .FormIntro h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

.SearchSignUp .SearchBoxes {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin-bottom: 5px;
    padding: 4px;
}

.SearchSignUp .SearchBoxes td {
    padding: 4px;
}

.SearchSignUp .FormLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-align: right;
    width: 20%;
    padding: 3px;
}

.SearchSignUp .FormRight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-align: left;
    width: 80%;
    padding: 3px;
}

.SearchSignUp .FormButtons {
    background: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    padding: 0px;
    border: 1px #FFFFFF solid;
    width: 100px;
}

.SearchSignUp .FormButtonsWrap {
    width: 100%;
    text-align: center;
    background: none;
}

.SearchSignUp .FormField {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 90%;
}

.SearchSignUp .ForgotPassword {
    padding: 20px 0px 20px 0px;
    display: block;
    width: 100%;
}

.SearchSignUp .ForgotPassword h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    padding: 3px 3px 0px 3px;
    display: block;
}

.SearchSignUp .ForgotPassword .FormRight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-align: left;
    width: 80%;
}

.SearchSignUp .ForgotPassword .FormLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 170%;
    text-align: right;
    width: 20%;
}
