#nav {
	float:left;
	z-index: 3000;
	background: #3a2423;
	width: 100%;
	height: 50px;
	margin-bottom: 1px;
/*	margin-top: -4px;*/
	background: #464450;
	background: -moz-linear-gradient(top, #464450 0%, #2e2d36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464450), color-stop(100%, #2e2d36));
	background: -webkit-linear-gradient(top, #464450 0%, #2e2d36 100%);
	background: -o-linear-gradient(top, #464450 0%, #2e2d36 100%);
	background: -ms-linear-gradient(top, #464450 0%, #2e2d36 100%);
	background: linear-gradient(to bottom, #464450 0%, #2e2d36 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#464450', endColorstr='#2e2d36', GradientType=0 );
	-pie-background: linear-gradient(top, #464450 0%, #2e2d36 100%);
	behavior: url(/r/4.3.62/inc/skins/ra/pie/2.0b1/PIE.htc);
}
#nav .main-nav {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
.nav-node {
	margin: 0;
	padding: 0;
	float: left;
	z-index: 1000;
	height: 50px;
	background-image: url(../images/ra-sprite.png);
	background-position: -369px -52px;
	background-repeat: no-repeat;
	border-right: 1px solid #474551;
	border-left: 1px solid #2e2d37
}
.nav-node-no-arrow {
	margin: 0;
	padding: 0;
	float: left;
	z-index: 1000;
	height: 50px;
	border-right: 1px solid #474551;
	border-left: 1px solid #2e2d37
}

.nav-node:hover {
	background-color: #2f2d36
}
.nav-node:hover a {
	color: #D48A1D;
	padding-bottom: 3px
}
.nav-node a {
	display: block;
	height: 50px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue" !important;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 55px;
	text-indent: 20px
}
.nav-node a:hover {
	text-decoration: none;
}
#nav-pri-search {
	width: 166px;
	background-color: #edeced;
	border-left: none
}
#nav-pri-neighborhoods {
	width: 150px;
	background-position: -337px -52px;
	position: relative
}
#nav-pri-buy {
	width: 136px;
	background-position: -350px -52px;
	position: relative
}


#nav-user-signup {
	width: 136px;
	background-position: -350px -52px;
	position: relative
}


#nav-pri-sell {
	width: 82px;
	background-position: -407px -52px;
	position: relative
}
#nav-pri-featured {
	width: 118px;
	background-position: -372px -52px
}
#nav-pri-relocate {
	width: 140px;
	background-position: -347px -52px;
	position: relative;
}
#nav-pri-company {
	width: 117px;
	background-position: -374px -52px;
	position: relative;
}
#nav-pri-contact {
	width: 118px;
	background-position: -374px -52px
}
#nav-pri-search:hover {
}
#nav-pri-neighborhoods:hover {
	background-position: -337px -89px
}
#nav-pri-buy:hover {
	background-position: -350px -89px
}
#nav-pri-sell:hover {
	background-position: -407px -89px
}
#nav-pri-featured:hover {
	background-position: -372px -89px
}
#nav-pri-relocate:hover {
	background-position: -347px -89px
}
#nav-pri-company:hover {
	background-position: -374px -89px
}
#nav-pri-contact:hover {
	background-position: -374px -89px;
	border-bottom: 0px solid #D48A1D
}
.nav-node:first-child a {
	border-left: 0px solid #0c0707
}
.nav-node:last-child a {
	border-right: 0px solid #0c0707
}
.nav-node.open .mm {
	left: 103px;
}
#nav-pri-neighborhoods.open .mm {
	left: -130px;
}

#nav-pri-buy.open .mm {
	left: -102px;
}
#nav-pri-sell.open .mm {
	left: -25px;
}
#nav-pri-featured.open .mm {
	left: 838px;
}
#nav-pri-relocate.open .mm {
	left: -130px;
}
#nav-pri-company.open .mm {
	left: -130px;
}

#nav-user-signup.open .mm{
	left: -120px;
}

