@charset "UTF-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
sup{top:-0.5em;display:inline;}
body{line-height:1.1;font-family:Arial, 'Trebuchet MS', Verdana, sans-serif;color:#444;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
blockquote p{font-size:.9em;}
table{border-collapse:collapse;border-spacing:0;}
table td{vertical-align:top;}
.container{width:1000px;height:100%;margin:0 auto;background:#f2f2f2;border-left:#ededed solid 1px;border-right:#ededed solid 1px;overflow-x:hidden;}
.containerShadowbox{margin:20px 5px 0px 30px;}
body{background:#75b0dd url(https://19abe0.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/bg_gradient.jpg) top left repeat-x;}
.layout1{width:960px;clear:both;background:#ffffff;float:left;padding:10px 20px 15px;}
.layout2{width:960px;clear:both;border-top:#367fb5 solid 2px;background:#ffffff;float:left;margin-top:-2px;padding:10px 20px;}
.layout3{width:960px;clear:both;background:#ffffff;float:left;padding:15px 20px;}
p{font-size:0.85em;margin-bottom:10px;line-height:1.6em;color:#333333;}
.interview .abstract p{font-style:italic;margin:15px 60px 25px;font-size:.9em;}
p.testimonial{font-style:italic;}
b{font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
.clear{clear:both;}
a{font-size:0.95em;}
p a{font-size:1em;}
a:link{color:#0066A2;text-decoration:none;}
a:visited{text-decoration:none;color:#0066A2;}
a:hover{text-decoration:underline;color:#3BB40D;}
.townList a:hover, .map_list a:hover{text-decoration:underline !important;color:#3BB40D !important;}
a:active{text-decoration:none;color:#0066A2;}
a.join_button{float:right;background:url(https://ac611d.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/join_button.jpg) center center no-repeat;padding:10px;color:#ffffff;font-size:0.8em;font-weight:600;}
.login a.forgot{color:#fff;font-size:0.7em;float:right;margin:8px 8px 0;}
.first_nav li a{color:#939598;font-size:0.85em;-webkit-text-size-adjust:none;}
.first_nav li.selected a{color:#367fb5;}
.second_nav li a{font-size:0.8em;color:#FFFFFF;padding:5px 15px 5px;}
.tabs li a{color:#6e6e6e;font-weight:bold;font-size:0.9em;}
.tabs li.selected a, li.selected_short a, .tabs li.selected_medium a, .tabs li.selected_long a, .tabs li.selected_extralong a{color:#367fb5;}
a.back{background:url(https://f3b8c3.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/back_button.png) center left no-repeat;padding:10px 30px 7px 30px;margin:-10px 0 15px 0;display:block;width:15px;}
a.more{background:url(https://1fd917.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/go_button2.png) right center no-repeat;padding:0 20px 0 0;float:right;color:#135281;margin-top:0;clear:both;}
.top_list a.more{background:url(https://1fd917.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/go_button2.png) right center no-repeat;padding-right:20px;margin-top:20px;float:right;}
a.by{font-style:italic;color:#666666;}
img.massrealty{margin:20px 0 10px 20px;float:left;}
h1,h2,h3,h4{font-weight:bold;}
h1{margin-bottom:10px;color:#333;font-size:1.5em;clear:both;}
.beta{display:inline;font-size:.5em;font-style:italic;font-weight:3em;color:#ff6600;clear:both;}
.beta_nav{bottom:-1.15em;position:relative;margin-left:-25px;font-size:.6em;font-style:italic;font-weight:normal;color:#939598;clear:both;}
.beta_nav_selected{bottom:-1.15em;position:relative;margin-left:-25px;font-size:.6em;font-style:italic;font-weight:normal;color:#ff6600;clear:both;}
.sub_header h1{float:left;margin-top:8px;margin-left:20px;background:url(https://a3dc38.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/house1.png) no-repeat;display:block;clear:both;padding:15px 0 40px 25px;font-size:1.4em;}
h1.listing{margin:30px 0 0 0;padding:0;background:none;font-size:1.3em;}
h1.profile{font-size:2em;margin-bottom:20px;border-left:#7e9310 solid 5px;padding:20px;color:#000000;}
h2{clear:both;margin:10px 0;padding:6px 25px;color:#135281;font-size:1.18em;background:url(https://08cb1c.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/bigarrow.png) left center no-repeat;}
h2.listing{margin:0 0 5px 0;font-size:1em;color:#666;}
h2.comparables{clear:both;font-size:1em;color:#666;background:none;}
h2.nearbyHomes{border-bottom:#2c76ad dotted 1px;}
.article_feature h2, .article_feature .heading{border:none;background:none;padding-left:0;margin-bottom:10px;font-weight:bold;}
.noBorder{border:none;}
.map h2, .wide_table h2{font-size:1.1em;border-bottom:#2c76ad solid 2px;margin-top:0;padding:6px 0;background:none;}
.transit_1 h2{background:#008642;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_1 h2 a{color:white;}
.transit_2 h2{background:#F41B1C;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_2 h2 a{color:white;}
.transit_3 h2{background:#F6951A;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_3 h2 a{color:white;}
.transit_4 h2{background:#0551a4;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_4 h2 a{color:white;}
.transit_5 h2{background:#B4B1B9;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_5 h2 a{color:white;}
.transit_6 h2{background:#90228B;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_6 h2 a{color:white;}
.transit_7 h2{background:#754200;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_7 h2 a{color:white;}
.transit_8 h2{background:#422e8a;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_8 h2 a{color:white;}
.transit_9 h2{background:#ee6ca8;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_9 h2 a{color:white;}
.transit_10 h2{background:#fff200;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_10 h2 a{color:#444;}
.transit_10 h2{color:#444;}
.transit_11 h2{background:#386e90;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_11 h2 a{color:white;}
.transit_12 h2{background:#008966;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_12 h2 a{color:white;}
.transit_13 h2{background:#f7c55c;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_13 h2 a{color:white;}
.transit_14 h2{background:#009bad;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_14 h2 a{color:white;}
.transit_15 h2{background:#289ad7;color:white;border:none;padding-left:5px;font-size:1em;}
.transit_15 h2 a{color:white;}
.box h3{padding:5px 0;font-size:1em;color:#2c76ad;text-align:left;border-bottom:#2c76ad solid 2px;overflow:hidden;padding-bottom:5px;}
.box h4, .box .heading, .box .heading a{font-size:.9em;margin:10px 0;color:#444444;font-weight:bold;}
.filterBox h4{font-size:.85em;margin-left:5px;}
.first_nav ul{clear:both;padding:10px;padding-left:0;border-bottom:#367fb5 solid 1px;font-weight:600;}
.first_nav li{display:inline;padding:4px 5px 10px 5px;border-right:#929497 solid 1px;margin:0;}
.first_nav li.selected{background:url(https://cb18d7.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/selector_arrow2.png) center bottom no-repeat;}
.first_nav li.last{border:none;}
.second_nav{float:left;width:100%;position:relative;margin:8px 0 0 0;background:#6e6e6e url(https://112c6b.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/second_nav_bg.jpg) top left repeat-x;border-bottom:#727272 solid 1px;}
.second_nav ul{clear:left;float:left;margin:0;padding:0;position:relative;left:50%;text-align:center;font-weight:bold;}
.second_nav li{display:block;float:left;position:relative;right:50%;padding:8px 0;margin:0 10px;}
#menu ul li{right:0;margin-left:10px;text-align:left;}
.second_nav li.selected a{background:url(https://167aea.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/second_nav_select.jpg) top left no-repeat;padding:5px 15px 5px;}
.sub_header{float:left;width:100%;height:5.5em;background:#f2f2f2 url(https://81fad5.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/town_heading_bg.png) bottom left repeat-x;padding-top:15px;}
.town_buttons_wrapper{float:right;margin-right:20px;margin-top:-20px;}
.town_buttons_wrapper p, .town_buttons_wrapper a, .listing_statbox .data{font-size:.85em;font-weight:bold;color:#939598;margin:0;}
.cta_button{background:url(https://147222.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/cta4_right.png) center right no-repeat;padding:0;margin:0 0 0 6px;}
.cta_button a{text-align:center;display:block;font-size:.8em;font-weight:bold !important;color:#ffffff !important;padding:9px 10px;background:url(https://5a51ee.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/cta4_left.png) center left no-repeat;margin-left:-6px;}
.bookmark .cta_button{background:url(https://57dd3e.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/cta3_right.png) center right no-repeat;}
.bookmark .cta_button a{background:url(https://7d56c1.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/cta3_left.png) center left no-repeat;}
.town_button_box{float:right;text-align:center;padding:15px;margin-left:10px;}
.town_buttons_wrapper .narrow{padding:10px;}
.listing_statbox{float:right;margin-right:30px;margin-top:10px;font-size:.85em;}
.listing_statbox label{color:#444444;}
.searchbox{background:url(https://dda757.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/buttons/search_box.png)center left no-repeat;min-width:330px;height:35px;float:right;margin-right:15px;}
.searchmagnify{background:url(https://1b1f94.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/buttons/search_magnify.png)center left no-repeat;width:36px;height:35px;float:right;border:none;margin-top:-7px;}
.tabs{float:left;width:100%;overflow:visible;position:relative;background:#dcdcdc;border-bottom:#367fb5 solid 2px;}
.tabs ul{clear:left;float:left;margin:0 0 0 15px;padding:0;position:relative;text-align:center;}
.tabs li, li.inactive_long{display:block;float:left;margin-left:0;position:relative;width:180px;height:1em;padding:0.3em;background:url(https://183958.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/inactive_tab.png) top center no-repeat;}
.tabs li, li.inactive_extralong{display:block;float:left;margin-left:0;position:relative;width:200px;height:1em;padding:0.3em;background:url(https://f1e385.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/inactive_tab4.png) top center no-repeat;}
.tabs li.inactive_medium{display:block;float:left;margin-left:0;position:relative;width:145px;height:1em;padding:0.3em;background:url(https://809e4a.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/inactive_tab3.png) top center no-repeat;}
.tabs li.inactive_short{display:block;float:left;margin-left:0;position:relative;width:110px;height:1em;padding:0.3em;background:url(https://9b4655.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/inactive_tab2.png) top center no-repeat;}
.tabs li.selected, li.selected_long{display:block;float:left;margin-left:0;position:relative;color:#367fb5;width:180px;height:1em;padding:0.3em;background:url(https://2cd4f3.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/active_tab.png) top center no-repeat;top:2px;}
.tabs li.selected, li.selected_extralong{display:block;float:left;margin-left:0;position:relative;color:#367fb5;width:200px;height:1em;padding:0.3em;background:url(https://6b113c.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/active_tab4.png) top center no-repeat;top:2px;}
.tabs li.selected_medium{display:block;color:#367fb5;width:145px;position:relative;background:url(https://4516b5.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/active_tab3.png) top center no-repeat;top:2px;height:1em;float:left;padding:0.3em;margin-left:0;}
.tabs li.selected_short{display:block;color:#367fb5;width:110px;position:relative;background:url(https://d76d22.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/active_tab2.png) top center no-repeat;top:2px;height:1em;float:left;padding:0.3em;margin-left:0;}
.yellowbox{background:#FFF6BF;padding:10px 10px 12px;border:#FFD324 solid 2px;}
.yellowbox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.agent-photo{float:left;width:45px;height:60px;overflow:hidden;}
.agent-photo img{max-width:100%;max-height:100%;}
.agent-name{color:#635931;font-size:0.9em;font-weight:bold;line-height:16px;}
.agent-data{float:left;margin-left:8px;border-bottom:1px dotted #635931;padding-bottom:5px;width:110px;}
.agent-details{color:#635931;font-size:0.75em;line-height:16px;margin-top:5px;}
.request-form-sidebar{float:left;width:100%;margin-top:10px;}
.small-note{font-size:0.75em;display:inline;}
.styleB .right_col{width:32%;}
#sb-nav-close{display:none!important;}
iframe{scrolling:no;height:100%;width:100%;}
.styleB span{font-size:.8em;position:relative;font-style:italic;}
.styleB .split_col{width:50%;}
.three_col{width:30%;margin-left:23px;float:left;font-size:.9em;}
.styleB .three_col a{color:#0066A2;}
.styleB .left_col{width:65%;margin-right:3%;}
.styleB ul li{line-height:1.5em;color:#6e6e6e;margin-left:20px;width:95%;}
.styleB .box{border-radius:6px 6px 6px 6px;bottom:30px;box-shadow:0 4px 5px rgba(0, 0, 0, 0.3), 0 2px 5px 2px rgba(0, 0, 0, 0.2);padding:5px;margin:20px 0 0 30px;}
.styleB .box h3{font-size:1.2em;font-weight:normal;margin-left:15px;}
.styleB h3:after{border-color:#5A93AE #4281B0 #4281B0 #4A809B;border-radius:0 0 4px 0;border-style:solid;border-width:1px;bottom:-3px;display:block;height:2px;left:0;position:absolute;width:1px;margin-left:5px;}
.styleB h3:before{background-clip:padding-box;background-image:-moz-linear-gradient(left center , #192F4F 0pt, #438198 100%);border-radius:0 0 0 8px;bottom:-8px;content:"";display:block;height:16px;left:0;position:absolute;width:18px;z-index:-1;margin-left:5px;}
.styleB h3{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-clip:padding-box;background-color:#83ADC5;background-image:-moz-linear-gradient(left center , #5891AB 0pt, #6BA6C9 3%);border-color:transparent transparent #4281B0;border-radius:8px 8px 6px 4px;border-style:solid;border-width:1px;color:#FFFFFF;font-size:19px;height:35px;left:-23px;line-height:36px;margin-bottom:15px;padding-top:1px;position:relative;text-indent:20px;text-shadow:1px 1px 0 #4281B0;white-space:nowrap;margin-right:-30px;margin-left:15px;}
.cta_button2{background:url(https://cc161d.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/cta5_right.png) center right no-repeat;padding:0;margin:0 0 0 6px;}
.cta_button2 a{text-align:center;display:block;font-size:.9em;font-weight:bold !important;color:#ffffff !important;padding:9px 10px;background:url(https://e158e6.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/cta5_left.png) center left no-repeat;margin-left:-6px;}
.styleB .singleEntry .title{background-color:#EDEDED;border-bottom:1px solid #C7C7C7;border-top:1px solid #C7C7C7;padding:5px 8px;vertical-align:top;}
.styleB label{font-weight:normal;}
.right_col{float:right;width:190px;padding-left:10px;-webkit-box-shadow:-4px 0px 3px 0px rgba(50, 50, 50, 0.26);-moz-box-shadow:-4px 0px 3px 0px rgba(50, 50, 50, 0.26);box-shadow:-4px 0px 3px 0px rgba(50, 50, 50, 0.26);}
.right_col2{float:right;width:205px;margin:20px 0 0 0;}
.right_col3{float:right;width:820px;}
.listing_left_col{float:left;width:755px;}
.listing_right_col{float:right;width:190px;padding-left:10px;-webkit-box-shadow:-4px 0px 3px 0px rgba(50, 50, 50, 0.26);-moz-box-shadow:-4px 0px 3px 0px rgba(50, 50, 50, 0.26);box-shadow:-4px 0px 3px 0px rgba(50, 50, 50, 0.26);}
.box{width:100%;border-bottom:#7ea6bf dotted 1px;margin-bottom:5px;margin-top:8px;padding-bottom:5px;float:right;font-size:.95em;}
.box ul{margin-bottom:10px;}
.box li{margin-top:3px;font-size:0.85em;line-height:1.1em;}
.box li a{font-size:0.9em;}
.box a{font-weight:normal;color:#888888;}
.box a.more{color:#135281;font-size:.85em;}
.box .content{margin-top:5px;float:left;width:100%;}
.sidebar_profile_pic{float:left;width:100%;}
.sidebar_profile_pic img{float:left;margin:0 10px 10px 0;}
.content .title{font-weight:bold;font-style:italic;clear:both;}
.input-margin-bottom-10 input, select, textarea{margin-bottom:10px;}
.input-margin-bottom-15 input, select, textarea{margin-bottom:15px;}
.label-left label{text-align:left}
.label-right label{text-align:right}
.label-20 label{float:left;width:20px}
.label-20 .data{margin-left:20px}
.label-40 label{float:left;width:40px}
.label-40 .data{margin-left:40px}
.label-60 label{float:left;width:60px}
.label-60 .data{margin-left:60px}
.label-70 label{float:left;width:70px}
.label-70 .data{margin-left:70px}
.label-80 label{float:left;width:80px}
.label-80 .data{margin-left:80px}
.label-90 label{float:left;width:90px}
.label-90 .data{margin-left:90px}
.label-100 label{float:left;width:100px}
.label-100 .data{margin-left:100px}
.label-110 label{float:left;width:110px}
.label-110 .data{margin-left:110px}
.label-120 label{float:left;width:120px}
.label-120 .data{margin-left:120px}
.label-140 label{float:left;width:140px}
.label-140 .data{margin-left:140px}
.label-160 label{float:left;width:160px;}
.label-160 .data{margin-left:160px}
.label-180 label{float:left;width:180px;}
.label-180 .data{margin-left:180px}
.label-200 label{float:left;width:200px;}
.label-200 .data{margin-left:200px}
.label-220 label{float:left;width:220px;}
.label-220 .data{margin-left:220px}
.label-paddingright-5 label{padding-right:5px}
.data{color:#555;font-size:.93em;}
.data_same_size{color:#555;font-size:1em;}
.header{background:#f2f2f2;}
.header ul.accountInfo {float:right;font-size:.8em;margin-right:10px;}
.header ul.accountInfo li img{padding-right:5px}
.header ul.accountInfo li{margin:0;padding-left:0px;padding-right:10px;display:inline;border-right:1px solid #ccc;list-style-type:none;list-style-image:none}
.switchLanguage{float:right;padding-right:10px;font-size:.8em;margin-top:-3px}
.switchLanguage label{font-weight:normal}
.switchLanguage select{color: #444}
.login{float:right;margin:5px 20px 5px 0;margin-bottom:-20px;background:#3b94ce url(https://053d91.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/login_bg.jpg) top left no-repeat;padding:5px;border:#5e93bb solid 1px;-moz-border-radius:10px;border-radius:10px;border:#3d9fde solid 1px;}
.social_buttons{float:right;margin-top:5px;margin-right:5px;}
.social_buttons .facebook{float:left;margin-bottom:6px;}
.social_buttons .twitter{clear:both;float:left;}
.login label{font-size:.8em;color:#fff;}
label{font-size:.93em;font-weight:bold;color:#666666;clear:left;}
.label-small{font-size:.7em;font-weight:bold;color:#666666;clear:left;}
.data label{font-size:1em;}
.username, .password{margin-bottom:5px;}
.username{float:right;margin-right:10px;}
.password{float:right;}
.login .buttons{float:left;clear:both;vertical-align:middle;margin:1px 0 0 70px;}
.buttons .submit{float:left;}
.sub_header ul.breadcrumbs{margin:4px 0 0 20px;background:#888888;}
.breadcrumbs li{font-size:.8em;padding:0 4px 15px 0;display:inline;float:left;margin:0;}
.layout1 .breadcrumbs li{padding:0 4px 10px 0;}
.breadcrumbs a{padding-right:15px;background:url(https://a72182.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/breadcrumb_arrow.png) center right no-repeat;}
.breadcrumbs a.last{background:none;}
.left_col{float:left;width:728px;}
.left_col2{width:180px;float:left;padding-right:10px;}
.left_col_profile{float:left;width:651px;margin:25px 50px 0 50px;}
.left_nav{float:left;width:120px;margin-right:20px;height:100%;}
.left_nav ul{list-style-type:none;}
.left_nav li{font-size:1em;padding:7px;background:none;list-style-image:none;margin-left:0;width:100px;}
.left_nav li.selected{background:#0066A2;}
.left_nav li.selected a{color:white;}
.left_nav li a{font-weight:normal;text-decoration:none;}
.mid_col2{width:570px;float:left;}
ul li{list-style-image:url(https://70c8e4.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/liArrow.png);list-style-position:outside;margin-left:20px;font-size:0.95em;}
.blackLabels label{color:#444;}
.blackLabels li{font-size:.75em;line-height:1.3em;margin-bottom:7px;}
ol li{list-style-position:outside;margin-left:20px;font-size:.95em;}
ul.list li{font-size:0.85em;line-height:1.4em;}
.terms ul, .terms ol{margin-bottom:10px;}
.terms li{margin-left:40px;}
ol.terms li{list-style-image:none;list-style-type:lower-alpha;}
.main_col{float:left;width:610px;margin:20px 0 0 15px;}
.overview_wrapper{float:left;margin-bottom:30px;}
.small_ad{float:right;background:#999999;width:300px;height:250px;margin-bottom:15px;}
.article_feature{float:left;margin-bottom:15px;padding:10px;background:#dcf0ff;-moz-box-shadow:0 0 7px #555555;-webkit-box-shadow:0 0 7px #555555;box-shadow:0 0 7px #555555;}
.left_article_pic{float:left;width:295px;margin-right:15px;}
.left_article_pic img{float:left;border:#DCDCDC solid 1px;}
p.caption{font-size:.75em;margin:0;padding:0;font-style:italic;}
.article_feature a{float:right;}
.banner_ad{float:left;margin:0 0 20px 0;}
.top_list{float:left;width:372px;margin:0 20px 20px 0;//border-bottom:1px dotted #7EA6BF;border-bottom:1px dotted #444;}
.top_list h2{margin:0;padding:5px 0 10px 0;background:none;font-weight:normal;font-size:1.4em;color:#444;}
.top_list li{list-style:none;margin-left:0;}
.top_list a{padding:8px;background:url(https://1fd917.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/go_button2.png) center right no-repeat;display:block;}
.top_list a.odd{background:#ededed url(https://1fd917.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/go_button2.png) center right no-repeat;}
.top_list a:hover{background:#999999 url(https://d06228.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/go_button3.png) center right no-repeat;color:#ffffff;text-decoration:none;}
.wide_table h3{margin:0;}
.wide_table table{width:100%;clear:both;}
.wide_table td{padding:20px 10px 10px 0;vertical-align:top;}
.wide_table td.avatar{padding:15px;}
.wide_table tr.odd{background:#dddddd;border:none;}
.wide_table p{padding:0;margin:0;color:#333333;font-size:.85em;}
.wide_table p.date{float:right;font-size:.75em;margin-top:-3px;font-style:italic;color:#555555;}
.profile_statbox{padding:0 20px;border-right:#ff8902 solid 5px;text-align:right;margin-bottom:20px;}
.profile_statbox_wide{clear:both;display:block;padding:10px;margin:5px 0 30px 0;background:#e6e6e6;border:#c8c8c8 solid 1px;}
p.profile_stat{font-size:.85em;color:#333333;margin-bottom:7px;line-height:22px;}
p.profile_stat:last-child{margin-bottom:0;}
.box p.profile_stat{white-space:normal;color:#333333;line-height:18px;margin-bottom:10px;}
.bold_info{font-weight:bold;color:#333333;}
blockquote{margin:25px 0;background:url(https://9ba16f.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/quote.png) top left no-repeat;color:#333333;line-height:22px;font-size:.9em;padding:20px 0 0 70px;}
.content blockquote{background:url(https://0224cc.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/quote_small.png) top left no-repeat;clear:both;margin:0 0 10px 0;padding:7px 0 0 33px;line-height:17px;color:#333333;}
.footer{background:#f2f2f2 url(https://1b714e.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/footer_border.jpg) top left repeat-x;clear:both;text-align:justify;color:#444;margin:0 auto;font-size:1em;line-height:1.3em;width:1000px;float:left;padding-top:20px;}
.footer li{text-align:center;background:none;display:inline;margin:0em;padding-right:1em;border-right:1px solid #c0c0c0;line-height:1em;font-size:.8em;}
.footer ul{margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px;display:inline;}
.footer li.last{border:none;padding-right:0;margin-right:0;}
img.watermark{margin:20px;}
.entryDate{color:gray;float:right;font-size:.8em;margin-top:4px;font-style:italic;margin-right:10px;}
.singleEntry{background-color:white;width:100%;border-bottom:1px solid #C7C7C7;}
.singleEntry img{padding:4px;}
.singleEntry .stats p{margin-bottom:0;line-height:18px;}
.singleEntry .title{background-color:#ededed;border-top:#c7c7c7 1px solid;border-bottom:#c7c7c7 1px solid;padding:5px 8px;vertical-align:top;}
.singleEntry .address a{font-size:1.2em;font-weight:normal;letter-spacing:.5px;color:#303030;}
.singleEntry .distance a{font-size:.85em;font-weight:normal;letter-spacing:.5px;color:#303030;}
.singleEntry .price{font-size:1.2em;font-weight:bold;color:#338144;padding-bottom:5px;}
.singleEntry .pricesmall{font-weight:bold;color:#338144;padding-bottom:5px;}
.singleEntry .propertyType{font-size:.8em;font-weight:normal;letter-spacing:.5px;}
.singleEntry .description{color:#404040;padding:5px 0 5px 5px;font-size:90%;}
.singleEntry .heading{padding-bottom:10px;font-weight:bold;}
.singleEntry .heading a{color:#404040;font-size:1em}
.note{color:gray;font-size:.85em;margin-top:4px;}
.viewMore{float:right;padding:10px 0;text-align:right;font-size:.85em;width:100%;}
.viewMore a{background:url(https://280c0d.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/viewMore.png) left center no-repeat;padding-left:15px;}
.box .viewMore a{background:none;padding-left:0;}
.map_list li{padding-bottom:2px;}
.townList{margin:5px 0 0 0;height:150px;width:250px;padding:0 0 0 15px;}
.townList li{font-size:.8em;margin:3px 0 0 5px;padding:0 0 1px 0;width:120px;float:left;line-height:1.1em;}
.transit table{border-collapse:collapse;}
.transit td{vertical-align:top;text-align:left;margin:0;padding:5px 10px 0;font-size:1em;}
.transit .stationImage{padding:0;text-align:right;}
.transit .odd{background:#f5f5f5;}
.transit a{color:#0066A2;font-size:.8em;}
.benefits td{border-bottom:1px dashed #c0c0c0;padding-top:5px;padding-bottom:5px;margin-bottom:20px;text-align:center;}
.benefits .description{vertical-align:middle;text-align:left;}
.benefits .last{border-bottom:none;}
.benefits .description p{margin-bottom:0;}
.filterBox{border:1px solid #b9b9b9;margin-bottom:10px;padding:2px;}
.filterBox ul{margin:0px;padding:3px 0px 0px 5px;}
.filterBox li{list-style:none;margin:0px;padding:0px 0px 3px 0px;}
.left_col2 ul{font-size:.8em;color:#666;}
.left_col2 ul a{color:#666;}
.mid_col{width:460px;float:left;}
.savedListingStatus img{float:left;padding-right:5px;}
.savedListingStatus .statusText{font-size:.9em;font-weight:bold;margin:0px 0px 0px 35px;padding:5px 0px 0 0;color:#635931;}
.second_nav ul ul{position:absolute;top:26px;left:0;background:#afafaf;display:none;opacity:0;list-style:none;}
.second_nav ul ul a{padding:5px 0 !important;background:none !important;}
.second_nav ul .menulink{border:1px solid #aaa;padding:5px 7px 7px;font-weight:bold;background:url(https://c492e5.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/header.gif);width:134px}
.second_nav ul .menulink:hover, .secondNav ul .menuhover{background:url(https://edf3b2.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/header_over.gif)}
.savedListingNotes div{font-size:1em;min-height:50px;background:#FFF6BF;color:#514721;padding:12px;}
.savedListingNotes textarea{width:190px;height:45px;margin-bottom:3px;}
.savedListingNotes input{font-size:.8em;}
.savedListingDate{color:gray;font-size:65%;text-align:right;padding-right:5px;padding-bottom:5px;}
.savedListingStatus{background:#FFF6BF;padding:10px 10px 12px;border:#FFD324 solid 2px;}
.savedListingStatusTop{text-align:right;padding-right:8px;}
.favoritesText{color:#808080;}
.savedListingStatus img{float:left;padding-right:5px;}
.join_highlight{background:#e6efc2;border:#c6d880 solid 2px;color:#264409;margin:10px 0;padding:7px;}
.join_highlight a{color:#264409;font-weight:bold;}
.listingDetails{font-size:.9em;line-height:1.4em;vertical-align:top;}
.pager{width:100%;font-size:75%;font-weight:normal;color:#8A8A8A;margin-bottom:5px;}
.pager ul{text-align:right;margin-top:0px;margin-bottom:0px;}
.pager li{display:inline;background:none;padding-right:0.4em;padding-left:0.4em;border-right:1px solid #c7c7c7;margin:0;font-size:1.1em;}
.pager li:last-child{border-right:none;margin-right:0px;}
td.streetViewRoad{width:60px;height:60px;background:url("https://875287.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/publicdata/road.png") repeat-y;}
.streetPager{width:100%;font-size:75%;font-weight:normal;color:#8A8A8A;margin-bottom:5px;}
.streetPager ul{text-align:right;margin-top:0px;margin-bottom:0px;}
.streetPager li{display:inline;background:none;padding-right:6px;border-right:1px solid #444;margin:0;margin-left:3px;font-size:1.1em;}
.streetPager li.selected{font-weight:bold;}
.streetPager li.selected a{color:#444;}
.streetPager li:last-child{border-right:none;margin-right:0px;}
.rightCol2{width:310px;float:right;}
.res h3{margin-left:15px;width:90%;border-bottom:thin solid lightgrey;display:block;margin-right:20px;font-size:110%;margin:0px;padding:0px;margin-top:30px;margin-bottom:5px;}
.res li{background-image:none;list-style-image:none;list-style-type:none;margin-top:10px;}
.udCleanTable{font-size:12px;background:#fff;width:100%;border-collapse:collapse;text-align:left;}
.udCleanTable a{font-size:1em;}
.udCleanTable .center th{text-align:center;}
.udCleanTable .header{background-color:#C8CFB4;}
.udCleanTable .odd{background-color:#E5E7E1;}
.udCleanTable .new{font-weight:bold;}
.udCleanTable .total{background:lightblue;}
.udCleanTable th{vertical-align:top;font-size:13px;font-weight:bold;color:#4b4b4b;padding:10px 8px;border-bottom:1px solid #ccc;}
.udCleanTable td{vertical-align:top;border-bottom:1px dashed #c0c0c0;padding:10px 4px 10px 4px;}
.udCleanTable tr:hover td{background-color:#F4E6CC;}
.udCleanTable2{font-size:12px;background:#fff;width:100%;border-collapse:collapse;text-align:left;}
.udCleanTable2 a{font-size:1em;}
.udCleanTable .center th{text-align:center;}
.udCleanTable2 .header{background-color:#C8CFB4;}
.udCleanTable2 .odd{background-color:#E5E7E1;}
.udCleanTable2 .new{font-weight:bold;}
.udCleanTable2 th{vertical-align:top;text-align:center;font-size:11px;font-weight:bold;color:#4b4b4b;padding:10px 8px;border-bottom:1px solid #ccc;}
.udCleanTable2 td{vertical-align:top;line-height:1.3;text-align:center;border-bottom:1px dashed #c0c0c0;padding:6px 6px 6px 6px;}
.udCleanTable2 tr{border-left:1px dashed #c0c0c0;}
.townMap{float:left;margin-right:10px;margin-bottom:10px;border:solid thin grey;}
.regionMap{float:left;margin-right:10px;margin-bottom:10px;border:solid thin grey;}
.townOverviewLeft{float:left;width:470px;padding:0px 0px 15px 0px;}
.townOverviewLeft h4{font-size:.8em;margin-bottom:5px}
.townOverviewLeft .more{font-size:.8em;margin-top:-10px;}
.townOverviewLeft .zipcodes{font-size:.9em}
.townOverviewRight{float:right;width:250px;margin-bottom:0px;padding:0 0 15px 0;}
.town_statbox{font-size:.83em;line-height:1.5em;margin-top:0px;padding:5px 0 5px 12px;border-left:4px solid #7e9310;}
.legend{font-size:.83em;line-height:1.5em;margin-top:15px;padding-left:15px;border-left:4px solid #367FC8;}
table.town_table{margin:0;}
table.town_table td, table.town_table th{padding:10px 20px 10px 0;text-align:left;vertical-align:middle;}
table.town_table td{border-bottom:#999999 1px dotted;padding-left:5px;padding-right:0px;}
table.town_table .last td{border:none;}
table.town_table th{background:#ededed;color:#135281;padding-left:5px;}
div.error{background:#fbe3e4;border:2px solid #fbc2c4;padding:15px;color:#8a1f11;margin-bottom:15px;font-size:.9em;}
div.error ul{margin-bottom:0;}
div.error li{padding-bottom:4px;font-size:.95em;}
.services{width:334px;height:200px;float:left;background:#ededed url(https://2ff5c7.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/services_bg.jpg) bottom left repeat-x;margin-bottom:20px;padding:10px;}
.services .content{float:right;width:157px;}
.services .content .cta_button{width:151px;}
.services .content .cta_button a{text-align:center;}
.services img{float:left;padding-right:10px;}
.services h3{color:#2093e8;font-size:1.1em;padding-bottom:20px;}
.services p{font-weight:bold;color:#555555;margin-bottom:20px;}
.dirList{float:left;margin-right:20px;margin-bottom:20px;padding-bottom:10px;width:229px;height:250px;background:url(https://558bd3.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/dir_bg.png) top left repeat-x;border-bottom:#7ea6bf dotted 1px;}
.third{margin-right:0;}
.dirList h3, .townPropertyBox h3{padding:10px;color:#333;background:#d1e3ed;}
.dirList .dirContent,{height:220px;}
.dirList a.more{margin-top:15px;margin-right:-7px;padding-right:30px;font-size:.85em;background-position:80% 50%;}
.dirContent ul{margin:10px 10px;}
.dirContent li{padding-bottom:5px;}
.dirContent li a{font-size:.95em;}
.remarks, .remarks p{color:#FFFFFE;text-decoration:none;height:0.01px;line-height:1px;width:1px;display:block;overflow:hidden;}
.listingSearchNav{float:left;font-size:.8em;margin-top:6px;color:#939598;}
.listingSearchNav a{color:#939598;}
.box .broker p{margin-bottom:0;}
a.directory_request{margin-left:40px;}
.article li{line-height:20px;font-size:0.87em;margin-bottom:3px;}
.elocal{margin-top:40px;display:block}
.elocal p.elocalCaption{margin-left:25px;margin-top:-10px;color:#9a4a2e;}
.elocalContractorForm{display:none;}
.elocalMore{border:2px #2C76AD solid;background:#D1E3ED;padding:10px 10px 10px 10px;display:none;width:500px;}
.underAgreement{padding:10px;border:red 2px solid;background:#ffc5c5;text-align:center;margin-bottom:5px;}
ul.street_list{width:728px;margin:5px 0 0 0;}
ul.street_list li{width:120px;float:left;}
.townPropertyBox{width:200px;float:left;margin-right:20px;}
.townPropertyBox{float:left;margin-right:20px;margin-bottom:20px;padding-bottom:10px;width:229px;height:150px;background:url(https://558bd3.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/dir_bg.png) top left repeat-x;border-bottom:#7ea6bf dotted 1px;text-align:center;}
.third{margin-right:0;}
.townPropertyBox h3{padding:10px;color:#333;background:#d1e3ed;}
.townPropertyBoxContent{padding:10px;}
.townPropertyBoxContent .stat{margin-bottom:5px;}
table.streetView a{display:inline;margin-bottom:3px;}
table.streetView label, table.streetView .data{font-size:0.8em;}
span.streetFriendlyPrice{color:#269F54;font-weight:bold;font-size:.9em;}
span.sidebarFriendlyPrice{color:#269F54;font-weight:bold;font-size:1em;}
.streetthumbnav{float:left;width:100%;padding-top:5px;padding-bottom:15px;}
h1.article{font-weight:normal;font-size:1.6em;color:#111;margin-bottom:10px;}
p.author{border-top:1px solid #e2e2e2;padding-top:10px;font-size:.85em;font-style:italic;margin-bottom:10px;}
.articleHighlight p.author{border:none;padding-top:0;margin:0;}
.article h2, .interview h2{background:none;margin:10px 0 0 0;padding-left:0;font-size:1.1em;display:inline;color:#333;}
.article p, .interview p, .articleHighlight p{margin:10px 0 15px;line-height:22px;}
.article ul, ol{padding:10px 20px 20px;}
.avatar img{padding:5px;border:#dddddd solid 1px;background:white;}
.guide_list{width:275px;float:left;margin-bottom:20px;}
h2.slim{margin:0;padding:5px 0 15px 0;background:none;font-weight:normal;font-size:1.4em;color:#333;border:none;}
h3.slim{margin:0;padding:5px 0 15px 0;background:none;font-weight:normal;font-size:1.25em;color:#333;}
.guide_list ul{border-top:1px dotted #7EA6BF;margin-bottom:10px;}
.guide_list li{border-bottom:1px dotted #7EA6BF;padding:5px 0 5px 0;list-style-image:none;list-style-type:none;margin:0;}
.wide_table tr.feature{padding:0;margin-bottom:20px;border-bottom:1px #cbcbcb solid;border-right:none;border-left:none;}
.wide_table tr.feature td{padding-right:0;padding-bottom:20px;}
.wide_table tr.feature img{margin-bottom:10px;}
.faq_questions{padding:10px 0;border-top:#e0e0e0 solid 1px;border-bottom:#e0e0e0 solid 1px;margin-bottom:10px;}
.faq_questions li{margin-bottom:5px;}
.faq tr{border:none;}
.faq td{padding:5px 5px 5px 0;vertical-align:bottom:}
.faq td.letter{font-family:Georgia, serif;font-size:1.5em;color:#888888;font-weight:bold;}
.faq tr.answer td{padding-bottom:20px;}
table.discussion{width:570px;table-layout:auto;}
table.topic{table-layout:auto;}
table.topic tr{border-bottom:1px #999 dotted;}
table.replies tr{border-top:1px #999 dotted;}
table.discussion td{padding:10px 0;}
table.topic td, table.topic th{padding:10px;}
table.topic th{font-weight:bold;font-size:.85em;}
table.discussion .discussion_overview p{color:#777;}
table.discussion p{font-size:.75em;line-height:1.3em;}
table.discussion p.heading{margin-bottom:5px;}
table.discussion .posted{font-style:italic;float:right;}
table.discussion .articlePosted{font-size:.8em;font-style:italic;float:right;margin-right:10px;}
table.discussion a.more, table.discussion a.less{margin-bottom:10px;font-size:.85em;clear:both;}
table.replies tr td{background:#e2e2e2;}
table.discussion tr.controls{border-bottom:1px #999 dotted;border-top:none;}
table.discussion tr.controls td{background:#e2e2e2;}
table.discussion tr.controls td{padding:5px 10px;font-size:.8em;}
.tags{padding:10px 0 20px 0;}
.tags a{font-style:italic;padding-right:20px;padding-bottom:15px;font-size:.9em;}
.tags h3{font-size:0.9em;}
.discussion_bubble{float:left;padding:15px;margin-top:0;margin-left:20px;width:442px;position:relative;border:4px solid #999;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;}
.discussion_bubble:before{content:' ';position:absolute;width:0;height:0;left:-50px;top:30px;border:25px solid;border-color:#999 #999 transparent transparent;}
.discussion_bubble:after{content:' ';position:absolute;width:0;height:0;left:-38px;top:35px;border:20px solid;border-color:#fff #fff transparent transparent;}
.audience_box{background:#e6e6e6;border:1px dotted #333;padding:20px 20px 10px 20px;margin-bottom:10px;}
.blue_box h4{margin-top:0;}
.sidebar_connect{margin-bottom:20px;}
.sidebar_connect h3{color:#2C76AD;display:inline;}
.under_second_nav{padding-top:5px;width:100%;float:left;position:relative;background:#ffffff;}
.under_second_nav ul{float:left;left:50%;position:relative;}
.under_second_nav li{list-style:none;display:block;float:left;position:relative;right:50%;padding-right:20px;border-right:1px #4c4c4c solid;}
.under_second_nav li.selected{font-weight:bold;}
.under_second_nav li.last{border:none;}
.under_second_nav a{color:#4c4c4c;}
table.contributor_overview h2{background:none;padding:0;text-align:center;margin-bottom:20px;}
table.contributor_overview td{padding:10px 50px;}
.overview h2{background:none;padding:0;border-bottom:#2C76AD solid 2px;margin-bottom:20px;padding-top:20px;padding-bottom:10px;}
.overview li{width:150px;float:left;margin-left:0;list-style:none;margin-bottom:10px;}
.overview li a{font-size:0.95em;}
.feature_box{margin:20px 0;}
.feature_box h2{border-bottom:#2c76ad solid 2px;color:#2c76ad;font-size:1em;font-style:none;padding-left:0;background:none;margin-top:0;padding-top:0;}
.feature_box h3{margin-bottom:10px;font-size:.95em;}
.feature_box ul{margin-bottom:10px;}
.alerts{padding:0 50px;}
.alerts img{float:left;}
.alerts h2, .alerts h3{float:left;background:none;clear:none;margin-top:0;margin-bottom:10px;padding:4px 0 0 10px;border:none;}
.alerts p{margin-left:60px;clear:both;}
h2.region_directory{display:inline;background:none;margin-left:0;padding-left:0;color:#333;border:none;padding-bottom:5px;margin-bottom:0;font-weight:normal;font-size:1.4em;}
.tripleCol{width:320px;float:left;}
.experts h2{background:none;margin:10px 0 10px 15px;padding-left:0;color:#333333;}
.listOrderFilter{padding:5px 0;border-top:#1e75a8 2px dotted;border-bottom:#1e75a8 2px dotted;font-size:0.8em;}
#slideshow{margin:0 auto;width:300px;height:250px;position:relative;float:left;}
#slideshow #slidesContainer{margin:0 auto;width:300px;height:250px;overflow:auto;position:relative;}
#slideshow #slidesContainer .slide{margin:0 auto;width:240px;height:223px;}
.control{display:inline;width:27px;height:27px;text-indent:-10000px;cursor:pointer;}
#leftControl{float:left;background:transparent url(https://04b7af.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/control_left2.jpg) no-repeat 0 0;}
#rightControl{float:right;background:transparent url(https://837d64.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/control_right2.jpg) no-repeat 0 0;}
.directory tr.directory_listing{border-bottom:#999 dashed 1px;}
.town_directory{padding:10px 0;}
.town_directory ul{width:600px;float:right;display:inline;}
.town_directory li{width:120px;float:left;}
.contributors h2{font-size:1em;}
.market_overview{float:left;padding-bottom:5px;margin-bottom:5px;width:100%;border-bottom:#7ea6bf dotted 1px;}
.market_overview .medianPrice{float:left;margin-right:10px;}
.market_overview .medianPrice .price{font-size:1.9em;font-weight:bold;margin-bottom:2px;}
.market_overview .medianPrice label{font-size:.7em;}
.market_overview .priceChange{float:left;font-size:.8em;font-weight:bold;padding-top:12px;margin-right:10px;}
.market_overview .priceChange .arrow{float:left;margin-top:-8px;padding-right:5px;}
.market_overview .priceChange .gain{color:green;}
.market_overview .priceChange .loss{color:red;}
.market_overview .priceChange .note{color:gray;}
.market_overview .taxInfo{float:left;padding:5px 0 3px 10px;border-left:1px #c0c0c0 solid}
.market_overview .taxInfo .tax{padding-bottom:2px;font-weight:normal;}
.market_overview .taxInfo label{font-size:.7em}
.market_overview .taxInfo .note{font-size:.7em;color:gray;}
.market_overview .marketStats{float:right;font-size:.8em;padding:5px 0 px 10px;}
.market_overview .status{float:right;font-size:.75em;font-weight:.75em;line-height:1.5;margin-bottom:0px;}
.market_snapshots{float:left;}
.market_snapshots .snapshot{float:left;width:160px;padding:5px 10px 10px 0px;border-right:1px #999 solid;margin-right:10px;}
.market_snapshots .last{border-right:none;margin-right:0;padding-right:0;}
.market_snapshots .snapshot label{display:block;font-size:.8em;}
.market_snapshots .snapshot p{margin-bottom:0;}
.market_snapshots .snapshot p.price{font-size:1.1em;font-weight:bold;}
.market_snapshots .snapshot p.note{font-size:.7em;}
.market_snapshots .snapshot .stats{float:right;}
.market_snapshots .snapshot .stats p{font-size:.7em;color:red;margin-bottom:0;float:right;clear:right;line-height:15px;font-weight:bold;}
.market_snapshots .snapshot table{margin-top:10px;}
.market_snapshots .snapshot table td{padding-bottom:10px;}
.market_snapshots .snapshot table.stats_small{font-size:.85em;}
.market_snapshots .snapshot table.stats_small .label{font-size:.9em;}
.market_snapshots .snapshot table.stats_small .stat{color:#333;float:right;margin-right:4px;font-weight:bold;font-size:.9em;}
.recent_sales .recent_sale{float:left;width:229px;margin-right:20px;}
.recent_sales .last{margin-right:0;}
.recent_sales .recent_sale img{float:left;margin-right:5px;width:100px;}
.recent_sales .recent_sale p.heading{font-weight:bold;margin-bottom:5px;font-size:.9em;}
.recent_sales .recent_sale .stats p{line-height:14px;font-size:.7em;margin-bottom:0;}
.recent_sales .recent_sale .stats a.more{font-size:.8em;clear:right;margin-top:3px;}
.glances .glance{width:354px;margin-right:20px;margin-bottom:20px;float:left;}
.glances .second{margin-right:0;}
.glances .glance img{float:left;margin-right:10px;}
.glances .glance h4{font-size:.9em;}
.glances .glance table{width:172px;margin-top:5px;}
.glances .glance table th{padding:5px 0;font-weight:bold;font-size:.7em;border-top:#999 dotted 1px;border-bottom:#999 dotted 1px;}
.glances .glance table td{font-size:.80em;padding:5px 0 0 0;}
.glances .glance a.more{clear:right;font-size:.75em;margin-top:10px;margin-right:-5px;}
table.summary .scrollable{height:300px;overflow:auto;}
table.chart_stats{width:354px;font-size:.8em;margin-top:40px;margin-bottom:20px;}
table.chart_stats td{border-bottom:1px dashed #c0c0c0;padding:10px 4px;}
table.streets{width:318px;height:400px;}
table.streets th{padding:5px 0;border-top:#999 dashed 1px;border-bottom:#999 dashed 1px;font-size:0.9em;}
table.streets td{padding:3px 0;font-size:.8em;width:100px;}
.featuredProperty{width:323px;background:#fff6be;padding:15px;}
.featuredProperty p{margin-bottom:0;line-height:1.4em;}
table.noteStats{width:100%;margin-bottom:10px;}
table.noteStats td, table.noteStats th{padding:5px;border:1px #999 dotted;}
table.noteStats th{font-weight:bold;}
.noteTown p{font-size:.75em;line-height:18px;}
div.navigation-container{float:left;left:50%;position:relative;}
div.navigation{float:left;left:-50%;position:relative;}
div.navigation a.prev{background-image:url(https://d4e855.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/icon/prevPageArrowWhite.png);}
div.navigation a.next{background-image:url(https://1740be.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/icon/nextPageArrowWhite.png);}
div.navigation a.pageLink{background-position:center center;background-repeat:no-repeat;display:block;float:left;margin:2px;position:relative;width:16px;}
ul.thumbs{float:left;margin:0;padding:0;position:relative;}
ul.thumbs li{float:left;list-style:none outside none;margin:2px;padding:0;}
a.thumb{display:block;padding:1px;}
a.thumb:focus{outline:medium none;}
ul.thumbs img{border:medium none;display:block;}
div.pagination{clear:both;position:relative;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis{border:1px solid #CCCCCC;display:block;float:left;margin-right:2px;padding:4px 7px 2px;position:relative;}
div.pagination a:hover{text-decoration:none;}
div.pagination span.current{font-weight:bold;}
div.pagination span.ellipsis{border:medium none;padding:5px 0 3px 2px;}
div.gallery-gutter{clear:both;padding-bottom:20px;}
div.navigation a.pageLink{height:50px;line-height:10px;}
div.controls{margin-top:10px;height:23px;}
div.controls a{font-size:.8em;padding:5px;}
div.ss-controls{float:left;}
div.nav-controls{float:right;}
div.slideshow-container,
div.loader,
div.slideshow2 a.advance-link{width:520px;}
div.loader,
div.slideshow2 a.advance-link,
div.caption-container{height:410px;}
div.slideshow-container{position:relative;clear:both;float:left;height:470px;}
div.loader{position:absolute;top:0;left:0;background-image:url('https://c732f2.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/css/images/loader.gif');background-repeat:no-repeat;background-position:center;}
div.slideshow2 span.image-wrapper{display:block;position:absolute;top:30px;left:0;}
div.slideshow2 a.advance-link{display:block;line-height:410px;text-align:center;}
div.slideshow2 a.advance-link:hover,
div.slideshow2 a.advance-link:active,
div.slideshow2 a.advance-link:visited{text-decoration:none;}
div.slideshow2 a.advance-link:focus{outline:none;}
div.slideshow2 img{border:1px dotted #999;vertical-align:top;}
div.caption-container{float:right;position:relative;margin-top:30px;}
span.image-caption{display:block;position:absolute;top:0;left:0;}
div.caption-container, span.image-caption{width:208px;}
div.caption{padding:0 0 0 10px;}
div.image-title{font-weight:bold;font-size:1.4em;}
div.image-desc{line-height:1.3em;padding-top:12px;}
div.download{margin-top:8px;}
div.photo-index{position:absolute;bottom:0;left:0;padding:0 12px;}
ul.thumbs li.selected a.thumb{background:#317fb6;}
table.streetMapView p{font-size:.8em;line-height:15px;margin-bottom:5px;}
table.streetMapView td{padding-bottom:5px;padding-top:10px;border-bottom:#999 dotted 1px;}
.homeValueDisclaimer{font-size:0.8em;margin-top:15px;font-style:italic;}
.homeValueForm{margin-bottom:2px;}
.homeValueForm input{font-size:1em;margin-bottom:4px;}
.homeValueForm select{font-size:1em;margin-bottom:4px;}
.homeValueForm label{font-weight:normal;font-size:.85em;}
.homeValueForm td{padding-right:5px;}
table.localInfoSide td{padding:0 5px 5px 0;font-size:.8em;}
.market_activity{padding-bottom:10px;}
.market_activity .left{float:left;font-size:.9em;width:418px;padding-right:10px}
.market_activity .right{float:right;width:300px}
.market_activity h3{font-size:.95em;margin-bottom:5px}
.salesData ul{list-style-type:none;margin:0px;padding-left:0}
.salesData li{list-style-image:none;line-height:1.2em;margin-left:0px;padding:0 0 10px 0}
.saleDate{color:gray;}
.market_activity .more{font-size:.8em;}
.market_activity .listingData ul{list-style-type:none;margin-left:0px;padding-left:0}
.market_activity .listingData li{list-style-image:none;line-height:1.2em;margin-left:0px;padding:0 0 10px 0}
.market_activity .listingData .saleDate{color:gray;}
.market_activity .taxInfo table{width:100%;border-spacing:2px;border-collapse:separate;}
.market_activity .taxInfo table td, table th{text-align:left;vertical-align:middle;}
.market_activity .taxInfo table td{border-bottom:#999999 1px dotted;}
.market_activity .taxInfo table .last td{border:none;}
.market_activity .taxInfo table th{background:#ededed;color:#444;padding:5px;}
.market_listings{border-top:#999999 1px dotted;border-bottom:#999999 1px dotted;padding:10px 0px;margin-top:10px;margin-bottom:10px}
.market_listings .more{font-size:.8em;}
.recentSalesMap{width:100%;margin-top:-5px;}
.recentSalesMap td{padding:5px 5px 5px 5px;border-bottom:#999999 1px dotted;}
.sortAscHeader{background:url(https://0a58bf.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/icon/sort_ascending.png) left 10px no-repeat;}
.sortAscHeader a{margin-left:10px;}
.sortDescHeader{background:url(https://e77ce1.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/icon/sort_descending.png) left 10px no-repeat;}
.sortDescHeader a{margin-left:10px;}
.directoryLinks{float:right;font-size:1em;width:520px;line-height:150%;}
.directoryLinks li{width:150px;float:left;}
.recentSalesLinks{float:right;font-size:1em;line-height:1.5em;}
.recentSalesLinks li{width:220px;float:left;}
.recentSalesMapLinks{width:100%;}
.recentSalesMapLinks label{font-weight:normal;}
.recentSalesMapLinks saleDate{font-weight:normal;font-size:.8em;}
.recentSalesMapLinks .salePrice{font-weight:bold;color:#338144;}
.recentSalesMapLinks td{border-bottom:#7ea6bf dotted 1px;padding:5px;font-size:.8em;}
.propertyRecentActivity table{padding-top:20px;}
.propertyRecentActivity table td{padding-bottom:2px;}
.propertyRecentActivity .activityDate{color:gray;padding-right:15px;}
.comparables{margin-left:auto;margin-right:auto;width:90%;font-size:.9em;}
.propertyDescription{margin-left:auto;margin-right:auto;width:90%;line-height:120%;font-size:.95em;}
label.error{float:none;background:#fbe3e4;border:1px solid #fbc2c4;padding:2px;color:#8a1f11;font-size:.85em;margin-left:5px;}
.errorsAsBlock label.error{display:block;}
.photo_button a{text-align:center;display:block;font-size:.9em;font-weight:bold !important;color:#ffffff !important;margin-left:-6px;background-color:#7a9407;border:1px solid #999999;border-radius:5px;background-image:-moz-linear-gradient(top, #a9ca11, #7a9407);background-image:-ms-linear-gradient(top, #a9ca11, #7a9407);background-image:linear-gradient(top, #a9ca11, #7a9407);background-image:-webkit-linear-gradient(top, #a9ca11, #7a9407);background-clip:padding-box;padding:5px;margin-top:10px;margin-left:5px;}
.lead_form{background-color:#ffffff;border:1px solid #999999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:-moz-linear-gradient(top, transparent, #cccccc);background-image:-ms-linear-gradient(top, transparent, #cccccc);background-image:-o-linear-gradient(top, transparent, #cccccc);background-image:-webkit-gradient(linear, center top, center bottom, from(transparent), to(#cccccc));background-image:-webkit-linear-gradient(top, transparent, #cccccc);background-image:linear-gradient(top, transparent, #cccccc);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:310px;padding:10px;}
.lead_form input[type=text], textarea{border:1px solid #999999;padding:3px;resize:none;}
.partner_callout{background-color:#FFF6BF;border:1px solid #FFD324;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px;margin-left:15px;margin-bottom:20px;float:right;width:400px;clear:both;}
.partner_callout li{font-size:0.7em;line-height:1.8em;}
.partner_header{padding:6px 25px;color:#135281;font-size:1.18em;background:url(https://08cb1c.claudeassets.com/20200222214653im_/http://www.newhampshirehomes.com/images/new/bigarrow.png) left center no-repeat;font-weight:bold;}
.partner_step{padding:5px;margin-left:20px;width:40px;text-align:center;display:inline-block;}
.partner_step_text{padding:5px;border-radius:0px 5px 5px 0px;border:1px solid #135281;display:inline-block;}

div#ajax_scheduleAppointment { background: #fff6b3; padding: 12px; width: 716px; }
div.g-recaptcha iframe { height: 80px; }
div#ajax_scheduleAppointment label { width: 90px; padding: 5px 0; display: block; }
div#ajax_scheduleAppointment label.recaptcha { width: auto; }
div#ajax_scheduleAppointment input[type=text] { width: 295px; padding: 3px; }
div#ajax_scheduleAppointment textarea { width: 635px; height: 50px; padding: 3px; }
div#ajax_scheduleAppointment button.submit { color: #fff; margin-top: 15px; padding: 10px; border-radius: 7px; background: #009DE9; border: #009DE9; }
div#ajax_scheduleAppointment div._form_element { display: inline-block; padding-right: 30px; }
div#ajax_scheduleAppointment div._button-wrapper { padding-top: 5px; }
input.error-required { border: 1px solid red; background-color: #fbe3e4; margin-right: 3px; }

form._form_3 { width: 455px; }
form._form_3 div._form_element { padding-top: 10px; display: inline-block; }
form._form_3 div.g-recaptcha { padding: 10px 0; }

form[name=FORM_JOIN] div.data { padding-top: 10px; }

main.beta-signup { padding: 0 20px; width: 500px; margin: 20px auto 0 auto; }
main.beta-signup h2 { margin: 10px 0; }
main.beta-signup input[type=text] { padding: 5px; width: 387px; }
main.beta-signup button { font-size: 1em; font-weight: bold; color: #ffffff; padding: 10px 30px; background-color: #009ee7; border: 1px solid #009ee7; border-radius: 10px; margin: 0 0 10px 0px;  }


/*
     FILE ARCHIVED ON 09:09:47 Jan 08, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:53:14 Aug 15, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.471
  exclusion.robots: 0.052
  exclusion.robots.policy: 0.04
  esindex: 0.007
  cdx.remote: 6.139
  LoadShardBlock: 45.128 (3)
  PetaboxLoader3.datanode: 55.981 (4)
  load_resource: 89.719
  PetaboxLoader3.resolve: 46.162
*/