.clearEl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearEl{height:1%;}
.clearBlock:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearBlock{display:inline-block;}
* html .clearBlock{height:1%;}
.clearBlock{display:block;}
label{display:inline;margin-bottom:1px;position:relative;top:0;width:100%;padding-top:3px;line-height:18px;}
ul,ol{margin-left:2px;font-size:inherit;line-height:18px;margin-bottom:18px;margin-top:0;position:relative;top:0;}
div#mainBody ul{padding-left:18px;}
div#mainBody li{list-style:disc outside none;line-height:18px;}
div#mainBody{min-height:50px;}
#mainBody p{padding:0 0 12px 0;}
select{display:inline;}
textarea{display:inline;}
body{font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:90%;}
h1,h2,h3,h4,h5,h6{font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;}
form{overflow:inherit;}
p{margin:0;}
p,pre,address{font-size:inherit;}
.wysiwygContent h1,.wysiwygContent h2,.wysiwygContent h3,.wysiwygContent h4,.wysiwygContent h5,.wysiwygContent h6{font-weight:bold;padding-bottom:2px;}
.wysiwygContent{font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;}
h1,h2,h3,h4,h5,h6{word-spacing:inherit;}
.wysiwygContent ul,.wysiwygContent ol{padding:0 0 0 2px;margin:0 15px 10px 0!important;}
a,a:link,a:visited,a:active{text-decoration:underline;cursor:pointer;}
a:hover{text-decoration:none;}
h1,.wysiwygContent h1{font-size:34px;line-height:34px;margin-bottom:8px;}
h2,.wysiwygContent h2{margin-bottom:8px;font-size:32px;line-height:32px;}
h3,.wysiwygContent h3{font-size:29px;line-height:29px;margin-bottom:8px;}
h4,.wysiwygContent h4{font-size:27px;line-height:27px;margin-bottom:8px;font-weight:normal;}
div.section{margin-top:5px;padding-top:8px;}
div.sampleCode{background-color:#fff;margin-left:15px;padding:8px;font-size:85%;}
div.displayNone{display:none;}
div.inline{display:inline;}
div.inline-block{display:inline-block;}
div.floatLeft{float:left;}
div.floatRight{float:right;}
div.clear{clear:both;}
div.clearLeft{clear:left;}
div.clearRight{clear:right;}
div.hiddenFormOptions{display:none;}
label.required{font-weight:bold;}
span.required-star{color:red;}
label.inputHint{position:absolute;color:#ccc;margin-left:3px;padding:5px 0 2px 3px;font-size:100%;vertical-align:middle;}
input.text,input[type ="text"],input[type = "password"],textarea,select{font-size:12px;height:17px;line-height:15px;padding:2px;}
textarea{height:auto;}
select{height:23px;padding-bottom:1px;padding-top:1px;}
.instructions{font-size:95%;}
div#mainBody img{border:none;}
table{border-top:1px solid #BFBFBF;}
table.scroll tbody td a{color:#b70007!important;}
div#mainBody table img{border-radius:none;-moz-border-radius:none;-webkit-border-radius:none;border:none;}
div#right-sidebar form{overflow:hidden;}
tbody th,tbody td,tfoot th,tfoot td{border-top:1px solid #727272;}
tbody td,tfoot td{vertical-align:top;}
.wordwrap{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
div.controls{text-align:center;padding:5px 0;}
button{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;display:inline;font-weight:bold;font-size:100%;margin:5px 5px 5px 0;padding:3px 12px 5px;}
button span{display:inline;}
#moreAreaList div.moreAreaItem a.moreAreaRemoveControl,#searchHomes#searchButton,#resultSortControls#sortLaunchButton,#mortgageCalcForm#mortgageCalcUpdateButton,#referListingForm#referSubmitButton,#cmaRequestForm#myHomesValueButton,#marketReportSearchForm#marketReportSearchButton,#contactProfileForm#contactSubmitButton,#profileLogin#loginButton,#profileForgotPasswordForm#sendButton,#consumerSignInForm#signInButton,#consumerForgotPasswordForm#sendButton,#addAlertForm#alertSaveButton,.userInfoForm#userSubmitButton,#messageEmailSettings#updateButton,#submitEmailForm,#rssFeedList#backToSearchResults,#unsubscribeAlert#unsubscribeButton,#unsubscribe#unsubscribeButton,.view-prospect-finance#submitPreQualification,#listingSearchMoreAreasPopup#okButton,.view-listingsearch-mapform.controls.btnElSend{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;display:inline;font-weight:bold;font-size:100%;margin:0 5px 5px 0;padding:4px 15px 6px;}
.modalOverlay{background-color:#000;cursor:wait;}
.modalContainer{width:500px;left:50%;top:25%;margin-left:-300px;border:3px solid #ccc;}
.modalCloseX{color:#fff;font-family:'Trebuchet MS',Verdana,Arial;font-size:131%;font-weight:bold;padding:4px;position:absolute;text-decoration:none;top:-1px;}
.dialogCloseIcon{background:transparent url(../../../images/ico_delete.png) no-repeat scroll center center;padding:0 4px;}
#loadingMessage{position:fixed;bottom:0;left:0;background-color:#f8f28a;padding:2px 4px;border:1px solid #777;}
#moreAreasPopupTitle{font-size:131%;font-weight:bold;margin:5px 0 0 5px;}
#listingSearchMoreAreasPopup{clear:left;float:none;padding:7px 0 0 10px;position:relative;text-align:left;top:-5px;width:430px;}
#listingSearchMoreAreasPopup .section{margin-left:10px;width:580px;}
#listingSearchMoreAreasPopup #moreAreasContainer{margin:10px 5px 5px;height:165px;max-height:400px;padding-left:10px;position:absolute;overflow:auto;}
#listingSearchMoreAreasPopup #moreAreasContainer ul{float:left;margin-left:0;padding-left:0;}
#listingSearchMoreAreasPopup #moreAreasContainer li{margin-bottom:1px;margin-top:0;padding-left:20px;width:165px;}
#listingSearchMoreAreasPopup #moreAreasContainer li input{margin:0 0 0 -20px;padding:0;vertical-align:middle;}
#listingSearchMoreAreasPopup #moreAreasContainer li label{line-height:18px;font-size:100%;}
#listingSearchMoreAreasPopup #moreAreasContainer li.moreAreaCity label{font-weight:bold;}
#listingSearchMoreAreasPopup #moreAreasContainer li.moreAreaNeighborhood{margin-left:16px;width:135px;}
#listingSearchMoreAreasPopup .controls{padding-top:12px;position:relative;text-align:right;top:385px;}
#listingSearchMoreAreasPopup #moreAreasContainer{float:none;padding:5px;height:360px!important;overflow:auto;width:420px;}
#listingSearchMoreAreasPopup .mlsAreas{margin-top:10px;width:193px!important;}
#listingSearchMoreAreasPopup .mlsAreas li{margin-left:10px;}
#listingSearchMoreAreasPopup .mlsAreas li label{margin-left:5px;}
#nav.moreAreaTabs{top:7px!important;left:17px;width:400px;position:relative;}
#TB_window.moreAreaDialog{border:none;color:#000;display:none;left:50%;position:fixed;text-align:left;top:50%;background:#fff;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.moreAreaDialog #TB_iframeContent{background-color:transparent;position:relative;overflow:hidden;}
#TB_window.moreAreaDialog #TB_title{background-color:transparent;height:35px;}
#TB_window.moreAreaDialog #TB_title #TB_ajaxWindowTitle{margin:10px 0 0 10px;padding:5px 0 0 5px;color:#000;}
#TB_window.moreAreaDialog #TB_title #TB_closeAjaxWindow{display:none;}
body.layout-dialog div#banner{display:block;height:46px;padding-right:0;padding-top:2px;position:relative;right:0;top:0;width:469px;}
#header,#body,#footer{margin:0 auto;width:100%;}
#body div.innercontainer,#footer div.innercontainer{margin:0 auto;position:relative;text-align:left;width:990px;}
#body div.innercontainer{padding-top:69px;padding-bottom:25px;}
#header div.innercontainer{height:155px;margin:0 auto;text-align:center;width:990px;position:relative;}
#header{z-index:999;}
#header a{text-decoration:none;}
#branding{clear:none;position:absolute;top:0;z-index:100;float:left;padding:3px 0 0 0;}
#branding img{float:left;max-height:140px;max-width:230px;}
div.banner-img-l{display:block;float:right;right:12px;position:absolute;top:0;padding-left:9px;}
div.banner-img-r{display:block;float:right;padding-right:9px;}
div#banner-img{height:150px;width:712px;overflow:hidden;background-position:center center;background-repeat:repeat;}
div#header div#account{background:transparent url(../../../images/accntGradient_curl.png) no-repeat top right;display:block;height:46px;right:3px;padding-right:18px;position:absolute;top:5px;z-index:205;}
div#header div#account div#accountInside{display:block;height:46px;background:transparent url(https://css.ftbendhomesearch.com/themes/kw1/images/accntGradient_left.png) no-repeat top left;padding:2px 5px 0 20px;}
.view-prospect-headerbar img,.view-prospect-headerbarsecure img{padding-left:10px;padding-right:2px;position:relative;top:4px;}
.view-prospect-headerbar ul,.view-prospect-headerbarsecure ul{position:relative;font-size:12px;margin:0;position:relative;top:0;vertical-align:top;height:27px;line-height:27px;float:left;padding:4px 0 0 0;}
.view-prospect-headerbarsecure div#signedOut ul li,.view-prospect-headerbarsecure div#signedIn ul li,.view-prospect-headerbar div#signedOut ul li,.view-prospect-headerbar div#signedIn ul li{float:left;position:relative;color:#999;line-height:inherit;height:inherit;padding-top:0;position:relative;vertical-align:top;}
.view-prospect-headerbarsecure div#signedIn ul li a,.view-prospect-headerbar div#signedIn ul li a{color:#fff;font-size:100%;margin:0;vertical-align:top;}
.view-prospect-headerbarsecure div#signedIn ul li a,.view-prospect-headerbar div#signedIn ul li a{color:#fdfdfd;font-size:100%;padding:0;padding-top:4px;margin:0;vertical-align:top;}
.view-prospect-headerbarsecure div#signedOut ul li a,.view-prospect-headerbar div#signedOut ul li a{padding-bottom:0;padding-top:4px;vertical-align:top;}
.view-prospect-headerbar div#signedOut li a#createAccountLink,.view-prospect-headerbar div#signedIn li a#createAccountLink{background:transparent url(../../../images/ico_user.png) no-repeat top left;padding-left:20px;}
div#account div#signedOut li a#signInLink,div#account div#signedIn li a#signInLink{background:transparent url(../../../images/ico_lock.png) no-repeat top left;padding-left:18px;}
div#account li,div#account li a{color:#fff;}
div#account li#signOutLink,div#account a#signInLink{margin-left:15px;}
.view-prospect-headerbar div#signedOut .separator,.view-prospect-headerbar div#signedIn .separator{display:none;}
.view-prospect-headerbarsecure div#signedIn li#signOutLink a{background:transparent url(../../../images/ico_unlock.png) no-repeat top left;padding-left:21px;}
.quickFormWrapper{background:transparent url(../../../images/top-signin-arrow-white.png) no-repeat 215px top;height:177px;margin-left:135px;position:absolute;right:20px;top:37px;width:260px;z-index:1000;}
#header .quickFormWrapper a{text-decoration:underline;}
#header .quickFormWrapper a.close{background:transparent url("../../../images/ico_deleteGrey.png") no-repeat left center;padding-left:13px;}
.quickFormWrapper #quickSignInForm{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff;border:1px solid #fff;display:block;float:left;margin-top:11px;padding:10px;}
.quickFormWrapper fieldset.inline{display:inline;float:left;}
.quickFormWrapper fieldset.inline.controls{float:right;display:inline;width:67px;}
.quickFormWrapper fieldset.forgotPasswordLink{text-align:left;width:100%;clear:both;display:block;padding-top:3px;}
.quickFormWrapper fieldset.inline.controls label{display:none;}
.quickFormWrapper label{display:block;font-size:100%;font-weight:bold;padding:3px 0 0 0;}
.quickFormWrapper input.text{border:solid 1px #ccc;padding:3px 0 3px 0;font-size:116%;width:218px;vertical-align:text-top;}
.quickFormWrapper #quickSignInPassword{width:160px;}
.quickFormWrapper a.forgotPasswordLink{font-size:85%;}
.quickFormWrapper .footer{color:#333;margin-top:22px;font-size:85%;}
.quickFormWrapper .footer div.col1{float:left;width:190px;}
.quickFormWrapper .footer div.col2{float:right;width:45px;}
.quickFormWrapper #quickSignInSubmitButton{top:22px;position:relative;}
#navigation{height:68px;line-height:68px;margin-right:-481px;position:absolute;right:50%;vertical-align:top;width:2000px;z-index:200;margin-top:-13px;}
div#banner{position:absolute;right:-19px;display:block;width:990px;height:68px;padding-right:29px;top:0;}
ul#nav{line-height:inherit;margin-bottom:0;margin-top:0;position:relative;top:14px;left:18px;float:left;}
#nav li{cursor:pointer;float:left;margin-right:15px;position:relative;vertical-align:bottom;}
#nav a{cursor:pointer;color:#fff;display:block;font-size:115%;font-weight:normal;height:35px;line-height:35px;padding:0 15px;position:relative;font-family:'Myriad Pro',Arial,Helvetica,Tahoma,sans-serif;vertical-align:top;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;float:left;text-decoration:none;}
#footer span,#footer li{color:#fff;}
#footer a{color:#369;}
#footer .view-nav-horizontallist label{display:none;}
#footer .view-nav-horizontallist{line-height:18px;padding:20px 0 0 0;width:770px;}
#footer .view-site-footer{line-height:18px;padding:12px 0 0 0;float:left;}
#footer .view-site-footeradditionalinfo{line-height:18px;padding:12px 0 0 0;float:left;}
#footer .view-site-footerlegal{line-height:18px;padding:12px 0 0 0;float:left;}
div.view-community-footer{padding:30px 0 0 0;float:left;}
div.view-mobile-viewmobile{padding:12px 0 0 0;float:left;}
div.view-site-footericons{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff;position:relative;top:9px;width:198px;float:right;margin-left:0;}
#footer{color:#fff;}
#footer ul{margin:0;}
#footer li{display:inline;}
#footer li a{padding:0 1px;color:#fff;text-decoration:underline;}
#footer li a:hover{text-decoration:none;}
#footer .wysiwygContent ol,#footer .wysiwygContent ul{overflow:auto;list-style:disc outside none;}
#footer .wysiwygContent li{display:list-item;list-style:disc;margin-left:20px;}
#footer div.view-community-footer label,#footer div.view-mobile-viewmobile label,#footer div.view-site-footer label,#footer div.view-site-footeradditionalinfo label,#footer div.view-site-footerlegal label{margin-bottom:0;font-weight:bold;width:82px;text-align:right;padding-right:10px;float:left;padding-top:0;}
#footer div.view-community-footer ul,#footer div.view-site-footer ul,#footer div.view-site-footeradditionalinfo ul,#footer div.view-site-footerlegal ul,#footer div.view-site-footeradditionalinfo span.content{width:630px;text-align:left;float:left;}
#footer div.view-site-footeradditionalinfo span.content{width:520px;}
.view-site-footericons img{padding:0 5px;}
#footer span.tel{background:transparent url("../../../images/ico_phone.png") no-repeat left center;padding-left:20px;margin-left:5px;}
#footer a.sendEmail{background:transparent url("../../../images/ico_mail.png") no-repeat left center;padding-left:20px;margin-left:5px;}
#footer div#content-CareerCenterHomePageContent{clear:left;display:block;float:left;padding:18px 0;width:360px;}
div#right-sidebar .white-box h2,div#right-sidebar .beige-box h2,div#right-sidebar .white-box h3,div#right-sidebar .beige-box h3{bottom:inherit;color:#fff;display:block;font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;font-size:16px;font-weight:bold;height:55px;left:-36px;letter-spacing:-0.02em;line-height:46px;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;top:5px;width:296px;word-spacing:.01em;}
div#right-sidebar .white-box div.section,div#right-sidebar .beige-box div.section{background:none;margin-top:0;padding-top:0;}
div#right-sidebar .white-box p,div#right-sidebar .beige-box p{margin:0;padding:0 0 5px 0;top:0;}
div#right-sidebar li{clear:both;float:none;line-height:18px;list-style-type:disc;margin-left:18px;padding:3px 0;}
#content-customContentBlock{padding:15px 0 0 20px;}
div#right-sidebar .white-box,div#right-sidebar .beige-box{position:relative;margin-bottom:2px;border-radius:7px;margin-left:18px;padding-left:18px;padding-right:2px;*width:257px;}
div#right-sidebar .white-box div.w1,div#right-sidebar .beige-box div.w1{bottom:-2px;left:-19px;padding-left:19px;width:260px;z-index:1;position:relative;padding-bottom:30px;}
div#right-sidebar .white-box div.w2,div#right-sidebar .beige-box div.w2{width:250px;}
div#right-sidebar .white-box div.w2:after,div#right-sidebar .beige-box div.w2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div#right-sidebar .white-box div.w2,div#right-sidebar .beige-box div.w2{*display:inline-block;height:1%;}
div#right-sidebar div.view-listing-similarlistings,div#right-sidebar div#featuredPartner{border-bottom-left-radius:7px;border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;margin-bottom:20px;}
div#right-sidebar div.view-listing-similarlistings div.w1,div#right-sidebar div#featuredPartner div.w1{background-image:none;bottom:0;left:0;padding-left:0;width:258px;}
div#right-sidebar div.view-listing-similarlistings p.see-all,div#right-sidebar div#featuredPartner div#partnerLink{margin-bottom:0;margin-left:-18px;padding:5px 10px;width:257px;text-align:center;margin-top:15px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;margin-bottom:-29px;}
div#right-sidebar div#featuredPartner div#partnerLink{margin-left:-20px;}
body.layout-index div#body div#mainBody div.view-profile-maintext,body.layout-index div#body div#mainBody div.view-community-commalist,body.layout-index div#body div#mainBody div.view-community-list{clear:none;display:block;float:left;margin-bottom:25px;margin-right:8px;padding-left:8px;padding-right:0;padding-top:10px;position:relative;width:319px;}
body.layout-index div#body div#mainBody div.view-profile-maintext div.w2,body.layout-index div#body div#mainBody div.view-community-list div.w2{width:301px;position:relative;}
body.layout-index div#body div#mainBody div.view-profile-maintext h1,body.layout-index div#body div#mainBody div.view-profile-maintext h2,body.layout-index div#body div#mainBody div.view-profile-maintext h3,body.layout-index div#body div#mainBody div.view-community-list h1,body.layout-index div#body div#mainBody div.view-community-list h2,body.layout-index div#body div#mainBody div.view-community-list h3{font-size:19px;font-weight:normal;line-height:20px;margin-bottom:5px;top:2px;font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif!important;}
body.layout-index div#body div#mainBody div.view-profile-maintext div.w2:after,body.layout-index div#body div#mainBody div.view-community-list div.w2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body.layout-index div#body div#mainBody div.view-profile-maintext div.w2,body.layout-index div#body div#mainBody div.view-community-list div.w2{*display:inline-block;height:1%;}
div.right-sidebar div.view-site-map{border:1px solid #BFBFBF;margin-bottom:20px;margin-left:18px;}
div.right-sidebar #searchHomes a{text-decoration:none;}
div.right-sidebar #searchHomes div#areaSearch,div.right-sidebar #searchHomes div#areaType,div.right-sidebar #searchHomes div#areaBeds,div.right-sidebar #searchHomes div#areaBaths,div.right-sidebar #searchHomes div#areaPrice{margin-bottom:4px;float:left;}
div.right-sidebar #searchHomes input#minprice{float:left;}
div.right-sidebar #searchHomes label#priceToLabel{float:left;width:25px;text-align:center;}
div.right-sidebar .view-listingsearch #moreAreaList div.moreAreaItem,div.right-sidebar #searchHomes #moreAreaList div.moreAreaItem{float:left;font-size:93%;line-height:15px;background:transparent url(../../../images/ico_delete.png) 0 4px no-repeat;padding:2px 0 0 15px;margin-top:2px;width:100%;}
div.right-sidebar .view-listingsearch #moreAreasLinkWrap,div.right-sidebar #searchHomes #moreAreasLinkWrap{display:block;float:right;margin-right:16px;margin-top:2px;padding:0!important;text-align:right;}
div.right-sidebar #searchHomes #moreAreasLinkWrap.hidden{display:none;}
#aboutProfile a{text-decoration:underline;}
#aboutProfile #profileImg{width:120px;margin-bottom:5px;}
#aboutProfile #profileContactInfo{width:100%;font-size:85%;}
#aboutProfile #profileContactInfo h2{font-size:25px;line-height:25px;padding-bottom:15px;}
#aboutProfile .profileName{font-weight:bold;font-size:138.5%;}
.view-profile-brief #officeContactInfo{margin-top:10px;}
.view-profile-brief #officeContactInfo span{display:block;}
.view-profile-brief .officeName{font-weight:bold;}
.view-site-sitedetails{clear:both;margin-top:5px;padding:7px 0 27px 0;width:100%;margin-bottom:10px;}
.view-site-sitedetails>div{float:left;}
.view-site-sitedetails .address{width:180px;}
.view-site-sitedetails .numbers{width:180px;}
.view-site-sitedetails .career{width:300px;}
.view-site-sitedetails .career p{margin-top:5px;}
#content-privacyContent p{margin:10px 0;}
#content-privacyContent h3{margin:5px 0;}
#content-privacyContent ul{padding-left:20px;}
#content-privacyContent li{list-style-type:disc;padding-bottom:5px;padding-left:2px;padding-top:5px;}
#content-termsContent p{margin:10px 0;}
#content-termsContent h3{margin:5px 0;}
#content-termsContent ul{padding-left:20px;}
#content-termsContent li{list-style-type:disc;padding-bottom:5px;padding-left:2px;padding-top:5px;}
#content-fairhousingContent p{margin:10px 0;}
#content-fairhousingContent h2,#content-termsContent h2,#content-privacyContent h2{margin:5px 0 0 0;font-size:20px;line-height:20px;}
#content-fairhousingContent h3,#content-termsContent h3,#content-privacyContent h3{margin:5px 0 0 0;font-size:17px;line-height:18px;}
#content-fairhousingContent ul{padding-left:20px;}
#content-fairhousingContent li{list-style-type:disc;padding-bottom:5px;padding-left:2px;padding-top:5px;}
body.layout-index div#profileCardContainer{display:table-cell;padding-right:15px;vertical-align:top;}
body.layout-index div#showcaseContainer{border-bottom-left-radius:7px;border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;float:left;margin-bottom:25px;margin-top:-70px;padding:55px 15px 15px 15px;width:960px;}
body.layout-index div#showcaseContainerInner{color:black;border:1px solid #bababa;display:table-cell;margin:12px 15px 15px 10px;padding:10px 15px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff;width:auto;}
body.layout-index div#showcaseContainer div#searchHomes{background:transparent url("../../../images/pointerHomeForm_alt.png") no-repeat scroll 0 0;color:black;left:-16px;padding-left:21px;position:relative;}
body.layout-index div#showcaseContainer div.view-profile-maintext.wysiwygContent h2{font-size:19px;line-height:20px;padding-top:5px;}
body.layout-index div#showcaseContainer h2{top:0;margin-bottom:0;font-size:32px;}
body.layout-index div#showcaseContainer div.view-profile-maintext{float:left;clear:none;width:325px;}
body.layout-index div#showcaseContainer .wysiwygContent h1,body.layout-index div#showcaseContainer .wysiwygContent h2,body.layout-index div#showcaseContainer .wysiwygContent h3,body.layout-index div#showcaseContainer .wysiwygContent h4,body.layout-index div#showcaseContainer .wysiwygContent h5,body.layout-index div#showcaseContainer .wysiwygContent h6{color:#fff;}
.view-listingsearch-compactform{width:100%;float:left;display:block;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform input.text.full{width:95%;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaSearch,div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaType,div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaBeds,div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaBaths,div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaPrice{float:left;margin-bottom:10px;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaSearch{width:100%;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaType{width:100%;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaPrice{width:100%;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div#areaPrice input{width:44%;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div.moreAreaItem{cursor:pointer;color:#404040;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div.moreAreaItem:hover{color:#B70007;}
div#searchHomes.view-listingsearch.view-listingsearch-compactform div.controls{clear:both;padding:18px 0 8px 0;text-align:right;}
.view-listingsearch-compactform div.leftFormCol{width:55%;float:left;display:inline-block;clear:none;}
.view-listingsearch-compactform div.rightFormCol{clear:none;display:block;float:left;margin-left:15px;width:42%;}
.view-listingsearch-compactform .moreItemsWrapper{border:1px solid #bababa;border-radius:7px;margin-top:21px;padding:0 0 4px 0;overflow:hidden;}
.view-listingsearch-compactform label.instructions{margin-top:0;padding-bottom:8px;}
.view-listingsearch-compactform form{margin-top:15px;padding:5px 0;}
.view-listingsearch-compactform form label{width:62px;text-align:right;}
.view-listingsearch-compactform #moreAreaList{background-color:#fafafa;border-bottom:1px solid #bababa;clear:both;float:left;overflow:auto;margin:0;max-height:80px;padding:5px 8px 5px 8px;width:96%;}
.view-listingsearch-compactform span.title_moreAreaList{font-size:95%;font-weight:bold;}
#searchHomes .hidden{display:none;}
#searchHomes #searchAreaText{color:#808080;}
#searchHomes .delete-icon{width:16px;height:16px;line-height:16px;display:inline-block;cursor:pointer;margin:0 2px;overflow:visible;background:url(../../../images/kw1_icons16x16.png) 0 -348px no-repeat;margin-right:8px;}
#searchHomes label#areaLabel,#searchHomes label#typeLabel{clear:right;width:250px;text-align:left;}
#searchHomes label#priceLabel{clear:right;width:100%;text-align:left;}
#searchHomes div#areaBeds,#searchHomes div#areaBaths{float:left;width:45%;text-align:left;}
#searchHomes div#areaBeds label,#searchHomes div#areaBaths label{width:120px;text-align:left;}
#searchHomes div#areaBeds{margin-right:30px;}
#searchHomes div#areaBeds select,#searchHomes div#areaBaths select{width:100%;}
#searchHomes div#areaPrice input{width:123px;}
#searchHomes div#areaSearch,#searchHomes div#areaType,#searchHomes div#areaBeds,#searchHomes div#areaBaths,#searchHomes div#areaPrice{margin-bottom:4px;float:left;}
#searchHomes div#areaMoreOptions{text-align:right;padding-right:7px;}
#content-description.view-content-display{padding:10px;margin:0;}
body.layout-index div#showcaseContainer div#areaMoreOptions{clear:both;display:block;float:left;padding-right:19px;text-align:left;margin-bottom:0;}
body.layout-index div#showcaseContainer div#areaMoreOptions a#moreOptions{margin:2px 0 0 7px;}
body.layout-index div#showcaseContainer input#maxprice{float:left;}
body.layout-index div#showcaseContainer input#minprice{float:left;}
body.layout-index div#showcaseContainer label#priceToLabel{float:left;width:25px;text-align:center;}
body.layout-index div#showcaseContainer #moreAreaList div.moreAreaItem{float:left;font-size:93%;line-height:15px;background:transparent url(../../../images/ico_delete.png) 0 3px no-repeat;padding:2px 0 0 15px;margin-top:2px;width:95%;}
body.layout-index div#showcaseContainer #moreAreasLinkWrap{display:block;float:left;font-size:95%;margin:7px 0 0 7px;padding:0!important;text-align:left;}
body.layout-index div#showcaseContainer #moreAreasLinkWrap.hidden{display:none;}
.view-mls-disclosure{margin:5px 0;display:block;width:100%;clear:both;}
#featuredListings{border:1px solid #BFBFBF;clear:left;margin-left:15px;margin-top:0;position:relative;width:658px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;margin-bottom:25px;background:#fff url(../../../images/featured-bottom-gradient.png) bottom left repeat-x;}
div.featuredListingsLink{display:block;float:left;padding:7px;text-align:right;width:638px;}
.view-listing-featured .sectionTitle h2.leftCol{display:block;float:left;height:241px;left:-17px;position:absolute;top:-14px;width:61px;border:none;overflow:hidden;text-indent:-99999px;font-size:0;display:block;line-height:0;}
.view-listing-featured .section h3{font-size:16px;}
.view-listing-featured .sectionTitle span.rightCol{color:#404040;display:block;float:left;left:398px;position:absolute;text-align:right;top:10px;width:250px;}
.view-listing-featured .sectionTitle .rightCol a{color:#404040;}
.view-listing-featured .section{clear:left;display:block;float:left;margin-left:50px;width:597px;min-height:225px;height:auto!important;height:225px;}
#listingImage{float:left;width:200px;}
div#mainBody #listingImage img{border:none;}
#listingInfo{float:left;width:380px;margin-left:10px;padding-bottom:50px;}
#listingInfo #address{clear:left;float:left;width:250px;}
#listingInfo #price{clear:right;display:block;float:left;margin-top:0;position:relative;text-align:right;width:110px;}
#listingInfo #csz{clear:both;font-style:italic;}
#listingInfo #comments{margin:0 0 2px;float:left;clear:both;width:390px;}
.view-listing-featured #listingDetails{padding-top:5px;}
.view-listing-featured #listingDetails table{width:100%;float:left;}
.view-listing-featured .mls-logo{width:50px;text-align:right;}
.view-listing-featured .mls-logo img{border:none;}
.view-listing-featured .disclosure{clear:left;margin:15px 0 0 210px;}
.view-listing-featured .listing-type{width:200px;margin-top:-9px;display:inline-block;text-align:center;text-indent:9px;color:#fff;background:#aa0202;}
#listingDetails table{width:100%;}
#listingDetails td{padding:3px 0;}
#listingDetails .caption{font-weight:bold;}
#listingDetails #listingInfo{margin-left:0;}
div#content-CareerCenterHomePageContent{padding:18px 0;}
div#content-CareerCenterHomePageContent.wysiwygContent h2{font-size:20px;}
div#content-CareerCenterHomePageContent.wysiwygContent h3{font-size:16px;}
div#footer div#content-CareerCenterHomePageContent.wysiwygContent h2{color:#fff;}
div#footer div#content-CareerCenterHomePageContent.wysiwygContent h3{color:#fff;}
div#accountLinksContainer{background:#404040;margin:5px 10px;padding:5px 10px 0;color:#fff;}
div#accountLinksContainer a{color:#fff;}
div#accountLinksContainer ul#accountLinksList{line-height:18px;list-style-type:none;text-align:right;margin-bottom:0;}
div#registrationFormWrapper label#regFormLookingToBuyLabel,div#registrationFormWrapper label#regFormProfile{width:120px;}
ul#regFormAboutSearch li{float:left;text-align:left;display:block;width:100%;}
ul#regFormAboutSearch input{float:left;margin-right:7px;margin-top:4px;}
div#registrationFormWrapper fieldset#submitButton{width:100%;text-align:center;padding-top:18px;}
.view-prospect-registration{float:left;padding:0;margin-left:18px;width:423px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.view-prospect-registration div#registrationFormWrapper{background:#fff;padding:10px;margin:10px;}
.view-prospect-registration div#registrationFormWrapper div.registrationPrivacyLink{display:block;padding-top:5px;text-align:center;width:100%;}
div#registrationFormBottom{display:none;}
.view-prospect-registration ul#accountLinksList{list-style-type:none;font-size:12px;line-height:22px;text-align:right;}
.view-prospect-registration ul#accountLinksList li{display:inline;}
.view-prospect-registration ul#accountLinksList li.signIn{font-weight:bold;}
.view-prospect-registration ul#accountLinksList li.forgotPwd{font-size:11px;}
.view-prospect-registration ul#accountLinksList li.forgotPwd a{text-decoration:underline;}
.view-prospect-registration form h2{display:block;padding-bottom:8px;text-align:center;width:100%;}
.view-prospect-registration form p#requiredFields{color:#3C3C3C;line-height:21px;margin-left:20px;margin-bottom:10px;}
.view-prospect-registration form p#requiredFields span{font-weight:bold;}
.view-prospect-registration #registrationForm fieldset.main{padding:4px 0;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset{display:block;float:none;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset div#buyingInField,.view-prospect-registration #registrationForm fieldset#yourSearchFieldset div#profileField{display:block;float:left;}
.view-prospect-registration #registrationForm label{clear:left;color:#3C3C3C;display:block;float:left;line-height:25px;margin:0 0 10px;padding-right:10px;text-align:right;width:120px;}
.view-prospect-registration #registrationForm input[type = "text"],.view-prospect-registration #registrationForm input[type = "password"]{float:left;height:20px;padding-top:3px;width:200px;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset h2{display:block;font-size:15px;font-weight:bold;color:#222;background:none;margin-bottom:10px;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset select{width:200px;margin-top:7px;margin-left:2px;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormProfile{vertical-align:top;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch li{margin-bottom:0;margin-top:0;}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch label{clear:none;float:left;margin:0;text-align:left;top:-4px;vertical-align:top;width:300px;}
#registrationForm #realityField,#realityField #regFormRealityLabel,#realityField #regFormReality,#realityField br{width:0;height:0;visibility:hidden;display:none;}
#content-RegistrationPageContent{float:left;width:549px;}
div#mainBody #content-RegistrationPageContent img{border:none;}
#content-RegistrationPageContent h2{color:#3C3C3C;font-size:36px;font-weight:bold;padding-bottom:15px;}
div#content-RegistrationPageContent h2.whyCreate{margin-top:50px;padding-bottom:0;}
div#content-RegistrationPageContent h3{padding:20px 0 5px;}
div#content-RegistrationPageContent div#contentArea h3{padding:0 0 10px;}
body#communities-page #communities div.section{background:#fff;float:left;display:block;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:10px;margin:15px 0;}
#communityService div.column{float:left;padding-left:30px;width:260px;}
#communityList.compact{width:280px;margin:8px 0 0 305px;}
#communities #maparea{float:left;padding-top:15px;width:665px;}
#communities p{margin:2px 0 10px 0;}
#communities #info{float:left;padding:0 10px 15px 25px;width:430px;}
#main #communities #info ul{padding-left:0;}
#communities #info li{display:inline;}
#communities #info li span{padding:0 5px;color:#333;cursor:pointer;text-decoration:underline;}
#communities #logo{float:left;width:180px;vertical-align:text-middle;}
#communities div.column{float:left;width:200px;}
#communityList.sidebar div.column{float:left;width:110px;}
#communityList.sidebar span.selected{font-weight:bold;}
.view-listingsearch-fullform{background:#404040;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:10px;width:655px;margin-bottom:20px;}
.view-listingsearch-fullform #searchHomesHolder{padding:5px 10px;background:#fff;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;display:block;width:635px;}
.view-listingsearch-fullform #searchHomesHolder #areaSearch{text-align:left!important;clear:both;display:block;float:none;padding-top:14px;}
.view-listingsearch-fullform div.section{float:none;display:block;width:625px;margin-top:0;padding-top:0;}
div#mainBody .view-listingsearch-fullform div.section ul{padding-left:0;}
div#mainBody .view-listingsearch-fullform div.section li{list-style-type:none;}
div#mainBody .view-listingsearch-fullform div.section input#minprice,div#mainBody .view-listingsearch-fullform div.section input#minYearBuiltSelect{float:left;}
div#mainBody .view-listingsearch-fullform div.section label#priceToLabel,div#mainBody .view-listingsearch-fullform div.section label#maxYearBuiltLabel{float:left;text-align:center;width:25px;}
.view-listingsearch-fullform .hidden{display:none;}
.view-listingsearch-fullform .hintText{color:#808080;font-size:80%;font-style:italic;}
.view-listingsearch-fullform .controls{display:inline;}
.view-listingsearch-fullform .clear{clear:both;}
.view-listingsearch-fullform input#searchAreaText{color:#808080;width:290px;margin-right:10px;margin-bottom:5px;}
.view-listingsearch-fullform .delete-icon{width:16px;height:16px;line-height:16px;display:inline-block;cursor:pointer;margin:0 2px;overflow:visible;background:url(../../../images/kw1_icons16x16.png) 0 -348px no-repeat;margin-right:8px;}
.view-listingsearch-fullform #areaSearch div.controls{float:right;position:relative;right:78px;top:-30px;}
.view-listingsearch-fullform #areaSearch .hintText{clear:both;color:#808080;display:block;font-size:80%;}
.view-listingsearch-fullform #ourListingBlock,#searchHomes.view-listingsearch-fullform #ourListingBlock{margin:35px 0 0 0;border:none;padding:10px;}
.view-listingsearch-fullform div.controls,#searchHomes.view-listingsearch-fullform div.controls{float:left;margin:18px 0;padding:0;text-align:center;width:425px;}
.view-listingsearch-fullform div.controls button,#searchHomes.view-listingsearch-fullform div.controls button{font-size:110%;}
#searchHomesHolder div#ourListingBlock span{display:inline-block;padding-top:5px;}
.view-listingsearch-fullform #mainForm{float:left;width:365px;padding:9px 5px 5px 5px;}
.view-listingsearch-fullform #mainForm label,#searchHomes.view-listingsearch-fullform #mainForm label{width:110px;text-align:right;}
.view-listingsearch-fullform #secondaryForm{float:right;width:255px;}
.view-listingsearch-fullform #secondaryForm h4{margin:15px 0 10px;}
.view-listingsearch-fullform #secondaryForm label{float:none;padding-right:0;}
.view-listingsearch-fullform #propertyRestrictions span{padding:5px 0;width:110px;display:inline-block;}
.view-listingsearch-fullform #secondaryForm label#propertyTypeLabel,.view-listingsearch-fullform #secondaryForm label#listingTypeLabel,.view-listingsearch-fullform #secondaryForm label#propertyFeatureLabel,.view-listingsearch-fullform #propertyRestrictions label{margin-bottom:5px;padding-bottom:3px;}
.view-listingsearch-fullform #moreAreaList,.view-listingsearch-fullform #moreAreasLinkWrap{width:295px;}
.view-listingsearch-fullform div.controls{clear:both;}
#cmaRequest{padding:10px;margin-bottom:10px;background:#fff;}
#cmaRequest p{padding:0;margin:0;}
#cmaRequestFormWrapper{float:left;margin-top:0;width:435px;}
#cmaRequestForm h3{display:block;float:left;font-size:22px;padding:0 0 5px;width:100%;}
#cmaRequestForm #whereWhomSection h3{padding-top:15px;}
#cmaRequestForm div{display:block;float:left;padding:3px 0;width:100%;}
div.registrationPrivacyLink{display:block;padding-top:5px;text-align:center;width:100%;}
#cmaRequestForm label{float:left;padding-right:7px;width:120px;text-align:right;}
#cmaRequestForm input.text{width:255px;}
#cmaRequestForm select.full{width:261px;}
#cmaRequestForm .controls{position:relative;text-align:right;width:405px;}
#cmaRequestForm #myHomesValueButton{margin:15px;}
#cmaRequest #sampleReport{background:transparent url(../../../../default/images/sample_report.jpg) no-repeat scroll 0 0;float:left;height:382px;margin-top:30px;width:220px;}
#cmaRequestForm #realitySection,#realitySection label,#realitySection input{width:0;height:0;visibility:hidden;display:none;}
#whySell{margin-top:35px;clear:left;}
#listingSyndication{margin-top:20px;}
#listingSyndication #syndicators{margin:15px 0;}
#listingSyndication #syndicators li{display:inline;padding:0 2px;}
#sell-page .view-content-display p{padding-bottom:14px;}
#whyRegisterBody p{padding-bottom:5px;}
div#mainBody #sitemap ul{padding-left:0;}
div#mainBody #sitemap li{line-height:18px;list-style:none;}
#sitemap{display:block;float:left;padding-bottom:25px;}
#sitemapPages{float:left;width:100%;margin:0;padding:0;list-style:none;}
#sitemapPages li{float:left;width:47%;margin:0;padding:0 3% 0 0;height:85px;}
#searchesWeOffer{clear:both;display:block;float:left;padding-bottom:25px;width:100%;}
ul#searchesWeOfferAreas{float:left;width:100%;margin:0;padding:0;}
ul#searchesWeOfferAreas li{float:left;width:50%;margin:0;padding:0 0 5px 0;list-style-type:disc;}
#profileLogin .notUserContainer{padding-bottom:10px;}
#profileLogin #profileLoginForm div{padding:4px 0;}
#profileLogin label{display:block;font-weight:bold;}
#profileLogin input{border:solid 1px #ccc;font-size:93%;padding:3px 0 3px 0;width:225px;}
#profileLogin a{color:#000;text-decoration:underline;}
#profileLogin .controls{margin-top:10px;text-align:right;width:230px;}
#profileForgotPasswordModalContainer h4{font-size:21px;}
#profileForgotPasswordModalContainer{width:350px;margin-left:-175px;}
#profileForgotPasswordModalCloseX{color:#000;left:330px;top:-1px;}
#profileForgotPasswordModalCloseX:hover{color:#555;}
#profileForgotPassword{border:solid 1px #ccc;background-color:#f6f6f6;padding:8px;text-align:left;}
#profileForgotPasswordForm{margin-top:10px;margin-bottom:10px;}
#profileForgotPasswordForm label{display:block;font-weight:bold;}
#profileForgotPasswordForm input.text{width:315px;padding:3px 0 3px 0;}
#profileForgotPasswordForm .controls{text-align:right;padding:15px 15px 0 0;}
div.view-listing-list ul#resultsList,div.view-listing-list ul#resultsList ul,div.view-listing-list_FMLS ul#resultsList,div.view-listing-list_FMLS ul#resultsList ul{padding-left:0;}
div.view-listing-featuredlist ul#resultsList,div.view-listing-featuredlist ul#resultsList ul{padding-left:0;}
div.view-listing-list ul#resultsList li,div.view-listing-list_FMLS ul#resultsList li{line-height:18px;list-style:none;}
div.view-listing-featuredlist ul#resultsList li{line-height:18px;list-style:none;}
div#mainBody div.view-listing-list li img,div#mainBody div.view-listing-list_FMLS li img{border:none;}
div#mainBody div.view-listing-featuredlist li img{border:none;}
div#mainBody div.view-listing-list li h3.price,div#mainBody div.view-listing-list li h4.street,div#mainBody div.view-listing-list_FMLS li h3.price,div#mainBody div.view-listing-list_FMLS li h4.street{font-size:16px;}
div#mainBody div.view-listing-featuredlist li h3.price,div#mainBody div.view-listing-featuredlist li h4.street{font-size:16px;}
#resultsHeading{padding-bottom:20px;}
#resultsTitle{width:450px;}
.view-listing-list .right-col,.view-listing-list_FMLS .right-col{float:right;}
.view-listing-list .right-col a.map-icon,.view-listing-list_FMLS .right-col a.map-icon{background:url(../../../../default/images/map_button.png) no-repeat top right;display:block;width:132px;height:44px;text-decoration:none;}
.view-listing-list .right-col a.map-icon span,.view-listing-list_FMLS .right-col a.map-icon span{display:block;width:80px;padding:5px 0 0 7px;line-height:17px;}
#resultSortControls{padding-top:10px;}
#resultSortControls label#typeLabel{width:100px;float:left;}
#resultSortControls select#propertytypeSelect{width:150px;float:left;}
#resultSortControls #sortByLabel{vertical-align:middle;}
#resultSortControls #resultSortBySelect{vertical-align:middle;}
#resultSortControls .controls{left:25px;padding:0;position:relative;top:0;}
#resultsMapContainer{margin:10px 0 15px 0;}
#resultsList a{font-weight:bold;}
#resultsList .listing{padding:5px 0;}
#resultsList .odd{border:2px solid #fff;background:#fff;}
#resultsList .even{border:2px solid #F5F5F5;background-color:#F5F5F5;}
#resultsList .selected{border:2px solid #c7c7c7;}
#resultsList .listing .photo{float:left;padding:4px 5px;width:150px;}
#resultsList .listing .info{float:left;width:500px;}
#results #resultsList .photo{text-align:center;}
#resultsList .listing .data .address{float:left;width:250px;}
#resultsList .listing .data .csv{font-size:93%;}
#resultsList .listing .data .price{float:right;text-align:right;width:120px;margin:0;padding:0;}
#resultsList .listing .data .attributes{clear:both;font-size:93%;}
#resultsList .listing .data .attributes li{float:left;padding:3px 15px 3px 0;}
#resultsList .listing .data .summary{clear:left;float:left;font-size:93%;}
#resultsList .listing .data .map{float:right;width:37px;}
#resultsList .listing .data .additionalInfo{clear:both;padding-top:5px;}
#resultsList .listing .data .additionalInfo .mlsImg{display:block;float:left;padding-right:10px;}
#resultsList .listing .data .additionalInfo .listingProviderInfo{float:left;font-size:85%;}
#resultsList .listing .data .icons{float:right;}
#resultsList .listing .data .icons span{margin-right:5px;}
#resultsList .listing .listing-type{width:140px;display:inline-block;color:#fff;text-align:center;background:#aa0202;}
#results #listingSlideShow{display:none;}
#resultsFooter{clear:left;margin-top:5px;padding-top:15px;}
#resultsFooter #totals label{color:#999;float:right;font-size:85%;padding:.3em 0;}
#resultsFooter #pages a,#resultsFooter #pages span{background:#fff;display:block;float:left;margin-right:2px;padding:7px 5px 5px;}
#resultsFooter #pages span.prevnext{text-decoration:none;border:1px solid #DDD;color:#999;}
#resultsFooter #pages a{border:1px solid #3b3b3b;color:#3b3b3b;text-decoration:none;}
.disclosure{font-size:85%;}
#listing ul{list-style:none;padding:0;margin:0;}
#listing div.leftcolumn h1{font-size:150%;font-weight:bold;line-height:120%;}
#listing div.leftcolumn h1 .bedBathPrice{font-size:80%;}
#listing div.leftcolumn{float:left;width:440px;}
#listing div.rightcolumn{float:right;width:200px;}
#listing div.rightcolumn h3{font-size:24px;line-height:24px;}
.view-listing-listingtitle h1 span.address{display:block;}
div#mainBody div.disclosure img{border:none;}
#showcaseContainer #profileCard{float:left;margin:10px 0 0 13px;}
#profileCard{color:#1e1e1e;font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;width:250px;}
#profileCard label{display:block;}
#profileCard #profileInfo #profileData{float:right;width:130px;}
#profileCard #profileImg{width:100px;}
#profileCard #profileImg img,.meet-pic .agent-img{border:4px solid #FFF!important;box-shadow:0 1px 4px 0 rgba(0,0,0,.4);}
#profileCard #profileName{font-size:116%;font-weight:bold;padding-bottom:3px;}
#profileCard #profileName.small{font-size:100%;font-weight:bold;}
#profileCard #profileName.tiny{font-size:93%;font-weight:bold;}
#profileCard #profileMessage{padding-top:10px;}
#profileInfo.vcard{padding:10px 0;}
.view-listingsearch #areaSearch div,.view-listingsearch .section div,#searchHomes #areaSearch div,#searchHomes .section div{padding:4px 0;}
.view-listingsearch label,#searchHomes label{font-weight:bold;float:left;padding-right:7px;}
.view-listingsearch label.middle,#searchHomes label.middle{padding:0 2px;float:none;text-align:center;width:55px;line-height:27px;}
.view-listingsearch label.header,#searchHomes label.header{float:none;}
.view-listingsearch input.text.full,#searchHomes input.text.full{width:273px;}
.view-listingsearch select.full,#searchHomes select.full{width:95%;}
.view-listingsearch input.text.threefourths,#searchHomes input.text.threefourths{width:171px;}
.view-listingsearch select.threefourths,#searchHomes select.threefourths{width:105px;}
.view-listingsearch select.half,#searchHomes select.half{width:75px;}
.view-listingsearch input.half,#searchHomes input.half,.view-listingsearch input.half,#maxYearBuiltSelect input.half{width:69px;}
.view-listingsearch li label,#searchHomes li label{float:none;padding-left:3px;}
.view-listingsearch a#moreOptions,#searchHomes a#moreOptions{background:transparent url(../../../images/ico_moresearch.png) 0 6px no-repeat;color:#404040;font-size:95%;padding:2px 14px 2px 12px;text-decoration:none;display:inline-block;}
.view-listingsearch #moreAreaList.hidden,#searchHomes #moreAreaList.hidden{display:none;}
.view-listingsearch .moreAreaItem,#searchHomes .moreAreaItem{padding:0 0 0 15px!important;}
.view-listingsearch-mapform #moreAreaList div.moreAreaItem{float:left;font-size:93%;line-height:15px;background:transparent url(../../../images/ico_delete.png) 0 4px no-repeat;padding:2px 0 0 15px!important;margin-top:2px;width:100%;}
div.view-listingsearch.view-listingsearch-fullform #moreAreaList div.moreAreaItem{font-size:93%;line-height:15px;background:transparent url(../../../images/ico_delete.png) 0 7px no-repeat;cursor:pointer;}
.view-listingsearch #moreAreaList div.moreAreaItem .moreAreaControl,#searchHomes #moreAreaList div.moreAreaItem .moreAreaControl{float:left;color:#C30;width:15px;}
.view-listingsearch #moreAreaList div.moreAreaItem a.moreAreaRemoveControl,#searchHomes #moreAreaList div.moreAreaItem a.moreAreaRemoveControl{background:transparent url(../../../images/ico_delete.png) 0 4px no-repeat;display:block;height:14px;}
.view-listingsearch #moreAreasLinkWrap{clear:both;font-size:85%;text-align:right;width:200px;}
a#moreAreasLink{background:transparent url(../../../images/ico_plus.png) 0 2px no-repeat;color:#404040;padding-left:12px;text-decoration:none;}
body.layout-rightsidebar .view-listingsearch #moreAreasLinkWrap{clear:none;width:80%;}
div#listingPrimaryContent{background:#fff;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;float:left;display:block;width:95%;}
div#listingPrimaryContent a{text-decoration:none;}
#listingImages #listingImageFrame{height:260px;min-width:365px;overflow:hidden;text-align:center;width:365px;position:relative;left:75px;}
#listingImages #listingImageFrame #listingCarousel{margin:0 auto;position:relative;visibility:hidden;left:-5000px;}
#listingImages #listingImageFrame #listingCarousel li{padding:5px;margin-left:-10px;height:250px;}
#listingImages #listingImageFrame #listingCarousel img{cursor:pointer;}
#listingImages #imgScrollControls{float:left;width:120px;z-index:10;}
#listingImages #imgScrollControls span{width:100px;}
#listingImages #imgScrollControls label{font-size:85%;padding:0;}
#listingImages #imgSlideshowControls{text-align:right;padding-right:3px;width:150px;z-index:10;float:right;}
#listingImages #imgSlideshowControls a{font-size:85%;text-decoration:none;}
#listingImages #imgSlideshowControls img{vertical-align:middle;padding-left:3px;}
#listingImages #listingSlideShow{display:none;}
#listingImages #listingPhotoCourtesyOf{text-align:center;font-size:85%;margin-bottom:10px;}
#listingImages #listingType{height:16px;}
.view-listing-carousel .listing-type{width:300px;height:18px;position:relative;z-index:101;color:#fff;font-weight:bold;margin-top:-9px;display:inline-block;text-align:center;color:#fff;background:#aa0202;}
.listing-type p{padding-top:2px;}
.view-report-markettrends{width:600px;}
.view-report-markettrends h2{font-size:28px;margin-top:26px;margin-bottom:18px;}
.view-report-markettrends .header{margin-bottom:10px;}
.view-report-markettrends .inner{background-color:#fff;padding-bottom:0;}
.marketTrendsTable{table-layout:fixed;width:100%;margin-top:0;padding-top:0;}
.marketTrendsTable td:first-child{text-align:left;width:64%;vertical-align:bottom;}
.marketTrendsTable td{height:20px;border-bottom:1px solid #BFBFBF;}
.marketTrendsTable tr.separate td{border-top:2px solid #BFBFBF;}
.marketTrendsTable td.final{border-bottom:0 solid #BFBFBF;}
.marketTrendsTable td{width:18%;text-align:center;padding:3px;}
.marketTrendsTable tr:last-child{border-bottom:0 solid #BFBFBF;}
.marketTrendsTable label{font-weight:bold;display:inline-block;margin-left:5px;}
.marketTrendsTable p{margin-top:3px;}
.marketTrendsTable td p.label{font-weight:bold;margin:5px;}
.marketTrendsTable .up{color:green;}
.marketTrendsTable .down{color:red;}
.view-report-markettrends .hint{margin-top:10px;text-align:right;}
.view-report-markettrends .hint p{font-size:10px;color:#999;padding:0;margin-right:2px;}
#pageNotFound{background:#fff;padding:25px 15px;}
#pageNotFoundIcon{float:left;width:150px;text-align:center;}
#pageNotFoundBody{float:right;margin-top:10px;width:740px;}
#pageNotFoundBody h1{font-size:500%;margin-bottom:5px;}
div#mainBody #pageNotFoundBody ul{padding:25px 0 0 0;}
#pageNotFoundBody li{display:inline;padding-right:15px;list-style:none;}
#pageNotFoundBody a,#pageNotFoundBody span{font-size:146.5%;line-height:21px;vertical-align:top;}
div#pageNotFoundBody li img{display:none;}
body.layout-listing.layout-col0201 div#right-sidebar{overflow:hidden;position:relative;}
body.layout-listing.layout-col0201 div#mainBody div#listing ul{padding-left:0;}
body.layout-listing.layout-col0201 div#mainBody div#listing li{line-height:18px;list-style:none;}
body.layout-listing.layout-col0201 div#mainBody div#listing img{border:none;}
#listingControls #prevNext{margin-bottom:15px;}
#listingControls #prevNext li{float:left;}
#listingControls #prevNext label{display:block;font-size:85%;padding:6px 10px 0 10px;}
#listingControls #prevNext #previousListingLink{cursor:pointer;background-image:url(../../../images/ico_home_prev.png);}
#listingControls #prevNext #nextListingLink{cursor:pointer;background-image:url(../../../images/ico_home_next.png);}
#listingControls #prevNext a,#listingControls #prevNext span{background-position:top left;background-repeat:no-repeat;display:block;height:21px;width:21px;float:left;position:relative;}
#listingControls #actions{margin-top:22px;}
body.layout-listing.layout-col0201 div#mainBody div#listing #listingControls #actions ul{padding:10px;background:#fff;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
#listingControls #actions a{display:block;padding:3px 0;vertical-align:center;font-size:85%;text-decoration:none;}
#listingControls #actions li img{padding-left:2px;vertical-align:middle;}
#listingControls #actions span{cursor:pointer;vertical-align:middle;}
#listingDetails{padding-top:25px;}
#listingDetails li{clear:left;padding-bottom:7px;}
#listingDetails ul.column{float:left;width:187px;margin-bottom:10px;*word-wrap:break-word;white-space:normal;}
#listingDetails .caption{font-weight:bold;}
#listingMap{padding-top:25px;}
div#mainBody #listingMap img{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
div#mainBody div.MSVE_MapContainer img,div#mainBody div.map-wrap img{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
.view-school-nearbyschools{margin-top:25px;}
.view-school-nearbyschools label{font-size:inherit;}
.view-school-nearbyschools .school a{font-weight:bold;}
.view-school-nearbyschools .school{font-size:90%;margin:7px 0;}
.view-school-nearbyschools .school{font-size:90%;margin:7px 0;}
.view-school-nearbyschools .seymour{margin:10px 0 8px 0;font-size:90%;}
.view-school-nearbyschools .source{margin-bottom:8px;text-align:right;font-size:90%;}
.view-prospectlisting-savedlist .listing-type{font-size:65%;width:66px;height:12px;margin:-9px auto 0 auto;display:block;color:#fff;background:#aa0202;text-align:center;}
.view-listing-syndicated{text-align:center;margin:0 0 15px 0;}
#mortgageCalcContainer{margin-top:25px;}
#mortgageCalcForm{margin:5px auto;}
#mortgageCalcForm div{padding:4px 0;}
#mortgageCalcForm label{float:left;width:90px;text-align:right;font-size:85%;font-weight:bold;padding-right:3px;padding-top:2px;}
#mortgageCalcForm input{width:88px;border:solid 1px #ccc;font-size:85%;}
#mortgageCalcForm select{font-size:85%;width:88px;}
#mortgageCalcForm .controls{padding-top:10px;}
.view-listing-similarlistings .inner{margin-top:0;padding-bottom:0;width:245px;}
.view-listing-similarlistings h2{color:#fff;}
.similarListingsTable img.listing-photo{width:100px;z-index:-1;}
table.similarListingsTable{width:100%;vertical-align:top;border-top:none;margin-top:5px;font-size:11px;}
div#right-sidebar .white-box table.similarListingsTable p,div#right-sidebar .beige-box table.similarListingsTable p{padding:0;line-height:15px;}
table.similarListingsTable tbody tr:nth-child(2n+1) th,table.similarListingsTable tbody tr:nth-child(2n+1) td{background:none;}
table.similarListingsTable tbody th,table.similarListingsTable tbody td,table.similarListingsTable tfoot th,table.similarListingsTable tfoot td{border-top:none;}
.similarListingsTable tr td{padding:3px;vertical-align:top;}
.similarListingsTable tr td.provider-info{padding-bottom:6px;width:100%;}
.similarListingsTable tr td.listing-image{width:35%;}
.similarListingsTable tr td.mls-logo{vertical-align:top;text-align:left;}
.similarListingsTable p{margin-bottom:1px;font-size:10px;}
.similarListingsTable p.bold{font-weight:bold;}
.similarListingsTable .listing-type{height:12px;width:100px;margin-top:-12px;z-index:101;font-size:10px;padding-bottom:4px;margin-top:-9px;display:inline-block;text-align:center;color:#fff;background:#aa0202;}
.similarListingsTable .listingProviderInfo{vertical-align:top;font-size:85%;}
.view-listing-similarlistings .see-all{margin:7px;font-size:10px;font-weight:bold;}
div.mlMapWrapper th,div.mlMapWrapper td{line-height:inherit;padding:0;}
div.mlMapWrapper table,div.mlMapWrapper tbody th,div.mlMapWrapper tbody td,div.mlMapWrapper tfoot th,div.mlMapWrapper tfoot td{border-top:none;background:inherit;vertical-align:top;margin:0;}
div.mlMapWrapper td{padding:0 2px;}
div.mlMapWrapper table label{padding-top:0;}
div#mainBody div.mlMapWrapper img{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
div#mainBody div#maparea img{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
body#editlistingsearch-page{background:none;text-align:left;}
body.layout-map div#mainBody img{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
body.layout-map #navigation{height:58px;line-height:58px;margin-right:0;overflow:hidden;position:absolute;right:auto;top:150px;vertical-align:top;width:100%;z-index:997;}
body.layout-map #header{height:190px;}
body.layout-map #branding{padding:0;}
body.layout-map #branding img{margin-left:5px;}
body.layout-map div#header div#account.view-prospect-headerbar,body.layout-map div#header div#account.view-prospect-headerbarsecure{float:right;right:0;background-image:none;padding-right:0;}
body.layout-map div#header div#account.view-prospect-headerbar #accountInside,body.layout-map div#header div#account.view-prospect-headerbarsecure #accountInside{padding-right:15px;}
body.layout-map div#banner{background:none;display:block;float:left;height:68px;margin-left:-15px;padding-left:0;padding-right:0;position:relative;top:0;width:730px;z-index:998;}
body.layout-map table,body.layout-map tbody th,body.layout-map tbody td,body.layout-map tfoot th,body.layout-map tfoot td{border-top:none;background:inherit;vertical-align:top;margin:0;}
div#mlMapToolBar table{vertical-align:middle;margin:5px 0;}
div#mlMapToolBar table td{vertical-align:middle;}
.layout-map #page{background:none;width:100%;}
.layout-map #body{clear:both;display:block;padding:0;margin:0;}
.layout-map .bodyContain,.layout-map .footerContain{width:100%;}
.layout-map .footerContain .view-site-footericons img{padding:5px 0;}
.layout-map .layoutColWideRtSide{margin:3px 0 0 2px;min-height:460px;min-width:1000px;background:#dfdfdf;}
.layout-map .layoutColWideRtSide .leftColBlock{float:left;width:273px;min-width:273px;overflow:hidden;}
.layout-map .layoutColWideRtSide .leftColBlock .leftcol-body{overflow-x:hidden;overflow-y:auto;}
.layout-map .layoutColWideRtSide .centerColBlock{margin-left:278px;overflow:hidden;position:relative;}
.layout-map .header{height:165px;}
.layout-map .view-prospect-headerbar div#signedOut{height:auto;line-height:normal;margin:0;}
.layout-map .view-prospect-headerbar div#signedOut li{padding:0;}
.layout-map .quickFormWrapper{right:5px;}
.layout-map #banner{background:none;width:auto;height:auto;margin:0;top:99px;}
.layout-map #banner #nav{left:5px;position:absolute;right:0;top:12px;}
.layout-map #banner #nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.view-nav-maptabs ul{display:block;margin:0;position:relative;}
.view-nav-maptabs li{cursor:pointer;float:left;position:relative;vertical-align:bottom;margin:0;}
.view-nav-maptabs li a{color:#000;display:inline-block;font-weight:normal;position:relative;text-align:center;vertical-align:bottom;text-decoration:none;border-left:1px solid #fff;height:19px;padding:6px 10px 4px;width:115px;}
.view-nav-maptabs li:first-child a{border-left:none;}
.view-nav-maptabs a:hover,.view-nav-maptabs a.current{color:#fff;background-color:#8F1119;}
.view-nav-maptabs a.current{font-weight:bold;}
.view-listing-maplegend{border:1px solid #8F1119;}
.view-listing-maplegend .legend-header{background-color:#8F1119;}
.view-listing-mapsearch .map-toolbar{background-color:#8F1119;}
.view-listing-mapsearch .MSVE_Dashboard_V6_blue .MSVE_navAction_background,.view-listing-mapsearch .MSVE_View3DMapMode .MSVE_navAction_background{background-color:#8F1119;}
.view-listing-mapsearch .MSVE_Dashboard_V6_blue #Compass{background-position:0 -9072px;}
.view-listing-mapsearch .MSVE_Dashboard_V6_blue #Compass:hover,.view-listing-mapsearch .MSVE_Dashboard_V6_blue #Compass.ms_pseudoHover{background-position:0 -9012px;}
.view-listingsearch-mapform{padding:4px 0 0 7px;}
.view-listingsearch-mapform .hidden{display:none;}
.view-listingsearch-mapform form div{padding:1px 0;float:left;}
.view-listingsearch-mapform form div.half{width:141px;}
.view-listingsearch-mapform form div.horizWrapper{overflow:hidden;float:left;}
.view-listingsearch-mapform form div.horiz{float:left;}
.view-listingsearch-mapform label.middle{display:inline-block;text-align:center;width:26px;line-height:27px;}
.view-listingsearch-mapform label{font-weight:bold;padding-right:3px;font-size:93%;padding-top:0;}
.view-listingsearch-mapform label.sub-field{font-weight:normal;}
.view-listingsearch-mapform label.checkbox{font-size:85%;font-weight:normal;}
.view-listingsearch-mapform label.field{float:none;display:block;}
.view-listingsearch-mapform label.inline{display:inline;}
.view-listingsearch-mapform select,.view-listingsearch-mapform input[type="text"],.view-listingsearch-mapform input.text{font-size:93%;}
.view-listingsearch-mapform input.text{width:243px;}
.view-listingsearch-mapform select{width:245px;}
.view-listingsearch-mapform input.half{width:101px;float:left;}
.view-listingsearch-mapform select.half{width:103px;}
.view-listingsearch-mapform .morearea-link-wrap{padding:0 0 2px 0;text-align:right;}
.view-listingsearch-mapform a#moreAreasLink{color:#484848;padding-right:23px;}
.view-listingsearch-mapform span.hintText{display:inline;font-size:80%;font-style:italic;}
.view-listingsearch-mapform div.controls{width:100%;text-align:center;padding:10px 0 0;}
.view-listingsearch-mapform div#priceFields label.middle,.view-listingsearch-mapform div#yearBuiltFields label.middle{float:left;width:30px;line-height:27px;}
.view-listing-mrv .ui-accordion .ui-accordion-content-active{background:#fff;}
.view-listing-mapsearch .map-title .mlMapBackToList{padding-left:15px;}
.view-listingsearch-mapform ul.ui-multiselect-checkboxes,.view-listingsearch-mapform ul.ui-multiselect-checkboxes li{overflow-x:hidden;}
.view-listingsearch-mapform button.ui-multiselect{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.view-listing-summarypreview .mlsInfo{float:left;}
div#mainBody div#mytools ul{padding-left:0;overflow:hidden;}
div#mainBody div#mytools li{list-style-type:none;}
.userInfoFormWrapper{background-color:#fff;padding:10px;margin:8px 0;border:solid 1px #ccc;}
.userInfoForm{margin:5px 0;}
.userInfoForm .column.leftCol{float:left;width:320px;padding:0;margin-left:0;}
.userInfoForm .column.rightCol{float:left;width:320px;padding:0;margin-left:0;}
.userInfoForm .column div{display:inline-block;padding:4px 0;vertical-align:top;}
.userInfoForm.column div{display:inline-block;vertical-align:top;}
.userInfoForm label{clear:left;display:inline-block;float:left;font-size:93%;font-weight:bold;padding-right:7px;text-align:right;width:100px;}
.userInfoForm .leftCol label{width:105px;}
.userInfoForm .rightCol label{width:115px;}
.userInfoForm input.text{width:165px;border:solid 1px #ccc;font-size:93%;float:left;}
.userInfoForm input.missingData{background-color:#FCC;}
.userInfoForm select{font-size:93%;}
.userInfoForm select.full{width:165px;}
.userInfoForm .controls{clear:both;display:inline-block;float:none;text-align:right;width:95%;padding-top:10px;}
#messageEmailSettings fieldset{margin:1px 5px 15px 5px;vertical-align:top;}
#messageEmailSettings input,#messageEmailSettings label{margin:5px 2px;}
#messageEmailSettings textarea{width:640px;}
#messageEmailSettings .controls{text-align:right;padding-top:10px;}
#userRealtor{font-size:93%;}
#userRealtor .col1{float:left;width:185px;}
#userRealtor .col2{float:left;width:185px;}
#userRealtor .col3{float:left;width:185px;}
#userRealtor #profileImg{border:solid 1px #ccc;padding:3px;text-align:center;width:120px;margin-bottom:5px;}
#userRealtor .profileName{font-weight:bold;font-size:138.5%;}
#userRealtor .officeName{font-weight:bold;}
#userRealtor h4{font-weight:normal;font-style:italic;}
#userRealtor p{margin-top:10px;}
#compareControl{float:right;width:161px;}
#compareControl img{vertical-align:text-bottom;}
#compareControl a{color:#000;font-size:85%;font-weight:bold;text-decoration:none;}
.mailSubject{text-decoration:underline;cursor:pointer;}
.view-listingsearch-prospectform .hidden{display:none;}
#alertFormWrapper{background-color:#eee;padding:10px;margin:20px 0 0 0;border:solid 1px #ccc;}
#addAlertForm{margin:5px 0;}
#addAlertForm .column{float:left;margin-left:0;padding:0;width:315px;}
#addAlertForm div{display:inline-block;padding:4px 0;vertical-align:top;}
#addAlertForm div.hidden{display:none;}
#addAlertForm label{font-weight:bold;float:left;padding-right:7px;width:69px;text-align:right;font-size:93%;}
#addAlertForm #alertAreaLabel{font-weight:bold;}
#addAlertForm label.middle{padding:0 4px;float:none;line-height:27px;}
#addAlertForm select{border:solid 1px #ccc;font-size:93%;}
#addAlertForm select.full{width:169px;}
#addAlertForm select.half{width:70px;float:left;}
#addAlertForm label#alertToPriceLabel{float:left;padding:0 4px;text-align:center;width:20px;}
#addAlertForm input[type="text"].half{width:68px;float:left;}
#addAlertForm input.text{font-size:93%;width:165px;}
#addAlertForm #searchAlertAreaText{color:#808080;}
#addAlertForm select.multiple{height:72px;}
#addAlertForm #alertMoreAreaList.hidden{display:none;}
#addAlertForm #alertMoreAreaList div{padding:0;}
#addAlertForm #alertMoreAreaList div.alertMoreAreaItem{font-size:93%;line-height:15px;background:transparent url(../../../images/ico_delete.png) 0 4px no-repeat;padding:0 0 0 15px;}
#addAlertForm #alertMoreAreaList div.alertMoreAreaItem:hover{cursor:pointer;}
#addAlertForm #alertMoreAreaList div.alertMoreAreaTitle:hover{cursor:default!important;}
#addAlertForm #alertMoreAreaList div.alertMoreAreaItem .alertMoreAreaTitle{padding:2px 0;}
#addAlertForm #alertMoreAreaList div.moreAreaItem .moreAreaControl{float:left;color:#C30;width:15px;}
#addAlertForm #alertMoreAreaList div.moreAreaItem a.moreAreaRemoveControl{background:transparent url(../../../images/ico_delete.png) 0 4px no-repeat;display:block;height:14px;}
#addAlertForm #alertMoreAreas{width:182px;}
#addAlertForm #alertMoreAreasLinkWrap{text-align:right;padding:0;width:243px;}
#addAlertForm a#alertMoreAreasLink{color:#333;font-size:85%;font-weight:bold;}
#addAlertForm a#alertMoreAreasLink:hover{text-decoration:underline;}
#addAlertForm .controls{display:block;float:left;text-align:right;width:95%;}
#mytools .message{padding:8px;margin-bottom:10px;}
#mytools .message p{padding:0;margin:0;top:0;}
#mytools .message b{font-weight:bold;color:#900;text-transform:uppercase;}
#mytools .message a{color:#000;text-decoration:underline;}
#mytools #toolNav li{display:inline;text-align:center;padding:3px 15px;}
#mytools #toolNav li a{color:#999;font-size:108%;font-weight:bold;}
#mytools #tools table,#mytools #tools tbody th,#mytools #tools tbody td,#mytools #tools tfoot th,#mytools #tools tfoot td{border-top:none;}
#mytools table{margin-top:0;}
div#mainBody div#mytools img{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#mytools #tools,#mytools div#userInformation,div#tools div#userInfoPassword{margin-bottom:25px;margin-top:15px;}
#mytools div#mytoolsTabsWrapper .ui-tabs-panel{width:657px;}
#mytools .resultsTable{border-collapse:collapse;margin-bottom:5px;width:99%;}
#mytools .resultsTable tr.even{background-color:#f7f7f7;}
#mytools .resultsTable td,#mytools .resultsTable th{padding:5px 2px 5px 2px;font-size:93%;text-align:center;}
#mytools .resultsTable th{font-weight:bold;}
#mytools .resultsTable td.left,#mytools .resultsTable th.left{text-align:left;}
#mytools #alertsTable .type,#mytools #alertsTable .location,#mytools #alertsTable .frequency{width:100px;}
#mytools #alertsTable .min,#mytools #alertsTable .max{width:65px;}
#mytools #alertsTable .bed,#mytools #alertsTable .bath{width:35px;}
#mytools #alertsTable .actions{width:45px;}
#mytools #savedListingsTabBody .location,#mytools #savedListingsTabBody .price{width:100px;}
#mytools #savedListingsTabBody .photo{width:70px;}
#mytools td.photo{width:92px;height:64px;}
#mytools #savedListingsTabBody .print{width:35px;}
#mytools #messageTable .from,#mytools #savedListingsTabBody .price{width:150px;}
#mytools #messageTable .subject{width:200px;}
#mytools #messageTable .received{width:100px;}
#mytools #messageTable .delete{width:35px;}
#mytools .searchIcon,#mytools .deleteIcon,#mytools .editIcon{pointer:cursor;display:inline-block;height:16px;width:15px;line-height:16px;margin:0 2px;overflow:visible;}
#mytools .searchIcon{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../../../../default/images/ico_search.png) no-repeat center center;}
#mytools .editIcon{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:url(../../../images/kw1_icons16x16.png) 0 -426px no-repeat;}
#mytools .deleteIcon,#mytools .delete-icon{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../../../images/ico_delete.png) no-repeat center center;}
#mytools .printIcon{background-image:url(../../../../default/images/ico_printlisting_off.png);background-position:center center;background-repeat:no-repeat;display:block;height:20px;}
#mytools .printIcon:hover{background:transparent url(../../../../default/images/ico_printlisting_on.png);background-position:center center;background-repeat:no-repeat;display:block;height:20px;}
div#mytoolsTabsWrapper .ui-tabs-nav a span{background:none;padding-bottom:2px;padding-top:4px;}
div#mytoolsTabsWrapper .ui-tabs-nav a{border-bottom:none;border-top-left-radius:7px;border-top-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;}
div#mytoolsTabsWrapper .ui-tabs-nav li{margin:-1px 1px 0 0;}
#listingSearchSuggestedAreasPopup{text-align:left;padding:8px 12px 7px;}
#listingSearchSuggestedAreasPopup #suggestedAreasContainer{float:none;height:80px!important;margin-top:10px;overflow:auto;}
#listingSearchSuggestedAreasPopup ul{float:left;}
#listingSearchSuggestedAreasPopup #suggestedAreasContainer li{margin-bottom:1px;margin-top:0;text-align:left;}
#listingSearchSuggestedAreasPopup #suggestedAreasContainer li label{line-height:18px;font-size:95%;color:#0478C0;cursor:pointer;}
#listingSearchSuggestedAreasPopup .controls{padding-top:10px;text-align:left;}
#listingSearchSuggestedAreasPopup p{padding-bottom:7px;}
.suggestedAreaDialog #TB_iframeContent{background-color:transparent;position:relative;}
#TB_window.suggestedAreaDialog #TB_title{background-color:transparent;height:35px;}
#TB_window.suggestedAreaDialog #TB_title #TB_ajaxWindowTitle{margin:10px 0 0 10px;padding:5px 0 0 5px;color:black;}
#TB_window.suggestedAreaDialog #TB_title #TB_closeAjaxWindow{display:none;}
.view-partner-featured .section div,.view-partner-featured .section p{padding:5px 2px 0 2px;}
.view-partner-partners{float:left;width:590px;}
.view-partner-partners .partnerLogo,.view-partner-partners .partnerBox{float:left;margin:10px;}
.view-partner-partners .featuredPartners{border-bottom:2px solid #E0E0E0;}
.view-partner-partners .partnerBox div{padding:5px 2px 0 2px;}
.view-partner-partners .partnerDesc{margin:10px;clear:left;}
.view-partner-partners strong{font-weight:bold;}
.view-partner-partners a{text-decoration:none;}
.view-listingsearch-sidebarform #searchHomes label{width:45px;text-align:right;}
.view-listingsearch-sidebarform #searchHomes input.text.full{width:231px;}
.view-listingsearch-sidebarform #searchHomes select.full{width:236px;}
.view-listingsearch-sidebarform #searchHomes select.half{width:104px;}
.view-listingsearch-sidebarform #searchHomes div#areaBeds select,.view-listingsearch-sidebarform #searchHomes div#areaBaths select{width:102px;}
.view-listingsearch-sidebarform #searchHomes div#areaPrice input[type="text"]{width:97px;}
.view-listingsearch-sidebarform #searchHomes div#areaBeds label,.view-listingsearch-sidebarform #searchHomes div#areaBaths label{width:100px;}
.view-listingsearch-sidebarform #searchHomes div#areaBeds,.view-listingsearch-sidebarform #searchHomes div#areaBaths{float:left;text-align:left;width:105px;}
.view-listingsearch-sidebarform #searchHomes div#areaBeds{margin-right:29px;}
.view-listingsearch-sidebarform #searchHomes div.controls{padding:10px 5px 8px 0;text-align:center;}
.view-listingsearch-sidebarform #searchHomes div.controls button{width:103px;position:relative;}
.view-listingsearch-sidebarform #searchHomes div.controls button#searchButton{margin-right:25px;}
.view-listingsearch-sidebarform #searchHomes .hidden{display:none;}
.view-listingsearch-sidebarform #searchHomes .delete-icon{width:16px;height:16px;line-height:16px;display:inline-block;cursor:pointer;margin:0 2px;overflow:visible;background:url(../../../images/kw1_icons16x16.png) 0 -348px no-repeat;margin-right:8px;}
.view-listingsearch-sidebarform #searchHomes ul{margin-left:67px;}
.view-listingsearch-sidebarform #searchHomes .controls a{padding-right:3px;}
.view-listingsearch-sidebarform #searchHomes #alerts{text-align:center;}
.view-listingsearch-sidebarform #searchHomes #alerts img{vertical-align:middle;padding-right:3px;}
#searchHomes.community{background-color:#fff;padding:10px;margin:20px 0 30px;border:solid 1px #ccc;}
#searchHomes.community h3{padding-bottom:10px;}
#searchHomes.community .column1of3{float:left;width:255px;}
#searchHomes.community .column2of3{float:left;width:160px;}
#searchHomes.community .column3of3{float:left;width:140px;}
#searchHomes.community div{padding:4px 0;}
#searchHomes.community label{width:55px;text-align:right;font-size:93%;}
#searchHomes.community select.full{width:175px;}
#searchHomes.community select.half{width:75px;}
#searchHomes.community .controls{float:right;padding:0;text-align:left;}
#searchHomes.community .controls button{border:0 none;cursor:pointer;padding-right:8px;display:block;margin-right:3px;width:90px;margin-top:1px;}
#showcaseContainer #agencyDescription{width:280px;float:left;padding:0 5px 0 15px;}
#sidebar #agencyDescription{margin-top:10px;}
#whyCreateAccount{padding:5px;}
#whyCreateAccountBody{padding:8px;}
#whyCreateAccountBody #whyCreateAccountReasons{margin-left:10px;padding:5px;}
#whyCreateAccountBody ul{position:relative;}
.view-listingsearch-saveform{padding:0 7px 10px 12px;}
.view-listingsearch-saveform .search-decription{margin:10px 8px 12px 8px;padding:7px;font-size:85%;}
.view-listingsearch-saveform form .fields{text-align:left;min-height:245px;overflow-y:auto;overflow-x:hidden;}
.view-listingsearch-saveform form .fieldWrap{margin:8px 0 0 8px;float:left;display:block;}
.view-listingsearch-saveform form .full{width:305px;}
.view-listingsearch-saveform form label{display:inline-block;width:115px;}
.view-listingsearch-saveform .controls{text-align:right;padding:10px 0 5px 0;width:auto;}
div#mainBody .view-listing-canned div.table-canned-container{border:1px solid #BFBFBF;clear:left;min-height:235px;height:auto!important;height:235px;margin-left:15px;margin-top:15px;position:relative;width:658px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;margin-bottom:10px;background:#fff;}
.view-listing-canned table tbody tr:nth-child(2n+1) th,.view-listing-canned table tbody tr:nth-child(2n+1) td{background:none;}
.view-listing-canned tbody th,.view-listing-canned tbody td,.view-listing-canned tfoot th,.view-listing-canned tfoot td{border-top:none;}
.view-listing-canned .table-border{padding:0;border:1px solid #c8c8c8;clear:both;margin-top:10px;position:relative;min-height:220px;height:auto!important;height:220px;}
div#mainBody .view-listing-canned .table-border{border:none;}
.view-listing-canned table{width:100%;table-layout:fixed;border-radius:5px;border:none;margin-top:5px;}
.view-listing-canned table th{color:#fff;text-align:center;margin-right:15px;background:transparent url(../../../images/header-fixed-gradient-vertical.png) top left no-repeat!important;display:block;height:241px;left:-17px;position:absolute;top:-23px;width:61px;border:none;overflow:hidden;}
.view-listing-canned table th img{margin-left:-5px;padding-top:40px;border-radius:none;-moz-border-radius:none;-webkit-border-radius:none;position:relative;}
.view-listing-canned table td{vertical-align:top;border-top-width:0;border-bottom-width:0;padding-top:0;padding-bottom:15px;text-align:left;float:none;position:relative;}
.view-listing-canned div.listing-div{text-align:left;overflow:hidden;text-overflow:ellipsis;}
.view-listing-canned div.listing-2-of-3 td{width:165px;padding-right:12px;padding-left:12px;}
.view-listing-canned div.listing-3-of-4 td{width:178px;padding-right:14px;padding-left:14px;}
.view-listing-canned div.listing-3-of-3 td{width:110px;padding-right:5px;padding-left:5px;}
.view-listing-canned div.listing-4-of-4 td{padding-right:10px;padding-left:10px;width:133px;}
.view-listing-canned tr.link-row td.view-all-link{background:none;display:block;padding-bottom:10px;padding-right:15px;text-align:right;width:630px;}
.view-listing-canned .view-all-link a{text-align:right;text-decoration:none;color:#404040;}
.view-listing-canned img.listing-photo{width:100%;margin-bottom:5px 0 2px 0;}
.view-listing-canned table .location a:link,.canned-table .location,.canned-table .location a:visited{margin-top:3px;font-weight:bold;text-decoration:none;}
.view-listing-canned table .price{font-weight:bold;}
.view-listing-canned table img.mls-icon{float:right;}
.view-listing-canned table listing-text{font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;padding:5px;padding-top:5px;}
.view-listing-canned table .listing-type{background:#AA0202;color:#fff;display:block;margin-top:-16px;position:relative;text-align:center;z-index:101;}
.view-listing-canned span.listingProviderInfo{font-size:85%;margin-top:5px;}
.view-listing-canned div.disclaimer{margin:10px 0 15px 0;}
.view-listing-canned div.disclaimer{width:100%;margin-bottom:5px;}
.view-listingsearch-editform .fields{height:520px;overflow:auto;padding:0 0 0 10px;}
.view-listingsearch-editform .fields .column{display:block;float:left;margin-left:0;margin-right:0;width:238px;}
.view-listingsearch-editform .section div#areaSearch{float:left;}
.view-listingsearch.view-listingsearch-editform #moreAreaList div,#searchHomes.view-listingsearch-editform #moreAreaList div{float:left;padding:0;width:100%;}
#searchHomes.view-listingsearch-editform #moreAreaList div.moreAreaItem .moreAreaTitle{padding:2px 0 2px 15px!important;font-size:93%;line-height:15px;background:transparent url(../../../images/ico_delete.png) 0 4px no-repeat;margin-top:3px;}
.view-listingsearch-editform .fields .fieldWrap{margin:0 0 8px 0;float:left;}
.view-listingsearch-editform .fields #bedsWrap,.view-listingsearch-editform .fields #bathsWrap{display:inline-block;}
.view-listingsearch-editform .fields #bedsWrap{padding-right:25px;}
.view-listingsearch-editform .fields label,.view-listingsearch-editform .fields input.text,.view-listingsearch-editform .fields select{font-size:93%;}
.view-listingsearch-editform .fields label,.view-listingsearch-editform .fields h4{display:block;font-weight:bold;}
#searchHomes.view-listingsearch-editform .fields label{float:none;}
.view-listingsearch-editform .fields ul label,.view-listingsearch-editform .fields label.inline{display:inline;}
.view-listingsearch-editform .fields ul label,#searchHomes.view-listingsearch-editform .fields ul label{font-weight:normal;}
.view-listingsearch-editform .fields select.full,#searchHomes.view-listingsearch-editform .fields select.full{width:202px;}
.view-listingsearch-editform .fields input.full,#searchHomes.view-listingsearch-editform .fields input.full{width:200px;}
.view-listingsearch-editform .fields select.half,#searchHomes.view-listingsearch-editform .fields select.half{width:90px;}
#searchHomes.view-listingsearch-editform .fields input[type="text"].half{width:88px;}
.view-listingsearch-editform .fields ul li{line-height:14px;margin-bottom:2px;}
.view-listingsearch-editform .fields ul label.checkbox{font-size:85%;}
.view-listingsearch-editform .fields input[type="checkbox"]{margin-right:4px;vertical-align:bottom;}
.view-listingsearch-editform .fields span.hintText{display:block;font-size:80%;font-style:italic;}
.view-listingsearch-editform .controls,#searchHomes.view-listingsearch-editform .controls{text-align:right;padding:10px 25px 5px 0;width:auto;}
.view-listingsearch-editform div#moreAreasLinkWrap a#moreAreasLink{color:#303030;float:left;margin-left:111px;}
.view-listingsearch-editform div#propertyRestrictions label{font-weight:normal;}
.view-listingsearch-editform div#propertyRestrictions select{margin-bottom:7px;}
.view-listingsearch-editform label.readonly{font-style:italic;color:#808080;}
.view-listingsearch-editform .fields label#priceToLabel{padding:3px 5px 0 3px;text-align:left;width:16px;float:left;}
.view-listingsearch-editform input.comma-format.half{float:left;}
#marketReportSearch p{margin:2px 2px 8px 2px;padding:1px 0;font-size:85%;}
#marketReportSearchForm div{padding:4px 0;}
#marketReportSearchForm label{font-size:85%;font-weight:bold;float:left;padding-right:7px;width:70px;text-align:right;}
#marketReportSearchForm input.text{width:150px;}
#marketReportSearchForm .controls{clear:left;padding:15px 1px 8px 0;text-align:center;}
#marketReport p{margin-top:5px;margin-bottom:10px;}
#marketReport h3{margin-top:5px;margin-bottom:15px;}
#marketReport #marketReportTable{border-collapse:collapse;width:595px;margin-bottom:15px;}
#marketReport #marketReportTable tr.header,#marketReport #marketReportTable tr.header td,#marketReport #marketReportTable tr.header th{border-bottom:1px solid #000;}
#marketReport #marketReportTable tr.totals,#marketReport #marketReportTable tr.totals td,#marketReport #marketReportTable tr.totals th{border-top:1px solid #000;background-color:#FFC;font-weight:bold;}
#marketReport #marketReportTable td,#marketReport #marketReportTable th{padding:5px 2px 5px 2px;font-size:93%;text-align:center;}
#marketReport #marketReportTable th{font-weight:bold;}
#marketReport #marketReportTable td.left,#marketReport #marketReportTable th.left{text-align:left;}
#marketReport #marketReportTable .username{width:250px;}
#marketReport #marketReportTable .viewed,#marketReport #marketReportTable .info,#marketReport #marketReportTable .visit{width:85px;}
.view-listing-marketreportlinktolisting .sampleCode textarea{width:550px;height:80px;font-size:93%;}
.view-listing-marketreportlinktolisting .sampleCode input{width:550px;font-size:93%;}
.communityservicestemplate{margin-top:0!important;width:200px;float:right;}
.communityservicestemplate ul{margin-left:-50px;width:190px;}
#linkToListing{margin-top:10px;}
#linkToListing p{margin-top:5px;margin-bottom:10px;}
#thankyou{padding-bottom:40px;}
#communityDescription p{margin-bottom:15px;margin-top:3px;}
.view-community-content p{margin-bottom:15px;margin-top:3px;}
.view-community-content #features{padding-left:50px;}
.view-community-content #features div{float:left;padding:5px;width:230px;}
.view-community-content #features li{list-style-type:disc;margin:3px;}
.view-community-content{margin:5px 0 25px 0;}
#communityProfile p{margin-bottom:15px;margin-top:3px;}
#searchHomes.view-listingsearch-communityform .column1of3{float:left;width:280px;}
#searchHomes.view-listingsearch-communityform .column1of3 div{clear:both;float:left;width:100%;}
.view-listingsearch-communityform .column1of3 label#propertyTypeLabel{clear:none;text-align:left;width:35px;}
#searchHomes.view-listingsearch-communityform .column1of3 label#priceLabel{clear:none;text-align:left;width:35px;}
#searchHomes.view-listingsearch-communityform .column1of3 label{float:left;}
#searchHomes.view-listingsearch-communityform .column2of3 label{clear:none;text-align:left;width:35px;}
#searchHomes.view-listingsearch-communityform .column1of3 select.full{width:215px;}
#searchHomes.view-listingsearch-communityform .column1of3 select.half{width:94px;float:left;}
#searchHomes.view-listingsearch-communityform .column1of3 label#priceToLabel{width:19px;text-align:center;}
#searchHomes.view-listingsearch-communityform .column1of3 input.half{width:92px;float:left;}
#referListing h3{margin-bottom:10px;}
#referListing p{margin-bottom:15px;}
#referListingForm div{padding:4px 0;}
#referListingForm label{float:left;padding-right:7px;width:90px;text-align:right;font-size:93%;}
#referListingForm input.text{width:420px;}
#referListingForm textarea.text{width:420px;border:solid 1px #ccc;}
#referListingForm .controls{text-align:left;padding-left:96px;}
#contactProfile h3{margin-bottom:15px;}
#contactProfileForm div{padding:4px 0;}
#contactProfileForm label{float:left;padding-right:7px;width:80px;text-align:right;font-size:93%;}
#contactProfileForm input.text{width:320px;}
#contactProfileForm textarea.text{width:320px;border:solid 1px #ccc;}
#contactProfileForm .controls{text-align:left;padding-left:86px;}
#consumerSignIn{padding:8px;margin-bottom:15px;}
#consumerSignInForm{margin-top:5px;margin-bottom:10px;}
#consumerSignInForm label.bold{font-weight:bold;}
#consumerSignInForm input.text{width:175px;padding:3px 0 3px 0;}
#consumerSignIn a{font-size:85%;color:#000;text-decoration:underline;}
#consumerForgotPasswordModalContainer{width:350px;margin-left:-175px;}
#consumerForgotPasswordModalCloseX{color:#000;left:330px;top:-1px;}
#consumerForgotPasswordModalCloseX:hover{color:#555;}
#consumerForgotPassword{padding:8px;text-align:left;background:#fff;}
#consumerForgotPasswordForm{margin-top:10px;margin-bottom:10px;}
#consumerForgotPasswordForm label{display:block;font-weight:bold;}
#consumerForgotPasswordForm input.text{width:315px;padding:3px 0 3px 0;}
#consumerForgotPasswordForm .controls{text-align:right;padding:15px 15px 0 0;}
#consumerForgotPasswordLinkWrapper{text-align:right;margin-right:15px;}
#consumerForgotPassword h4{display:inline-block;}
#compareMyListings #compareMyListingsTable{border-collapse:collapse;width:100%;margin-bottom:5px;}
#compareMyListings #compareMyListingsTable td,#compareMyListings #compareMyListingsTable th{padding:5px 2px 5px 2px;text-align:center;}
#compareMyListings #compareMyListingsTable th{font-weight:bold;}
#compareMyListings #compareMyListingsTable thead tr .header{background-image:url(../../../../default/images/bg.gif);background-repeat:no-repeat;background-position:center right;cursor:pointer;}
#compareMyListings #compareMyListingsTable thead tr .headerSortUp{background-image:url(../../../../default/images/asc.gif);}
#compareMyListings #compareMyListingsTable thead tr .headerSortDown{background-image:url(../../../../default/images/desc.gif);}
#compareMyListings #compareMyListingsTable td.left,#compareMyListings #compareMyListingsTable th.left{text-align:left;}
#compareMyListings #compareMyListingsTable .photo{width:65px;}
#compareMyListings #compareMyListingsTable .school{width:130px;}
#compareMyListings #compareMyListingsTable .sqftPer,#compareMyListings #compareMyListingsTable .price{width:100px;}
#compareMyListings #compareMyListingsTable .location{width:120px;}
#compareMyListings #compareMyListingsTable .acres,#compareMyListings #compareMyListingsTable .sqft{width:70px;}
#consumerCheckEmail #checkEmailImage{padding:20px 0 20px 0;text-align:center;}
#consumerCheckEmail p{margin-bottom:15px;}
#bounceContainer{text-align:center;margin-bottom:30px;}
#bounceContainer input{width:200px;display:inline-block;}
#bounceImageWrapper{margin:20px 0 20px 0;float:right;}
.blackHeader{margin:20px 0 20px 0;}
.bounceText{text-align:left;margin:0;margin-top:15px;margin-bottom:20px;width:450px;}
.bounceTextBold{text-align:left;font-weight:bold;margin-top:15px;margin-bottom:20px;margin:0;width:450px;}
#updateButtonWrapper{display:inline-block;text-align:right;margin:0;padding-top:5px;}
#rssFeedList li{padding:8px 0 8px 15px;display:block;}
#rssFeedList p{margin-bottom:15px;margin-top:3px;}
#rssFeedList div.controls{text-align:left;}
#appError{margin:15px 20px;}
#appErrorIcon{float:left;width:150px;text-align:center;}
#appErrorBody{float:right;margin-top:5px;width:650px;}
#appErrorBody h1{font-size:500%;margin-bottom:5px;}
#appErrorBody h3{font-size:167%;margin-bottom:5px;}
#appErrorBody li{display:inline;padding-right:15px;}
#appErrorBody a,#appErrorBody span{font-size:146.5%;line-height:21px;vertical-align:top;}
#appErrorBody a:hover{text-decoration:underline;}
#unsubscribeAlert p{padding-top:5px;padding-bottom:5px;}
#unsubscribeAlert b{font-weight:bold;}
#unsubscribeAlert textarea{width:578px;}
#unsubscribeAlert .controls{text-align:right;padding-right:18px;}
#unsubscribe p{padding-top:5px;padding-bottom:5px;}
#unsubscribe b{font-weight:bold;}
#unsubscribe textarea{width:578px;}
#unsubscribe .controls{text-align:right;padding-right:18px;}
#indexBackfillArticle{padding-top:10px;}
#indexBackfillArticle img{float:left;margin-right:20px;margin-bottom:20px;}
.pic-exists-icon,.pic-noexists-icon{width:16px;height:16px;line-height:16px;display:inline-block;cursor:pointer;margin:0 2px;overflow:visible;}
.pic-exists-icon{margin-right:8px;background:url(../../../images/kw1_icons16x16.png) 0 -88px no-repeat;}
.pic-noexists-icon{margin-right:8px;background:url(../../../images/kw1_icons16x16.png) 0 -62px no-repeat;}
.view-prospect-finance{background:#fff;display:block;padding:10px;}
.view-profile-financeheader{margin-bottom:24px;}
.view-profile-financeheader p{margin:5px 0;}
.view-profile-financeheader p.bold{font-weight:bold;}
.view-prospect-finance .main{display:block;margin-bottom:7px;background:#fff;}
.view-prospect-finance .main p{margin-bottom:20px;}
.view-prospect-finance .main .financeLeftFormCol,.view-prospect-finance .main .financeRightFormCol{float:left;clear:none;display:block;width:320px;}
.view-prospect-finance .main label{display:block;float:left;margin-right:5px;text-align:right;vertical-align:top;width:95px;}
.view-prospect-finance .main label.required{font-weight:bold;}
.view-prospect-finance .main fieldset{margin-bottom:14px;}
.view-prospect-finance .main input,.view-prospect-finance .main select{width:175px;}
.view-prospect-finance .main textarea{width:175px;height:110px;}
.view-prospect-finance div.controls{width:603px;text-align:right;margin:0 0 10px 0;}
.view-profile-financethankyou p{margin:9px 0;}
.view-profile-financethankyou p.bold{font-weight:bold;}
.view-profile-financethankyou label{font-weight:bold;padding-right:5px;}
#financeForm #realityFieldset,#realityFieldset label,#realityFieldset input{width:0;height:0;visibility:hidden;display:none;}
.view-profile-financethankyou .full-app-image-div{text-align:center;}
.view-profile-meetusagents{margin:10px 0;padding-top:14px;float:left;}
.view-profile-meetusagents h2{margin-bottom:14px;}
.view-profile-meetusagents .pick-me{margin-left:20px;}
.view-profile-meetusagents .meet-img,.view-profile-meetusagents .meet-details{float:left;}
.view-profile-meetusagents .agent-rows div.meet-agent{clear:left;margin-bottom:15px;padding-bottom:15px;}
.view-profile-meetusagents .meet-details{margin-left:20px;width:400px;padding:14px 0;}
.view-profile-meetusagents .meetSmallDetails{float:left;width:200px;margin-left:10px;height:101px;}
.view-profile-meetusagents .agent-name{font-size:12pt;font-weight:bold;margin-bottom:5px;padding-top:10px;text-align:left;}
.view-profile-meetusagents div.meet-img{padding-top:21px;font-size:93%;width:235px;text-align:center;}
.view-profile-meetusagents li.meet-img{height:101px;margin-top:10px;text-align:center;}
.view-profile-meetusagents .meet-img .cellPhone{font-size:8pt;padding:0 0 3px 1px;text-align:left;}
.view-profile-meetusagents .meet-img .officePhone{font-size:8pt;padding:5px 0 3px 1px;text-align:left;}
.view-profile-meetusagents .meet-links{padding:14px 0 0 0;text-align:left;}
.view-profile-meetusagents .meetPic{border:1px solid #ccc;width:122px;margin:auto;}
.view-profile-meetusagents .meetPic img{max-width:120px;padding:0;}
.view-profile-meetusagents .meetPic img.loading{padding:64px 0;}
.view-profile-meetusagents .meetSmallPic{border:1px solid #ccc;width:76px;margin:auto;float:left;}
.view-profile-meetusagents .meetSmallPic img{max-width:74px;max-height:100px;padding:0;margin:1px;}
.view-profile-meetusagents .meetSmallPic img.loading{padding:33px 0 34px 0;}
.view-profile-meetusagents .bio{margin-bottom:10px;}
div#mainBody .view-profile-meetusagents ul.meet-agent.large-set{padding-left:0;}
div#mainBody .view-profile-meetusagents ul.meet-agent.large-set li{clear:none;display:block;float:left;list-style-type:none;margin:0 0 25px;text-align:center;width:335px;}
.view-profile-meetusagents ul.meet-agent.large-set .meet-details{clear:none;float:left;margin-left:0;padding:0 0 0 15px;width:150px;}
.view-profile-meetusagents ul.meet-agent.large-set .meet-pic{float:left;clear:none;}
.view-profile-meetusagents ul.meet-agent.large-set .meet-pic img{max-width:160px;}
div#mainBody .view-profile-meetusagents ul.meet-agent.large-set li.clearLeft{height:1px;width:100%;margin:0;}
div#mainBody .view-profile-meetusagents ul.meet-agent.large-set li.clearLeft:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div#mainBody .view-profile-meetusagents ul.meet-agent.large-set li.clearLeft{display:inline-block;}
* html div#mainBody .view-profile-meetusagents ul.meet-agent.large-set li.clearLeft{height:1%;}
div#mainBody .view-profile-meetusagents ul.meet-agent.large-set li.clearLeft{display:block;}
.adminLoginMessageImg{padding-bottom:15px;}
.adminLoginMessage p{margin:7px 0 3px 0;}
.adminLoginMessage .bulletListContainer{margin-left:10px;padding:5px;}
div#mainBody .adminLoginMessageImg img{border:10px solid #fff;}
#TB_window.viewMessageDetails{background-color:#FFF;}
#TB_window.viewMessageDetails #TB_closeAjaxWindow{padding-top:4px;}
#TB_window.viewMessageDetails #viewMessageDetailsCloseX{font-family:'Trebuchet MS',Verdana,Arial;font-size:131%;font-weight:bold;padding:4px;text-decoration:none;}
#TB_window.viewMessageDetails a#viewMessageDetailsCloseX:hover{color:#555;}
div#TB_ajaxWindowTitle{color:inherit;font-size:170%;}
.view-listing-openhousenotice,.openHouseNotice{border:1px solid #FC3;padding:5px;}
.view-listing-openhousenotice h4{font-size:85%;font-weight:bold;text-transform:uppercase;}
.view-listing-openhousenotice span{display:inline-block;font-size:85%;}
.openHouseNotice{padding:1px 3px;font-size:85%;}
.openHouseNotice label{font-weight:bold;}
.view-listing-virtualtourlink{margin-bottom:3px;}
.view-listing-virtualtourlink a{display:block;font-size:93%;padding:3px 0;text-align:center;text-decoration:none;text-transform:uppercase;}
#content-miMarketContent,#content-miCommunityContent,#content-miSchoolContent,#content-miCompareContent,#content-miArticleContent{float:left;width:640px;margin:0 25px 0 0;padding-bottom:25px;}
#content-miMarketContent h1,#content-miCommunityContent h1,#content-miSchoolContent h1,#content-miCompareContent h1,#content-miArticleContent h1{font-size:161.6%;padding-bottom:5px;}
.marketinsider-chartOuter{border:1px solid #6C6F70;}
.view-report-schooldistricts .schoolDistrict{border:1px solid #6C6F70;}
.view-report-schooldistricts td{border-left:1px solid #6C6F70;}
.marketinsider-chartOuter .headerBar{background-color:#6C6F70;border-bottom:1px solid #6C6F70;color:#FFF;}
.view-marketinsider-tabs ul li a{background-color:#6C6F70;color:#EAEAEA;border:1px solid #6C6F70;}
.view-report-statusbar .statusBarNumber{color:#9C1229;}
.view-marketinsider-emailstatus a#miEmailUpdate,.view-marketinsider-emailstatus a#miEmailRegister{background-color:#C41E3A;}
.view-marketinsider-communitymap #mlMapInfoPanel{background-color:#565253;}
.view-report-communitycharacteristics .zipBorder{border-top:1px solid #C41E3A;border-bottom:1px solid #C41E3A;padding:5px;}
.view-report-comparetabulardata table{width:100%;border:1px solid #6C6F70;}
.view-report-comparetabulardata td.stripe{background-color:#D8D8D8;}
.view-marketinsider-emailstatus{width:290px;border:1px solid #999;margin:0 0 25px 0;text-align:center;padding:10px;background:#fff;}
.view-marketinsider-emailstatus a#miEmailUpdate,.view-marketinsider-emailstatus a#miEmailRegister{color:#FFF;font-size:116%;padding:5px 10px;font-weight:bold;text-decoration:none;}
.view-marketinsider-emailstatus p{padding:0 0 8px;text-align:center;}
.view-marketinsider-emailstatus p.header{font-weight:bold;padding:0 0 4px;font-size:120%;}
.view-marketinsider-emailstatus .mailingDate{color:#9C1229;font-weight:bold;}
.view-marketinsider-emailstatus .cancel{font-size:85%;}
.view-marketinsider-tabs{background-color:transparent;position:relative;padding:15px 0 10px 0;clear:both;}
div#mainBody .view-marketinsider-tabs ul{position:relative;list-style-type:none;margin:0;padding-left:85px;}
div#mainBody .view-marketinsider-tabs ul li{cursor:pointer;float:left;position:relative;vertical-align:bottom;list-style-type:none;margin:0 10px;}
div#mainBody .view-marketinsider-tabs ul li a{cursor:pointer;color:#8AC1EF;display:inline-block;font-weight:bold;font-size:14px;position:relative;text-align:center;vertical-align:bottom;background-color:#C1D7F1;text-decoration:none;height:19px;padding:6px 22px 4px;}
div#mainBody .view-marketinsider-tabs a:hover{color:#FFF;}
div#mainBody .view-marketinsider-tabs a.current{color:#FFF;}
.marketinsider-zipform{clear:both;background-color:#fff;padding:20px 20px 10px;text-align:center;border:1px solid #939393;}
.marketinsider-zipform input.text{font-size:116%;padding:3px 5px;width:52px;}
.marketinsider-zipform label{font-size:116%;}
.marketinsider-zipform span.space{padding-right:25px;}
.marketinsider-zipform form{display:block;float:none;margin:auto;width:650px;}
.marketinsider-zipform form#ziplookup{width:450px;}
.marketinsider-zipform form label{display:inline;float:left;width:auto;}
.marketinsider-zipform form label,.marketinsider-zipform form input{margin:0 15px;position:relative;top:3px;}
.view-marketinsider-marketmapgrid #seeMoreHomesButtonWrapper{margin-top:10px;margin-bottom:10px;float:right;margin-right:-5px;}
#content-miAttribution{display:inline-block;float:left;}
* html #content-miAttribution{height:1%;}
#content-miAttribution{display:block;}
.marketinsider-chartOuter{display:inline-block;}
* html .marketinsider-chartOuter{height:1%;}
div#mainBody #content-miAttribution li{list-style:none;}
.marketinsider-chartOuter{display:block;}
.marketinsider-chartOuter{float:left;border:1px solid #C1D7F1;text-align:center;padding:2px;margin-bottom:15px;width:984px;background:#fff;}
.marketinsider-chartOuter .headerBar{background-color:#C1D7F1;padding:3px 5px;border-bottom:1px solid #C1D7F1;font-weight:bold;height:20px;line-height:21px;vertical-align:middle;text-align:left;font-size:110%;}
.marketinsider-chartOuter .toggleChart{cursor:pointer;}
.marketinsider-chartOuter .graphDescription{width:330px;padding:5px;margin-right:22px;text-align:left;vertical-align:top;}
.marketinsider-chartOuter .graphWrapper{width:600px;padding:5px;}
.marketinsider-chartOuter .graphDisplay{padding:14px 5px;}
.view-report-statusbar .statusbarContent{padding:10px;}
.view-report-statusbar .statusbarContent table{width:100%;border-top:none;}
.view-report-statusbar .statusbarContent tbody th,.view-report-statusbar .statusbarContent tbody td,.view-report-statusbar .statusbarContent tfoot th,.view-report-statusbar .statusbarContent tfoot td{border-top:none;}
.view-report-statusbar .statusbarContent td{border-left:1px solid #999;text-align:center;vertical-align:top;width:auto;background:#fff;padding:5px 10px 5px 55px;}
.view-report-statusbar .statusbarContent td:first-child{border:none;}
.view-report-statusbar .statusBarNumber{font-weight:bold;font-size:180%;text-align:center;width:53%;}
.view-report-statusbar .statusBarDescription{font-weight:bold;}
.noDataPieLarge,.noDataBarLarge,.noDataLineLarge{width:600px;height:300px;background-repeat:no-repeat;line-height:300px;font-weight:bold;}
.noDataBarSmall,.noDataLineSmall{width:410px;height:200px;background-repeat:no-repeat;line-height:200px;font-weight:bold;text-align:center;}
.noDataPieLarge{background-image:url("../../../../default/images/marketinsider/pie_lg.png");}
.noDataPieSmall{background-image:url("../../../../default/images/marketinsider/pie_sm.png");width:410px;height:128px;background-repeat:no-repeat;line-height:128px;font-weight:bold;text-align:center;}
.noDataBarLarge{background-image:url("../../../../default/images/marketinsider/bar_lg.png");}
.noDataBarSmall{background-image:url("../../../../default/images/marketinsider/bar_sm.png");}
.noDataBarShort{background-image:url("../../../../default/images/marketinsider/bar_short.png");width:600px;height:200px;background-repeat:no-repeat;line-height:200px;font-weight:bold;margin:auto;}
.noDataLineLarge{background-image:url("../../../../default/images/marketinsider/line_lg.png");}
.noDataLineSmall{background-image:url("../../../../default/images/marketinsider/line_sm.png");}
.marketinsider-compareWrapper{width:95%;margin:auto;text-align:left;padding:5px;}
.marketinsider-compareWrapper .disclaimer{font-style:italic;font-size:85%;}
.marketinsider-graphTitle{padding:10px;text-align:center;font-weight:bold;}
.view-report-communitycharacteristics table{width:100%;}
.view-report-communitycharacteristics td{vertical-align:top;width:50%;}
.view-report-communitycharacteristics .zipBorder{padding:5px;}
.view-report-communitycharacteristics ul{margin:5px 0 0 15px;}
.view-report-communitycharacteristics li{list-style:disc;}
.view-report-comparetabulardata table{width:100%;}
.view-report-comparetabulardata td{padding:2px;}
.view-report-comparetabulardata td.header{font-weight:bold;}
.view-report-comparetabulardata td.description{width:60%;}
.view-report-comparetabulardata td.data{width:20%;text-align:right;}
.marketinsider-compareChart{padding:10px;}
.view-report-comparechart div.graphTitle{background-color:#FFF;padding:10px;text-align:center;font-weight:bold;min-height:15px;}
.view-report-comparechart .stackedChart{text-align:center;}
.view-report-comparechart .loading{background-image:url("../../../../default/images/loading-anim.gif");height:16px;width:16px;}
.view-report-comparechart .expandChart,.view-report-communitycharacteristics .expandChart{cursor:pointer;}
.view-report-communitycharacteristics ul{margin:5px 0 0 15px;}
.view-report-communitycharacteristics li{list-style:disc;}
.view-report-schooldistricts{margin-top:15px;}
.view-report-schooldistricts .schoolDistrict{border:1px solid #C1D7F1;padding:5px;margin-bottom:15px;background:#fff;}
.view-report-schooldistricts .districtName{font-size:115%;font-weight:bold;}
.view-report-schooldistricts table{width:100%;margin-top:0;border-top:none;}
.view-report-schooldistricts table tbody th,.view-report-schooldistricts table tbody td,.view-report-schooldistricts table tfoot th,.view-report-schooldistricts table tfoot td{border-top:none;}
.view-report-schooldistricts table tbody tr:nth-child(2n+1) th,.view-report-schooldistricts table tbody tr:nth-child(2n+1) td{background:none;padding-left:20px;}
.view-report-schooldistricts td{vertical-align:top;padding:7px;border-left:1px solid #C1D7F1;width:40%;}
.view-report-schooldistricts td.district{width:40%;}
.view-report-schooldistricts td:first-child{border:0;}
.view-report-schooldistricts .alignCenter{text-align:center;}
.view-report-schooldistricts .gsDistrictRating{padding-right:20px;width:22%;}
.view-report-schooldistricts .error{padding:10px;}
.view-marketinsider-schoolsummary{padding:5px;height:515px;}
.view-marketinsider-schoolsummary .schoolName{font-size:110%;font-weight:bold;margin-bottom:5px;line-height:100%;}
.view-marketinsider-schoolsummary .address{margin-bottom:5px;line-height:15px;}
.view-marketinsider-schoolsummary .greatschools{border-top:1px solid #999;border-bottom:1px solid #999;padding-top:5px;padding-bottom:5px;font-weight:bold;margin-bottom:5px;}
.view-marketinsider-schoolsummary .greatschools .gsRating{height:20px;}
.view-marketinsider-schoolsummary .greatschools .outof10{font-size:85%;font-weight:normal;}
.view-marketinsider-schoolsummary .grades{margin:10px 0 15px 0;max-height:180px;}
.view-marketinsider-schoolsummary .noData{height:50px;}
.view-marketinsider-schoolsummary table{width:100%;border:1px solid #D7D7D7;font-size:85%;}
.view-marketinsider-schoolsummary tr.header{font-weight:bold;text-align:center;border-bottom:1px solid #D7D7D7;color:#484848;}
.view-marketinsider-schoolsummary td.header:first-child{text-align:left;}
.view-marketinsider-schoolsummary td{text-align:center;padding:2px;}
.view-marketinsider-schoolsummary td:first-child{text-align:left;}
.view-marketinsider-schoolsummary tr{background-color:#FAFAFA;}
.view-marketinsider-schoolsummary tr.stripe{background-color:#ECECEC;}
.view-marketinsider-schoolsummary .teacherAndRatio table{width:100%;border:1px solid #D7D7D7;}
.view-marketinsider-schoolsummary .teacherAndRatio td{border-top:1px solid #D7D7D7;padding:3px;}
.view-marketinsider-schoolsummary .teacherAndRatio td:first-child{font-weight:bold;}
.view-marketinsider-schoolsummary .programs{margin-top:10px;}
.view-marketinsider-article{width:670px;padding:10px 15px;background:#fff;margin-top:15px;}
.view-marketinsider-article .title{font-size:153.9%;font-weight:bold;}
.view-marketinsider-articlelist{width:270px;margin:25px 0 0 15px;}
.view-marketinsider-articlelist ul{margin-left:10px;}
.view-marketinsider-articlelist li{margin-bottom:5px;}
.marketinsider-chartOuter li{margin-left:12px;}
div.view-marketinsider-schoolsummary div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.view-marketinsider-schoolsummary div{display:inline-block;}
* html div.view-marketinsider-schoolsummary div{height:1%;}
div.view-marketinsider-schoolsummary div{display:block;}
div.mlMapWrapper .view-marketinsider-schoolsummary table{border-top:1px solid #D7D7D7;}
div.mlMapWrapper .view-marketinsider-schoolsummary table td{padding:4px;}
.view-marketinsider-printaction{padding:5px 0 0 0;}
.view-marketinsider-printaction .marketInsiderPrintButton{line-height:26px;vertical-align:bottom;font-weight:bold;text-decoration:underline;font-size:85%;}
.view-marketinsider-printaction .printIcon{background:url("../../../../default/images/ico_printlisting_on.png");height:20px;width:20px;margin-right:4px;}
.marketinsider-mapwrap{border-top:1px solid #565253;border-left:1px solid #565253;border-right:1px solid #565253;}
.marketinsider-mapwrap #mlMapInfoPanel{width:262px;height:539px;float:left;overflow-x:hidden;overflow-y:auto;padding:0;border-right:1px solid #565253;border-bottom:1px solid #565253;position:relative;top:-1px;}
.marketinsider-mapwrap #mlMap{height:500px;width:725px;}
.marketinsider-mapwrap .map-topbar-form{color:#FFF;line-height:21px;height:21px;margin:2px 0;}
.marketinsider-mapwrap .map-topbar-form input,.marketinsider-mapwrap .map-topbar-form label{font-size:10px;font-weight:bold;vertical-align:middle;display:inline;}
.marketinsider-mapwrap .map-topbar-form input{padding:1px 0 4px;margin:0 1px;height:11px;font-weight:normal;}
.marketinsider-mapwrap .map-topbar-form label{padding:0 2px 0 0;}
.marketinsider-mapwrap .map-topbar-form span.space{padding:0 15px 0 0;}
.marketinsider-mapwrap .map-toolbar{margin-left:264px;width:726px;}
.marketinsider-mapwrap .map-toolbar-spacer{display:none;}
.marketinsider-mapwrap #mlMapToolBarResults{text-align:right;padding-right:10px;}
.marketinsider-mapwrap .mrv-item-header{font-size:85%;padding-bottom:1px;background:none repeat scroll 0 0 #565253;border:1px solid #565253;cursor:pointer;font-weight:normal;position:relative;}
.marketinsider-mapwrap .mrv-item-header .mrv-remove-icon{display:none;position:absolute;right:.5em;top:50%;}
.marketinsider-mapwrap .mrv-item-header .mrv-icon{left:.5em;margin-top:-10px;position:absolute;top:50%;}
.marketinsider-mapwrap .mrv-item-header a{padding:.3em 0 .2em 3.8em;display:block;font-size:1em;color:#FFF;text-decoration:none;line-height:16px;}
.marketinsider-mapwrap .mrv-item-header a span.price{font-weight:bold;}
.marketinsider-mapwrap .mrv-item-content{-moz-border-radius:0;background:none repeat scroll 0 0 transparent;margin-bottom:2px;margin-top:-2px;overflow:auto;padding:.75em .5em;position:relative;top:1px;}
.view-marketinsider-communitymap{border-left:none;}
.view-marketinsider-communitymap #mlMapInfoPanel{border-left:1px solid #565253;height:790px;}
.view-marketinsider-communitymap .amenityGroup{background:none repeat scroll 0 0 #565253;border:1px solid #565253;cursor:pointer;padding:6px 3px;color:#FFF;border-bottom:3px solid #FFF;}
.view-marketinsider-communitymap .amenityGroupItems{padding:6px 8px 10px;background:#fff;}
.view-marketinsider-communitymap .amenityGroupItems li{padding:3px 0;font-size:85%;}
.view-marketinsider-communitymap .amenityGroupItems input[type="checkbox"]{vertical-align:bottom;margin-right:3px;}
.view-marketinsider-communitymap #mlMapInfoPanel{background-color:#565253;}
.view-marketinsider-communitymapgrid{margin-left:264px;}
div#mainBody .view-marketinsider-tabs ul li a{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.view-marketinsider-communitymap #mlMapInfoPanel ul{padding-left:0;}
.view-marketinsider-communitymap #mlMapInfoPanel li{list-style-type:none;}
.marketinsider-arrow-contract{background:url('../../../../default/images/marketinsider/denali_arrows.gif') no-repeat -7px -6px;width:16px;height:16px;margin:2px 8px 0 0;}
.marketinsider-arrow-contract:hover{background:url('../../../../default/images/marketinsider/denali_arrows.gif') no-repeat -29px -6px;}
.marketinsider-arrow-expand{background:url('../../../../default/images/marketinsider/denali_arrows.gif') no-repeat -51px -6px;width:16px;height:16px;margin:2px 8px 0 0;}
.marketinsider-arrow-expand:hover{background:url('../../../../default/images/marketinsider/denali_arrows.gif') no-repeat -73px -6px;}
.marketinsider-gs-small-1{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -30px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-2{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -71px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-3{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -112px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-4{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -153px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-5{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -194px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-6{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -235px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-7{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -276px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-8{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -317px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-9{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -358px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-10{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -399px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-not-rated{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -440px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-large-1{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -520px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-2{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -621px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-3{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -722px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-4{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -823px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-5{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -924px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-6{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -1025px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-7{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -1126px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-8{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -1227px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-9{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -1328px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-10{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -1429px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-not-rated{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -1631px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-stars-1{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -30px -165px;width:70px;height:14px;margin:auto;display:inline-block;color:transparent;}
.marketinsider-gs-stars-2{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -30px -209px;width:69px;height:13px;margin:auto;display:inline-block;color:transparent;}
.marketinsider-gs-stars-3{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -122px -166px;width:70px;height:13px;margin:auto;display:inline-block;color:transparent;}
.marketinsider-gs-stars-4{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -122px -209px;width:70px;height:13px;margin:auto;display:inline-block;color:transparent;}
.marketinsider-gs-stars-5{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -214px -166px;width:70px;height:13px;margin:auto;display:inline-block;color:transparent;}
.marketinsider-gs-stars-not-rated{background:transparent url(../../../../default/images/marketinsider/red_dots.png) no-repeat -333px -166px;width:85px;height:13px;margin:auto;display:inline-block;color:transparent;}
.view-marketinsider-communitylegend .legend-scroll{width:360px;}
div#mainBody .view-marketinsider-communitylegend .legend-scroll ul{padding-left:0;}
.view-marketinsider-communitylegend .legend-scroll li{list-style:none;}
div#mainBody ul.action-icons{padding-left:0;}
div#mainBody ul.action-icons li{list-style:none;}
.gridHolder table.scroll{margin:0;padding:0;}
body{color:#404040;}
.wysiwygContent h1,.wysiwygContent h2,.wysiwygContent h3,.wysiwygContent h4,.wysiwygContent h5,.wysiwygContent h6{color:#000;}
a,a:link,a:visited,a:active{color:#b70007;}
select{border:solid 1px #ccc;background-color:#fff;}
label.inputFieldError,#wm_content form label.inputFieldError{color:#C00;}
input.text,input[type = "text"],input[type = "password"],textarea,select{border:1px solid #bcbcbc;-webkit-box-shadow:0 0 1px #9a9a9a;-moz-box-shadow:0 0 1px #9a9a9a;box-shadow:0 0 1px #9a9a9a;background:#f6f6f6;}
input.text:focus,input.text:active,input[type ="text"]:focus,input[type = "text"]:active,input[type = "password"]:focus,input[type = "password"]:active,input[type = "checkbox"]:focus,input[type = "checkbox"]:active,textarea:focus,textarea:active,select:focus,select:active{-webkit-box-shadow:0 0 2px #d2797c;-moz-box-shadow:0 0 2px #d2797c;box-shadow:0 0 2px #d2797c;background:#fff;}
input.readyonly,input.disabled{background-color:#F0EFF3;}
input.inputFieldError,select.inputFieldError{border:solid 1px #d2797c;}
button{background:#b70101 url(../../../images/btn-gradient.png) repeat-x top left;border:1px solid #991b1f;color:#fff;-moz-box-shadow:0 3px 7px #9a9a9a;-webkit-box-shadow:0 3px 7px #9a9a9a;box-shadow:0 3px 7px #9a9a9a;cursor:pointer;}
button.btnElSend{background-color:#b70101;}
button:hover,button:active{background-image:none;background-color:#b70101;}
#moreAreaList div.moreAreaItem a.moreAreaRemoveControl,#searchHomes#searchButton,#resultSortControls#sortLaunchButton,#mortgageCalcForm#mortgageCalcUpdateButton,#referListingForm#referSubmitButton,#cmaRequestForm#myHomesValueButton,#marketReportSearchForm#marketReportSearchButton,#contactProfileForm#contactSubmitButton,#profileLogin#loginButton,#profileForgotPasswordForm#sendButton,#consumerSignInForm#signInButton,#consumerForgotPasswordForm#sendButton,#addAlertForm#alertSaveButton,.userInfoForm#userSubmitButton,#messageEmailSettings#updateButton,#submitEmailForm,#rssFeedList#backToSearchResults,#unsubscribeAlert#unsubscribeButton,#unsubscribe#unsubscribeButton,.view-prospect-finance#submitPreQualification,#listingSearchMoreAreasPopup#okButton,.view-listingsearch-mapform.controls.btnElSend{background:#b70101 url(../../../images/btn-gradient.png) repeat-x top left;border:1px solid #991b1f;color:#fff;-moz-box-shadow:0 3px 7px #9a9a9a;-webkit-box-shadow:0 3px 7px #9a9a9a;box-shadow:0 3px 7px #9a9a9a;}
#moreAreaList div.moreAreaItem a.moreAreaRemoveControl:hover,#searchHomes#searchButton:hover,#resultSortControls#sortLaunchButton:hover,#mortgageCalcForm#mortgageCalcUpdateButton:hover,#referListingForm#referSubmitButton:hover,#cmaRequestForm#myHomesValueButton:hover,#marketReportSearchForm#marketReportSearchButton:hover,#contactProfileForm#contactSubmitButton:hover,#profileLogin#loginButton:hover,#profileForgotPasswordForm#sendButton:hover,#consumerSignInForm#signInButton:hover,#consumerForgotPasswordForm#sendButton:hover,#addAlertForm#alertSaveButton:hover,.userInfoForm#userSubmitButton:hover,#messageEmailSettings#updateButton:hover,#submitEmailForm:hover,#rssFeedList#backToSearchResults:hover,#unsubscribeAlert#unsubscribeButton:hover,#unsubscribe#unsubscribeButton:hover,.view-prospect-finance#submitPreQualification:hover,#listingSearchMoreAreasPopup#okButton:hover,.view-listingsearch-mapform.controls.btnElSend:hover{background-image:none;background-color:#b70101;}
button#saveButton,button#cancelButton{border:1px solid #6d6d6d;background:#7c7c7c url(../../../images/btn-gradient_grey.png) repeat-x top left;}
button#saveButton:hover,button#saveButton:active,button#cancelButton:hover,button#cancelButton:active{background-image:none;background-color:#7c7c7c;}
body.layout-dialog div#banner{background:none;background:url("../../../images/nav-rpt-x.png") repeat-x scroll left top transparent;}
body{background:#8c8c8c;}
#header{background:#fff;}
#body{background:#eee;border-top:1px solid #404040;}
#footer{background:transparent url(../../../images/footer-nav-gradient.png) repeat-x top left;}
div.banner-img-l{background:transparent url(../../../images/imgBannergrad_left.png) repeat-y top left;}
div.banner-img-r{background:transparent url(../../../images/imgBannergrad_right.png) repeat-y top right;}
#navigation{background:transparent url(../../../images/nav-rpt-x.png) repeat-x scroll left top;}
div#banner{background:transparent url(../../../images/nav_fold.png) no-repeat top right;}
#nav a:hover,#nav a.current{background:#33090a url(../../../images/nav-txt-hover.png) repeat-x top left;}
div#right-sidebar .white-box h2,div#right-sidebar .beige-box h2,div#right-sidebar .white-box h3,div#right-sidebar .beige-box h3{background:transparent url(../../../images/header-fold-img.png) no-repeat top left;}
div#right-sidebar .white-box,div#right-sidebar .beige-box{background-color:#fff;border:1px solid #bfbfbf;}
div#right-sidebar .white-box div.w1,div#right-sidebar .beige-box div.w1{background:transparent;}
div#right-sidebar div.view-listing-similarlistings p.see-all,div#right-sidebar div#featuredPartner div#partnerLink{background:transparent url(../../../images/sidebar_alt_bottomgradient.png) repeat-x top left;}
body.layout-index div#showcaseContainer{background:#404040;display:table-row;color:#fff;vertical-align:top;}
.view-listing-featured .sectionTitle h2.leftCol{background:transparent url(../../../images/header-fixed-gradient-vertical-fl.png) top left no-repeat;}
body.layout-map #navigation{background:url("../../../images/nav-rpt-x.png") repeat-x scroll left top transparent;}
.layout-map .header{background:transparent url(../../../../default/images/map_header_bkgrd.gif) repeat scroll 0 0;}
.view-nav-maptabs{background-color:#EDE9DF;}
#mytools .message{background-color:#ffc;}
div#mytoolsTabsWrapper .ui-tabs-nav a{background:#B01F23 url("../../../images/nav-rpt-x.png") repeat-x left center;border:1px solid #97A5B0;color:#fff;}
div#mytoolsTabsWrapper .ui-tabs-nav li.ui-tabs-selected a:hover,div#mytoolsTabsWrapper .ui-tabs-nav li.ui-tabs-selected a{background:#fff;color:#404040;}
#TB_window.suggestedAreaDialog{background-color:#fff;}
.view-listingsearch-saveform .search-decription{background-color:#D8E4F1;border:1px solid #3C78B5;}
.view-listingsearch-editform input.readonly,.view-listingsearch-editform select.readonly{background-color:#F2F2F2;color:#C6C6C6;}
#marketReport #marketReportTable tr.even,#marketReport #marketReportTable tr.even td,#marketReport #marketReportTable tr.even th{background-color:#f7f7f7;}
#compareMyListings #compareMyListingsTable tbody tr.even td{background-color:#f7f7f7;}
#compareMyListings #compareMyListingsTable tbody tr.odd td{background-color:#fff;}
div.ac_results .ac_over{background-color:#981f23;color:#fff;}
.ac_results{border:1px solid #BCBCBC;}
div#mainBody .view-marketinsider-tabs ul li a{background:#b70101 url(../../../images/btn-gradient.png) repeat-x top left;border:1px solid #991b1f;color:#fff;}
div#mainBody .view-marketinsider-tabs ul li a:hover,div#mainBody .view-marketinsider-tabs ul li a.current{background-image:none;background-color:#b70101;}
.marketinsider-chartOuter .headerBar{background-color:#494949;border-bottom:1px solid #494949;}
.marketinsider-chartOuter{border:1px solid #878787;}
.view-report-statusbar .statusBarNumber{color:#B70007;}
.view-marketinsider-emailstatus a#miEmailUpdate,.view-marketinsider-emailstatus a#miEmailRegister{background-color:#B70007;}
.view-report-schooldistricts .schoolDistrict{border:1px solid #878787;}
.view-report-schooldistricts td{border-left:1px solid #878787;}
.view-profile-meetusagents div.agent-rows div.meet-agent{border-bottom:1px solid #C8C8C8;}
.view-profile-meetusagents div.agent-rows div.meet-agent:last-child{border-bottom:none;}
.view-listingsearch-fullform #searchHomesHolder{background-color:transparent;}
div#registrationFormWrapper button#registerButton{background:transparent url(../../../../default/images/lg_green_btn_bkgrd.png) no-repeat right top;border:0 solid #980000;color:#fff;box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:0;}
div#registrationFormWrapper button#registerButton:hover,div#registrationFormWrapper button#registerButton:active{background:transparent url(../../../../default/images/lg_green_btn_bkgrd.png) no-repeat right -166px;}
.view-prospect-whyregister input.text{width:232px;margin-bottom:5px;}
.view-prospect-whyregister button{margin-top:5px;}
.view-prospect-whyregister .submitButton{text-align:center;}
#footer ul{display:inline;margin-bottom:5px;padding-bottom:1px;width:627px;float:left;}
.view-prospect-registrationwall #nameField{display:inline;}
.view-prospect-registrationwall #regFormFirstNameLabel,.view-prospect-registrationwall #regFormEmailAddressLabel{width:89px;}
.view-prospect-registrationwall #regFormFirstName{width:145px;height:25px;}
.view-prospect-registrationwall #regFormLastName{width:145px;height:25px;margin-left:10px;}
.view-prospect-registrationwall #regFormEmailAddress{width:308px;height:25px;}
.view-prospect-registrationwall .alreadyHaveAccount{text-align:center;}
.view-prospect-registrationwall #nameField input[type="text"],.view-prospect-registrationwall #emailField input[type="text"],.view-prospect-registrationwall2 input{display:inline;}
.view-prospect-registrationwallsignin .forgotpasswordLink{text-align:center;margin-bottom:0!important;}
.view-profile-recommend{padding:0 14px!important;}
.view-profile-recommend .header-wrap h1{display:inline-block;margin-top:0;padding:0;}
.recommend-link{text-decoration:none!important;}
.view-prospect-clickwall .content p,.view-prospect-clickwall .alreadyHaveAccount{text-align:center;}
.view-listing-summarypreview .listing-type{background:#333;color:#FFF;text-align:center;}
#moreareasdialog-page #nav li{margin-right:0;}