.nav-node .mm {
	overflow: hidden;
	position: absolute;
	height: auto;
	left: -9999px;
	/*top: 51px;*/
	top: 151px;
	padding: 0;
	background: #2e2c36;
	z-index: 3000;
	border: 5px solid #302e37;
	background: #fff;
}
#nav-pri-contact .mm {
	background-position: 225px center;
}
.nav-node .mm-iwrap {
	overflow: hidden;
	padding: 0;
}
.ie7 .nav-node .mm-iwrap {
	background: none !important;
}
.nav-node .mm.colx3 {
	width: 970px;
}
.nav-node .mm.colx3 .mm-iwrap {
	width: 970px;
}
.nav-node .mm.colx2 {
	width: 220px;
}
.nav-node .mm.colx2 .mm-iwrap {
	width: 100%;
}
.nav-node .mm.colx1 {
	width: 615px;
}
.nav-node .mm.colx1 .mm-iwrap {
	width: 100%;
}
.nav-node .mm.colx1.nofeature {
	width: 225px;
}
.nav-node .mm.colx1.nofeature .mm-iwrap {
	width: 225px;
	background: none;
}
.nav-node .mm.colx1.nofeature .col {
	margin-right: 0;
}
.nav-node .mm .col {
	width: 185px;
	margin-left: 20px;
	float: left;
	padding: 20px 0 30px 0;
	background: none;
}
#nav .mm .col.spanx3 {
	width: 615px;
	margin-left: 0px;
	float: left;
}
#nav .mm .col.spanx3.feature {
	width: 725px;
}
#nav .mm .col.feature {
	width: 295px;
	height: 100%;
	margin-right: 0;
	padding: 20px 20px 15px 20px;
}
#nav .mm h3 {
	padding: 3px 3px 3px 17px;
	margin: 0 0 5px 0;
	font-size: 20px;
	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue" !important;
	border-bottom: 4px solid #d8d8db;
	color: #231312;
	background: url(../images/li.png) no-repeat;
}
#nav .mm .spanx3 h3 {
	margin-left: 20px;
} 
#nav .mm ul {
	margin: 0 0 10px 0 !important;
}
#nav .mm li {
	float: none;
	padding: 0;
	margin: 0;
	height: auto;
	border: none;
	border-bottom: 1px dotted #d8d8db;
	background: none;
	list-style:none;
}
#nav .mm li a {
	display: block;
	width: 185px;
	height: auto;
	padding: 2px 0;
	margin: 0;
	color: #231312;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	line-height: 20px;
	border: none;
	text-indent: 0px;
	background: none
}
#nav .mm li a:hover {
	color: #fff;
	padding-left: 5px;
	width: 180px;
	background: #2f2d36
}
#nav .mm .spanx3 li {
	float: left;
	margin-left: 20px
}
#nav-pri-search a {
	color: #2e2c36;
	font-weight: bold
}
#nav-pri-search .feature {
	height: 300px
}
#nav-pri-search .feature form span {
	background: #2e2c36;
	padding: 7px;
	margin-bottom: 12px;
	width: 281px;
	display: block
} 
#nav-pri-search .feature form span.col2 {
	width: 131px;
	float: left;
	clear: none
}
#nav-pri-search .feature form span#price {
	margin-right: 5px
}
#nav-pri-search .feature form label {
	font-size: 12px;
	color: #fff;
	display: block;
	padding-top: 0.2em;
	margin-bottom: 0.5em
}
#nav-pri-search .feature form span input {
	width: 276px;
	height: 24px;
	line-height: 24px;
	padding: 0 1px 0 2px
}
#nav-pri-search .feature form select {
	width: 100%;
	height: 24px;
	line-height: 24px
}
#nav-pri-search .feature form input.rewbtn {
	font-weight: bold;
	width: 285px;
	cursor: pointer;
	padding-right: 0 !important;
}
#nav-pri-search .feature form a {
	border: none;
	text-align: center;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 0;
	color: #2e2c36;
	width: 295px;
	text-indent: 0px;
	clear: both;
	padding-top: 15px;
}
#nav-pri-neighborhoods .feature form span {
	background: #2e2c36;
	padding: 7px;
	margin-bottom: 12px;
	margin-top: 12px;
	width: 281px;
	display: block;
	overflow: hidden
}
#nav-pri-neighborhoods .feature form label {
	font-size: 12px;
	color: #fff;
	display: block;
	padding-top: 0.2em;
	margin-bottom: 0.5em
}
#nav-pri-neighborhoods .feature form input {
	width: 275px;
	height: 22px;
	line-height: 24px
}
#nav-pri-neighborhoods .feature form input.rewbtn {
	text-transform: uppercase;
	font-weight: bold;
	width: 282px;
	cursor: pointer;
	height: 30px;
	line-height: 32px;
	position: relative;
	top: 1px;
	padding-right: 0 !important
}
#nav-pri-buy .feature p, #nav-pri-sell .feature p, #nav-pri-relocate .feature p {
	font-size: 14px;
	padding-top: 20px
}
#nav-pri-buy .feature .feat-img, #nav-pri-sell .feature .feat-img, #nav-pri-relocate .feature .feat-img {
	width: 160px;
	height: 205px;
	float: right;
	background-image: url(../images/buyer.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 27px
}
#nav-pri-buy .feature .feat-img {
	background-position: -157px -447px
}
#nav-pri-sell .feature .feat-img {
	background-position: -320px -447px
}
#nav-pri-relocate .feature .feat-img {
}
#nav-pri-buy .feature a, #nav-pri-sell .feature a, #nav-pri-relocate .feature a {
	text-indent: 0;
	color: #2e2c36 !important;
	height: 37px;
	line-height: 37px;
	width: 125px;
	float: left;
	margin-left:75px;
}
#nav-pri-featured .feature h3, #nav-pri-company .feature h3 {
	margin-bottom: 10px
}
#nav-pri-featured .feature p, #nav-pri-company .feature p {
	font-size: 14px;
	padding-top: 10px;
	width: 180px
}
#nav-pri-featured .mm {
	background: #fff ;
}
#nav-pri-company .mm {
	background: #fff url(../images/map.jpg) right 20px no-repeat
}
#nav-pri-featured .feature a, #nav-pri-company .feature a {
	text-indent: 0;
	color: #2e2c36 !important;
	height: 37px;
	line-height: 37px;
	width: 125px;
	float: left
}
#nav #nav-pri-contact .office {
	width: 340px;
	margin: 10px 0 0 20px;
	float: left;
	overflow: hidden;
	height: 70px;
	min-height: 70px;
	text-indent: 0;
	background: #ededed;
	background: -webkit-linear-gradient(top, #ededed 0%, #fff 100%);
	background: -moz-linear-gradient(top, #ededed 0%, #fff 100%);
	background: -o-linear-gradient(top, #ededed 0%, #fff 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #fff 100%);
	background: linear-gradient(top, #ededed 0%, #fff 100%);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.35)
}
#nav-pri-contact:hover .feature a {
	padding-bottom: 0
}
#nav #nav-pri-contact a.office:hover h4, #nav #nav-pri-contact a.office:hover p {
	color: #D48A1D
}
#nav-pri-contact .office .img-wrap {
	width: 100px;
	margin-left: -5px;
	margin-right: 10px;
	height: 70px;
	overflow: hidden;
	display: block;
	float: left
}
#nav-pri-contact .office img {
	width: 100px
}
#nav-pri-contact h4 {
	font-size: 12px
}
#nav-pri-contact p {
	font-size: 11px;
	line-height: 13px;
	text-transform: capitalize;
	margin-bottom: 5px
}
#refine-form .panel label {
	font-weight: bold;
	color: #111
}
#refine-form .panel .field {
	float: left !important
}
.pg-homepage #nav-search {
	margin-bottom: 20px
}
#nav-search {
	z-index: 999;
	width: 954px;
	position: relative;
	top: -3px;
	min-height: 80px;
	padding: 10px 12px 10px 12px;
	border: 1px solid #321a19;
	border-top: none;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #ededed 0%, #f1f1f1 100%);
	background: -o-linear-gradient(top, #ededed 0%, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #f1f1f1 100%);
	background: linear-gradient(top, #ededed 0%, #f1f1f1 100%)
}
.lt-ie10 #nav-search {
	behavior: url(/r/4.3.62/inc/skins/ra/pie/2.0b1/PIE.htc)
}
#nav-search form.rewfw {
	overflow: visible
}
#nav-search form.rewfw .field .input-wrap {
	padding-right: 0px !important
}
#basic-search {
	padding: 5px 0 0 0;
	width: auto;
	height: 73px
}
#basic-search .ui-helper-hidden-accessible {
	display: none
}
#basic-search .field .select-wrap {
	padding-right: 0 !important
}
#basic-search .rpd-gridcolx1, #basic-search .rpd-gridcolx2, #basic-search .rpd-gridcolx3, #basic-search .rpd-gridcolx4 {
	width: auto
}
.search_price.hidden, .search_rent.hidden {
	display: none
}
.rewfw .search_by_ctrl.field .select-wrap, .rewfw .search_by_ctrl.field label, #nav-search .rewfw .search_by_ctrl.field .field-iwrap {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px
}
.search_by_ctrl {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e0e0e0;
	margin: -2px 10px 0 0;
	padding: 2px 0 1px;
	line-height: 16px
}
.rewfw .search_by_ctrl.field label {
	padding-left: 5px;
	height: 28px;
	line-height: 27px
}
.search_by_ctrl .chzn-container-single .chzn-single {
	background-color: transparent;
	filter: none;
	background-image: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0 none;
	-webkit-box-shadow: 0 0 0 transparent inset, 0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 transparent inset, 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 transparent inset, 0 0 0 0 rgba(0,0,0,0);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: 27px;
	padding: 0 0 0 7px;
	color: #2e2c36;
	text-decoration: none
}
.search_by_ctrl .chzn-container .chzn-drop {
	margin-top: 3px;
	background: #F7F7F7;
	border-top: 1px solid #2e2c36
}
.rewfw #search_by_chzn {
	width: 99px !important
}
.rewfw #search_by_chzn .chzn-drop {
	width: 97px !important
}
.rewfw #search_by_chzn .chzn-results {
	max-height: 270px
}
#nav .chzn-results {
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px
}
#search_by_ctrl {
}
#search_by_ctrl label {
}
#search_by_ctrl .chzn-container-single .chzn-single {
	background-color: transparent;
	filter: none;
	background-image: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0 none;
	-webkit-box-shadow: 0 0 0 transparent inset, 0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 transparent inset, 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 transparent inset, 0 0 0 0 rgba(0,0,0,0);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: 27px;
	padding: 0 0 0 7px;
	color: #2e2c36;
	text-decoration: none
}
#search_by_ctrl .chzn-container .chzn-drop {
	margin-top: 3px;
	background: #F7F7F7;
	border-top: 1px solid #2e2c36
}
#nav-search .rewfw .field .field-iwrap {
	padding: 5px 5px
}
#nav-search .rewfw #advanced-search .field .field-iwrap {
	padding: 5px 0
}
#nav-search .rewfw input#search_location {
	background-color: #fff;
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(100%, #ffffff));
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -webkit-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -moz-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -o-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -ms-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, linear-gradient(top, #eee 20%, #fff 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #2e2c36;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px #fff inset, 0 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px #fff inset, 0 0 1px 1px rgba(0,0,0,0.2);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: normal;
	padding: 0 0 0 0;
	color: #828282;
	text-decoration: none;
	text-indent: 27px
}
.lt-ie10 #nav-search .rewfw input#search_location {
	-pie-background: linear-gradient(top, #eee 20%, #fff 100%);
	behavior: url(/r/4.3.62/inc/skins/ra/pie/2.0b1/PIE.htc)
}
#nav-search .rewfw input#search_location:focus {
	-webkit-box-shadow: 0 0 1px 1px rgba(213,140,33,.4);
	-moz-box-shadow: 0 0 1px 1px rgba(213,140,33,.4);
	box-shadow: 0 0 1px 1px rgba(213,140,33,.4);
	border: 1px solid #D58C21;
	color: #2e2c36
}
.lt-ie10 #nav-search .rewfw input#search_location:focus {
	behavior: url(/r/4.3.62/inc/skins/ra/pie/2.0b1/PIE.htc)
}
#nav-search #location-help-link {
	position: absolute;
	left: 20px;
	top: 50px;
	text-decoration: none;
	font-size: 11px;
	color: #2e2c36;
	padding-left: 25px;
	background: url('../images/chosen-sprite.png') no-repeat -134px 2px
}
#nav-search .rewfw .buttonset {
	width: auto;
	display: inline-block
}
#nav-search .rewfw .buttonset.right {
	bottom: 10px;
	overflow: visible;
	padding: 0;
	position: absolute;
	right: 10px;
	width: auto;
	z-index: 999
}
#nav-search .rewfw .buttonset.left {
	bottom: 8px;
	left: 2px;
	overflow: visible;
	padding: 0;
	position: absolute;
	z-index: 999
}
#nav-search #listing-count {
	position: absolute;
	width: auto;
	right: 180px;
	bottom: 18px;
	font-size: 14px;
	text-align: right
}
#nav-search #advanced-search-link {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 3px;
	z-index: 990
}
html.opacity #advanced-search-ctrl {
	opacity: 0.5
}
html.opacity #advanced-search-ctrl:hover {
	opacity: 1
}
html.csstransitions #advanced-search-ctrl {
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}
#advanced-search-ctrl {
	top: 12px;
	position: relative
}
#nav-search #advanced-search-link a {
	text-indent: -9999px;
	background: url('../images/chosen-sprite.png') no-repeat center -54px;
	height: 20px;
	width: 190px;
	display: block;
	overflow: hidden;
	margin: 0 auto
}
#nav-search #advanced-search-link a.more {
	background-position: center -54px
}
#nav-search #advanced-search-link a.less {
	background-position: center -80px
}
#advanced-search {
	overflow: visible;
	min-height: 200px;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 22px 0;
	clear: both;
	border-top: 1px solid #CFCECE;
	position: relative
}
.advanced form {
	width: auto
}
#content form.rewfw {
	width: auto
}
#nav-search .panel {
	width: 33.3333%;
	display: inline-block
}
#nav-search .panel.open {
	height: 35px;
	display: inline-block
}
.panel .trigger {
	cursor: pointer;
	line-height: 14px
}
.panel .trigger:hover {
	background-color: #000
}
#refine-form .trigger {
	margin: 0 10px -7px 0;
	font-weight: bold;
	font-size: 11px;
	background-color: transparent
}
#refine-form .trigger:hover {
	color: #D58C21
}
#advanced-search #refine-form {
	overflow: visible;
	padding: 10px 0;
	border-top: 1px solid #fff
}
#advanced-search .field .select-wrap {
	padding-right: 10px !important;
	padding-left: 10px !important
}
#advanced-search .chzn-search input {
	padding: 0;
	background-image: none
}
#nav-search input.txtfld, #advanced-search .chzn-container-multi .chzn-choices, #basic-search .chzn-container-multi .chzn-choices, #basic-search .search_by_panel input.location {
	background-color: #fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eee 20%, #fff 100%);
	background: -moz-linear-gradient(top, #eee 20%, #fff 100%);
	background: -o-linear-gradient(top, #eee 20%, #fff 100%);
	background: -ms-linear-gradient(top, #eee 20%, #fff 100%);
	background: linear-gradient(top, #eee 20%, #fff 100%);
	-pie-background: linear-gradient(top, #eee 20%, #fff 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #2e2c36;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px #fff inset, 0 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px #fff inset, 0 0 1px 1px rgba(0,0,0,0.2);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #828282;
	text-decoration: none
}
#advanced-search .chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 3px #fff inset, 0 0 0 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px #fff inset, 0 0 0 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 3px #fff inset, 0 0 0 0 rgba(0,0,0,0.2)
}
#advanced-search .chzn-container-multi .chzn-drop, #basic-search .chzn-container-multi .chzn-drop {
	margin-top: -1px
}
#advanced-search .chzn-container-multi .chzn-results, #basic-search .chzn-container-multi .chzn-results {
	background: #fff
}
#nav-search input.txtfld, #basic-search .search_by_panel input.location {
	height: 28px;
	background-color: #fff;
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(100%, #ffffff));
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -webkit-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -moz-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -o-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, -ms-linear-gradient(top, #eee 20%, #fff 100%);
	background: url('../images/chosen-sprite.png') no-repeat -128px -17px, linear-gradient(top, #eee 20%, #fff 100%);
	padding: 0 0 0 0;
	text-indent: 25px;
	position: relative
}
#basic-search .search_by_panel input.location, #basic-search .search_by_panel input.txtfld, #basic-search .search_by_school_district .rpd-gridcolx8 {
	position: absolute
}
#basic-search .search_by_school_district .rpd-gridcolx8 {
	width: auto
}
.lt-ie9 #basic-search .search_by_panel input.location {
	line-height: 28px
}
#advanced-search .rpd-gridcolx8 .chzn-select, #advanced-search .rpd-gridcolx8 .chzn-container {
	width: 292px
}
#advanced-search .rpd-gridcolx8 .chzn-drop {
	width: 290px
}
#advanced-search .rpd-gridcolx4 .chzn-select, #advanced-search .rpd-gridcolx4 .chzn-container {
	width: 138px
}
#advanced-search .rpd-gridcolx4 .chzn-drop {
	width: 136px
}
#nav-search .panel .rpd-gridcolx4:first-child .select-wrap {
	padding-right: 5px !important
}
#nav-search .panel .rpd-gridcolx4:last-child .select-wrap {
	padding-left: 5px !important
}
#search_location {
	width: 286px
}
#search_location_chzn .chzn-drop {
	width: 282px
}
#search_type {
}
#search_type_chzn {
	width: 140px !important
}
#search_type_chzn .chzn-drop {
	width: 138px !important
}
#fld_minimum_price_chzn, #fld_minimum_rent_chzn, #fld_maximum_price_chzn, #fld_maximum_rent_chzn {
	width: 88px !important
}
#fld_minimum_price_chzn .chzn-drop, #fld_minimum_rent_chzn .chzn-drop, #fld_maximum_price_chzn .chzn-drop, #fld_maximum_rent_chzn .chzn-drop {
	width: 86px !important
}
#fld_beds_chzn, #fld_baths_chzn {
	width: 68px !important
}
#fld_beds_chzn .chzn-drop, #fld_baths_chzn .chzn-drop {
	width: 66px !important
}
.add_panels_ctrls {
	clear: both;
	width: 100%;
	float: none;
	padding: 10px 0;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}
