.u-clearfix:after{clear:both;content:"";display:table}.u-noMargin{margin:0}.u-noPadding{padding:0}.u-stripped{margin:0;padding:0}.u-float-left{float:left}.u-float-right{float:right}.u-text--center{text-align:center}.u-text--left{text-align:left}.u-text--right{text-align:right}.u-text--upper{text-transform:uppercase}.u-text--italic{font-style:italic}.u-verticalAlign--center{display:block;position:relative;top:50%;transform:translateY(-50%)}.u-verticalAlign--centerAbsolute{left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.u-align--center{margin-left:auto;margin-right:auto}.u-image--zoom img{transform:scale(1);transition:.8s ease-out}.u-image--zoom:hover img{transform:scale(1.05);transition:.8s ease-out}.u-list--plain{list-style:none;margin:0;padding:0}.u-list--inline>li{display:inline-block}.u-list--justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.u-list--justify:after{content:"";display:inline-block;height:0;overflow:hidden;visibility:hidden;width:100%}.u-list--justify>li{display:inline-block;text-align:left;vertical-align:top}.u-fullSection{margin:0 -10000px;padding:0 10000px}.u-text--whiteShadowed{color:#fff;text-shadow:.0625rem .0625rem .0625rem #545454}.u-block--shadowed{box-shadow:0 .0625rem .25rem rgba(0,0,0,.15)}.u-textColored{color:#ec721f}.u-bg--gray{background-color:#f9f9f9}.u-bg--gray .row-content{background:#fff}.u-v-align:before{content:"";height:100%;margin-left:-.125rem;margin-right:-.125rem;overflow:hidden;visibility:hidden;width:0}.u-v-align-item,.u-v-align:before{display:inline-block;vertical-align:middle}.mb10{margin-bottom:12px}.m10{margin:10px}.m20{margin:20px}.mt10{margin-top:12px}.mtb10{margin:12px 0}.mtb20{margin:24px 0}.mt20{margin-top:24px}.mt30{margin-top:30px}.plr10{padding-left:10px;padding-right:10px}.nw{white-space:nowrap}.bold{font-weight:700}.dotsep{background:url(/template/real-estate/images/navigation_divider.gif) 0 100% repeat-x;padding:.625rem 0;width:100%}.dotsep.ln{background:none;border-bottom:1px solid #ccc}.bllt{background:url(/template/real-estate/images/bread_crumbs.gif) 0 no-repeat;display:block;padding-left:15px;padding-right:10px;text-align:left;text-decoration:none}.bllt.arrow{background:url(/template/real-estate/images/arrow_r.gif) 0 no-repeat}.flx,.flxsp{display:flex}.flxsp{justify-content:space-between}.ada-hidden{clip:rect(1px,1px,1px,1px)!important;display:inline-block;height:0;opacity:0;overflow:hidden;position:absolute;width:0}*,:after,:before{box-sizing:border-box}body,html{height:100%;line-height:1.4;margin:0;padding:0;width:100%}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1rem;min-width:20rem}@media screen and (min-width:40.0625em){body{color:#555;font-size:.875rem}}a,a:visited{color:inherit;text-decoration:none;transition:color .2s linear}a:focus,a:hover,a:visited:focus,a:visited:hover{color:#ec721f;text-decoration:none}p{margin:0 0 1.421rem}p:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:Verdana,Arial,Helvetica,sans-serif}h1{font-size:1.2rem;line-height:1.3;margin:0}h1,h2{font-weight:700}h2{font-size:.875rem;line-height:1.25}h3{font-size:1em}blockquote{border:solid #000;border-width:0 0 0 26px;font-size:1.45rem;line-height:1.4;margin:1em 0;padding-left:20px}blockquote:last-child{margin-bottom:0}ol,ul{margin:0 0 1em 3em;padding:0}address{font-style:normal}p a{color:#ec721f;position:relative}p a:after{border-top:.0625rem solid;bottom:0;content:"";left:0;position:absolute;transition:opacity .2s linear,visibility .2s linear;width:100%}input,select{color:#555;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.875rem;height:1.875rem;padding-left:.3125rem}input,select,textarea{border:1px solid #c7c7c7;box-shadow:inset 3px 3px 5px 0 #e2e2e2}textarea{width:100%}input[type=checkbox]{box-shadow:none}.no-touch p a:hover:after{opacity:0;visibility:hidden}th{background:#e2e2e2;border-color:#cecece;line-height:1.25rem;padding:.9375rem .625rem .8125rem}@media screen and (min-width:64em){th{padding-bottom:1.0625rem;padding-top:1.125rem}}html.is-fixed{overflow:hidden}#svgPlaceholder{display:none}.page{overflow:hidden}.viewport{display:block;margin-left:auto;margin-right:auto;max-width:100rem;padding-left:.625rem;padding-right:.625rem;width:100%}@media screen and (min-width:100em){.viewport{box-shadow:0 0 10px 2px #eee;margin-bottom:1.125rem;margin-top:1.125rem;padding:.3125rem 1.875rem 1.25rem}}.icon{fill:currentColor;color:#bdbdbd;height:1.25rem;transition:fill .2s linear;width:1.5rem}.icon.i{padding-right:.3125rem}.icon.i.r{color:#ec721f}.copy{font-size:14px;padding:19px 0}@media screen and (min-width:40.0625em){.copy br{display:none}}.broker-logo{color:#000;height:1.4375rem;width:6.875rem}.title{font-family:Verdana,Arial,Helvetica,sans-serif}.title--xlarge{font-size:1.875rem}@media screen and (min-width:40.0625em){.title--xlarge{font-size:2.5rem}}@media screen and (min-width:64em){.title--xlarge{font-size:3.25rem}}.title--large{font-size:1.625rem}@media screen and (min-width:40.0625em){.title--large{font-size:2.125rem}}@media screen and (min-width:64em){.title--large{font-size:2.5rem}}.title--medium{font-size:1.375rem}@media screen and (min-width:40.0625em){.title--medium{font-size:1.75rem}}@media screen and (min-width:64em){.title--medium{font-size:2.25rem}}.title--small{font-size:1.25rem}@media screen and (min-width:40.0625em){.title--small{font-size:1.625rem}}@media screen and (min-width:64em){.title--small{font-size:2rem}}.title--xsmall{font-size:1.25rem}@media screen and (min-width:64em){.title--xsmall{font-size:1.375rem}}.title--baseFont{font-family:Verdana,Arial,Helvetica,sans-serif}.block-title{margin:0;padding-bottom:.625rem;text-align:center}@media screen and (min-width:40.0625em){.block-title{padding-bottom:1.25rem}}@media screen and (min-width:64em){.block-title{padding-bottom:1.625rem}}.inlineTitle a{font-size:.875rem}.inlineTitle-item{display:inline-block;line-height:1;vertical-align:top}.pageTitle,.row.pageTitle{padding-bottom:0}.pageTitle .title,.row.pageTitle .title{margin-bottom:.8125rem}.noRoute{padding-bottom:100px;padding-top:100px;text-align:center}.section-divider{background:#777772;display:block;height:.0625rem;margin:0 auto;max-width:100rem}@media screen and (min-width:64em){.tablet-visible{display:none}}.tablet-hidden{display:none}@media screen and (min-width:64em){.tablet-hidden{display:block}}.backLink{display:inline-block;line-height:1.25rem}.backLink .icon{color:#555;display:inline-block;height:.4375rem;margin-top:4px;transition:color .3s;vertical-align:top;width:.25rem}@media screen and (min-width:40.0625em){.backLink .icon{margin-top:6px}}.no-touch .backLink:hover,.no-touch .backLink:hover .icon{color:#ec721f}@media print{#disclaimer,#footer,#submenu,.browse_tool_table,.header,.no-print,.s_navigation,.search_result_nav{display:none!important}*{-webkit-print-color-adjust:exact}}.brl{height:.9375rem;width:4.375rem}.row{display:block;overflow:auto;padding-left:0;padding-right:0;width:100%}.flexrow{align-items:center;display:flex;width:100%}.flexrow>div{flex:1;vertical-align:middle}.tabrow{display:table;padding:0;width:100%}.tabrow>div{display:table-cell;vertical-align:middle}.row--full-content{position:relative;z-index:1}.row--fullOverlay{position:relative}.row--fullOverlay:before{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cols:after{clear:both;content:"";display:table}.col{float:left}@media screen and (min-width:40.0625em){.cols-2>.col{width:50%}.cols-3>.col{width:33.3333333333%}.cols-4>.col{width:25%}}.cols-ls>.col-l{float:left}@media screen and (min-width:40.0625em){.cols-ls>.col-l{width:70%}}.cols-ls>.col-s{float:right}@media screen and (min-width:40.0625em){.cols-ls>.col-s{width:30%}}.content--medium{max-width:68.75rem}.content--noPadding{padding-left:0;padding-right:0}.content{padding:0}@media screen and (min-width:90em){.content{padding-left:1.875rem;padding-right:1.875rem}}@media print{#outer{border-left:0}#rcol{display:none}}@media screen and (min-width:90em){#outer{align-items:stretch;display:flex}}#mcol{width:100%}@media screen and (min-width:90em){#mcol{border-right:1px solid #e2e2e2;min-width:68.75rem;width:68.75rem}}#rcol{margin:10px auto;min-width:18.75rem;padding:.3125rem;vertical-align:top;width:100%}@media screen and (min-width:90em){#rcol{width:27.5rem}}#all_map_cities,#city_info_map,#content,#map_and_city,#map_div,#map_text{position:relative}#footer,.clr,.view_user_user_hitcount{clear:both}.closedList,.formbutton,.openList,h4.hotspot{cursor:pointer}.rightblock{margin:20px auto}.calc_inner_table td,.calc_title{height:30px}.calc_form{color:#999}.calc_inner_table{width:200px}.calc_inner_table input{background-color:#fff;border:1px solid #ccc;font:11px Verdana,Arial,Helvetica,sans-serif;width:90px}.city_map_list,.most_expens_tb{background:url(/template/real-estate/images/map_bullet.png) 0 no-repeat;padding:0 10px 0 15px}.calc_title{border-bottom:3px solid #ccc;font:9pt Verdana,Arial,Helvetica,sans-serif;width:220px}.city_map_list{height:18px}.most_expens_tb{height:20px;width:50%}.city_shift{padding-left:15px}.comm_city_td{background:url(/template/real-estate/images/navigation_divider.gif) 100% 0 repeat-x;padding-top:10px;width:100%}.comm_city_td_txt,.comm_city_td a{background:url(/template/real-estate/images/bread_crumbs.gif) 0 no-repeat;display:block;padding-left:15px;text-align:left;text-decoration:none}.comm_city_td a{float:left;font-weight:700;margin-right:5px}.comm_city_td_txt{font-weight:400;margin-right:10px}.comm_community_name_td{font-size:1.45em;font-weight:700;padding-top:10px}.comm_community_name_td a:visited{color:#555}.comm_list_sep{background:url(/template/real-estate/images/navigation_divider.gif) 0 repeat-x;height:30px}.comm_nav,.county_nav{text-align:center;width:100%}.comm_nav_td1,.comm_nav_td2{border-right:2px solid #ccc}.comm_nav_td1,.comm_nav_td2,.comm_nav_td3{font-size:.9em;width:33.3333333333%}.county_nav_td1,.county_nav_td2{border-right:2px solid #ccc;font-size:7pt;width:166px}.county_nav_td3{font-size:7pt;width:168px}.comm_stat_add_ctd{background:#e5e5e5;color:#555;height:20px}.comm_stat_td_price{text-align:right;vertical-align:middle;width:100px}.copyright{color:#fff;float:right;margin-top:5px;padding-right:75px;width:100%}.delete_details_url{background:url(/template/real-estate/images/delete.gif) 100% no-repeat;padding:0 20px 0 0;text-align:center;width:45px}.featured_listings_tb{background:url(/template/real-estate/images/navigation_divider.gif) 0 0 repeat-x;height:2px}.field_caption{font-weight:700}.foreclosure_checkbox{background-color:#fff;border:0;box-shadow:none}.mapi_td2{border-top:1px solid #e2e2e2;padding-top:0}.get_morgtage_url{background:url(/template/real-estate/images/arrow_r.gif) 90% no-repeat;background-color:#f9f9f9;display:inline-block;line-height:2.5rem;width:100%}.image_caption{background:url(/template/real-estate/images/arrow_l.gif) 0 no-repeat;font-size:10px;font-weight:700;padding:0 0 0 20px}.loading{background:url(/template/real-estate/images/working.gif) 50% 50% no-repeat;height:15px}.mapi_result_header{background:#e5e5e5;padding:5px;vertical-align:bottom}.mapi_result_ln{background:url(/template/real-estate/images/navigation_divider.gif) 0 100% repeat-x;padding:10px 0}.mapi_result_table{color:#555;font-size:x-small;margin-bottom:100px;margin-top:20px;text-align:right;width:100%}.mapi_td2{color:#555;padding:10px 5px 0 20px;text-align:left;vertical-align:top;width:150px}.or_text{letter-spacing:0;padding:12px 5px 0 0;text-align:center}.featured_listings_center{text-align:center;vertical-align:middle}.ratingblock{display:block;margin-bottom:8px;padding-bottom:8px}.red_header_tab{background-color:#152636;height:140px;text-align:left;vertical-align:middle}.rent_note{color:#828282;font-weight:700}.result_row_0{background-color:#d6d3ee}.result_row_1{background-color:#fff}.searchwidth{width:100%}.search_tables{margin-top:20px;width:100%}.search_tables select{width:150px}.search_tables_top{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;vertical-align:bottom;width:100%}.search_tables_top>div{padding-right:20px}.search_tables_top input:not([type=checkbox]),.search_tables_top select{height:2.3rem;width:250px}.search_tables_top label{color:grey;display:block;margin-right:10px;padding-bottom:6px}.search_tables_top.chkboxln>div{align-items:center;display:flex}.search_tables_top.chkboxln label{padding-bottom:0}.undline,.undlinel{border-bottom:1px solid #cfcece;vertical-align:top}.search_td_split{border-right:1px solid #ccc;height:40px;margin:0;padding:0 0 10px;width:250px}.state_url_class{background:url(/template/real-estate/images/arrow_r.gif) 5px 5px no-repeat;display:block;line-height:20px;padding:0 0 0 20px}.static{color:#5d3126}.table_us_sep{border-left:1px solid #ccc;height:15px;width:20px}.thanks{color:#36aa3d}.time_date{color:#fff;height:18px;padding-right:10px;text-align:right}.topmenu{text-align:center;width:235px}.topmenu img{padding-bottom:7px}.topmenu_top{height:25px;vertical-align:top}.undline{border-right:1px solid #cfcece;font-size:.9em;height:20px}.undlinetitletext{border-left:1px solid #cfcece;height:60px;padding-left:10px;text-align:left;vertical-align:middle}#flh,#footer,#mapsearch,.feat_text,.flh_text,.white_header_tab{text-align:center}.view_user{padding-left:5px}.view_users{width:100%}.view_users_user_table{vertical-align:top}.white_header_tab{background-color:#fff;height:140px;vertical-align:middle;width:235px}div.terms{background:#fff;font:11px Verdana,Arial,sans-serif;padding:6px;width:498px}.field_caption_fc{font-weight:400}.user_act_chbox input,img{border:0}table.admin_main{border:3px;width:100%}table.page_display{border:3px}td.admin_main,td.page_display{vertical-align:top;width:100%}#agents_sep{background:0 0 repeat-x;border-top:1px solid #ccc;display:block;margin-bottom:30px;margin-top:20px;width:100%}#agent_broker{color:#7f7f7f;font:9px arial,sans-serif;margin-top:10px;width:155px}#agent_name,#flh,.flh_text{font-weight:700}#agent_name{font-size:10pt}#all_map_cities{float:left;margin:0;padding-left:15px;width:150px}#beteen_about_text{margin-top:50px;width:100%}#city_info_map{float:left;margin:50px 0 0}#disclaimer{margin-top:20px;text-align:justify}#exist_user,#flh,.flh_text{font-size:9pt;height:20px}#exist_user,.ttlRes{border-bottom:1px solid #ccc;margin-bottom:20px;margin-top:20px;width:100%}.ttlRes{font-size:9pt;height:20px}#flh{margin-top:20px}#flh,.flh_text{padding:0}#footer{border-top:3px solid #f0f0f0;margin-top:15px;padding:10px 0 20px;width:100%}#maploader_border{display:block;height:20px;text-align:left;vertical-align:bottom;width:50%}#maploading{background:url(/template/real-estate/images/working.gif) no-repeat;height:15px;padding-left:20px}#mapsearch{font-size:xx-small;margin:0;padding:4px;width:490px}#map_and_city{float:left;margin:0;width:100%}#map_div{float:left;margin:0;width:330px}#map_text{float:left;margin:20px 0 0}#orange_url a{color:red}#preview_div{display:none;position:absolute;z-index:110}#search_nav ul li a{line-height:30px;margin-left:0;text-decoration:none}#search_nav{height:40px;margin:0;padding:0;width:100%}#search_nav li{display:inline;float:left;padding-right:5px}#search_nav ul{list-style-type:none;margin:0;padding:0}#search_nav ul li a{background:#eee;color:#000;display:block;font-size:9px;height:30px;padding-left:0;text-align:center;width:161px}#search_nav ul li a.current{background:#fe9436}#search_nav ul li a.current:hover{background:#fed582;color:#2d598d}#search_nav ul li a:hover{background:#e8e3df;color:#2d598d}#submit_button{height:40px;padding-top:15px;text-align:right}#top{background-color:#fff;height:110px;width:100%}#navlist a:active,#navlist a:focus{background:url(/template/real-estate/images/arrow_1_active.gif) 60px no-repeat;color:#f90;display:block;position:relative}#navlist a:hover,.current_url_color{color:#ec721f}.subdivision_menu_url_class{background:url(/template/real-estate/images/arrow_r.gif) 5px 5px no-repeat;display:block;font-size:7pt;height:20px;padding:0 0 0 20px;width:190px}.required_style,.required_style_star{color:#ec721f;font-weight:700}.required_style_star{font-size:12px}.action_success_style,.listing_status{font-weight:700}.action_success_style{color:#006400}.listing_status{color:#ec721f}.city_image{float:left;margin:0 30px 20px 0}@media screen and (max-width:31.1875em){.city_image{display:block;float:none;margin:0 auto 20px}}.img-wrap img.sold{left:-1px;position:absolute;top:0;z-index:0}.listing_map_small{border:1px solid #e5e5e5;height:200px;width:100%}.community_map,.listing_map_large{border:1px solid #e5e5e5;height:50rem;overflow:hidden;width:100%;z-index:10}.map_icon{background:red;border:1px solid #000;display:block;height:20px;width:20px}.txtblk{text-align:justify}.last-month-stats{min-width:17.5rem;padding:5px 15px;text-align:center;white-space:nowrap}.last-month-stats>h2,.last-month-stats>h4{color:#e9e4e0;font-family:Tahoma,sans-serif;margin:0 0 1px;padding:1px;text-shadow:0 1px 1px #565656;word-spacing:-2px}.last-month-stats #last_update{color:#777772;font-size:.8rem;height:16px}.small{font-size:10px}.medium{font-size:12px}.large{font-size:14px}.wrap20p{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.625rem;width:100%}.dotted{background:url(/template/real-estate/images/navigation_divider.gif) 0 0 repeat-x,url(/template/real-estate/images/navigation_divider.gif) 0 100% repeat-x,url(/template/real-estate/images/navigation_divider.gif) 0 0 repeat-y,url(/template/real-estate/images/navigation_divider.gif) 100% 0 repeat-y}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.green_box{background-color:#fafff9}.listing_action{cursor:pointer;height:16px;min-height:16px;min-width:16px;width:16px}.closedList p{background:url(/template/real-estate/images/closed.gif) 0 no-repeat;padding-left:15px}.openList p{background:url(/template/real-estate/images/open.gif) 0 no-repeat;padding-left:15px}.youtube{height:0;padding-bottom:56.25%;position:relative}.youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.select-custom{background:#fff;border-radius:0;color:#000;display:inline-block;position:relative;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.select-custom:active,.select-custom:hover{cursor:pointer}.select-custom:before{border-color:#555 transparent transparent;border-style:solid;border-width:.375rem .25rem 0;content:"";height:0;margin-top:-.125rem;position:absolute;right:.5625rem;top:50%;transition:border-color .2s linear;width:0;z-index:0}.select-custom .form-element--small{padding-bottom:.1875rem;padding-top:.1875rem}.select-custom select{background:transparent;padding-bottom:0;padding-right:1.25rem;padding-top:0;position:relative;z-index:1}.no-touch .select-custom:hover:before{border-color:#ec721f transparent transparent}.logo{display:inline-block;font-size:.6875rem;font-weight:700;line-height:.9375rem;padding:.625rem 0 .625rem 2.5rem;text-align:center;white-space:nowrap}.logo img{height:4.375rem;padding-bottom:.3125rem;vertical-align:bottom;width:4.375rem}.logo strong{color:#ec721f;font-style:normal}.logo-cre{float:right;font-weight:700;max-width:27.5rem;padding:1.375rem .75rem;text-align:right;width:100%}@media screen and (min-width:100em){.logo-cre{border-left:1px solid #e2e2e2}}.header{align-items:center;background:url(/template/real-estate/images/top_top.gif) 0 0 repeat-x,url(/template/real-estate/images/top_bottom.gif) 0 100% repeat-x;display:flex;padding:14px 0}.header .header_right{min-width:18.75rem;text-align:center;width:100%}.header .header_img{display:none}@media screen and (min-width:90em){.header .header_right{max-width:27.5rem}.header .header_img{display:inline;height:10.625rem;width:68.75rem}}.holidayText{color:#ec721f;text-align:right}.holidayText h1{display:none;font-family:Caveat,cursive;font-size:2rem;font-weight:700;padding-right:2rem;white-space:nowrap}@media screen and (min-width:40.0625em){.holidayText h1{display:block}}#submenu{background:linear-gradient(#fff,#eee);list-style:none;margin:0;width:100%}#submenu li{background:url(/template/real-estate/images/submenu/submenu_sp.gif) 100% no-repeat;display:inline-block;width:19%}#submenu li.active,#submenu li:hover{background-image:linear-gradient(#fff,#f7f7f7,#fff);color:#428ce7}#submenu li h2{margin:0}#submenu li a{display:block;font-size:.6875rem;line-height:3.25rem;text-align:center;width:100%}.browse_tool_table{line-height:1.5rem;margin:1.125rem 0;text-align:center;width:100%}.browse_tool_table .browse_tool{float:left}.browse_tool_table .browse_pgs{display:flex;float:right}.browse_tool_table .bt_pages{width:1.5625rem}.browse_tool_table .bt_pages a{display:block;vertical-align:inherit;width:100%}.browse_tool_table .bt_pages:hover{background-color:#f7f7f7;transition:background-color .2s linear}.browse_tool_table .npl_previous,.browse_tool_table .npl_previous_d{padding-left:1.25rem;text-align:left;width:5.3125rem}.browse_tool_table .npl_previous{background:url(/template/real-estate/images/arrow_l.gif) 0 no-repeat}.browse_tool_table .npl_previous_d{background:url(/template/real-estate/images/arrow_l_deactivate.gif) 0 no-repeat;color:#e2e2e2}.browse_tool_table .browse_tool_curpage{background-color:#f7f7f7;font-weight:700;text-align:center;width:1.5625rem}.browse_tool_table .npl_next,.browse_tool_table .npl_next_d{padding-right:1.25rem;text-align:right;width:4.0625rem}.browse_tool_table .npl_next{background:url(/template/real-estate/images/arrow_r.gif) 100% no-repeat}.browse_tool_table .npl_next_d{background:url(/template/real-estate/images/arrow_r_deactivate.gif) 100% no-repeat;color:#e2e2e2}.browse_tool_table .npl_back{float:left;text-align:left}.browse_tool_table .npl_back a{background:url(/template/real-estate/images/arrow_l.gif) 0 no-repeat;padding-left:1.25rem}.top_login_wrp{display:flex;justify-content:flex-end;margin-top:.625rem;width:100%}.top_login_wrp a{align-items:center;display:flex;flex-wrap:nowrap;font-size:.9em;margin-left:20px;margin-right:20px;position:relative;white-space:nowrap}#savedListingsCount{background:#ec721f;border-radius:50%;color:#fff;display:inline-block;font-family:Arial;font-size:.6rem;font-weight:700;padding:1px 4px;position:absolute;right:-.125rem;top:-.3125rem}@media screen and (min-width:90em){#savedListingsCount{border-radius:2px;font-size:.7rem;margin-left:8px;position:static}}.save_listing{background-image:url(/template/real-estate/images/save_grey.svg)}.remove_listing,.save_listing{background-repeat:no-repeat;background-size:18px}.remove_listing{background-image:url(/template/real-estate/images/saved.svg)}.search_result_nav{border:1px solid #ccc;display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:.9375rem;width:100%}@media screen and (min-width:40.0625em){.search_result_nav{padding-left:1.875rem}}.search_result_nav>ul,.search_result_nav a,.search_result_nav div{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:30px;line-height:1.875rem;padding-left:25px;white-space:nowrap;width:49%}@media screen and (min-width:40.0625em){.search_result_nav>ul,.search_result_nav a,.search_result_nav div{width:33.33%}}.search_result_nav>ul.map,.search_result_nav a.map,.search_result_nav div.map{background-image:url(/template/real-estate/images/place.svg)}.search_result_nav>ul.calc,.search_result_nav a.calc,.search_result_nav div.calc{background-image:url(/template/real-estate/images/calc.svg)}.search_result_nav>ul.check,.search_result_nav a.check,.search_result_nav div.check{background-image:url(/template/real-estate/images/check.svg)}.search_result_nav>ul.print,.search_result_nav a.print,.search_result_nav div.print{background-image:url(/template/real-estate/images/print.svg)}.search_result_nav>ul.share,.search_result_nav a.share,.search_result_nav div.share{background-image:url(/template/real-estate/images/share.svg)}.search_result_nav>ul.appointment,.search_result_nav a.appointment,.search_result_nav div.appointment{background-image:url(/template/real-estate/images/appointment.svg)}.search_result_nav>ul.save,.search_result_nav a.save,.search_result_nav div.save{background-image:url(/template/real-estate/images/save.svg)}.search_result_nav>ul.compare,.search_result_nav a.compare,.search_result_nav div.compare{background-image:url(/template/real-estate/images/compare.svg)}.search_result_nav>ul.email,.search_result_nav a.email,.search_result_nav div.email{background-image:url(/template/real-estate/images/email.svg)}.search_result_nav>ul.save_listing,.search_result_nav a.save_listing,.search_result_nav div.save_listing{background-image:url(/template/real-estate/images/save.svg)}.search_result_nav>ul.remove_listing,.search_result_nav a.remove_listing,.search_result_nav div.remove_listing{background-image:url(/template/real-estate/images/saved.svg)}.search_result_nav select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:0;background-repeat:no-repeat;background-size:16px;border:0;box-shadow:none;cursor:pointer;padding-left:22px;width:100%}@media screen and (min-width:40.0625em){.search_result_nav select{background-size:14px}}.search_result_nav select.per_page{background-image:url(/template/real-estate/images/per_page.svg)}.search_result_nav select.sort{background-image:url(/template/real-estate/images/sort.svg)}.search_result_nav select.subdiv{background-image:url(/template/real-estate/images/subdiv.svg)}.search_result_nav form{width:49%}@media screen and (min-width:40.0625em){.search_result_nav form{width:33.33%}}.s_navigation{border-bottom:3px solid #ffc34b;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:30px;padding-bottom:5px;padding-top:7px;text-align:center;width:100%}.s_navigation.ct{background-image:linear-gradient(transparent 10px,#f7f7f7 0,#f7f7f7 35px,transparent 0);border-bottom:none}.s_navigation.ct a{background:#fff}.s_navigation.ct a:hover{background:#f7f7f7;color:#2d598d}.s_navigation a{background:#eee;color:#000;display:inline-block;font-size:.9em;height:30px;margin-bottom:.125rem;text-align:center;transition:background-color .2s linear;width:33%}.s_navigation a:visited{color:#000}.s_navigation a:hover{background:#e8e3df;color:#2d598d}.s_navigation a.current{background:#fe9436}.s_navigation a.current:hover{background:#fed582;color:#2d598d}@media screen and (min-width:40.0625em){.s_navigation a.hide_s{display:none}}.cLetters{background-image:linear-gradient(270deg,#555 1px,transparent 0);background-position:50%;background-repeat:repeat-x;background-size:6px 1px;display:block;margin-left:auto;margin-right:auto;text-align:center;width:90%}.cLetters span{background:#fff;color:#ad6;display:inline-block;font-size:1.1rem;font-style:normal;padding:.625rem 1.25rem}#ctop{text-align:center}#ctop span{color:#777772}.ctoplnk{background:url(/template/real-estate/images/back_to_top.gif) 100% no-repeat;display:block;margin-left:auto;margin-right:auto;padding-right:20px;text-align:right;width:90%}.quick_search_line{background:url(/template/real-estate/images/navigation_divider.gif) 0 0 repeat-x #e2e2e2;margin-bottom:.625rem;margin-top:1.25rem;padding-top:.0625rem}.quick_search_line p{font-size:.7rem;line-height:1.5625rem;padding-left:.625rem}#autocomplete{width:100%}.vtour{background:#e7e7e7;border-radius:4px;display:inline-block;font-weight:700;padding:4px 8px;transition:background-color .2s linear}.vtour:active,.vtour:focus:hover,.vtour:hover,.vtour:visited:hover{background:#ec721f;color:#fff}.vtour:focus,.vtour:visited,.vtour:visited:focus{color:#555}.yout{display:inline-block;font:900 12px Verdana;padding:4px;transition:background-color .2s linear}.yout,.yout em{border-radius:5px}.yout em{background:#ec721f;color:#fff;font-style:normal;padding:2px 3px}.yout.active,.yout:hover{background:#ec721f;color:#000}.yout:visited,.yout:visited:hover{color:#555}.totalsNav{margin:.75rem 0}.totalsNav a,.totalsNav div{display:block;line-height:1.5625rem;list-style:none;margin:.125rem 0;width:100%}.totalsNav a:nth-child(odd) span,.totalsNav div:nth-child(odd) span{background-color:#eee}.totalsNav a span,.totalsNav div span{display:inline-block;margin:0 .0625rem;padding:0 .4375rem;text-align:right}.totalsNav a span.frs,.totalsNav div span.frs{text-align:left;width:45%}.totalsNav a span.snd,.totalsNav div span.snd{width:12%}.totalsNav a span.trd,.totalsNav div span.trd{width:40%}.totalsNav a span.on,.totalsNav div span.on{text-align:left;width:68%}.totalsNav a span.to,.totalsNav div span.to{width:30%}#mapsizecontrol{background:#fefc45;box-shadow:1px 1px 3px 0 #646464;color:#000;cursor:pointer;font-size:1.125rem;font-weight:700;margin:10px;padding:7px}#mapsizecontrol:hover{background:#ebebeb;color:#000}.commlst>div{display:block;float:left;width:100%}@media screen and (min-width:40.0625em){.commlst>div{width:50%}}.commlst>div>div{min-height:60px;padding:5px 5px 5px 30px;width:100%}#commSearchList .commlst>div>div{min-height:30px}.commlst>div>div a{font-weight:700;line-height:1.6}.commlst>div>div label{align-items:center;display:flex;gap:10px}.commlst>div>div input{height:13px;vertical-align:middle}.tblst>a,.tblst>div{display:block;float:left;line-height:1.25rem;margin:5px 0;width:90%}@media screen and (min-width:40.0625em){.tblst>a,.tblst>div{width:50%}}.no_results{color:#ec721f;font-weight:700;line-height:30px;margin-top:1.25rem}.bclstflx{display:flex;list-style-type:none;margin:0;padding:0}.bclstflx li{background:url(/template/real-estate/images/bread_crumbs.gif) 0 no-repeat;display:block;padding-left:15px;padding-right:10px;text-align:left;text-decoration:none}.ctcomm_search{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:20px;vertical-align:bottom;width:100%}.ctcomm_search .fields{display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;margin-right:22px}.ctcomm_search .fields select{height:2.3rem;width:250px}.ctcomm_search .fields label{color:grey;display:block;margin-right:10px;padding-bottom:6px}.ctcomm_search .fields .chxb{align-items:center;display:flex;justify-content:space-between;margin-top:22px}.ctcomm_search .fields .chxb label{padding-bottom:0}.ctcomm_search .submit{padding-top:22px}.ctcomm_search .submit input{height:2.3rem;width:100px}.switch{display:inline-block;height:20px;position:relative;width:36px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#ec721f}input:focus+.slider{box-shadow:0 0 1px #777772}input:checked+.slider:before{transform:translateX(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.result_box{border-top:1px solid #e2e2e2;margin-bottom:1rem;width:100%}@media screen and (min-width:40.0625em){.result_box{display:flex;justify-content:space-between}}.result_box .info_div{padding:0 .3125rem 0 .9375rem;vertical-align:top;width:100%}@media screen and (min-width:40.0625em){.result_box .info_div{flex-grow:2;line-height:1.125rem;padding-left:1.75rem;width:40%}}.result_box .info_div .map{background-image:url(/template/real-estate/images/place.svg);background-position:0;background-repeat:no-repeat;background-size:.75rem;padding-left:1rem}.result_box .price_div{text-align:center;vertical-align:top;width:100%}@media screen and (min-width:40.0625em){.result_box .price_div{order:1;width:12.5rem}}.result_box .price_div .price_amt{background-color:#e2e2e2;color:#000;font-size:1.2rem;font-weight:700;line-height:2.25rem;width:100%}.result_box .price_div .price_amt.sold{text-decoration:line-through}.price_drop_inc{line-height:1.875rem;text-align:center;width:100%}.price_drop_inc .down{border-top:10px solid #ec721f}.price_drop_inc .down,.price_drop_inc .up{border-left:10px solid transparent;border-right:10px solid transparent;display:inline-block;height:0;margin:0 10px;width:0}.price_drop_inc .up{border-bottom:10px solid #00aeef}.new{background:#ec721f;border-radius:3px;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;line-height:normal;margin-left:5px;padding:2px 3px}.property-image{height:14.375rem;width:100%}.property-image a{background:#e7e7e7 no-repeat 50%/cover;display:block;height:100%;overflow:hidden;position:relative;text-align:left}.property-image a img:not(.imgstatus){height:100%;width:100%}.property-image a .imgstatus{left:0;position:absolute;top:0}@media screen and (min-width:40.0625em){.property-image{height:11.25rem;max-width:18.75rem}}.sold_info_id{float:left;font-weight:700;margin-bottom:1rem;position:relative;vertical-align:middle;width:100%}.sold_info_id .label{background:#fe9437;color:#fff;display:block;line-height:25px}.sold_info_id .value{display:inline-block;height:22px;line-height:22px}.view_details_url{background:url(/template/real-estate/images/arrow_r.gif) 90% no-repeat;background-color:#f7f7f7;display:inline-block;font-weight:700;line-height:2.5rem;width:100%}.featured_block{padding:1.5625rem;width:100%}.featured_block .featured_lst{border-top:4px solid #f0f0f0;margin-top:20px;padding:1.25rem 0;width:100%}@media screen and (min-width:40.0625em){.featured_block .featured_lst{padding:1.5625rem 0}}.featured_block .featured_lst .property-image,.featured_block .featured_lst .property-image-carousel{margin-bottom:.625rem;margin-top:.625rem}.field_feature_box{width:100%}.field_feature_box .features_column{display:inline-block;padding-left:.3125rem;padding-right:1.25rem;vertical-align:top;width:100%}@media screen and (min-width:40.0625em){.field_feature_box .features_column{width:49%}}.field_feature_box .features_column div{background:url(/template/real-estate/images/arrow_4.gif) -5px 2px no-repeat;margin-top:.625rem;padding-left:.9375rem}.field_feature_box .features_column>div:nth-child(odd){background-color:#f2f2f2}.imagesBox{width:100%}.imagesBox div{display:inline-block;height:15.625rem;padding-bottom:.3125rem;padding-top:.3125rem;width:100%}@media screen and (min-width:40.0625em){.imagesBox div{height:13.125rem;max-width:33.3%;padding-left:.3125rem;padding-right:.3125rem}}.imagesBox div a{background:#e7e7e7 no-repeat 50%/cover;display:block;height:100%}.agentpcs{display:inline-block;margin-bottom:1.25rem;text-align:center;vertical-align:top;width:100%}@media screen and (min-width:40.0625em){.agentpcs{width:33%}}.agentpcs img{margin-left:auto;margin-right:auto}.agentblk{display:inline-block;width:100%}@media screen and (min-width:40.0625em){.agentblk{width:65%}.contacts .agentpcs{width:45%}.contacts .agentblk{width:54%}}.property-image-carousel{--carousel-button-color:#fff;--carousel-button-svg-filter:drop-shadow(1px 1px 2px rgba(0,0,0,.8));--carousel-button-border-radius:0;display:block;height:15.625rem;position:relative;width:100%}@media screen and (min-width:40.0625em){.property-image-carousel{height:12.5rem;max-width:21.25rem}}.property-image-carousel div:not(.carousel__nav){height:100%;width:100%}.property-image-carousel .carousel__slide{background-size:100% 100%;overflow:hidden;padding:0}.property-image-carousel .carousel.is-draggable{cursor:pointer}.property-image-carousel .carousel__button.is-prev{left:0}.property-image-carousel .carousel__button.is-next{right:0}.property-image-carousel .carousel__button:focus{outline:none}.property-image-carousel img:not(.imgstatus){height:100%;width:100%}.property-image-carousel .imgstatus{left:0;position:absolute;top:0;z-index:1}.login_form{border-right:1px solid #e2e2e2;display:inline-flex;min-width:60%;padding-right:1.25rem}.fb_form{display:inline-flex;min-width:40%}.fb_form div{text-align:center;width:100%}.fb_form div strong{display:block;font-style:normal;padding-bottom:1.25rem;padding-top:1.25rem;width:100%}.user_form,.user_form td{width:100%}.user_form td.error input,.user_form td.error select,.user_form td.error textarea{box-shadow:inset 3px 3px 5px 0 #ec721f}.user_form.two_col td{width:50%}.user_form input,.user_form select{width:90%}.user_signup_table{width:100%}.user_signup_table td{width:50%}.user_act_td{padding-left:10px;width:122px}.user_inner_table input,.user_inner_table select{width:100%}.user_inner_table td{height:25px}.user_inner_table textarea{background-color:#fff;width:100%}.user_inner_select_class_error{border:1px red}.user_login_table{margin-bottom:10px;width:100%}.user_login_table td{height:25px}.user_preferences{background:url(/template/real-estate/images/arrow_1.gif) 0 no-repeat;padding-left:.9375rem;padding-right:.9375rem;width:100%}.form-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.form-layout.cols-1{grid-template-columns:1fr}.form-layout.cols-2{grid-template-columns:repeat(2,1fr)}.form-layout.cols-3{grid-template-columns:repeat(3,1fr)}.form-layout.inline-actions{align-items:center}.form-layout.inline-actions .form-group{gap:.35rem}.form-layout.inline-actions .form-actions{grid-column:auto;margin-top:1.125rem}.form-layout .form-group{display:flex;flex-direction:column;gap:.25rem}.form-layout .form-group label{color:#777772;font-size:.8125rem;font-weight:500}.form-layout .form-group input,.form-layout .form-group select,.form-layout .form-group textarea{background-color:#fff;border:1px solid #b5b5b5;border-radius:.2rem;font-size:.875rem;padding:.55rem .65rem}.form-layout .form-group input:focus,.form-layout .form-group select:focus,.form-layout .form-group textarea:focus{border-color:#ec721f;box-shadow:0 0 0 1px rgba(236,114,31,.35);outline:none}.form-layout .form-group-checkbox{align-items:center;display:flex;gap:.5rem;margin-top:1.6rem}.form-layout .form-group-checkbox input[type=checkbox]{margin:0}.form-layout .form-group-checkbox label{cursor:pointer;font-size:.875rem;margin:0}.form-layout .full-width{grid-column:1/-1}.form-layout .form-actions{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:.5rem}@media screen and (max-width:47.9375em){.form-layout{grid-template-columns:1fr}.form-layout .form-actions,.form-layout .full-width{grid-column:1}.form-layout .form-actions{justify-content:stretch}.form-layout .form-actions button{width:100%}.form-layout .form-group-checkbox{margin-top:.5rem}.form-layout.inline-actions .form-actions{align-self:auto;justify-content:stretch;margin-top:0}}.formbutton{background:linear-gradient(180deg,#fafafa,#c2c2c2);border:1px solid #b5b5b5;border-radius:.2rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(0,0,0,.08);cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700;height:2.125rem;min-width:6.875rem;padding:0 1rem;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.formbutton:hover{background:linear-gradient(180deg,#fff,#b8b8b8);border-color:#777772}.formbutton:active{background:linear-gradient(180deg,#b8b8b8,#ccc);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.formbutton:focus-visible{border-color:#ec721f;box-shadow:0 0 0 2px rgba(236,114,31,.25);outline:none}.mobileNav{background:#fff;box-shadow:-.125rem .125rem .625rem -.3125rem #000;display:inline-block;display:none;height:auto;line-height:3.75rem;opacity:0;position:absolute;right:1rem;text-align:center;top:3.125rem;transition:transform .2s linear,right .2s linear,opacity .2s linear,visibility .2s linear;visibility:hidden;width:27.5rem;z-index:10}@media screen and (max-width:40em){.mobileNav{box-shadow:none;font-weight:700;line-height:6.25rem;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:10%;right:0;top:0;transform:scale(1.5);width:100%}}@media screen and (min-width:90em){.mobileNav{box-shadow:none;display:inline-block;line-height:2.9375rem;opacity:1;position:static;transition:none;visibility:visible;width:100%}}.mobileNav.is-active{display:inline-block;opacity:1;visibility:visible}@media screen and (max-width:40em){.mobileNav.is-active{transform:scale(1)}}@media screen and (min-width:40.0625em){.mobileNav.is-active{transform:scale(1)}}.mobileNav ul{list-style-type:none;margin-left:0;padding:.625rem;width:100%}.mobileNav ul li{margin:0}.mobileNav ul li:not(:last-child){background:url(/template/real-estate/images/navigation_divider.gif) 100% 100% repeat-x}.mobileNav ul li a{background:url(/template/real-estate/images/arrow_1.gif) 40px no-repeat;display:block;margin-left:0;margin-right:0;position:relative;text-align:right;text-decoration:none}.mobileNavTrigger{cursor:pointer;display:block;margin-left:1.25rem;padding:0;width:1.875rem;z-index:11}@media screen and (min-width:90em){.mobileNavTrigger{display:none}}.mobileNavTrigger.is-active .i-menu{background:transparent}.mobileNavTrigger.is-active .i-menu:before{transform:translateY(.25rem) rotate(45deg)}.mobileNavTrigger.is-active .i-menu:after{transform:translateY(-.5rem) rotate(-45deg)}.mobileNavTrigger .icon{fill:#ec721f;display:inline-block;vertical-align:middle}.i-menu,.i-menu:after,.i-menu:before{background:#ec721f;height:.1875rem;position:relative;transition:transform .4s linear,background .4s linear;width:1.25rem}.i-menu:after,.i-menu:before{content:"";position:absolute;right:0}.i-menu:before{margin-top:-.375rem}.i-menu:after{margin-top:.375rem}.hide_m{display:none}@media screen and (min-width:90em){.hide_m{display:block}}.show_m{display:initial}@media screen and (min-width:90em){.show_m{display:none}}
