*{margin:0;padding:0}ul,ul li{list-style:none}a img,fieldset,img,td{border:none}.header2,h1,h2,h3,h4,h5,h6,p{margin-bottom:1em}.header2,h1,h2,h3,h4,h5,h6{line-height:1.1em}body{position:absolute;width:100%;top:0;left:0;color:#464343;font-family:Arial,Helvetica,sans-serif;font-size:13px}#wrapper{width:960px;margin:0 auto}.nested{display:block;width:960px;margin:0 auto}.clear{clear:both}.not_own{display:none}.column2_2.nomargin{margin-top:0}hr{height:1px;border-top:none;border-bottom:1px solid #bcbcbc;border-left:none;border-right:none}.italic{font-style:italic}.underline{text-decoration:underline}.bold{font-weight:700}#content img,#identity img{max-width:100%}img{vertical-align:text-bottom}.rn_colour_black{color:#000}.rn_colour_grey3{color:#444}.rn_colour_grey2{color:#828282}.rn_colour_grey1{color:#c3c3c3}.rn_colour_white{color:#fff}.rn_colour_red{color:#e60000}.rn_colour_orange{color:#f90}.rn_colour_yellow{color:#ff0}.rn_colour_green{color:#00c800}.rn_colour_blue{color:#06c}.rn_colour_purple{color:#93f}.rn_colour_pink{color:#ff00f6}.rn_colour_yellowbg{background-color:rgba(255,255,0,.3)}.rn_colour_redbg{background-color:rgba(230,0,0,.25)}.rn_colour_greenbg{background-color:rgba(0,200,0,.25)}.rn_colour_bluebg{background-color:rgba(0,136,200,.25)}.quote{border-left:15px solid #ccc;padding-left:30px}.quote::before{content:"\201C";color:#ccc;font-size:4em;position:relative;top:28px;margin-right:15px}.quote::after{content:''}.tiny{font-size:12px;line-height:1.3em;display:inline-block}#identity{overflow:hidden}#nav{position:relative;z-index:102}#nav ul{overflow:hidden}#nav li{float:left}#nav li a{margin-right:16px}#nav .nested{margin:0 auto;left:0}#mainmenu ul{position:absolute;z-index:400}#mainmenu .submenu{position:absolute;z-index:400}#mainmenu .submenu li a{float:none;list-style:none;padding:8px;margin-right:0}#mainmenu li .submenu{display:none;margin-top:0;width:auto}#mainmenu li .submenu li{float:none}#mainmenu li .submenu li:last-child{border-bottom:none}.show-menu{text-decoration:none;text-align:center;height:50px;display:none;background-image:url(/static/images/showmenu.svg);background-size:30px auto;background-repeat:no-repeat;background-position:center center}.show-menu span{display:none}input#show-menu[type=checkbox]{display:none}input#show-menu[type=checkbox]:checked~#mainmenu{display:block}.noty_theme__bootstrap-v4.noty_bar .noty_body{font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:18px}.noty_theme__bootstrap-v4.noty_bar .noty_body a,.noty_theme__bootstrap-v4.noty_bar .noty_body a:hover{text-decoration:underline}#contact_button a{display:block;height:51px;margin:39px 0 -90px 800px;width:157px;background-repeat:no-repeat;position:relative}body.index #contact_button a{margin:39px 0 -90px 800px}#contact_button span{display:none}#contact_button .nested{background-color:transparent}#header #contact_button .nested{width:960px}body.listing_detail_view #contact_button{display:none}#listing_detail_cta_container{float:right;margin-top:-46px}#listing_detail_cta_container a{display:block;padding:8px 14px;display:inline-block;text-decoration:none;text-shadow:none}#listing_detail_cta_container a:hover{cursor:pointer;text-decoration:none}.listing_detail_cta_request_info{margin-right:12px;background-color:#fff;color:#000;border:1px solid #d1d1d1}.listing_detail_cta_request_info:hover{color:#000}.listing_detail_cta_request_showing{margin-right:4px;background-color:#000;color:#fff}.listing_detail_cta_request_showing:hover{color:#fff}#listing_detail_cta_container a span{font-family:Arial,Helvetica,sans-serif}#listing_detail_cta_container a span i{margin-right:4px}.lightbox_ras .contactinfo .contactemail .contact_label,.lightbox_ras .contactinfo .fax,.lightbox_rmi .contactinfo .contactemail .contact_label,.lightbox_rmi .contactinfo .fax{display:none}.listing_detail_form_request_showing{margin-top:20px;width:410px}.listing_detail_form_request_showing .leftcol{width:190px;float:left}.listing_detail_form_request_showing .rightcol{width:190px;float:right}#listing_contactform .listing_detail_form_request_showing .leftcol input[type=text],.listing_detail_form_request_showing .form_select{width:190px}body.toolbar .listing_detail_form_request_showing .form_select{width:inherit!important;height:inherit!important}.listing_detail_form_request_showing .form_select{padding:6px 6px 7px 6px;border:1px solid #d1d1d1;line-height:20px;font-size:12px}.listing_detail_form_ras_container{padding:10px 0}#content_area{overflow:hidden}#content_area ul li{list-style:disc}#banner .nested img{clear:both}.column1_2{float:left;width:512px;overflow:hidden;margin-right:32px;padding-top:5px}.column2_2{float:left;width:352px;padding-top:5px}#content_area ol{clear:both;list-style-type:decimal;padding-left:28px}#content_area ul{clear:both;padding-left:15px;margin:15px 0}#content_area ul li{padding-left:0}#page_title{margin-top:10px;margin-bottom:30px;width:auto}body.index #page_title{width:480px}body.blog #page_title{width:660px}#text3{clear:both;margin-bottom:20px}#text3.noheight{margin:0;height:0;padding:0}.img_center{float:none;display:block;margin-left:auto;margin-right:auto}.img_left{float:left;margin-right:18px;margin-left:0}.img_right{float:right;margin-right:0;margin-left:18px}#footer #disclaimer{border-top:1px solid #ccc;clear:both;color:#666;font-size:12px;padding:20px 0 20px 0}#footer #disclaimer img{float:left;margin-right:15px}#footer ul#footer_nav{overflow:hidden;padding-bottom:20px;float:left}#footer ul#footer_nav li{float:left;padding-right:15px}#footer #realty_ninja{float:right;clear:right}.custom_disclaimer{margin-top:30px;padding-top:20px;border-top:1px solid #ccc}.address .zip,.contactinfo .city,.contactinfo .province{display:inline}.contactinfo .contactemail,.contactinfo .contactname,.contactinfo .fax,.contactinfo .mobile,.contactinfo .phone,.contactinfo .street_address,.contactinfo .tollfree{display:block}.contactinfo .contact_label,.contactinfo .fn{font-weight:700}.contact_info{clear:both}input[type=text]{width:200px}textarea{border:1px solid #ccc;width:289px}input.submit{font-size:15px;vertical-align:top;margin-bottom:10px;float:right}input.submit:hover{cursor:pointer;cursor:hand}.form-right{float:right;width:252px}.form-left{float:left;width:252px}.form_error{border:1px solid #c04040;background:#fb5d5d;color:#fff;padding:6px;margin:10px 6px 10px 0;font-size:12px;text-shadow:none}.form_success{border:1px solid #4df05c;background:#c2ffb9;color:#2c7a1f;padding:6px;margin:10px 6px 10px 0;text-shadow:none}body.static .column1_2 form{overflow:hidden}body.static .column1_2 fieldset{float:left;display:block;min-height:64px}body.static .column1_2 label{font-size:13px;font-weight:700;display:block;padding-top:10px}body.static .column1_2 input[type=text]{width:232px;min-height:20px;line-height:20px;border:1px solid #ccc;background:#fff;padding:6px}body.static .column1_2 select{width:237px;min-height:20px;line-height:20px;border:2px solid #ccc;padding:6px 5px 4px}body.static .column1_2 select option{padding:2px 5px}body.static .column1_2 form textarea{font-family:Arial,sans-serif;font-size:14px;border:1px solid #ccc;width:494px;height:100px;padding:6px;background:#fff;margin-bottom:10px}#form_overlay{background-color:#fff;position:absolute;top:20px;left:0;width:100%;height:400px;z-index:25}.table-container{width:100%;overflow-y:auto;margin:0 0 1em}.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}.table-container-outer{position:relative}.table-container-fade{position:absolute;right:0;width:30px;height:100%}body.listing_details .column1_2{margin-bottom:15px}body.listing_details .column2_2{margin-top:42px}table.listings{width:960px;text-align:left;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;background:#fff;clear:both;line-height:20px}table.listings thead{font-size:12px}table.listings thead th{background:#f2f2f2;padding:10px 15px 10px 5px}table.listings tbody tr{vertical-align:middle}table.listings tbody td{vertical-align:middle;background-color:#fff}table.listings td,table.listings th{padding:7px;border-left:1px solid #f2f2f2;border-bottom:1px solid #d1d1d1}table.listings td.image_cell{padding:7px;border-left:none;min-width:90px}table.listings td.address_cell{min-width:90px}table.listings td.recip_logo_cell{min-width:32px}table.listings td.image_cell .listing_table_img{border:1px solid #e8e8e8;box-shadow:0 0 5px rgba(0,0,0,.35);margin:6px}table.listings td.image_cell img.banner_small_img{border:0;box-shadow:0;margin:7px}table.listings td a{text-decoration:none}.listings .header{background:url(/static/images/arrow_neutral.png) no-repeat right center;border-left:1px solid #d1d1d1}.listings .headerSortUp{background:url(/static/images/arrow_up_active.png) no-repeat right center}.listings .headerSortDown{background:url(/static/images/arrow_down_active.png) no-repeat right center}.listings .highlighted{background-color:#e4e4e4;background-image:none;cursor:pointer}#zoompanel{display:none;margin-top:-160px;margin-left:30px;z-index:20;width:300px;height:auto;position:absolute;background-color:#fff;border:1px solid #999;box-shadow:0 0 5px rgba(0,0,0,.35)}body.listing_details #main_img{margin:0;border:1px solid #d1d1d1;width:510px;width:auto!important;max-width:510px;max-height:384px;display:block}body.listing_details .image_list{overflow:hidden;margin-bottom:20px}body.listing_details .listing-image{margin:5px 5px 0 0;width:78px;height:58px;float:left;border:1px solid #d1d1d1;cursor:pointer}body.listing_details table.details{width:352px;border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;margin-bottom:0;float:right}body.listing_details table.details td{border-bottom:1px solid #cfcfcf;border-left:1px solid #cfcfcf;padding:7px;background:#fcfcfc;color:#3a3a3a;font-size:12px;line-height:18px}body.listing_details table.details label{font-weight:700;width:95px;display:block}body.listing_details table.details tr.even td{background:#eaeaea}.info_request{padding:9px;border:1px solid #cfcfcf;background:#e8e8e8;overflow:hidden}.listing_attachments{border:1px solid #cfcfcf;background-color:#e6e6e6;padding:10px;margin:0 0 20px 0;clear:both;float:right;width:330px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.listing_actions{border:1px solid #cfcfcf;background-color:#e6e6e6;padding:10px;margin:20px 0;clear:both;float:right;width:330px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.listing_actions a,.listing_actions a:hover,.listing_actions a:link,.listing_attachments a,.listing_attachments a:hover,.listing_attachments a:link{text-decoration:none;color:#3a3a3a}.listing_actions img,.listing_attachments img{width:16px;height:16px;margin-right:10px}.listing_actions span,.listing_attachments span{display:block;height:20px;margin:6px 0}.listing_openhouses{border:1px solid #cfcfcf;background-color:#e6e6e6;padding:10px;margin:0 0 20px 0;clear:both;float:right;width:330px;font-family:Arial,Helvetica,sans-serif;font-size:13px;max-height:200px;overflow-y:auto}.image-text{position:absolute;margin-top:-40px;height:20px;text-align:left;padding:10px;left:1px;z-index:10;background:url(/static/images/black50.png);color:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-shadow:1px 1px #000}.mortgagecalc{width:600px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.mortgagedetails{height:200px;margin-bottom:20px;overflow:scroll}.mortgagedetails table td{padding:6px}dialog.rh-mort-calc{margin:auto;top:0;padding:30px;font-family:Montserrat;width:90vw}.rh-mort-calc-wrapper{height:auto;overflow:scroll}.rh-mort-calc footer{position:relative;bottom:0;text-align:right}#listing_contactform{overflow:hidden;border-top:1px solid #d0d0d0;clear:both;padding:20px 0 0 0;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-size:12px}#listing_contactform h3{font-size:16px;font-weight:400;margin-bottom:16px}#listing_contactform_fields{float:right}#listing_contactform_fields input.submit{clear:both;display:block}#listing_contactform_info{width:180px;float:left}#listing_contactform_usermessage{width:390px;float:left}#listing_contactform_userinfo{width:295px;float:left}#listing_contactform label{display:inline-block;width:78px;height:20px;line-height:1em;overflow:visible}#listing_contactform input[type=text]{height:20px;width:200px;border:1px solid #d0d0d0;margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:5px;color:#606060}#listing_contactform textarea{height:95px;width:376px;border:1px solid #d0d0d0;margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:5px;color:#606060}.old_ie_warning_wrapper{padding:30px;text-align:center;background-color:red;color:#fff}.old_ie_warning_wrapper h1{color:#fff}.old_ie_warning_wrapper ul li a{color:#fff;text-decoration:underline}.shift_container .flexslider{margin-bottom:0;font-size:12px;background-color:transparent;overflow:hidden}.shift_container .flexslider img{max-height:320px}.shift_container .flexslider h2{margin-top:15px;margin-bottom:6px;font-size:18px;border:none}.shift_container .flex-direction-nav .flex-next,.shift_container .flex-direction-nav .flex-prev{line-height:40px}.empty{display:none}.shift_container .prev{background:url(/static/images/prev.png) no-repeat scroll left center;width:25px;height:25px;display:block}.shift_container .next{background:url(/static/images/next.png) no-repeat scroll right center;width:25px;height:25px;display:block}.shift_container .next:hover,.shift_container .prev:hover{cursor:pointer}.item img{width:334px;height:255px}.shift{width:336px;height:350px}#shift_arrows{height:25px;margin:-25px 0 10px 0;z-index:6;position:relative}.shift_container .next{float:right}.shift_container .prev{float:right}.item address,.item span.brokerage,.item span.details,.item span.price{display:block}.item span.brokerage{color:#999}.item address{font-style:normal;font-weight:700;padding-top:12px}.item{font-size:12px;line-height:17px}.item a{text-decoration:none}#mls_search_container{padding:26px;border:1px solid #cfcfcf;background-color:#e6e6e6;clear:both;margin:0;font-size:12px;text-shadow:1px 1px #fff;font-family:Arial,Helvetica,sans-serif;color:#000}.mls_search_form_col{width:270px;float:left;margin-right:40px}.mls_search_form_item{color:#2d2d2d;text-shadow:1px 1px #fff;line-height:normal;vertical-align:top;width:270px;height:50px;padding-top:17px;display:block}.mls_search_form_col_nomargin{margin-right:0}.slidervalues{float:left;margin-top:12px}.mls_search_form_item select{width:160px;float:left;margin-top:-4px}.mls_search_form_item label{float:left;display:block;margin-top:-4px;width:100px}#mlsform{font-size:12px}#arealist{margin-bottom:6px;padding:5px;overflow-y:scroll;border:1px solid #cfcfcf;background:#f2f2f2;height:137px;float:left;width:250px;line-height:15px}#arealist input{margin:3px 0 0 5px}.mls_select{color:#666;cursor:pointer;clear:both;margin-top:10px}.noform{margin-top:-7px}.viewmode_mls_search .form_radio{margin-left:12px}table.listings th.sorticon{background-image:url(/static/images/arrow_neutral.png);background-position:100% 50%;background-repeat:no-repeat}table.listings th.sorticon.desc{background-image:url(/static/images/arrow_down_active.png);background-position:100% 50%;background-repeat:no-repeat}table.listings th.sorticon.asc{background-image:url(/static/images/arrow_up_active.png);background-position:100% 50%;background-repeat:no-repeat}table.listings .listing_table_img{width:160px}.manual{width:750px}.subarea{display:block}#price_max_placeholder{display:none}.mls_search_form_item .ui-corner-all{border-radius:15px}.mls_search_form_item .ui-slider .ui-slider-range{background:rgba(0,0,0,0) linear-gradient(to bottom,#a6a6a6 0,#757575 100%) repeat scroll 0 0}.mls_search_form_item .ui-slider{background:rgba(0,0,0,0) linear-gradient(to bottom,#d5d5d5 0,#e1e1e1 100%) repeat scroll 0 0;border:1px solid #ccc}.mls_search_form_item .ui-slider .ui-slider-handle{background:rgba(0,0,0,0) radial-gradient(ellipse at center center ,#444 0,#444 30%,#c2c2c2 36%,#b3b3b3 100%) repeat scroll 0 0;border:1px solid #a6a6a6;border-radius:2em;height:17px;width:17px;margin-top:-2px}.mls_search_form_item .ui-slider-horizontal{height:6px}.mls_search_form_item .ui-slider .ui-slider-handle:focus{outline:0}.email_subscribe{background-image:url(/static/images/icon_email_alerts_small.png);background-position:left center;background-repeat:no-repeat;background-color:#fff6d4;border:solid 1px #d1c897;font-size:13px;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:20px 0 0 0;clear:both;text-shadow:1px 1px #fff}#content .email_subscribe a#subscribe{color:#4f4315;text-decoration:none;display:block;padding:8px 14px 8px 40px}#content .email_subscribe a#subscribe:hover{color:#4f4315;text-decoration:none}#content .email_subscribe:hover{color:#000;border:solid 1px #aaa067}.email_subscribe_close{float:right;width:9px;height:8px;margin:14px 14px 0 0}.email_subscribe_note{color:#8f8f8f;font-size:13px;font-family:Arial,sans-serif;margin-top:28px}#close_btn{cursor:pointer}@media screen and (max-width:479px){.ddfbox{width:240px!important}}.ddfbox-content{max-height:200px;overflow:scroll;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.18);-moz-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.18);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.18);padding:20px}.mls.map_bubble{background:#fff url(/static/images/common/mls_logo_small.png) bottom right no-repeat}#content #map img{max-width:none}.map_bubble{width:385px;height:300px;color:#333;overflow:hidden;line-height:17px;font-size:13px;background:#fff}.map_bubble img{border:1px solid #ccc;height:165px;float:left;margin-right:10px;margin-bottom:10px}.map_bubble table td.pager{border:1px solid #ccc;padding:10px;background-color:#ffc;border-radius:6px}.map_bubble h2{font-size:18px;margin-bottom:20px}.bubble_btn{cursor:pointer;color:#666}.bubble_btn:hover{color:#000}.map_bubble table td{vertical-align:top}.map_bubble_container{width:420px}.map_bubble_container h2{margin-bottom:14px!important}.map_bubble_container h2 a{font-size:16px!important;text-decoration:none}.map_bubble_container .map_bubble_photo{width:220px;float:left;margin-right:10px;margin-bottom:10px}.map_bubble_details_main{font-weight:700;color:#111;font-size:14px}.map_bubble_details_secondary{color:#5c5c5c;font-weight:700}.map_bubble_brokerage{color:#949494;font-size:12px;margin-top:16px;line-height:14px}.map_bubble_paging{font-size:14px;line-height:16px;font-weight:400!important;margin-top:10px;padding-top:10px;border-top:1px solid #ccc;color:#000;text-align:center}.map_bubble_paging span{font-weight:400!important;font-size:14px!important}.map_bubble_paging .nextlink,.map_bubble_paging .prevlink{text-decoration:underline;cursor:pointer;font-weight:700!important}.map_bubble .mls_logo_map{width:32px;height:30px;float:right;margin-left:5px;border:none}body.vreb .map_bubble .mls_logo_map{height:auto;width:auto}.creb .map_bubble_brokerage{color:#000}#listingcontainer{margin-bottom:20px}#listingcontainer #map{border:1px solid #cfcfcf;width:510px;height:514px}#listingcontainer #ws-walkscore-tile{border:1px solid #cfcfcf;background-color:#fff}a.tablink.active,a.tablink:hover{background-color:#d7d7d7;text-shadow:1px 1px #d1d1d1;color:#000;text-decoration:none}.tablink{background-color:#bababa;text-shadow:1px 1px #d1d1d1;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0;border:1px solid #d1d1d1;padding:6px 8px;background-color:#e8e8e8;color:#000;text-decoration:none;display:inline-block;border-bottom:0;text-shadow:1px 1px #fff}.invisible{display:none}.walkscore_white{background-color:#fff}#socialmedia{margin-bottom:10px}#map{width:894px;height:600px;clear:both}#viewmode{display:none}#tabs_ajax_container{display:none}.listing_highlight_hd{border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:30px 0;margin:0 0 30px 0;clear:both;text-align:center}.listing_highlight_hd h2{margin-bottom:10px}.listing_description_hd{text-align:center}.listing_details_hd{margin:40px 0}table.listing_details_table_hd{width:290px;border-top:1px solid #cfcfcf;float:left}table.listing_details_table_hd td{border-bottom:1px solid #cfcfcf;padding:7px;background:#fcfcfc;color:#3a3a3a;font-size:12px;line-height:18px}table.listing_details_table_hd label{font-weight:700;width:100px}.table_col_1,.table_col_2{margin-right:40px}.listing_actions_hd{margin:40px 0}.listing_actions_hd .listing_actions,.listing_actions_hd .listing_attachments,.listing_actions_hd .listing_openhouses{float:left;clear:none;width:270px;margin-top:0;margin-bottom:0}.listing_actions_hd .listing_actions,.listing_actions_hd .listing_attachments{margin-right:38px}#hd_template #aerial_view,#hd_template #map,#hd_template #ws-walkscore-tile{width:960px;height:515px;margin-bottom:30px;position:relative}body.blog .column1_2{width:660px}body.blog .column2_2{width:200px}body.blog .column2_2 a{text-decoration:none}body.blog #content_area .column2_2 ul{padding-left:0}body.blog .column2_2 ul li{list-style:none}.blogentry_short{margin-bottom:10px;margin-top:30px}.blogentry_full{margin-bottom:30px}.blogentry{margin-bottom:30px}.latest_blog_entries{margin:40px 0 0 0}.br_delete,.mm_category,.optionbox{display:none}body.blog #content_area .column2_2 li{list-style:none}.blog_info{font-style:italic;color:#999;margin-bottom:10px}.blog_info_home{font-style:italic;color:#999;margin-bottom:10px;font-size:12px;margin-top:-10px}.box_cats li{border-bottom:solid 1px #ccc;margin-bottom:8px;margin-top:7px;padding-bottom:11px}.box_cats li img{float:right}.box_cats .inline_edit_save{margin-right:3px;margin-top:2px}#content_area #disqus_thread ul li{list-style:none}#agent_search_form{background-color:#e6e6e6;border:1px solid #cfcfcf;padding:20px 25px;clear:both;color:#2d2d2d;line-height:normal;text-shadow:1px 1px #fff;font-family:Arial,Helvetica,sans-serif;font-size:12px}#agent_search_form label{margin-right:10px}#agent_search_form .agent_search_form_lang,#agent_search_form .agent_search_form_name{float:left}#agent_search_form input[type=text]{width:300px;background:#fff;border:1px solid #ccc;line-height:20px;padding:6px;margin-right:30px}#agent_search_form .language_dropdown,#agent_search_form .locations_dropdown{width:120px;padding:6px;margin-right:30px}#agent_search_form #agentsearchsubmit{font-size:18px;float:right}.agent_container{margin-right:32px;margin-bottom:32px;border:1px solid #bcbcbc;background-color:#f7f7f7;width:430px;height:200px;float:left;position:relative;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1);line-height:20px}.agent_container .agent_info{font-family:Arial,Helvetica,sans-serif;padding:20px;width:235px;float:right;text-shadow:1px 1px #fff}.agent_container .agent_info h3{color:#000;font-size:18px;margin:0}.agent_container .agent_info .agent_title{color:#676767;font-size:12px;margin:0 0 6px 0;display:block}.agent_container .agent_info .agent_phone{color:#2c2c2c;font-size:12px;margin:0;display:block}.agent_container .agent_info .agent_lang,.agent_container .agent_info .agent_location{color:#666;font-size:12px;font-style:italic;margin:0;display:block;line-height:16px}.agent_container .agent_image{width:155px;height:200px;float:left}.agent_container .agent_icons{margin-top:12px}.agent_container .agent_icons a{display:block;font-size:12px;text-decoration:none}.agent_container .agent_icons img{margin-right:5px}#agentsearchletters{margin:15px 0;border-bottom:1px solid #e5e5e5;padding-bottom:30px;line-height:normal;text-shadow:1px 1px #fff;font-family:Arial,Helvetica,sans-serif;font-size:12px}#agentsearchletters a{color:#6d6d6d;cursor:pointer;padding:5px 8px;background-color:#f2f2f2;border:1px solid #cfcfcf;border-radius:3px 3px 3px 3px;box-shadow:0 1px 1px rgba(0,0,0,.1);margin-right:2px}#agentsearchletters a.bold{color:#000}#agentsearchletters a:hover{background-color:#e5e5e5}.agent_image_object{width:150px;height:200px;float:left;background-repeat:no-repeat;background-position:center;background-size:auto 200px;background-size:cover;background-color:#d4d4d4}#agent_listings_container .agent_phone{font-weight:700;display:block}#agent_listings_container .agent_lang,#agent_listings_container .agent_location{font-style:italic;color:#666;display:block}#agent_listings_container .agent_container{float:right;margin:-70px 0 0 0;height:140px;width:350px}#agent_listings_container .agent_image{width:105px}#agent_listings_container .agent_image_object{height:140px;width:105px;float:right}#agent_listings_container .agent_info{float:left;width:205px}#agent_listings_container .agent_bio{margin:30px 0;display:block}.image_ribbon{position:absolute;margin-top:1px;margin-left:1px;z-index:7;width:140px;height:140px}.column2_2 .item .image_ribbon_index img,.column2_2 .singleitem .image_ribbon_index img{position:absolute;z-index:3;width:140px;height:140px;border:none;border-radius:0;background-color:transparent}.banner_small,.lastrow .banner{position:relative;margin-bottom:-93px;margin-top:-3px;z-index:101;width:80px}.banner_small_text{font-size:13px;display:block;top:-20px;margin-bottom:-20px;position:relative;background-color:transparent}.banner_small_text_open_house{color:#2d2d2d;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.25);border-radius:3px;display:inline-block;padding:4px 8px}.banner_small_text_sold{color:red;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.25);border-radius:3px;display:inline-block;padding:4px 8px}.banner_small img,.lastrow .banner img{width:80px;height:80px;border:0}.image_cell .lastrow .banner,.map_bubble .banner_small,.map_bubble .lastrow .banner,.map_bubble_container .banner_small{position:absolute;margin-top:0}#gallerydata .banner_small,.gridview_item_photo .banner_small,.listview_item_photo .banner_small{margin-bottom:-80px;margin-top:-1px}#hd_template .image_ribbon,#sd_template .image_ribbon{margin-left:0;margin-top:0}#content .flexslider{border:none}#hd_template,#sd_template{margin:0;clear:both}#sd_template #aerial_view,#sd_template #map,#sd_template #ws-walkscore-tile{width:564px;height:496px;margin-bottom:30px;position:relative}#hd_template .fluid-width-video-wrapper,#sd_template .fluid-width-video-wrapper{margin-bottom:30px}#flexslider_container{margin-bottom:30px}#content_area .flexslider ol,#content_area .flexslider ul{margin:0;padding:0}#content_area .flexslider ul,#content_area .flexslider ul li,.flexslider ul li{list-style:none!important;margin:0;padding:0}#hd_template .flexslider,#sd_template #slider.flexslider,#sd_template .flexslider{margin:0;border:0;border-radius:0;background-color:transparent!important}#hd_template .flexslider .slides .flexslider_img_shadow img,#sd_template .flexslider .slides .flexslider_img_shadow img{object-fit:contain;width:100%}#sd_template .flexslider .slides img{height:384px;max-width:100%}#hd_template .flexslider .slides img{height:720px;max-width:100%}#hd_template #carousel,#sd_template #carousel{overflow:hidden}#hd_template #carousel img,#sd_template #carousel img{opacity:.8;cursor:pointer;height:72px}#hd_template #carousel .flex-active-slide img,#sd_template #carousel .flex-active-slide img{opacity:1}#carousel .flex-direction-nav a::before{line-height:43px}#hd_template .flex-pauseplay a,#sd_template .flex-pauseplay a{float:right;position:relative;margin:-30px 20px 0 0}#slider .flex-direction-nav .flex-next{background:rgba(0,0,0,0) url(/static/images/hd_slider_next.png) repeat scroll 0 0;height:116px;margin:-40px 0 0;right:20px;text-indent:9999px;overflow:hidden;width:74px}#slider .flex-direction-nav .flex-prev{background:rgba(0,0,0,0) url(/static/images/hd_slider_prev.png) repeat scroll 0 0;height:116px;left:20px;margin:-40px 0 0;text-indent:-9999px;overflow:hidden;width:74px}#slider .flex-direction-nav a.flex-next::after,#slider .flex-direction-nav a.flex-next::before{display:none!important;content:none}.flexslider_img_shadow{display:block;position:relative}.flexslider_img_shadow img{display:block}.flexslider_img_shadow::before{display:block;content:'';position:absolute;width:100%;height:100%;box-shadow:inset 1px 1px 5px 1px rgba(0,0,0,.3)}.flexslider_img_caption{position:absolute;margin-top:-50px;height:20px;text-align:left;padding:15px 10px;z-index:10;background:url(/static/images/black30.png);color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-shadow:1px 1px #000}#hd_template .flexslider_img_caption{width:940px}#sd_template .flexslider_img_caption{width:545px}#sd_template .flexslider_img_caption{text-align:left}#hd_template .flexslider_img_caption{text-align:center}#listview_container{margin-bottom:30px;margin-top:30px}.listview_item{border-top:1px solid #d1d1d1;padding-top:30px;margin-bottom:30px;height:300px;line-height:20px}.listview_item_photo{float:left;width:400px;height:300px;margin-right:30px}.listview_item_details{float:right;width:520px}.listview_item_details h2{margin-bottom:1em}.listview_item_details h2 a{text-decoration:none}.listview_item_photo_fader img{max-width:100%;max-height:300px;border:1px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.35)}.listview_item_highlight_main{font-weight:700}.listview_item_highlight_secondary{color:#5c5c5c;font-weight:700}.listview_item_description{color:#5c5c5c}.listview_item_mls_logo,.map_bubble_mls_logo{float:left;margin-right:12px!important;margin-top:-4px!important}.listview_item_brokerage{color:#949494;margin-top:20px;font-size:12px;line-height:1.3em}.listview_item_photo_fader{z-index:1}.gridview_item{border:1px solid #fff;float:left;height:405px;line-height:1.3em;margin-right:17px;margin-bottom:17px;padding:10px;width:280px;box-shadow:0 0 3px rgba(0,0,0,.25)}.gridview_item_photo{width:100%;height:210px;margin-bottom:20px}.gridview_item_photo_fader img{width:100%;height:210px}.gridview_item_details{font-size:14px;line-height:1.3em}.gridview_item_details h2{font-size:18px;margin-bottom:10px}.gridview_item_details h2 a{text-decoration:none}.gridview_item_highlight_main{font-weight:700}.gridview_item_highlight_secondary{color:#5c5c5c;font-weight:400}.gridview_item_mls_logo{float:left;margin-right:12px}.gridview_item_brokerage{color:#949494;margin-top:16px;font-size:12px;line-height:1.3em}#gridview_container,#listview_container{margin-left:2px}.sort_paging_view_container{margin:30px 0}.ordering_container{padding:0;line-height:28px;margin:0 20px 0 0;float:left;border:1px solid #cfcfcf;width:150px;border-radius:3px;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#fff;background:#fff url(/static/images/arrow_down_selectbox.gif) no-repeat 94% 50%}.ordering_container select{padding:6px 8px;width:130%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ordering_container select{display:block}.ordering_container select:focus{outline:0}.oh_remarks{display:block;margin:-10px 0 15px 0;color:#666;font-size:12px}.box_width_normal{width:400px}.fancybox_rn_lightbox{width:400px}.fancybox-inner{font-family:arial;color:#333;font-size:14px;line-height:16px}.fancybox-inner h1,.fancybox-inner h2,.fancybox-inner h3,.fancybox-inner h4,.fancybox-inner h5,.fancybox-inner h6{margin-bottom:20px}.fancybox-inner h1{text-transform:uppercase}.fancybox-inner strong{font-weight:700}.fancybox-inner input.submit{margin-bottom:20px;float:left}.fancybox-inner .form_text{border:1px solid #d1d1d1;font-size:14px;line-height:20px;padding:5px;margin:4px 0 12px 0;width:386px}.fancybox-inner .form_textarea{border:1px solid #d1d1d1;font-size:14px;line-height:20px;padding:5px;margin:4px 0 12px 0;width:386px;height:100px;font-family:Arial,Helvetica,sans-serif}.fancybox-inner .form_select{border:1px solid #d1d1d1;font-size:14px;line-height:20px;padding:4px;margin:4px 0 12px 0;width:100%}.fancybox-inner .lightbox_ras .contactinfo,.fancybox-inner .lightbox_rmi .contactinfo{font-size:1.1em;line-height:1.2em;margin-top:30px}.fancybox-inner .lightbox_ras .brokerage,.fancybox-inner .lightbox_rmi .brokerage{margin-bottom:0;display:block}.fancybox-inner .lightbox_ras p,.fancybox-inner .lightbox_rmi p{margin-bottom:30px}.fancybox-inner .leftcol{width:45%;float:left}.fancybox-inner .leftcol .form_text{width:100%}.fancybox-inner .rightcol{width:45%;float:right}.fancybox-inner .leftcol label,.fancybox-inner .rightcol label{display:block}.fancybox-inner .rightcol .form_select{padding-bottom:7px}.fancybox-inner #payment-calc-widget hr{margin:0}.paging_container{color:#6d6d6d;font-family:Arial,Helvetica,sans-serif;font-size:13px;float:left}.paging_container span{margin-left:10px}.paging_container a:hover,.viewmodechanger:hover{text-decoration:none!important;color:#000!important;background-color:#e5e5e5}.pageturn{color:#6d6d6d;background-color:#f2f2f2;border:1px solid #cfcfcf;display:inline-block;padding:5px 9px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;cursor:pointer;text-decoration:none;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.currentpage,.viewmode_container .active{color:#000;background:#fff;font-weight:700}.viewmode_container,.viewmode_mls_search{float:right;line-height:18px;border:1px solid #cfcfcf;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.viewmodechanger{padding:5px 6px;width:35px;float:left;color:#6d6d6d;display:inline-block;text-align:center;background:#f2f2f2;font-size:13px}.viewmodechanger:hover{cursor:pointer}.viewmode_container .vmc_grid,.viewmode_container .vmc_list,.viewmode_container .vmc_table{border-right:1px solid #cfcfcf}.callIE{margin-top:-60px}.rn-align-left{text-align:left}.rn-align-right{text-align:right}.rn-align-center{text-align:center}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/static/js/fancybox-2.1.5/source/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/static/js/fancybox-2.1.5/source/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/static/js/fancybox-2.1.5/source/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/static/js/fancybox-2.1.5/source/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/static/js/fancybox-2.1.5/source/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/static/js/fancybox-2.1.5/source/fancybox_loading@2x.gif);background-size:24px 24px}}@font-face{font-family:flexslider-icon;src:url(../../js/flexslider-2.6.3/fonts/flexslider-icon.eot);src:url(../../js/flexslider-2.6.3/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(../../js/flexslider-2.6.3/fonts/flexslider-icon.woff) format('woff'),url(../../js/flexslider-2.6.3/fonts/flexslider-icon.ttf) format('truetype'),url(../../js/flexslider-2.6.3/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}