.search_by_panels {
	display: inline-block;
	width: 286px;
	float: left
}
.rewfw .search_by_panel select, .rewfw .search_by_panel input {
	width: 256px
}
#basic-search .search_by_panel select, #basic-search .search_by_panel input {
	width: 282px
}
#basic-search .search_by_panel .chzn-drop {
	width: 280px
}
#basic-search .search_by_panel .chzn-container {
	position: absolute;
	z-index: 1000
}
#basic-search .search_by_school_district .chzn-container {
	position: relative
}
#basic-search .search_by_panel .school_type_ctrl {
	width: 122px
}
#basic-search .search_by_panel .school_type {
	margin-left: 6px;
	float: right
}
#basic-search .search_by_panel .school_type select {
	width: 152px
}
.lt-ie10 #basic-search .search_by_panel .school_type select {
	width: 142px
}
.lt-ie9 #basic-search .search_by_panel .school_type select {
	width: 152px
}
#nav-search .rewfw .field.search_by_school_district .field-iwrap {
	padding-right: 0
}
.field.search_by_school_district .select-wrap {
	float: left
}
.field.search_by_school_district .select-group .select-wrap {
	padding-left: 10px
}
#map-controls-location {
	position: relative
}
#map-controls-location, #map-controls-location .map-controls, #map-controls-location #field-polygon, #map-controls-location #field-radius {
	display: inline
}
#map-controls-location ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal
}
#map-controls-location #GPolygonControl a {
	color: #4D95CF;
	text-decoration: none;
	line-height: inherit
}
#map-controls-location #GRadiusControl a {
	color: #48BA24;
	text-decoration: none;
	line-height: inherit
}
#map-controls-location .map-controls {
}
#nav-search .map-controls {
	position: absolute;
	width: 400px;
	display: inline-block;
	top: -36px;
	left: 12px
}
#nav-search .map-ctrl {
	margin-right: 6px;
	height: 22px
}
.map-ctrl .tooltip ul li {
	color: #000 !important;
}
.map-ctrl .tooltip, .map-ctrl .tip {
	color: #000;
	width: 148px;
	background: #f5f5f5;
	border: 1px solid #999;
	padding: 1px 6px;
	font-size: 11px;
	position: absolute;
	z-index: 10;
}
#map-controls-location .tip {
	top: -59px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
