@charset "utf-8";
@import "dropdown.css";
@import "default.css";
/*-------------------/
/------  Tags -------/
/-------------------*/
/* #### General Code #### */
/*body {	margin: 0px; overflow-x: hidden; font-family: Arial, Helvetica, sans-serif; } */

body {	margin: 0px;font-family: Arial, Helvetica, sans-serif; }
dl.form { display:block; }
dl.form dd { display:block; clear:both; margin-bottom:15px; }
a.linkArrowRight { width:auto;color:#666666;font-size:11px;text-decoration:none}
a.linkArrowRight:link { text-decoration: none;}
a.linkArrowRight:visited { text-decoration: none;}
a.linkArrowRight:hover { text-decoration: none;}
a.linkArrowRight:active { text-decoration: none;}

.mainContentArea {float:left;width:660px;border: 15px solid #f3f1f0;text-align:left;padding:15px;display: inline; }
.mainContentAreaExitSurvey {float:left;width:95%;border: 15px solid #f3f1f0;text-align:left;padding:15px;display: inline; }
/*Add mainContentAreaPrint on June 30, 2009 by TL*/
.mainContentAreaPrint {float:left;width:660px;text-align:left;display:inline; }
div#divContent { float:right; position:relative; right:0; }

/* =========== Dividers ============ */
#ctl00_ucHeader1_ucFindAHome1_ddlFindHome_Location {width:145px}
.dividerSolid { float:left;width:100%;height:1px;background-color:#eaeaea; }
.divider { float:left;width:100%;height:1px;background-image:url(/images/dot.gif);background-repeat:repeat-x;}
.dividerSpace{float:left;width:100%;height:1px;margin:15px 0;background-image:url(/images/dot.gif);background-repeat:repeat-x;}

/* =========== Text ============ */

.h2 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #8a7967; line-height:48px; }
.h3 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; }
.subTitle {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333333;font-weight:bold;}
.smallText { font-size:10px;}
.txt { font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;}
.disabledTxt { font-family: Arial, Helvetica, sans-serif; color: #ccc;}
.brownTxt { font-family: Arial, Helvetica, sans-serif; color:#897A67; }
.orangeTxt { font-family: Arial, Helvetica, sans-serif; color:#E57B15; }
.grayTxt { font-family: Arial, Helvetica, sans-serif; color:#666666 !important; }
.copyright{font-size: 13px;font-family: Arial, Helvetica, sans-serif;color: #8a7967;}
.footerCopyRightTxt{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333;text-decoration: none; vertical-align:}
.allCaps { text-transform:uppercase; } 

/* =========== Label Form  ============ */
.labelLeft { padding-right:20px; float:left; }

/* =========== Input ============ */
/*Change .textInput font-size from 11px to 12px and remove height:17px on June 28,09 by TL*/
.textInput { border:1px solid #CDC9C6;color:#666666;}
.textBox { border: solid 1px #e0e0e0; color: #666666; }
.dropDown { border:1px solid #CDC9C6;color:#666666; border-style:solid;}

/*input.textInput, input.formField { padding-left:5px !important; padding-top: 4px; }*/
input.textInput, input.formField { font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666; }
/*Change .textarea font-size from 11px to 12px on June 28,09 by TL*/
textarea { border:1px solid #CDC9C6;color:#666666;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:5px 0 5px 5px !important; white-space: pre; overflow: auto;} 
textarea:focus { border:1px solid #CDC9C6 !important; }
.radioText {position: relative; top: -3px;}
.radioText label {position: relative; top: -3px; padding-left: 2px;}
.checkboxText {position: relative; top: -3px;}
.checkboxText label {position: relative; top: -3px; padding-left: 2px;}

/* =========== Buttons ============ */

.btn-orange { border: solid 3px #e2e2e2; background-color: #e76e00; color: White; font-weight: bold; font-size: 11px; cursor: pointer; }
.btn-brown { border: solid 3px #e2e2e2; background-color: #8b7965; color: White; font-weight: bold; font-size: 11px; }
.btn-close {margin-left:15px; float:right; text-align:left; display: inline; cursor: pointer;}

/* =========== Links ============ */

a.documentLink {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: normal;color: #662240;line-height:18px;}
a.documentLink:link { text-decoration: none;}
a.documentLink:visited { text-decoration: none;}
a.documentLink:hover { text-decoration: underline;}
a.documentLink:active { text-decoration: none;}

a.utilityLink {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;font-weight: bold;color: #48172c;line-height:18px;}
a.utilityLink:link { text-decoration: none;}
a.utilityLink:visited { text-decoration: none;}
a.utilityLink:hover { text-decoration: underline;}
a.utilityLink:active { text-decoration: none;}

a.emailLink { font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;color: #662240;line-height:18px;}
a.emailLink:link { text-decoration: none;}
a.emailLink:visited { text-decoration: none;}
a.emailLink:hover { text-decoration: underline;}
a.emailLink:active { text-decoration: none;}

a.helpLink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height:18px; }
a.helpLink:link { color: #666; text-decoration: none;}
a.helpLink:visited { color: #666; text-decoration: none;}
a.helpLink:hover { color: #333; text-decoration: none;}
a.helpLink:active { color: #666; text-decoration: none;}
/*Add Email Representative Link on June 29, 2009 by TL*/
a.emailLink_underline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height:18px; }
a.emailLink_underline:link { color: #666; text-decoration: underline;}
a.emailLink_underline:visited { color: #666; text-decoration: underline;}
a.emailLink_underline:hover { color: #333; text-decoration: underline;}
a.emailLink_underline:active { color: #666; text-decoration: underline;}


a.learnMoreLink { font-size: 12px;font-style: normal;font-weight: bold;color: #999999;line-height:18px; }
a.learnMoreLink:link { text-decoration: none;}
a.learnMoreLink:visited { text-decoration: none;}
a.learnMoreLink:hover { text-decoration: none;}
a.learnMoreLink:active { text-decoration: none;}
/*Add single link style on June 28, 2009 by TL*/
a.SingleLink { font-size: 12px;font-style: normal;font-weight: normal;color: #86786B;}
a.SingleLink:link { text-decoration: none;color: #86786B;}
a.SingleLink:visited { text-decoration: none;color: #86786B;}
a.SingleLink:hover { text-decoration: none;color: #86786B;}
a.SingleLink:active { text-decoration: none;color: #86786B;}
    
a.footerNavTxt:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #999999;text-decoration: none; }
a.footerNavTxt:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #999999; text-decoration: none; }
a.footerNavTxt:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; }
a.footerNavTxt:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #999999; text-decoration: none; }

/* =========== Validation =========== */

div.validationWrapper {background-color: #fff; border-width: 1px; border-style: solid; border-color: #999999;width: 330px; height: 200px; padding: 15px;}
div.validationWrapper div.CloseWrapper {margin-left:15px; float:right; text-align:left; display: inline;cursor: pointer;}
div.validationWrapper div.ErrorMessageWrapper {background-color: #fff; float:left; height: 160px; width:300px; overflow: auto; text-align:left; padding:15px; display: inline;}
div.validationWrapper div.ErrorMessageWrapper p {color: red; font-weight: bold;}
div.validationWrapper div.ConfirmationMessageWrapper {background-color: #fff; float:left; height: 160px; width:300px; overflow: auto; text-align:left; padding:15px; display: inline;}
div.validationWrapper div.ConfirmationMessageWrapper p {color: #999999; font-weight: bold;}

/* =========== Global Positioning =========== */
.hidden {display: none;}
#centeredHolder { position:relative; margin:0 auto; top:0px; width:960px; z-index:999; }
#relatedLogo { float: left; width:171px; height:50px; z-index:14; }
#headerHolder { position:relative; left:0px; top:0px; width:960px; height:80px; z-index:15; }
#fakeSubNavHolder { position:absolute; left:0px;top:50px; width: 100%; height:28px; z-index:-1; border-style: solid;
                    border-top-width: 1px; border-bottom-width: 1px; border-color: #e7e7e7; background-color: #fff;}

#subNavHolder { position:absolute; left:0px; top:50px; width:960px; height:30px; z-index:17; }
#findaHome {position:absolute; left:0px; top:0px; width:151px; height:30px; z-index:13;}
#subNav { position:absolute; left:165px; top:5px; width:654px; height:7px; z-index:14; text-align: left; overflow: visible;background: transparent;}
#subNavOurCompany { position:absolute; left:151px; top:0; width:795px; height:30px; z-index:14; text-align: left; overflow: visible; }
#resLogin { position:absolute; left:829px; top:1px; width:131px; height:28px; z-index:14; background-color: transparent;}
#divResLogin { display: none; position: absolute; left: -440px; background-color: #fff; border-top-color: #e0e0e0; border: solid 1px #d0d0d0; width: 540px; top: 28px; padding: 20px 30px 20px 30px; z-index: 13; }
#search {position:absolute;left:829px;top:14px;width:131px;height:24px;z-index:14; background-image: url(/images/search.gif); color:#ccc; }
.searchIcon { width:21px; height:23px; float:left;  }
.searchfield {width: 97px;height: 13px; float:left;margin-left:10px; background: none;border: 0;margin-top: 5px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#4F4F4F;}
#goSearch {position:absolute;left:832px;top:16px;width:18px;height:20px;z-index:999;text-align:left;}
#movingContent {position:absolute;top:80px;width:100%;height:1008px;z-index:11;left: 0px;}
#flashContent {position: absolute; left: -120px; width: 1200px; background-color: #FFFFFF; z-index:12;}
#innerContent {position:absolute;left:-120px;top:0px;width:1200px;height:470px;z-index:12;background-color: #996666;}
#lineAboveBottomMenu {position:relative;left:0px;top:0px;width:100%;height:1px;z-index:1;background-color:#996666;background-image: url(/images/spacer.gif);background-repeat: repeat-x;}
div.mainNavHolder { position:absolute; left:0px; top:0px; width:960px; height:50px; z-index:999; overflow:visible; }
div.mainNavHolder div.navOption {float: left;z-index:14;}
div.mainNavHolder div.navSeperator {position:relative;float:left;width:1px;height:13px;z-index:15;background-color:#e0e0e0;}
#bottomMenu {/*position:relative;*/margin:auto;left:0px;top:0px;z-index:12;}
#footerHolder {position:relative;margin:auto;left:0px;top:-24px;width:960px;height:147px;z-index:13;}
#footerGradient {position:relative;left:0px;top:0px;width:960px;height:24px;z-index:12;background-image: url(/images/footerGradient.jpg);background-repeat: repeat-x;}
#footerNav {position:relative;left:0px;top:0px;width:960px;height:17px;z-index:12;}
#footerNav table {position: relative; width: 100%;}
#footerNav td {position: relative; padding: 0px 3px 0px 3px;}
div#footerNav a.footerNavTxt {text-align: left; margin-right: 10px;}
#fakeFooterGradient { position:relative; left:0px; top:0px; width:100%; height:24px; z-index:1; background-image: url(/images/footerGradient.jpg); background-repeat: repeat-x; }

.subNavSeparator{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;color: #999999;}

.subNavTxt {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: normal;color: #999999;}
a.subNavTxt {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: normal;color: #999999;}
a.subNavTxt:link {text-decoration: none;}
a.subNavTxt:visited {text-decoration: none;}
a.subNavTxt:hover {text-decoration: none;}
a.subNavTxt:active {text-decoration: none;}

/*--------------------------*/
.CookieCrumb {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: normal;color: #8a7967;}
a.CookieCrumb {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-style: normal;font-weight: normal;color: #8a7967;}
a.CookieCrumb:link {text-decoration: none;}
a.CookieCrumb:visited {text-decoration: none;}
a.CookieCrumb:hover {text-decoration: underline;}
a.CookieCrumb:active {text-decoration: none;}

/* =========== Find A Home ============ */

#divFindHome {position:absolute;padding: 5px 15px 15px 30px; margin-top:29px; z-index:99; background-color:#fff;border:solid 1px #ccc;}
    #divFindHome.findHomeSmall {width:240px;}
    #divFindHome .topRow {position: relative; margin-top: 15px; width: 100%;}
    #divFindHome .findHomeRentals {position: relative;float: left;padding-right: 10px;}
    #divFindHome #lblForRent {position: relative; top: -3px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;color:#897A67;}
    #divFindHome .findHomeSales {position: relative;float: left; width: 150px; overflow: visible; white-space: nowrap;}
    #divFindHome #lblForSale {position: relative; top: -3px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;color:#ccc;}    
    #divFindHome #divInstructional {position: relative; float: left; margin-left: 20px; overflow: hidden; white-space: nowrap;}
    #divFindHome .findHomeClose {position: relative;float: right;  height: 20px; cursor: pointer;}
    #divFindHome div#divider1 {position: relative; float: left;width: 210px !important;}
    #divFindHome div#divider2 {position: relative; float: left;width: 668px; margin-left: 35px;}
    #divFindHome .findHomeLocationSelector { position: relative; width: 200px; margin-top: 15px; z-index: 500; background-color: Transparent;}
    #divFindHome .findHomeLocationSelector div.findHomeLocationWrapper { position: relative; float: left; width: 210px; }
    #divFindHome .findHomeLocationSelector #lblLocation {position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color:#897A67;}
    #divFindHome .FindAHomeLocationsWrapper {position: relative; float: left; width: 100%;}
    #divFindHome .FindAHomeLocationsWrapper .Column1 {position: relative;float: left;width: 220px; z-index: 100; padding-top: 15px;}
    #divFindHome .FindAHomeLocationsWrapper .Column2 {position: relative;float: left;width: 160px;margin-left: 30px; margin-top: -45px; }
    #divFindHome .FindAHomeLocationsWrapper .Column3 {position: relative;float: left;width: 236px;margin-left: 5px; margin-top: -45px; }
    #divFindHome .FindAHomeLocationsWrapper .Column4 {position: relative;float: left;width: 190px;margin-left: 15px; margin-top: -45px; overflow: visible; white-space: nowrap;}
    #divFindHome .FindAHomeLocationsWrapper .NeighborhoodWrapper {position: relative;width: 100%;margin: 3px 0px 0px 5px;}
    #divFindHome .FindAHomeLocationsWrapper #SearchNonNewYorkResults {margin-left: -30px;}
    #divFindHome .FindAHomeLocationsWrapper #iframeResultsNonNewYork {height: 380px; width: 100%;}
    #divFindHome .FindAHomeLocationsWrapper #fahflashmap {width: 236px;}
    #divFindHome .lblNeighborhood {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;color:#897A67;}
    #divFindHome #divNeighborhoods {margin: 10px 0px 0px 0px;}
    #divFindHome #divResultsLegend {position: relative; float: left; width: 280px; margin-top: -5px;}
    #divFindHome #divLegendOrganic {position: relative; float: left; width: 16px; height: 16px; background-color: #f2f1f0; border: solid 1px #ccc;}
    #divFindHome #lblOrganic {position: relative; float: left; margin: 3px 0px 0px 5px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666;} 
    #divFindHome #divLegendSponsored {position: relative; float: left; margin-left: 20px; width: 16px; height: 16px; background-color: #fef6d5; border: solid 1px #ccc;}
    #divFindHome #lblSponsored {position: relative; float: left; margin: 3px 0px 0px 5px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666;} 
    #SearchFeatures td {white-space: nowrap;}

    #divFindHome #divLoading {position: absolute; width: 900px; bottom: 15px; right: 15px; }
    #divFindHome .loadingImageHolder {position: relative; float: right;margin-top: 3px;}
    #divFindHome #divNoMatch {position: absolute; top: 280px; left: 690px; width: 150px; padding: 15px; background-color: #fff; border: solid 1px #666; z-index: 500;}
    #divFindHome #divNoMatch .orangeTxt {font-family: Arial, Helvetica, sans-serif; color:#E57B15;font-weight: bold; font-size: 11px;}    
    #divFindHome #divNoMatch .txt {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
    #divFindHome #divNoMatch p {margin: 10px 0px 0px 0px;}
    #divFindHome #divNoMatch a {font-weight: normal;}
    
    div#SearchFeatures td {padding: 0px !important;}
    div#divLiveResults { position: absolute; width: 900px; bottom: 15px; right: 15px; }
    div#divLiveResults .LiveResultsButtonHolder {position: relative; float: right; width: 114px; padding-top: 3px; cursor: pointer;margin-top: 10px;}
    div#divLiveResults .LiveResultsCountHolder {position: relative; float: right; padding-top: 15px; margin-right: 10px; width: 30%; text-align: right;}
    div#divResultsCount {float: left; width: 70%; font-weight: bold; overflow: hidden; white-space: nowrap;}
    div#SearchResults {position: relative; width: 100%;}
    div#SearchResults #divBuildingsHolder {position: relative; height: 380px; width: 958px; float: left; overflow: visible; margin-left: -30px;}
    div#SearchResults #divBuildingsHolder iframe {height: 380px; width: 100%;}
    
    div.resultListing { float:left; width:220px; height: 100%; overflow: hidden; padding: 0px; border: solid 1px #ccc; margin-right: 5px; }
	div.resultListing div.hdr { float:left; width:100%; margin:0px; padding:0px; padding-top: 10px;  }
	div.resultListing div.hdr h3 { float:left; width:130px; font-size:12px; font-weight:bold; color: #897A67; margin:0; padding-left:12px; }
	div.resultListing div.resultImg { display:block; clear:both; height:100px; padding: 10px;}
	div.resultListing div.hdr a.close { float:right; position:relative; right:5px; width:14px; height:14px; text-indent:-10000px; background:url('/images/close.gif') 0 0 no-repeat; }
	div.resultListing div.availApts { display:block; clear:both; padding:10px; margin:0;}
	div.resultListing div.availApts .aptCount { position: relative; float:left; font-weight:bold;}
	div.resultListing div.availApts a { position: relative; float:right; margin-left: 5px;}
	div.resultListing div.availApts a img { border: 0px; padding-top: 3px;}
	div.resultListing div.listings { float:left; width:100%; background:#fff; }
	div.resultListing div.listings div.wrap { float:left; width: 100%; padding:0px; border-top: 1px solid #F2F1EF; margin-top: 10px;}
	div.resultListing div.listings div.unitListing { border-bottom:1px solid #fff; padding:10px; background-color: #F2F1EF; cursor: pointer;}
	div.resultListing div.listings div.unitListingHover { border-bottom:1px solid #fff; padding:10px; background-color: #fff; cursor: pointer; border-bottom: solid 1px #F2F1EF;}
	
a.viewPropertyLink { font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: bold;color: #A8A8A8; }	
a.viewPropertyLink:link { text-decoration: none; }
a.viewPropertyLink:visited { text-decoration: none; }
a.viewPropertyLink:active { text-decoration: none; }
a.viewPropertyLink:hover { text-decoration: underline; }
	
/* =========== Search Buddy ============ */

.SearchBuddyWrapper {position: relative; top: 22px; left: -204px; width: 300px; padding: 10px 15px 15px 15px; background-color: #fff; border: solid 1px #E3E3E3; z-index: 1000; }
div.SearchBuddyWrapper .SearchBuddyCloseWrapper {position: relative; width: 100%; height: 12px;}
div.SearchBuddyWrapper .SearchBuddyCloseWrapper img {position: relative; float: right; cursor: pointer;}
div.SearchBuddyWrapper .searchBuddyTitle {position: relative; width: 100%;}
div.SearchBuddyWrapper h3 {font-family: Arial; font-size: 11px; font-weight: bold; color: #323232;}
div.SearchBuddyWrapper .dividerHeader {position: relative; height: 5px; margin-top: 10px; width:100%;background-color:#eaeaea;}
div.SearchBuddyWrapper .categoryWrapper {position: relative; width: 100%; border-top: solid 1px #eaeaea;}
div.SearchBuddyWrapper .categoryHeader {position: relative; width: 100%; margin-top: 10px;}
div.SearchBuddyWrapper .categoryHeaderTxt {font-weight: bold; color: #999999;}
div.SearchBuddyWrapper .searchItemWrapper {width: 100%; margin-top: 5px; background-color: #fff;}
div.SearchBuddyWrapper .searchItemDescription {position: relative; width: 100%; height: 120px; overflow: hidden;}
a.searchBuddyLink {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: bold;color: #4F4F4F;line-height:18px; z-index: 1000;}
a.searchBuddyLink:link {text-decoration: none;}
a.searchBuddyLink:visited { text-decoration: none;}
a.searchBuddyLink:hover {text-decoration: underline;}
a.searchBuddyLink:active {text-decoration: none;}

/* =========== Member Login ============ */

.memberloginHolder{z-index: 1;}
.memberlogincontainer{float: left;width: 510px;margin-left: 30px;margin-right: 30px;margin-top: 20px;margin-bottom: 20px;display: inline;}
.memberlogincopyHolder{float: left;width: 100%;margin-bottom: 15px;}
.memberlogincopyHolder2{float: left;width: 100%;margin-bottom: 3px;}
.memberlogincopyHolder3{float: left;width: 100%;margin-bottom: 28px;}
.memberlogincopyHolder4 {float: left;width: 100%;margin-bottom: 8px;}
.memberlogincopyHolder img {float: left;margin-left: 15px;}
.memberlogintitleTxt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #8a7967;}
.memberloginformTxt { font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #666666;}
.memberlogintextInput {width: 211px;height: 17px;border: 1px solid #cdc9c6;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;}
.memberlogintextInput2 {width: 170px;height: 17px;border: 1px solid #cdc9c6;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;}
.memberloginformDivLeft {float: left;width: 226px;}
.memberloginformDivRight {float: left;width: 170px;}
.memberloginforgotPassword {float: left; margin-right: 15px;}
a.memberloginHelpLink:link {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #333333;text-decoration: underline;}
a.memberloginHelpLink:visited {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #333333;text-decoration: underline;}
a.memberloginHelpLink:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #333333;text-decoration: underline; }
a.memberloginHelpLink:active { font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #333333;text-decoration: underline; }
.memberlogindivider {float: left;width: 100%;height: 1px;background-image: url(/images/dot.gif);background-repeat: repeat-x;margin-bottom: 18px;}
.memberlogincopyRight {float: right;width: 240px;margin-bottom: 8px;}
.memberlogincopyRight2 {float: right;clear: both;width: 240px;}
.memberlogincopyLeft {float: left;width: 240px;margin-bottom: 8px;}
.memberlogincopyTxt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #333333;}
.memberloginbullet {float: left;width: 6px;margin-top: 6px;margin-right: 10px;display: inline;clear: left;}
.memberloginline {float: left;width: 222px;margin-bottom: 5px;display: inline;}

.memberLoginTxt {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;color: #999999;}
a.memberLoginTxt {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;color: #999999;}
a.memberLoginTxt:link {text-decoration: none;}
a.memberLoginTxt:visited {text-decoration: none;}
a.memberLoginTxt:hover {text-decoration: underline;}
a.memberLoginTxt:active {text-decoration: none;}

/* =========== Contextual Modules ============ */

.CmSpacer {position:relative;float:left;width: 60px;}
.CmHolder {position: relative; float: left;}

.YouMayAlsoLike {position: relative; float: left; width: 300px; padding-top: 15px;}
.YouMayAlsoLike .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.YouMayAlsoLike .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 

.CmGeneralItem {position: relative; float: left; width: 240px;  padding: 15px;}
.CmGeneralItem .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmGeneralItem .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmGeneralItem .GeneralItemImage {position: relative; float: left; width: 240px;}
.CmGeneralItem .GeneralItemImage img {height: 140px; width: 240px;}
.CmGeneralItem .GeneralItemHeader {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold;text-transform:uppercase;}
.CmGeneralItem .GeneralItemContent {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmGeneralItem .GeneralItemLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmGeneralItem .GeneralItemLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmGeneralItem .GeneralItemLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmGeneralItem .GeneralItemLink1 a:link {color: #999999; text-decoration: none;}
.CmGeneralItem .GeneralItemLink1 a:visited {color: #999999; text-decoration: none;}
.CmGeneralItem .GeneralItemLink1 a:hover {color: #000000; text-decoration: underline;}
.CmGeneralItem .GeneralItemLink1 a:active {color: #999999; text-decoration: none;}

.CmAwardItem {position: relative; float: left; width: 240px;  padding: 15px;}
.CmAwardItem .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmAwardItem .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmAwardItem .AwardItemImage {position: relative; float: left; width: 240px;}
.CmAwardItem .AwardItemImage img {height: 140px; width: 240px;}
.CmAwardItem .AwardItemHeader {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold; text-transform: uppercase;}
.CmAwardItem .AwardItemContent {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmAwardItem .AwardItemLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmAwardItem .AwardItemLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmAwardItem .AwardItemLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal; text-transform: uppercase;}
.CmAwardItem .AwardItemLink1 a:link {color: #999999; text-decoration: none;}
.CmAwardItem .AwardItemLink1 a:visited {color: #999999; text-decoration: none;}
.CmAwardItem .AwardItemLink1 a:hover {color: #000000; text-decoration: underline;}
.CmAwardItem .AwardItemLink1 a:active {color: #999999; text-decoration: none;}

.CmExecutive {position: relative; float: left; width: 240px;  padding: 15px;}
.CmExecutive .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmExecutive .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmExecutive .ExecutiveImage {position: relative; float: left; width: 240px;}
.CmExecutive .ExecutiveImage img {height: 140px; width: 240px;}
.CmExecutive .ExecutiveName {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold;text-transform: uppercase;}
.CmExecutive .ExecutiveTitle {position: relative; float: left; width: 100%; margin-top: 3px; font-weight: normal;}
.CmExecutive .ExecutiveCompany {position: relative; float: left; width: 100%; margin: 0px; font-weight: normal;}
.CmExecutive .ExecutiveCopy {position: relative; float: left; width: 100%; margin-top: 10px; font-weight: normal;}
.CmExecutive .ExecutiveLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmExecutive .ExecutiveLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmExecutive .ExecutiveLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmExecutive .ExecutiveLink1 a:link {color: #999999; text-decoration: none;}
.CmExecutive .ExecutiveLink1 a:visited {color: #999999; text-decoration: none;}
.CmExecutive .ExecutiveLink1 a:hover {color: #000000; text-decoration: underline;}
.CmExecutive .ExecutiveLink1 a:active {color: #999999; text-decoration: none;}

.CmFeaturedProperty {position: relative; float: left; width: 240px;  padding: 15px;}
.CmFeaturedProperty .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmFeaturedProperty .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmFeaturedProperty .FeaturedPropertyImage {position: relative; float: left; width: 240px;}
.CmFeaturedProperty .FeaturedPropertyImage img {height: 140px; width: 240px;}
.CmFeaturedProperty .FeaturedPropertyHeader {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold;text-transform:uppercase;}
.CmFeaturedProperty .FeaturedPropertyContent {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmFeaturedProperty .FeaturedPropertyLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmFeaturedProperty .FeaturedPropertyLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmFeaturedProperty .FeaturedPropertyLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmFeaturedProperty .FeaturedPropertyLink1 a:link {color: #999999; text-decoration: none;}
.CmFeaturedProperty .FeaturedPropertyLink1 a:visited {color: #999999; text-decoration: none;}
.CmFeaturedProperty .FeaturedPropertyLink1 a:hover {color: #000000; text-decoration: underline;}
.CmFeaturedProperty .FeaturedPropertyLink1 a:active {color: #999999; text-decoration: none;}

.CmInTheNews {position: relative; float: left; width: 240px;  padding: 15px;}
.CmInTheNews .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmInTheNews .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmInTheNews .InTheNewsImage {position: relative; float: left; width: 240px;}
.CmInTheNews .InTheNewsImage img {height: 140px; width: 240px;}
.CmInTheNews .InTheNewsPostData {position: relative; float: left; width: 100%; margin-top: 15px; font-size:11px; font-weight: normal;}
.CmInTheNews .InTheNewsPostData .NewsOrganization {font-weight:normal; font-style: italic;}
.CmInTheNews .InTheNewsPostData .NewsDate {font-weight: normal;}
.CmInTheNews .InTheNewsHeader {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold;text-transform:uppercase;}
.CmInTheNews .InTheNewsContent {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmInTheNews .InTheNewsLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmInTheNews .InTheNewsLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmInTheNews .InTheNewsLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmInTheNews .InTheNewsLink1 a:link {color: #999999; text-decoration: none;}
.CmInTheNews .InTheNewsLink1 a:visited {color: #999999; text-decoration: none;}
.CmInTheNews .InTheNewsLink1 a:hover {color: #000000; text-decoration: underline;}
.CmInTheNews .InTheNewsLink1 a:active {color: #999999; text-decoration: none;}

.CmNewsAndPressItem {position: relative; float: left; width: 240px;  padding: 15px;}
.CmNewsAndPressItem .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmNewsAndPressItem .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmNewsAndPressItem .NewsAndPressItemImage {position: relative; float: left; width: 240px;}
.CmNewsAndPressItem .NewsAndPressItemImage img {height: 140px; width: 240px;}
.CmNewsAndPressItem .NewsAndPressItemHeader {position: relative; float: left; width: 100%; margin-top: 10px; font-weight: bold;text-transform:uppercase;}
.CmNewsAndPressItem .NewsAndPressItemContent {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmNewsAndPressItem .NewsAndPressItemLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmNewsAndPressItem .NewsAndPressItemLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmNewsAndPressItem .NewsAndPressItemLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmNewsAndPressItem .NewsAndPressItemLink1 a:link {color: #999999; text-decoration: none;}
.CmNewsAndPressItem .NewsAndPressItemLink1 a:visited {color: #999999; text-decoration: none;}
.CmNewsAndPressItem .NewsAndPressItemLink1 a:hover {color: #000000; text-decoration: underline;}
.CmNewsAndPressItem .NewsAndPressItemLink1 a:active {color: #999999; text-decoration: none;}

.CmOurPeople {position: relative; float: left; width: 240px;  padding: 15px;}
.CmOurPeople .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmOurPeople .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmOurPeople .OurPeopleImage {position: relative; float: left; width: 240px;}
.CmOurPeople .OurPeopleImage img {height: 140px; width: 240px;}
.CmOurPeople .OurPeopleHeader {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold;text-transform:uppercase;}
.CmOurPeople .OurPeopleContent {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmOurPeople .OurPeopleLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmOurPeople .OurPeopleLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmOurPeople .OurPeopleLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmOurPeople .OurPeopleLink1 a:link {color: #999999; text-decoration: none;}
.CmOurPeople .OurPeopleLink1 a:visited {color: #999999; text-decoration: none;}
.CmOurPeople .OurPeopleLink1 a:hover {color: #000000; text-decoration: underline;}
.CmOurPeople .GeneralItemLink1 a:active {color: #999999; text-decoration: none;}

.CmPressRelease {position: relative; float: left; width: 240px;  padding: 15px;}
.CmPressRelease .h2 {color:#8A7967;font-family:Arial,Helvetica,sans-serif;font-weight: bold; font-size:12px;line-height:24px; text-transform: uppercase;}
.CmPressRelease .divider {background-color:#EAEAEA;height:1px;margin-bottom:15px;position:relative;width:100%;} 
.CmPressRelease .PressReleaseImage {position: relative; float: left; width: 240px;}
.CmPressRelease .PressReleaseImage img {height: 140px; width: 240px;}
.CmPressRelease .PressReleaseTitle {position: relative; float: left; width: 100%; margin-top: 15px; font-weight: bold;text-transform:uppercase;}
.CmPressRelease .PressReleaseCopy {position: relative; float: left; width: 100%; margin-top: 10px;}
.CmPressRelease .PressReleaseLink1 {position: relative; float: left; width: 100%; margin-top: 15px;}
.CmPressRelease .PressReleaseLink1 img {border: solid 0px #fff; margin-left: 5px;}

.CmPressRelease .PressReleaseLink1 a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;text-transform: uppercase;}
.CmPressRelease .PressReleaseLink1 a:link {color: #999999; text-decoration: none;}
.CmPressRelease .PressReleaseLink1 a:visited {color: #999999; text-decoration: none;}
.CmPressRelease .PressReleaseLink1 a:hover {color: #000000; text-decoration: underline;}
.CmPressRelease .PressReleaseLink1 a:active {color: #999999; text-decoration: none;}