.moduleContentNew{position:relative}.newCP .sidebar{border:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;float:left;margin-top:40px;position:relative;width:220px}.newCP .contentMain{margin-left:235px;position:relative}.newCP .contentMain .onTop{width:100%}.newCP div.header{min-height:120px;position:relative}.newCP .header .text{padding-right:8em}.newCP .header a.button{position:absolute;right:5px;top:5px}.newCP .header .tools{font-size:8pt;list-style:none;position:absolute;right:5px;top:32px}.newCP .header .tools li{line-height:1.8;margin-left:10px;width:7.3em}.newCP .header .tools li>a{text-decoration:none}.newCP .header a.print,.newCP .header a.email{padding-left:22px}.newCP .header a.print{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16px' width='16px' viewBox='0 0 24 24'%3E%3Cpath class='st0' d='M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z'/%3E%3C/svg%3E") no-repeat left center}.newCP .header a.email{background:url(/Common/images/EmailIconSmall.png) no-repeat left center}.newCP>.tabs{background:url("/Common/images/Calendar/iconbkg.png") no-repeat right top;border-left:1px solid #ddd;height:13px;left:0;padding:0;position:absolute;top:27px;width:219px}.newCP>.tabs li{left:-1px;position:relative;top:-25px}.newCP>.tabs li.active{z-index:2}.newCP .sidebar h3{border-style:none none solid;border-bottom-width:3px;font-size:11pt;margin-bottom:0;padding-bottom:0}.newCP .sidebar .section{border:0}.newCP .sidebar .formline{padding-top:5px}.newCP .sidebar .formline>label{font-size:9pt;font-weight:bold}.newCP .sidebar .formline .check{margin-bottom:5px}.newCP .sidebar .formline select{width:100%}.newCP .sidebar .formline fieldset{display:flex;gap:.8em}.newCP .sidebar .formline input.qtr{width:100%;box-sizing:border-box}.newCP .contentMain .formline.address fieldset>div{padding:0 1em 1em 0}.newCP .contentMain .formline.address fieldset>div>div{margin-top:1em}.newCP .contentMain .formline.address fieldset>div>div :first-child{width:100px}.newCP .contentMain .formline.address fieldset>div>div :last-child{flex-grow:1}.newCP .contentMain .formline.address fieldset>div>div:last-child input{flex-grow:1}.newCP .sidebar .formline.beds,.newCP .sidebar .formline.purchase{overflow:hidden}.newCP .sidebar .formline.purchase .check{clear:none;float:left;margin:0 10px 0 0}.newCP .sidebar .formline.beds>div{float:left;width:70px}.newCP .sidebar .formline.beds>div label{display:block;font-weight:bold}.newCP .sidebar .formline.beds select,.newCP .sidebar .formline.proximity select{width:auto}.newCP .property{font-size:9pt;padding:15px 5px 35px 185px;position:relative}.newCP .property h3{font-weight:normal;line-height:1.2;margin:0}.newCP .property h3 a{font-size:9pt;font-weight:normal}.newCP .property h3 .street-address{display:block;font-weight:bold}.newCP .property .ribbon{left:5px;position:absolute;top:15px;z-index:2}.newCP .property ul{margin:6px 0 0;padding-left:2em}.newCP .property li{font-size:.75em;line-height:1.1;margin-bottom:5px}.newCP .property li>span{font-size:1.33em;left:-.25em;position:relative;top:.1em}.newCP .property .price{font-size:12pt;position:absolute;right:5px;text-align:right;top:12px}.newCP .property a.thumb{border:1px solid #9d9d9d;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;left:5px;padding:7px;position:absolute;top:15px;z-index:1}.newCP .property .media{list-style:none;padding-left:1em;position:absolute;right:5px;top:32px;width:auto}.newCP .property .media li{font-size:1em}.newCP .property .media a:link,.newCP .property .media a:visited,.newCP .property .media a:hover,.newCP .property .media a:focus,.newCP .property .media a:active{padding:2px 0 2px 28px;text-decoration:none}.newCP .property .media a span{display:none}.newCP .property a.photos{background:url(/Common/Images/RealEstateLocator/RealEstatePhotos.png) no-repeat left center}.newCP .property a.videos{background:url(/Common/Images/RealEstateLocator/RealEstateVideos.png) no-repeat left center}.newCP .featured h2{font-weight:normal;margin-top:15px;padding-left:4px;text-transform:uppercase}.newCP .featured .carousel{border-style:solid none;border-width:3px;overflow:hidden;padding:20px 25px;position:relative;text-align:center}.newCP .featured .property{background:#fff;border:1px solid #9d9d9d;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;display:inline-block;margin:0 6px;min-height:125px;min-width:185px;padding:170px 0 12px;text-align:center;vertical-align:top;width:30%}.newCP .featured .property h3{margin:0 auto;text-align:left;width:164px}.newCP .featured .property .ribbon{left:-1px;top:-1px}.newCP .featured .property ul{margin:6px auto 0;text-align:left;width:164px}.newCP .featured .property .price{margin-right:-82px;right:50%;top:15px}.newCP .featured .property a.thumb{left:auto;margin-right:-83px;right:50%;top:45px}.newCP .featured .carousel a.arrow{margin-top:-13px;position:absolute;top:50%}.newCP .featured .carousel a.prev{left:0}.newCP .featured .carousel a.next{right:0}.newCP .results{margin:15px 245px 0 0;position:relative}.newCP .results h2{border-style:none none solid;border-bottom-width:3px;font-weight:normal;margin-bottom:0;padding:0 0 3px 5px;text-transform:uppercase}.newCP .results .sort{font-size:8pt;font-weight:bold;position:absolute;right:5px;top:0}.newCP .results .empty{font-size:1.2em;margin-top:10px}.newCP .results .property{border-style:solid none none;border-top-width:1px;min-height:96px;padding-right:8.5em}.newCP .results .property:first-of-type{border-top:0}.newCP .results .property .marker{background:url(/Common/Images/RealEstateLocator/RealEstateMarker.png) no-repeat left top;color:#fff;left:8px;padding:6px 0 4px;position:absolute;text-align:center;top:101px;width:29px;z-index:2}.newCP .results .property ul{margin-left:-1em}.newCP .results .property .meta{bottom:15px;left:185px;margin-bottom:0;position:absolute}.newCP .results .property .media{width:auto}.newCP .results .pagination{border-style:solid none none;border-top-width:3px;margin:0;padding-top:5px}.newCP .slider{float:right;margin-top:.7em;position:relative;width:230px}.newCP .sticky>p{margin:0 5px 3px;text-align:right}.newCP .sticky{margin-top:.5em;position:absolute;top:0}.newCP .sticky.fixed{position:fixed;top:102px}.newCP .sticky .map{padding:10px}.newCP .sticky .mapInner{outline:1px solid #fff}.newCP.detail .sidebar{float:right;width:240px}.newCP.detail .contentMain{margin-left:0;margin-right:255px}.newCP.myProperties .contentMain{margin-left:0}.newCP.myProperties .header{padding:0}.newCP.myProperties .header .graphic{margin-left:7px}.newCP.myProperties .tabs li,.newCP.myProperties .tabs li a{width:120px}.newCP.myProperties .nav{background:url(/Common/images/Calendar/iconbkg.png) no-repeat right top;border-style:none none solid;border-bottom-width:1px;clear:left;list-style:none;margin:0;overflow:hidden;padding:4px 0 3px 1px;text-align:right;width:100%}.newCP.myProperties .nav li{display:block;float:right;margin-right:15px}.newCP.myProperties .nav li a{color:#666;display:block;font-weight:bold;padding:2px 0 0 24px;text-decoration:none}.newCP.myProperties .nav li a.addProfile{background:url(/Common/images/RealEstateLocator/EditProfileBkg.png) no-repeat left center;padding-left:26px}.newCP.myProperties .nav li a.viewListings{background:url(/Common/images/RealEstateLocator/ViewListingsBkg.png) no-repeat left center}.newCP.myProperties .nav li a.addListing{background:url(/Common/images/RealEstateLocator/AddListingBkg.png) no-repeat left 3px}.newCP.myProperties .header h2{border:0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;font-weight:normal;font-size:1em;margin:0;padding:20px 10px 10px 20px;text-transform:uppercase}.newCP.myProperties p.empty{padding:20px}.newCP.myProperties p.empty span{display:block;font-size:1.5em}.newCP.myProperties .results{margin:0}.newCP.myProperties .property{min-height:115px;padding:15px 5px 15px 185px}.newCP.myProperties .results .property{padding:15px 380px 15px 205px}.newCP.myProperties .results .property a.thumb,.newCP.myProperties .results .property .ribbon{left:20px}.newCP.myProperties .property .price{margin:5px 0;position:static;text-align:left}.newCP.myProperties .property .media{position:static}.newCP.myProperties .property dl{position:absolute;right:120px;top:15px}.newCP.myProperties .property dt{clear:left;float:left;font-weight:bold;width:5.5em}.newCP.myProperties .property dd{margin-left:6em;width:14em}.newCP.myProperties .property .actions{display:block;margin:0;position:absolute;right:5px;top:15px;width:100px}.newCP.myProperties .property .actions li{line-height:1.3;margin-bottom:3px}.newCP.myProperties .property .actions a.button{display:block}.newCP .wizardNav{width:200px}.newCP .wizard{margin:10px auto;max-width:525px;width:60%}.newCP .wizardNav,.newCP .wizard{float:left;margin-top:30px}.newCP .wizard .property a{cursor:default}.newCP .wizard .property .media{margin-left:-1em}.newCP .formline.display>fieldset>div{display:flex;justify-content:flex-start;gap:2em}.newCP .formline .feature{float:left;margin-bottom:5px;width:100%}.newCP .formline div .feature input{display:inline-block;float:none;width:420px}.newCP .formline .feature a{display:inline-block;margin:4px 0 0 5px}.newCP .wizard .property .class{position:absolute;right:10px;top:15px}.newCP .wizard .summary th{padding-left:18px}.newCP.detail .sidebar{background:none;margin-top:0;width:270px}.newCP.detail .contentMain{margin-right:285px}.newCP.detail .details{position:relative}.newCP.detail h2,.newCP.detail h3{border-style:none none solid;border-width:3px;font-weight:normal;text-transform:uppercase}.newCP.detail h3.adr{border:0;float:left;font-size:13pt;font-weight:bold;line-height:1.2;margin:10px 0;text-transform:none;width:340px}.newCP.detail .price{font-size:14pt;font-weight:bold;position:absolute;right:0;top:32px}.newCP.detail .featured{background:url(/Common/Images/RealEstateLocator/RealEstateFeatured.png) no-repeat left center;margin:0;padding-left:25px;position:absolute;right:0;top:-2px}.newCP.detail .media{clear:left;float:left}.newCP.detail .media .photo{position:relative}.newCP.detail .media .photo a.img{background:url(/Common/Images/RealEstateLocator/PhotoBkgBottom.png) no-repeat left bottom;display:block;padding-bottom:5px}.newCP.detail .media .photo .img>img{background:url(/Common/Images/RealEstateLocator/PhotoBkgTop.png) no-repeat left top;padding:5px 8px}.newCP.detail .media .photo .arrow{display:none;left:10px;margin-top:-10px;position:absolute;top:50%;-moz-transition:.2s;-webkit-transition:.2s}.newCP.detail .media .photo .arrow.next{left:auto;right:10px}.newCP.detail .media .photo:hover .arrow{display:block}.newCP.detail .media ol{list-style:none;margin:0 0 12px;width:341px}.newCP.detail .media li{float:left;margin:12px 12px 0 0}.newCP.detail .media li.last{margin-right:0}.newCP.detail .media li a{background:#fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3);display:block;padding:4px;-moz-transition:.1s;-webkit-transition:.1s}.newCP.detail .media li a:hover,.newCP.detail .media li a:focus{-moz-box-shadow:0 3px 8px rgba(0,0,0,.4);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.4);box-shadow:0 3px 8px rgba(0,0,0,.5);-moz-transform:scale(1.05);-webkit-transform:scale(1.05)}.newCP.detail .media .video{border-style:solid none none;border-width:1px;margin:0;padding-top:12px}.newCP.detail .media .video a{display:block;float:left}.newCP.detail .meta,.newCP.detail .desc,.newCP.detail .feat,.newCP.detail .details table{margin-left:360px}.newCP.detail .details table.propertyDetails{width:auto}.newCP.detail .meta{border-style:solid none;border-width:1px;font-size:9pt;margin-top:45px;padding:5px 0}.newCP.detail .meta.noprice{margin-top:0}.newCP.detail ol.feat{list-style-type:disc;margin-left:375px}.newCP.detail .noMedia .meta,.newCP.detail .noMedia .desc,.newCP.detail .noMedia .feat,.newCP.detail .noMedia .details table{margin-left:0}.newCP.detail .noMedia .meta{clear:left}.newCP.detail .noMedia ol.feat{margin-left:15px}.newCP.detail .sidebar .map{margin-bottom:15px;padding:10px}.newCP.detail .sidebar .map .mapInner{border:1px solid #fff}.newCP.detail .sidebar h3.seller{background:url(/Common/Images/RealEstateLocator/RealEstateSellerBkg.png) no-repeat 1px center;border:0;padding-left:30px}.newCP.detail .sidebar div.seller{font-size:9pt;margin-bottom:15px;padding:10px}.newCP.detail .sidebar div.seller.withPhoto{min-height:100px;padding-left:100px;position:relative}.newCP.detail .sidebar .seller h4{font-weight:bold;font-size:10pt}.newCP.detail .sidebar .seller .org{display:none}.newCP.detail .sidebar .seller p{line-height:1.3;margin:3px 0}.newCP.detail .sidebar .seller .street-address{display:block}.newCP.detail .sidebar .seller .url{display:block}.newCP.detail .sidebar .seller.withPhoto .url{bottom:10px;left:10px;position:absolute;text-align:center;width:80px}.newCP.detail .sidebar .seller.withPhoto img{left:10px;position:absolute;top:10px}.newCP.detail .sidebar table{width:100%}.newCP.detail .details th,.newCP.detail .details td,.newCP.detail .sidebar th,.newCP.detail .sidebar td{border-style:none none solid;border-bottom-width:1px;font-size:9pt;padding:3px 0}.newCP.detail .details th,.newCP.detail .details td{border:0}.newCP.detail .details th,.newCP.detail .sidebar th{font-weight:bold;padding-right:.3em;width:9em}.newCP.detail .sidebar .addtlInfo{display:block;margin-top:5px}.newCP.detail .sidebar .flag{margin-top:15px}.moduleContentNew .header .text{margin-bottom:15px;margin-left:10px}.realEstateInputAddress{width:100%}.realEstateInputCity{width:200px}.realEstateInputState{width:25px}.realEstateInputZip{width:100px}.realEstateInputInline{display:inline-block}.newCP .formline.address{padding:15px}.newCP .slider .map,
.newCP.myProperties h1,
.newCP.detail .sidebar .map
{
	background: rgb(245, 245, 245);
}

.newCP.detail .sidebar div.seller
{
	background: rgb(224, 224, 224);
}

.newCP .sidebar h3,
.newCP .featured h2,
.newCP.detail h2,
.newCP.detail h3
{
	color: rgb(0, 55, 103);
}

.newCP .sidebar h3
{
	font-size: 1.25em;
}

.newCP .sidebar .formline > label,
.newCP .sidebar .formline.beds > div label,
.newCP .property h3,
.newCP .property .price,
.newCP.detail h3.adr,
.newCP.detail .price
{
	color: rgb(0, 88, 44);
}

.newCP .property ul,
.newCP .property .media a:link,
.newCP .property .media a:visited,
.newCP .property .media a:hover,
.newCP .property .media a:focus,
.newCP .property .media a:active,
.newCP .results .sort,
.newCP.myProperties .property dd,
.newCP.detail .featured,
.newCP.detail .meta,
.newCP.detail ol.feat,
.newCP.detail .details th,
.newCP.detail .sidebar th
{
	color: rgb(0, 29, 54);
}

.newCP .sidebar h3,
.newCP .featured .carousel,
.newCP .results h2,
.newCP .results .property,
.newCP .results .pagination,
.newCP.myProperties .nav,
.newCP.myProperties h1,
.newCP.detail h2,
.newCP.detail h3,
.newCP.detail .meta,
.newCP.detail .details th,
.newCP.detail .details td,
.newCP.detail .media .video,
.newCP.detail .sidebar th,
.newCP.detail .sidebar td
{
	border-color: #ccc;
}