margin-left:-17%%;
	width: 36%;
	text-align: center;
	font-size: 14px;
	background: #D79029;
	border: 1px solid #000;
	color: #fff
}
.map-ctrl .action-close {
	position: absolute;
	top: auto;
	bottom: 5px;
	right: 5px
}
.psubtypes {
	position: absolute;
	top: 34px;
	left: 463px
}
.psubtypes label {
	display: inline-block;
	font-weight: bold;
	color: #000
}
.psubtype {
	display: none
}
.psubtype.Multi-Family {
}
.psubtype.Residential {
}
.chzn-container-multi .chzn-choices {
	height: 28px !important
}
#advanced-search .chzn-container-multi .chzn-choices {
	height: 28px;
	overflow: hidden
}
.chzn-choices:active, .chzn-choices:hover, .chzn-choices:focus {
	z-index: 1;
	height: auto !important;
	overflow: visible
}
.school_type.select-group .chzn-select {
	width: 50px
}
#field-type {
	margin-right: 6px;
	display: inline-block;
	margin-left: 292px
}
#field-price {
	display: inline-block
}
#field-price .field {
	margin-right: 6px
}
#field-rooms {
	display: inline-block
}
#field-rooms .field {
	margin-right: 6px
}
#nav-search .email_frequency_fld {
	width: 135px
}
#savepanel {
	width: auto;
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	line-height: 33px;
	font-size: 13px;
	height: 33px;
	top: 2px;
	right: -4px
}
.edit_search_ctrl {
	height: 31px
}
.panel_lock_ctrl {
	position: absolute;
	top: 7px;
	right: -7px;
	overflow: visible;
	width: 20px;
	height: 20px
}
#lock_icon_ctrl {
	cursor: pointer;
	border-width: 2px
}
#lock_icon_ctrl.open {
	border-style: inset
}
#lock_icon_ctrl.closed {
	border-style: outset
}
#basic-search {
	overflow: visible;
	width: 100%;
	position: relative;
	display: none
}
#nav-search .buttonset, .panel_lock_ctrl .hide, .search_by_panels .hide {
	display: none
}
#advanced-search {
	display: none
}
#nav-search .rewfw .buttonset {
	display: none
}
#content a.viewas-map {
	text-decoration: none;
	color: #000;
	font-weight: 400
}
.idx-results.options {
	overflow: visible;
	height: 20px
}
.idx-results.options .viewas-map {
	border: 1px solid #000;
	background: #fff
}
.idx-results.options .viewas-map.remove-mapview {
	border: 1px solid #000;
	background: orange
}
#idx-map-form .map-controls {
	top: 4px;
	left: 122px
}
#user-menu-bar {
	width: 1020px;
	margin: 0 auto;
	position: relative
}
#nav-footer {
	float: left;
	width: auto;
	position: relative;
	text-align: left;
	height: 53px;
	border-left: 1px solid #2f2d36;
	border-right: 1px solid #504b5a;
	left: 100%;
	margin-left: -100%;
	position: relative;
	width: 45%
}
#nav-footer li {
	float: left;
	width: auto;
	text-align: center;
	padding: 0;
	line-height: 14px;
	height: 53px;
	width: 50%
}
#nav-footer .db {
	width: 28%
}
#nav-footer .fp {
	width: 26%
}
#nav-footer .ss {
	width: 26%
}
#nav-footer .so {
	width: 20%
}
#nav-footer li a, #question-btn a {
	color: #E6E6E6;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding: 20px 0 19px;
	border-right: 1px solid #2f2d36;
	border-left: 1px solid #504b5a
}
#agent-footer {
	float: left;
	width: 55%;
	position: relative;
	left: 100%;
	margin-left: -55%;
	height: 53px
}
#agent-contact {
	float: left;
	left: 100%;
	margin-left: -100%;
	position: relative;
	width: 75%;
	text-align: right
}
#agent-contact-wrap {
	margin: 5px 9px 5px 10px;
	height: 41px;
	overflow: hidden;
	padding-right: 63px
}
#agent-contact .agent-img {
	height: 41px;
	width: 45px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 6px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	behavior: url(/r/4.3.62/inc/skins/ra/pie/2.0b1/PIE.htc)
}
#agent-contact .agent-img img {
	margin: -4px 0 0 -11px
}
#agent-contact h3 {
	color: #fff;
	font-size: 13px;
	padding: 0px;
	margin: 0
}
#agent-contact p, #agent-contact p a {
	color: #D58C21;
	font-size: 13px
}
#question-btn {
	float: left;
	border-left: 1px solid #2f2d36;
	border-right: 1px solid #504b5a;
	position: relative;
	text-align: center;
	height: 53px;
	left: 100%;
	margin-left: -25%;
	position: relative;
	text-align: center;
	width: 25%
}
#question-btn a {
	padding: 13px 25px 12px 0;
	line-height: 14px;
	background: url(../images/ra-sprite.png) no-repeat -342px -366px
}
#question-btn a.active {
	background-color: #1e1e25;
	border-left-color: #2e2c36;
	background-position: -188px -366px
}
#question-popup {
	display: none;
	padding: 10px 15px;
	width: 320px;
	height: 210px;
	position: absolute;
	z-index: 10010;
	right: -1px;
	bottom: 53px;
	background: #1e1e25;
	border-top: 5px solid #000;
	text-align: left
}
#question-popup p {
	color: #fff;
	line-height: 18px;
	margin-bottom: 10px
}
#question-popup .agent-img {
	float: left;
	border: 1px solid #000;
	height: 150px
}
#question-popup form {
	float: right;
	text-align: right;
	width: 190px
}
#question-popup .agent-question {
	height: 110px
}
#question-popup .rewbtn {
	padding-right: 0 !important;
	width: 188px
}
.new-user #question-popup {
	width: 295px
}
.new-user #question-popup form {
	float: left;
	width: 290px
}
.new-user #question-popup .agent-question {
	width: 280px
}
.new-user #question-popup .rewbtn {
	width: 288px
}
.new-user #nav-footer {
	width: 22.5%
}
.new-user #agent-footer {
	left: 100%;
	margin-left: -77%;
	width: 77%
}
.new-user #agent-contact {
	width: 80%;
	text-align: left
}
.new-user #question-btn {
	left: 100%;
	margin-left: -20%;
	width: 20%
}
.new-user #agent-contact-wrap {
	margin: 5px 19px 0 20px;
	background: transparent;
	border: none;
	padding-right: 0px
}
.new-user #agent-contact p {
	padding: 14px 0 0;
	line-height: 16px
}
.no-contact #question-popup {
	width: 295px
}
.no-contact #question-popup form {
	float: left;
	width: 290px
}
.no-contact #question-popup .agent-question {
	width: 280px
}
.no-contact #question-popup .rewbtn {
	width: 288px
}
.no-contact #agent-contact {
	text-align: left
}
.no-contact #agent-contact-wrap {
	padding-right: 10px;
	padding-left: 10px
}
.no-contact #agent-contact-wrap p {
	line-height: 16px;
	padding-top: 4px
}
#newsletter-form.rewmodule .rewmodule_content {
	padding: 15px 10px 10px;
	overflow: hidden
}
#newsletter-form .block-labels {
	float: left;
	width: 308px;
	padding-bottom: 15px
}
#newsletter-form .first.block-labels {
	padding-bottom: 10px
}
#newsletter-form label {
	width: 298px
}
#newsletter-form .x2 {
	float: left;
	margin-right: 10px;
	width: 144px
}
#newsletter-form input {
	width: 96%;
	border: 1px solid #D6D3D3
}
#newsletter-form .x2 input {
	width: 98%
}
#newsletter-form label {
	width: 298px
}
#newsletter-form .prelabel {
	color: #474451;
	font-weight: bold
}
#newsletter-form .prelabel em {
	color: #C40000
}
#newsletter-form input.rewbtn {
	width: auto;
	padding: 0 30px !important
}
#slideshow {
	width: 980px;
	height: 366px;
	position: relative;
	overflow: hidden
}
#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%
}
#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden
}
#slideshow .slides {
	overflow: hidden;
	width: 980px;
	height: 366px;
	overflow: hidden
}
#slideshow .slides li {
	width: 978px;
	height: 365px;
	border: 1px solid #C7C7C7;
	border-top: none;
	overflow: hidden;
	float: left;
	padding: 0
}
#slideshow .slides li img {
	width: 978px;
	height: 365px
}
.slides-nav {
	width: 400px;
	height: 600px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	top: 75px;
	left: 0px;
	list-style: none;
	z-index: 199
}
.slides-nav li {
	padding: 0;
	margin: 0
}
.ie7 .slides-nav li {
	padding: 0;
	margin: -4px 0 0 0
}
.slides-nav li {
	background-image: url(../images/ra-sprite.png);
	background-repeat: repeat-x;
	width: 200px
}
.slides-nav li.neighborhood-tab {
	background-position: 0px -890px
}
.slides-nav li.property-tab {
	background-position: 0px -680px
}
.slides-nav li.agents-tab {
	background-position: 0px -785px
}
.slides-nav li a.slide-btn {
	display: block;
	padding: 0 0 0 15px;
	outline: none;
	color: #E9E6D8;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	width: 185px
}
#slideshow .slides-nav li.on, #slideshow .slides-nav li.on a {
	height: 105px;
	width: 500px
}
#slideshow .slides-nav li.neighborhood-tab.on a.slide-btn {
	position: absolute;
	left: -9999px
}
#slideshow .slides-nav li.property-tab.on a.slide-btn {
	position: absolute;
	left: -9999px
}
#slideshow .slides-nav li.agents-tab.on a.slide-btn {
	position: absolute;
	left: -9999px
}
#slideshow .slides-nav li.neighborhood-tab.on div {
	left: 0px
}
#slideshow .slides-nav li.property-tab.on div {
	left: 0px
}
#slideshow .slides-nav li.agents-tab.on div {
	left: 0px
}
#slideshow .slides-nav li div {
	position: absolute;
	left: -9999px;
	z-index: 9999;
	height: 105px;
	width: 500px
}
#slideshow .slides-nav li.neighborhood-tab.on div a, #slideshow .slides-nav li.agents-tab.on div a, #slideshow .slides-nav li.property-tab.on div a {
	height: 88px;
	width: 460px;
	padding: 12px 20px 5px 20px;
	font-size: 26px;
	color: #fff;
	text-decoration: none;
	line-height: 26px;
	display: block
}
.ie7 #slideshow .slides-nav li.neighborhood-tab.on div a, .ie7 #slideshow .slides-nav li.agents-tab.on div a, .ie7 #slideshow .slides-nav li.property-tab.on div a {
	line-height: 28px
}
#slideshow .slides-nav li.neighborhood-tab.on div a:hover, #slideshow .slides-nav li.property-tab.on div a:hover {
	color: #311918
}
#slideshow .slides-nav li.agents-tab.on div a:hover {
	color: #D48A1D
}
#slideshow .slides-nav li.neighborhood-tab.on div a span, #slideshow .slides-nav li.agents-tab.on div a span, #slideshow .slides-nav li.property-tab.on div a span {
	font-size: 14px;
	display: block;
	padding-top: 4px
}
#slideshow .slides-nav li.neighborhood-tab.on div a span.icon, #slideshow .slides-nav li.agents-tab.on div a span.icon, #slideshow .slides-nav li.property-tab.on div a span.icon {
	display: block;
	width: 30px;
	height: 55px;
	background: url(../images/ra-sprite.png) 0 -220px no-repeat;
	position: absolute;
	top: 28px;
	right: 15px
}
#slideshow .slides-nav li.neighborhood-tab.on div a:hover span.icon, #slideshow .slides-nav li.property-tab.on div a:hover span.icon {
	background-position: -59px -220px
}
#slideshow .slides-nav li.agents-tab.on div a:hover span.icon {
	background-position: -29px -220px
}
.agentButton a {
text-indent: 0;
color: #2e2c36 !important;
height: 37px;
line-height: 35px !important;
width: 145px;
float: left;
background: #d58b20;
background: -moz-linear-gradient(top, #e5b673 0%, #dea551 49%, #db9c40 50%, #d58b20 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5b673), color-stop(49%,#dea551), color-stop(50%,#db9c40), color-stop(100%,#d58b20));
background: -webkit-linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
background: -o-linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
background: -ms-linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
-pie-background: linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
-moz-box-shadow: inset 0 5px 10px #e7bc7f, 0 0px 3px #444;
-webkit-box-shadow: inset 0 5px 10px #e7bc7f, 0 0px 3px #444;
box-shadow: inset 0 5px 10px #e7bc7f, 0 0px 3px #444;
text-align: center;
height: 33px;
line-height: 33px;
border-radius:5px;
margin-top:5px;
padding-bottom: 0px;
padding-top: 0px;
text-shadow: 0px 1px 0px #e3b068;
text-decoration: none;
border: 1px solid #2c1d1c;
position: relative;
}
.agentButton a:hover {
background: #d58b20;
background: -moz-linear-gradient(top, #e5b673 0%, #dea551 49%, #db9c40 50%, #d58b20 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5b673), color-stop(49%,#dea551), color-stop(50%,#db9c40), color-stop(100%,#d58b20));
background: -webkit-linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
background: -o-linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
background: -ms-linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
-pie-background: linear-gradient(top, #e5b673 0%,#dea551 49%,#db9c40 50%,#d58b20 100%);
-moz-box-shadow: inset 0 5px 10px #e7bc7f, 0 0px 3px #444;
position: relative;
}