@import url(print.css) print,projection;
@import url(narrow.css);
 
/* Reset CSS */
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {
	font-family: arial,helvetica,sans-serif;
	font-family: helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #6d6e71; }
 
/* Global */
body {
	background: none;
	background-color: #f00;
	margin: 0px;
	padding: 0px;
	background: url(../Images/bg_main.jpg) repeat 0 0;
	background: #689948 url(../Images/BG_mainv.jpg) repeat-x 0 0; }
	
	body.homepage {
		background: none;
		background-color: #f00;
		margin: 0px;
		padding: 0px;
		background: url(../Images/bg_main.jpg) repeat 0 0;
		background: #689948 url(../Images/BG_mainv.jpg) repeat-x 0 0;
		background-position: 0px 20px; }
 
	body.videos {
		background: none;
		background-color: white;
		margin: 0px;
		padding: 0px; }
 
	body.popups {
		background-color: white;
		text-align: left;
		.margin-right: 10px; /* IE ONLY */ }
 
		body.popups #popup-container {
			padding: 5px;
			background-color: white; }
 
#popup-container h1 { margin-top: 0px; }
 
#popup-container p { margin-bottom: 10px; }
 
#popup-header {
	background: url(/images/popup-header.jpg) no-repeat;
	height: 58px;
	background-color: #6c9d4c; }
 
#popup-footer {
	text-align: center;
	margin-top: 5px;
	font-size: 10px;
	background-color: white;
	padding-bottom: 125px; }
 
.popups ul { margin: 2px 0px 2px 15px; }
 
	.popups ul li { list-style: disc; }
 
	.popups ul.er li { color: #f00; }
 
ul li { list-style: none; }
 
a, a:link, a:visited, a:active, a.gray:link, a.gray:visited, a.gray:active {
	color: #1E4468;
	text-decoration: none;
	outline: none; }
 
a:hover { color: #70adcc; }
 
a.gray { color: #434d4e; }
 
	a.gray:hover { color: #70adcc; }
 
a.blue {
	color: #50A3D6;
	text-decoration: none;
	outline: none; }
 
	a.blue:link, a.blue:visited, a.blue:active { -color: #50A3D6; }
 
	a.blue:hover { color: #999; }
 
p {
	margin: 0 0 0px 0;
	line-height: 16px; }
 
	p.blue { color: #50A3D6; }
 
	p.footnote {
		font-size: 10px;
		line-height: 11px; }
 
h1 {
	color: #006699;
	font-size: 33px;
	font-weight: lighter;
	line-height: 33px;
	margin: 30px 0 15px 0;
	color: #006699; }
 
	/*Old H1 Style 
	color: #006699;
	font-size:18px;
	font-weight: bold;
	line-height:20px;
	margin:30px 0 15px 0;
	color: #006699;*/
h1.you-searched {
		color: #006699;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		margin: 30px 0 15px 0;
		color: #006699; }
 
	h1.landing {
		color: #006699;
		font-size: 33px;
		font-weight: lighter;
		line-height: 33px;
		margin: 30px 0 15px 0;
		color: #006699; }
 
	h1.agent { margin: 0px; }
 
	h1.profile {
		color: #2d5417;
		font-size: 24px;
		font-weight: bold;
		margin: 0px; }
 
	h1.h1-home-content {
		font: arial, verdana, helvetica;
		font-size: 22px;
		line-height: 25px;
		font-weight: bold;
		text-align: left;
		color: #f68e00; }
		
	
	h1.h1-home-content {
		font: arial, verdana, helvetica;
		font-size: 22px;
		line-height: 25px;
		font-weight: bold;
		text-align: left;
		color: #f68e00; }
 
	h1.h1-home-leftcol {
		font: arial, verdana, helvetica;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		text-align: left;
		margin-top: 13px !important;
		margin-bottom: 5px !important;
		color: #2d5417; }
 
h2 {
	color: #44b2e1;
	font-size: 12px;
	line-height: 20px;
	margin: 30px 0 5px 0; }
 
	h2.profile {
		color: #2d5417;
		font-size: 14px;
		font-weight: lighter;
		margin: 0px 0 5px 0; }
 
	h2.profile-detail {
		color: #f79c20;
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		margin: 30px 0 5px 0; }
		
		h2.leftcol-header {
		font: arial, verdana, helvetica;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		text-align: left;
		margin-top: 13px !important;
		margin-bottom: 5px !important;
		color: #2d5417; }
 
h3 {
	color: #339933;
	font-size: 14px;
	margin: 0px 0px 7px 0px;
	padding-left: 0px; }
 
	h3.landing {
		font-size: 33px;
		font-weight: lighter;
		line-height: 33px;
		margin: 30px 0 15px 0;
		color: #006699; }
		
		h3.leftcol-header {
		font: arial, verdana, helvetica;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		text-align: left;
		margin-top: 13px !important;
		margin-bottom: 5px !important;
		color: #2d5417; }
		
		h3.home-content {
		font: arial, verdana, helvetica;
		font-size: 22px;
		line-height: 25px;
		font-weight: bold;
		text-align: left;
		color: #f68e00; }
		
			h3.profile-detail {
		color: #f79c20;
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		margin: 30px 0 5px 0; }
 
	h3.error { color: #f00; }
	
h4 {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 30px 0 15px 0;
	color: #006699; }
 
.error, .er {
	border: #fe4041 1px solid;
	background-color: #fbdbdc;
	color: #fe4041;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
	margin-bottom: 15px;
	line-height: 14px; }
 
	.error, .er li {
		list-style: inside;
		color: #fe4041; }
 
.er-homescout {
	border: #fe4041 1px solid;
	background-color: #fbdbdc;
	color: #fe4041;
	position: relative;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
	margin: -5px 0px 5px 0px;
	line-height: 14px; }
	
.login-error {}
 
.required { color: #fe4041; }
 
h4 {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 30px 0 15px 0;
	color: #006699; }
	
h5 {
	color: #f9a020;
	font-size: 33px;
	font-weight: lighter;
	line-height: 33px;
	margin: 30px 0 15px 0;
	color: #f9a020; }
	
	


	
 
img.border {
	padding: 3px;
	border: 1px solid #d9d9d9; }
 
img.border-three, .border-three {
	padding: 3px;
	border: 1px solid #d9d9d9; }
 
img.border-five, .border-five {
	padding: 5px;
	border: 1px solid #d9d9d9; }
 
img.inline-image { margin: 15px 0 20px; }
 
.both {
	clear: both;
	height: 1px;
	overflow: hidden; }
 
blockquote { margin-left: 20px; }
 
.look-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 370px;
	height: 440px;
	background-color: #fff;
	z-index: 3;
	opacity: 0.5;
	filter: alpha(opacity=50); }
 
ul.body-list li {
	list-style: disc;
	margin: 3px 0 3px 21px; }
 
ul.body-list { margin: 15px 0 20px 0; }
 
.print-header { display: none; }
 
/*	popups	*/
/*	/popups	*/
/*	Main Structure Begin	*/
.container {
	margin: 0;
	text-align: left;
	outline: 0px solid red;
	background: url(../Images/bg_main_nav.jpg) no-repeat 0 0; }
 
#personalize-landing {
	background: #f9fbfa url(/images/bg_personalize_landing.jpg) no-repeat;
	height: 362px; }
 
#experience-landing {
	background: #f9fbfa url(/images/bg_experience_landing.jpg) no-repeat;
	height: 362px; }
 
#video-landing {
	background: #f9fbfa url(/images/bg_personalize_landing.jpg) no-repeat;
	height: 830px; }
 
	#video-landing p {
		width: 285px;
		font-size: 13px; }
 
.experience-promo-box-br { margin-left: 70px; }
 
* html #container { height: 100%; }
 
.header {
	position: relative;
	height: 190px;
	width: 100%;
	outline: 0px solid blue;
	z-index: 2; }
 
.footer {
	background: #f5f5f5 url(../Images/bg_footer.gif) repeat-x 0 0;
	font-size: 12px;
	color: #999;
	padding: 27px 20px 20px 30px;
	clear: both;
	min-height: 70px;
	-height: 70px; }
 
/*	Main Structure End	*/
/*	HEADER Begin	*/
.nav {
	height: 111px;
	-height: 108px;
	position: relative; }
 
.logo-bhg {
	width: 252px; /* width:180px; */
	height: 111px;
	-height: 108px;
	background: url(../Images/logo_bhg_masiello.jpg) no-repeat 25px 23px;
	float: left;
	text-indent: -2000px;
	outline: 0px solid #0f0; }
 
.nav-wrap {
	float: left;
	height: 111px;
	-height: 108px;
	outline: 0px solid #0f0; }
 
/*	GLOBAL NAV Begin	*/
.nav-global {
	height: 40px;
	float: left;
	outline: 0px solid blue;
	clear: both; }
 
	.nav-global ul {
		width: auto;
		outline: 0px solid red;
		float: right; }
 
		.nav-global ul li {
			display: inline;
			margin-left: 15px;
			outline: 0px solid blue;
			padding: 8px 0 9px 0;
			line-height: 30px; }
 
			.nav-global ul li a {
				color: #f4fff2;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px; }
 
				.nav-global ul li a:link, .nav-global ul li a:visited, .nav-global ul li a:active {
					-text-decoration: underline;
					-color: #f4fff2; }
 
				.nav-global ul li a:hover { text-decoration: underline; }
 
			.nav-global ul li.top-rule {
				border-left: 1px solid #a9c695;
				padding-left: 10px;
				margin-left: 10px; }
 
				.nav-global ul li.top-rule ul.second {  }
 
/*	GLOBAL NAV End	*/
/*	MAIN NAV Begin	*/
.nav-main {
	margin-top: 9px;
	margin-left: 5px;
	-margin-left: 5px;
	height: 66px;
	-height: 62px;
	margin-bottom: 10px;
	position: relative; /* background-color:yellow;	*/
	z-index: 5;
	float: left;
	clear: both;
	outline: 0px solid blue; }
 
#nav-main {
	margin-left: 30px;
	-margin-left: 12px;
	position: relative; }
 
.nav-main p { color: #fff; }
 
ul.first {
	clear: both;
	outline: 0px solid blue;
	float: left; }
 
.nav-main li.first {
	display: inline;
	outline: 0px solid blue;
	float: left;
	outline: 0px solid yellow; }
 
.nav-main li.first { text-indent: -2000px; }
 
.nav-main li.second { text-indent: 0px; }
 
ul.second, ul.list-my-account {
	display: none;
	border-top: 0px; /*			border:4px solid #d9d9d9;	*/
	border: 0px; }
 
ul.second li, ul.list-my-account li { display: block; }
 
.nav-main li a.first {
	width: 177px;
	height: 62px;
	display: block;
	clear: both;
	overflow: hidden; }
 
.nav-main li.first a:hover { /*			background-position:0px -62px;	*/ }
 
#nav-look a.nav-look {
	position: absolute;
	left: 1px;
	-left: 2px; /* nk - temp ie6 hack	*/
	top: 4px;
	overflow: hidden;
	background: url(../Images/btn_nav_main_look.jpg) no-repeat 0 0px;
	z-index: 0;
	display: block;
	width: 179px;
	height: 58px;
	outline: 0px solid red; }
 
#nav-look ul.second {
	position: absolute;
	left: 0px;
	-left: 1px; /* nk - temp ie6 hack	*/
	top: 61px;
	z-index: 1; }
 
#nav-look ul.second-title {  }
 
/*
			#nav-look a.nav-look:hover, #nav-experience a.nav-experience:hover, #nav-live a.nav-live:hover	{
				overflow:hidden;
				background-position:0px -62px;
			}
*/
.nav-look-cont {
	background-color: #fff;
	width: 219px;
	height: 53px;
	padding: 9px 0px 0px 10px; }
 
	.nav-look-cont p {
		font-weight: bold;
		color: #999;
		margin-bottom: 8px; }
 
#nav-experience ul { /*
			background:#f00 url(../Images/bg_learn_outline.png) no-repeat 0 0px;
			padding:13px px 4px 4px;
			*/ }
 
#nav-video a.nav-video {
	position: absolute;
	left: 562px;
	-left: 563px; /* nk - temp ie6 hack	*/
	top: 4px;
	overflow: hidden;
	background: url(../Images/btn_nav_main_video.jpg) no-repeat 0 0px;
	z-index: 0;
	display: block;
	width: 155px;
	height: 58px;
	outline: 0px solid red; }
 
li.nav-video-title {
	display: block;
	width: 179px;
	height: 58px;
	text-indent: -3000px;
	margin-bottom: 0px;
	background: url(../Images/btn_nav_main_video.jpg) no-repeat 0 -58px;
	z-index: 1; }
 
#nav-experience a.nav-experience {
	position: absolute;
	left: 180px;
	-left: 181px; /* nk - temp ie6 hack	*/
	top: 4px;
	overflow: hidden;
	background: url(../Images/btn_nav_main_learn.jpg) no-repeat 0 0px;
	z-index: 0;
	display: block;
	width: 179px;
	height: 58px;
	outline: 0px solid red; }
 
#nav-experience ul.second {
	position: absolute;
	left: 179px;
	-left: 180px; /* nk - temp ie6 hack	*/
	top: 61px;
	z-index: 1; }
 
#nav-live a.nav-live {
	position: absolute;
	left: 358px;
	top: 4px;
	overflow: hidden;
	z-index: 0; /*  bg taken out to fix ie6 issue. will revisit if time permits   */ /*  background:url(../Images/btn_nav_main_live.jpg) no-repeat 0 0px; */
	display: block;
	width: 179px;
	height: 58px;
	outline: 0px solid red; }
 
#nav-live ul.second {
	position: absolute;
	left: 358px;
	-left: 359px; /* nk ie6 hack sorry */
	top: 61px;
	z-index: 1; }
 
li.first a:hover { z-index: 999; }
 
ul.second {
	background: none;
	border: 4px solid #8fac7c;
	border: 1px solid #5a8141;
	border-top: none;
	z-index: 2; }
 
	ul.second li {  }
 
li.nav-look-title {
	display: block;
	width: 179px;
	height: 58px;
	text-indent: -3000px;
	margin-bottom: 0px;
	background: url(../Images/btn_nav_main_look.jpg) no-repeat 0 -58px; }
 
#nav-look-title-link, #nav-experience-title-link, #nav-live-title-link, #nav-video-title-link {
	display: block;
	width: 179px;
	height: 58px;
	outline: 0px solid blue; }
 
ul.second-title {
	background-color: none;
	border: 4px solid #8fac7c;
	border: 1px solid #5a8141;
	border-bottom: none; }
 
#nav-look ul.second-title {
	position: absolute;
	left: 0px;
	-left: 1px; /* nk - temp ie6 hack	*/
	top: 3px;
	z-index: 2;
	outline: 0px solid blue; }
 
#nav-experience ul.second-title {
	position: absolute;
	left: 179px;
	-left: 180px; /* nk - temp ie6 hack	*/
	top: 3px;
	z-index: 2;
	outline: 0px solid blue; }
 
#nav-live ul.second-title {
	position: absolute;
	left: 358px;
	-left: 359px; /* nk ie6 hack sorry */
	top: 2px;
	z-index: 2;
	outline: 0px solid red; }
 
li.second a {
	display: block;
	width: 179px;
	height: 30px;
	outline: 0px solid red;
	text-indent: -3000px;
	margin-bottom: 0px; }
 
li.nav-experience-title {
	display: block;
	width: 179px;
	height: 58px;
	text-indent: -3000px;
	margin-bottom: 0px;
	background: url(../Images/btn_nav_main_experience.jpg) no-repeat 0 -58px;
	z-index: 1; }
 
a.experience-buying { background: url(../Images/btn_nav_main_experience.jpg) no-repeat 0 -116px; }
 
	a.experience-buying:hover { background-position: 0 -206px; }
 
a.experience-selling { background: url(../Images/btn_nav_main_experience.jpg) no-repeat 0 -146px; }
 
	a.experience-selling:hover { background-position: 0 -236px; }
 
a.experience-relocating { background: url(../Images/btn_nav_main_experience.jpg) no-repeat 0 -176px; }
 
	a.experience-relocating:hover { background-position: 0 -266px; }
 
ul.second-title {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2; }
 
li.nav-live-title {
	display: block;
	width: 179px;
	height: 58px;
	text-indent: -3000px;
	margin-bottom: 0px;
	background: url(../Images/btn_nav_main_live.jpg) no-repeat 0 -58px; }
 
a.live-makeover { background: url(../Images/btn_nav_main_live.jpg) no-repeat 0 -116px; }
 
	a.live-makeover:hover { background-position: 0 -236px; }
 
a.live-remodeling { background: url(../Images/btn_nav_main_live.jpg) no-repeat 0 -146px; }
 
	a.live-remodeling:hover { background-position: 0 -266px; }
 
a.live-landscapes { background: url(../Images/btn_nav_main_live.jpg) no-repeat 0 -176px; }
 
	a.live-landscapes:hover { background-position: 0 -296px; }
 
a.live-green { background: url(../Images/btn_nav_main_live.jpg) no-repeat 0 -206px; }
 
	a.live-green:hover { background-position: 0 -326px; }
 
.btn-cont, .btn-go-small, #nav-look-go {
	float: left;
	width: 37px;
	height: 22px; }
 
.nav-look-cont .search-small {
	width: 156px;
	float: left; }
 
/*	MAIN NAV End	*/
/*	HEADER End	*/
/*	SEARCH Begin	*/
.search-panel {
	clear: both;
	height: 53px;
	position: relative;
	*z-index: -1; }
 
	.search-panel .search-main {
		height: 90px;
		background-color: #f5f5f5;
		position: relative;
		border: 3px solid #fff;
		border-width: 3px 3px 0px 0px; }
 
.search-main {
	height: 51px;
	border: 3px solid #fff;
	border-width: 3px 3px 0 0;
	background: url(../Images/bg_search_main.gif) repeat-x 0 0;
	overflow: hidden; }
 
.icon-mag {
	color: #000;
	background: url(../Images/icon-mag.gif) no-repeat 0 0;
	padding-left: 35px;
	font-size: 12px;
	font-weight: bold;
	margin: 13px 5px 0 15px;
	_margin: 13px 0 0 5px; /*IE6 Fix	*/
	float: left;
	width: 200px;
	outline: 0px solid blue; }
 
	.icon-mag p.title, .icon-error p.title {
		outline: 0px solid red;
		color: #4f5859;
		text-transform: uppercase;
		padding-top: 2px;
		line-height: 9px; }
 
	.icon-mag p.subtitle, .icon-error p.subtitle {
		outline: 0px solid red;
		color: #8c8c8c; }
 
	.icon-mag p.title-property-search {
		color: #636c6d;
		text-transform: uppercase;
		line-height: 25px;
		font-size: 18px;
		font-weight: bold; }
 
.title-property-search {
	color: #4c7691;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: -4px; }
 
.icon-error {
	color: #000;
	background: url(../Images/icon-error.png) no-repeat 0 0;
	padding-left: 35px;
	font-size: 12px;
	font-weight: bold;
	margin: 13px 0 0 30px;
	float: left;
	display: none;
	width: 140px; }
 
.look-icon-error p.icon {
	width: 26px;
	height: 26px;
	margin: 0 0 0 0;
	background: url(../images/icon-error.png) no-repeat 0 0;
	float: left;
	margin: 11px 10px 0 10px; }
 
.look-icon-error {
	border: 1px solid #e3e3e3;
	clear: both;
	margin: 0px 0 10px 10px;
	margin-left: 65px;
	background-color: #f3f3f3;
	width: 273px; }
 
.error-title {
	outline: 0px solid green;
	text-transform: uppercase;
	color: #657682;
	font-weight: bold;
	margin-top: 13px;
	line-height: 12px; }
 
.error-subtitle {
	outline: 0px solid blue;
	line-height: 11px;
	margin-bottom: 12px; }
 
.inline-icon-error {
	float: left;
	margin: 13px 1px 1px 2px;
	outline: 0px solid red;
	position: relative; }
 
	.inline-icon-error p.icon {
		width: 26px;
		height: 26px;
		margin: 0 0 0 0;
		background: url(../images/icon-error.png) no-repeat 0 0;
		float: left;
		margin: 0px 0px 0 0px;
		outline: 0px solid red;
		padding: 0px;
		position: absolute;
		left: 0px;
		top: 0px; }
 
	.inline-icon-error .error-title {
		outline: 0px solid green;
		text-transform: uppercase;
		color: #657682;
		font-weight: bold;
		margin-top: 3px;
		line-height: 12px;
		outline: 0px solid red; }
 
	.inline-icon-error .error-subtitle {
		outline: 0px solid blue;
		line-height: 12px;
		margin: 3px 0 12px;
		outline: 0px solid red;
		clear: both; }
 
.enlist-search-row p.error-title {
	font-size: 12px;
	padding: 0px;
	padding-left: 35px; }
 
.enlist-search-row p.error-subtitle {
	font-size: 12px;
	padding: 0px;
	margin-left: 34px; }
 
.search-header {
	border: 0px solid yellow;
	height: 70px;
	float: left;
	padding: 13px 17px 0px 0px; /* padding:13px 17px 17px 34px; */ /* mod bottom padding for ie6 nk */
	_padding: 13px 8px 0px 0px; /* IE6 FIX */ }
 
.search-header {
	border: 0px solid yellow;
	height: 15px;
	float: left;
	padding: 13px 17px 0px 0px; /* padding:13px 17px 17px 34px; */ /* mod bottom padding for ie6 nk */
	_padding: 13px 8px 0px 0px; /* IE6 FIX */
	width: 660px;
	_width: 655px; /* IE6 FIX */ }
 
.input-box {
	float: left;
	line-height: 10px; }
 
	.input-box	strong {
		clear: none;
		float: left;
		width: 140px;
		text-align: right;
		padding: 7px 5px 0px 0px;
		color: #4e7690;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
 
.search-header b, .input-box b {
	width: 6px;
	height: 25px;
	margin-top: 0px;
	float: left;
	background: url(../Images/bg_search_big_left_nos.gif) no-repeat 0 0; }
 
.search-header em, .input-box em {
	width: 6px;
	height: 25px;
	float: left;
	margin-right: 2px;
	background: url(../Images/bg_search_big_right_nos.gif) no-repeat 0 0;
	margin-top: 0px; }
 
.bg {
	float: left;
	width: 317px;
	height: 25px;
	background: url(../Images/bg_search_big_input.gif) repeat-x 0 0;
	padding: 0px; }
 
.bg {
	float: left;
	width: 317px;
	height: 25px;
	background: url(../Images/bg_search_big_input.gif) repeat-x 0 0;
	padding: 0px; }
 
.bg-noshadow {
	float: left;
	width: 280px;
	height: 25px;
	background: url(../Images/bg_search_big_input_nos.gif) repeat-x 0 0;
	padding: 0px;
	margin-top: 0px; }
 
.search-header input {
	width: 280px;
	height: 16px;
	float: left;
	margin: 5px 4px 4px 4px; }
 
.header-go {
	background: url(/Images/btn_go_header.gif) no-repeat !important;
	width: 94px !important;
	height: 65px !important;
	margin: -21px 0 0 10px !important; }
 
.buttonsGo {
	width: 50px;
	float: left;
	line-height: 10px;
	text-align: left; }
 
a.btn, a.btn-small, a.btn20 {
	display: block;
	margin: 0;
	outline: none;
	text-indent: -1000px;
	cursor: pointer;
	float: left;
	overflow: hidden; }
 
a.btn:hover, a.25-selected { background-position: 0px -25px; }
 
a.btn20:hover { background-position: 0px -20px; }
 
a.btn-search {
	width: 94px;
	height: 64px;
	background: url(../Images/btn_go_header.gif) no-repeat 0 0;
	margin: -21px 5px 0px 10px; }
 
	a.btn-search:hover { background-position: 0px 0px !important; }
 
/*a.btn-search-loading:hover*/
a.btn-search-loading {
	width: 94px;
	height: 55px;
	background: url(../Images/btn_go_header.gif) no-repeat 0 0;
	margin-left: 10px;
	background-position: 0px -50px; }
 
a.btn-search-green {
	width: 68px;
	height: 25px;
	background: url(../Images/btn_search_green.gif) no-repeat 0 0;
	margin: 14px 0 0 15px; }
 
a.btn-save {
	width: 54px;
	height: 25px;
	background: url(../Images/btn_save.gif) no-repeat 0 0;
	margin: 14px 0 0 15px; }
 
a.btn-login {
	width: 58px;
	height: 25px;
	background: url(../Images/btn_login.gif) no-repeat 0 0;
	margin: 14px 0 0 15px; }
 
a.btn-submit-overlay {
	width: 68px;
	height: 25px;
	background: url(../Images/btn_submit_overlay.gif) no-repeat 0 0;
	margin: 14px 0 0 15px; }
 
a.btn-register-overlay {
	width: 77px;
	height: 25px;
	background: url(../Images/btn_register.gif) no-repeat 0 0;
	margin: 14px 0 0 15px; }
 
a.btn-save-selected {
	width: 54px;
	height: 25px;
	background: url(../Images/btn_save.gif) no-repeat 0 -25px;
	margin: 14px 0 0 15px; }
 
a.btn-cancel {
	width: 68px;
	height: 25px;
	background: url(../Images/btn_cancel.gif) no-repeat 0 0;
	margin: 14px 0 0 10px; }
 
.btn-options-wrap {
	width: 105px;
	height: 25px;
	float: left;
	position: relative; }
 
a.btn-options {
	width: 140px;
	height: 25px;
	background: url(../Images/btn-options.gif) no-repeat 0 0;
	margin-left: 0px;
	position: absolute;
	left: 5px;
	top: 0px; }
 
a.btn-hide-options {
	width: 140px;
	height: 25px;
	background: url(../Images/btn-options.gif) no-repeat 0 -50px;
	margin-left: 0px;
	position: absolute;
	left: 5px;
	top: 0px; }
 
.more-info-icon {
	position: relative;
	top: 2px;
	left: 0px; }
 
.maplink {
	background: url(/images/btn_detailed_property_searc.gif) no-repeat !important;
	height: 65px;
	width: 127px;
	line-height: 25px;
	text-decoration: underline;
	color: #6aa04c;
	position: relative;
	_margin: -65px 0px 0px 0px;
	left: 14px;
	_left: 33px;
	float: right; }
 
a.btn-hide-options:hover { background-position: 0px -75px; }
 
a.btn-save:hover, a.btn-cancel:hover, a.btn-search:hover, a.btn-options:hover, a.btn-login:hover, a.btn-submit-overlay:hover, a.btn-register-overlay:hover, a.btn-search-green:hover, a.btn-calculate:hover, a.btn-submit-green:hover { background-position: 0px -25px; }
 
a.btn-calculate {
	width: 85px;
	height: 25px;
	background: url(../Images/btn_calculate.gif) no-repeat 0 0;
	margin: 14px 0 0 15px; }
 
a.btn-pause {
	display: block;
	width: 147px;
	height: 15px;
	background: url(../Images/btn_pause_slideshow.gif) no-repeat 0 0; }
 
	a.btn-pause:hover { background-position: 0 0; }
 
a.btn-play-slideshow {
	display: block;
	width: 130px;
	height: 18px;
	background: url(../Images/btn_play_slideshow.gif) no-repeat 0 0; }
 
a.btn-pause:hover { background-position: 0 0; }
 
/*	ERROR PANEL Begin	*/
.search-panel .search-error {
	outline: 0px solid red;
	height: 0px;
	overflow: hidden;
	border-right: 3px solid #fff;
	z-index: 5;
	position: absolute;
	left: 0px;
	top: 53px;
	z-index: 4; }
 
	.search-panel .search-error .item {
		height: 24px;
		background: url(../Images/bg_search_error.gif) repeat-x 0 0;
		overflow: hidden;
		border-top: 0px;
		border-top: 0px solid #e1e1e1;
		padding: 9px 0 0 65px; }
 
.error-left {
	float: left;
	outline: 0px solid red;
	width: 185px; }
 
.error-right {
	float: left;
	outline: 0px solid blue; }
 
.search-panel .search-error .last {
	border-bottom: 3px solid #fff;
	height: 21px;
	border: 0px solid red; }
 
.error-info {
	background: url(../Images/bullet_arrow_blue_gray.gif) no-repeat right;
	color: #434d4e;
	padding-right: 15px;
	border: 0px solid red; }
 
.error-address {
	color: #434d4e;
	font-weight: bold;
	border: 0px solid red; }
 
/*	ERROR PANEL End	*/
/*	SEARCH End	*/
/*	SEARCH OPTIONS Begin	*/
.search-panel #search-options { z-index: 4; }
 
#search-options {
	position: relative;
	position: absolute;
	left: 0px;
	top: 53px;
	background: none;
	background-color: #ccc;
	background: url(../Images/bg_search_options_179.gif) 0 0;
	overflow: hidden;
	height: 179px;
	height: 1px;
	border: 0px solid #000; }
 
.options-wrap {
	height: 149px;
	width: 935px; }
 
.options-wrap2 {
	height: 149px;
	background: url(../Images/bg_3pxwht.gif) bottom left repeat-x; }
 
#searchtype {
	padding-top: 12px;
	padding-left: 9px;
	margin-left: 30px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e0e0e0;
	width: 850px; }
 
	#searchtype .label { font-weight: bold; }
 
	#searchtype input {
		margin-left: 30px;
		margin-right: 3px; }
 
	#searchtype	a {
		margin-left: 30px;
		text-decoration: underline; }
 
.realtorsearch-inputs {
	border: 1px solid #d9d9d9;
	margin: 3px 0px;
	padding: 3px;
	height: 15px;
	font-size: 11px;
	color: #666;
	width: 200px; }
 
.align-office-location {
	float: left;
	text-align: left; }
 
#office-search select {
	border: 1px solid #d9d9d9;
	font-size: 11px;
	color: #666;
	padding: 1px;
	margin: 3px 0px;
	width: 200px; }
 
#property-form-search-label { display: inline; }
 
#realtor-search-label { display: inline; }
 
#realtor-search { margin-left: 30px; }
 
#office-search { margin-left: 30px; }
 
#office-search-label { display: inline; }
 
.selectedsearchtype { color: #6c9d4c; }
 
#search-options div.top {
	color: #000;
	padding-left: 9px;
	padding-left: 9px;
	margin-top: 11px;
	background: url(../Images/icon_search_options_rule.gif) no-repeat 0 1px;
	outline: 0px solid blue;
	margin-left: 30px;
	float: left; }
 
#search-options, #search-options span { color: #666	; }
 
.inc-dec, .inc-dec span { clear: both; }
 
#search-options div.wrap {
	color: #000;
	padding-left: 0px;
	outline: 0px solid red;
	margin-left: 0px;
	float: left; }
 
#search-options h4 {
	color: #666;
	font-size: 12px;
	margin: 0px 0 0px 0; }
 
.options-price {
	width: 141px;
	background: url(../Images/bg_search_options_rule.gif) no-repeat top right; }
 
.options-realtorsearch {
	background: url(../Images/icon_search_options_rule.gif) no-repeat 0 1px;
	padding-left: 9px;
	margin-top: 11px;
	width: 390px; }
 
.options-realtorsearch-selectwrap {
	width: 200px;
	float: left;
	margin-right: 5px; }
 
#price-minimum { width: 70px; }
 
#price-maximum { width: 70px; }
 
#price-max, #price-min {
	font-size: 11px;
	color: #4f5859 }
 
.options-type { width: 183px; }
 
.options-bed { width: 116px; }
 
#search-options .check-hor span {
	font-weight: bold;
	color: #4f5859;
	font-size: 11px; }
 
.options-listing { width: 265px; }
 
.home-age-wrap {
	outline: 0px solid blue;
	height: 19px;
	margin: 5px 0px 5px 0px; }
 
#home-age-menu { position: relative; }
 
#home-age-list {
	position: absolute;
	left: 0px;
	top: 19px;
	outline: 0px solid red;
	background-color: #fff; }
 
#home-age-menu ul.second {
	border: 0px;
	border: 1px solid #d9d9d9;
	border-top: 0; }
 
	#home-age-menu ul.second li {
		width: 146px;
		padding: 3px 0px 3px 5px; }
 
		#home-age-menu ul.second li.second a {
			display: block;
			width: 146px;
			outline: 0px solid blue; }
 
#home-age, #lot-min, #lot-max {
	font-size: 11px;
	color: #4f5859; }
 
#homeagelist {
	width: 140px;
	border: 1px solid #D9D9D9;
	padding-left: 10px;
	background-color: #fff; }
	
.open-house-tent {float: right; margin: 5px 40px 0 0;}

.distinctive-collection {margin: 20px 5px 0 0;}
 
.options-listing .small-input {
	outline: 0px solid blue;
	width: 160px;
	height: 24px;
	display: block; }
 
	.options-listing .small-input span { width: 130px; }
 
/*	MAIN Select Menu styling	*/
.yui-button {
	display: -moz-inline-box;
	vertical-align: text-bottom;
	border: 0px solid #f00;
	height: 19px;
	margin-left: 0px; }
 
	.yui-button .first-child span { display: block; }
 
	.yui-button button, .yui-button a {
		display: block;
		margin: 0pt; }
 
	.yui-button button {
		background-color: transparent;
		cursor: pointer; }
 
	/*	select menu text link	*/
.yui-button button, .yui-button a {
		font-family: arial,helvetica,sans-serif;
		font-family: helvetica,sans-serif;
		font-size: 12px;
		color: #569CBF;
		height: 19px; }
 
.yui-split-button button, .yui-menu-button button {
	background: url(../Images/bg_dropdown.gif) no-repeat top left;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left; }
 
.yui-menu-button button {
	text-align: left;
	width: 156px; }
 
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
	border: 1px;
	border-style: solid;
	border-color: #e9eeef;
	margin: 0pt;
	width: 151px;
	background-color: #fff; }
 
.yuimenubar li, .yuimenu li {
	list-style-type: none;
	width: 146px;
	padding: 5px 0px 3px 5px;
	outline: 0px solid red;
	height: 15px; }
 
.options-footage { width: 107px; }
 
#footage-minimum input.bg, #footage-maximum input.bg {
	float: left;
	width: 70px; }
 
.inc-dec span {
	font-size: 11px;
	color: #666666; }
 
.small-input {
	width: 117px;
	outline: 0px solid red; }
 
	.small-input b {
		width: 3px;
		height: 19px;
		display: block;
		outline: 0px solid green;
		float: left;
		background: url(../Images/bg_decinc_left.gif) no-repeat 0 0; }
 
	.small-input input, .small-input span {
		width: 69px;
		height: 19px;
		padding: 2px 0px 0px 3px;
		display: block;
		outline: 0px solid green;
		float: left;
		background: url(../Images/bg_decinc.gif) repeat-x 0 0;
		color: #000;
		font-weight: bold; }
 
	.small-input em {
		width: 3px;
		height: 19px;
		display: block;
		outline: 0px solid green;
		float: left;
		background: url(../Images/bg_decinc_right.gif) no-repeat 0 0; }
 
a.btn-dec, a.btn-inc {
	width: 15px;
	height: 19px;
	padding: 0px;
	display: block;
	outline: 0px solid green;
	float: left;
	margin: 0;
	overflow: hidden; }
 
a.btn-dec { background: url(../Images/btn_dec_inc.gif) no-repeat 0 0; }
 
a.btn-inc { background: url(../Images/btn_dec_inc.gif) no-repeat -15px 0; }
 
a.btn-dec:hover { background-position: 0 -19px; }
 
a.btn-inc:hover { background-position: -15px -19px; }
 
a.arrow-dropdown {
	width: 14px;
	height: 19px;
	margin-left: 0px;
	padding-top: 0px;
	display: block;
	outline: 0px solid green;
	float: left;
	background: url(../Images/btn_dropdown.gif) no-repeat 0 0; }
 
ul.list-check-radio {
	margin-left: 0px;
	outline: 0px solid red;
	padding: 0;
	height: auto;
	padding-right: 15px;
	float: left; }
 
	ul.list-check-radio li {
		list-style: none;
		color: #999;
		clear: both;
		padding-bottom: 2px;
		-padding-bottom: 0px;
		float: left; }
 
ul.search-bed li {
	display: block;
	width: 13px;
	height: 15px;
	float: left;
	margin-right: 4px; }
 
/*	SEARCH OPTIONS End	*/
/*	MAIN Begin	*/
.main {
	border: 0px solid #fff;
	border-width: 1px 3px 0px 0px;
	background-color: #fff;
	padding-bottom: 30px;
	z-index: 0; }
 
.main-search {
	border: 0px solid #fff;
	border-width: 1px 0px 0px 0px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: url(/Images/bg_search_top_gradient.jpg) repeat-x;
	background-color: #fff;
	padding-bottom: 30px;
	z-index: 0; }
 
/*	MAIN End	*/
/*	SEARCH RESULTS Begin	*/
#results-save-this-search { float: left; }
 
.live-chat-offline {
	width: 142px;
	height: 102px;
	float: left;
	border: 0px solid #0f0; }
 
	.live-chat-offline img {
		width: 147px;
		margin: 5px 0px 0px 10px; }
 
.want-to-save-search {
	width: 117px;
	height: 81px;
	border: 0px solid #0f0; }
 
.homescout-save-results {
	width: 165px;
	background: url(/images/agent_pat_homescout.jpg) no-repeat;
	height: 68px;
	text-align: left; }
 
	.homescout-save-results a {
		margin-left: 65px;
		line-height: 68px; }
 
a.back-to-saved-search {
	width: 165px;
	border: 1px solid #BEBEC0;
	display: block;
	text-align: center;
	margin-top: 5px;
	background-color: #EE8243;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	line-height: 18px; }
 
.about-results {
	float: left;
	width: 600px;
	color: #404040;
	font-size: 11px;
	border: 0px solid #000; }
 
.matches { color: #0096d6; }
 
.refine-results {
	padding-right: 5px;
	text-align: right;
	margin-bottom: 5px; }
 
.pagination {
	font-size: 11px;
	margin: 5px 0px; }
 
	.pagination	a { color: #404040; }
 
		.pagination	a.on { font-weight: bold; }
 
table#results { border: 0px solid #000; }
 
	table#results td {
		background-color: #f9f8f8;
		border: 1px solid #e0e0e0;
		padding: 5px;
		width: 672px;
		height: 185px; }
 
.results-banner {
	text-align: center;
	font-size: 11px;
	color: #000;
	background: url(/images/results_banner_bkd.gif);
	margin: 2px 0px;
	padding: 2px 0px;
	width: 101px;
	height: 14px; }
	
	.results-banner-lg {
	text-align: center;
	font-size: 11px;
	color: #000;
	background: url(/images/results_banner_bkd.gif) #f8d89f no-repeat;
	margin: 2px 0px;
	padding: 2px 0px;
	width: 165px;
	height: 14px; }
 
.featuredProp-tablecell-hp { padding-bottom: 10px; }
 
.results-banner-sm {
	text-align: center;
	font-size: 11px;
	color: #000;
	background-color: #ee8243;
	margin: 2px 0px;
	width: 100px; }
 
.result-lcol {
	width: 225px;
	float: left;
	color: #000; }
 
.result-rcol {
	width: 435px;
	float: left;
	color: #537341; }
 
	.result-rcol .links {
		text-align: left;
		float: right;
		width: 150px;
		padding: 5px 0 0 0; }
 
.result-rcol-wrapper {
	float: left;
	width: 270px; }
 
.result-rcol a {
	color: #3a5e25;
	text-decoration: none;
	font-size: 12px;
	margin: 3px 0px; }
 
.result-rcol .address {
	color: #537341;
	font-size: 18px;
	font-weight: bold; }
 
.links-icon-save {
	background: transparent url(/images/icon_save_to_fav.gif) no-repeat;
	padding: 2px 0px 4px 30px;
	margin: 3px 0px; }
 
.links-icon-sched {
	background: transparent url(/images/icon_schedule_a_show.gif) no-repeat;
	padding: 2px 0px 4px 30px;
	margin: 3px 0px;
	position: relative;
	top: 8px; }
 
.get-more-info { margin-bottom: 5px; }
 
.result-rcol .price { font-weight: bold; }
 
.search-and-or {
	font-size: 9px;
	letter-spacing: 0px;
	color: #b3b2b2;
	font-spacing: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	margin-left: 100px; }
 
/*	SEARCH RESULTS End	*/
/*	SEARCH RESULTS REFINE Begin	*/
#results-suggestions {
	border: 0px solid #000;
	margin-bottom: 5px; }
 
	#results-suggestions .match {
		width: 210px;
		margin: 2px 0px;
		float: left; }
 
		#results-suggestions .match input { margin: 0px 5px 0px 0px; }
 
	#results-suggestions p {
		font-weight: bold;
		margin: 10px 0px 2px 0px; }
 
.did-you-mean { font-size: 16px; }
 
/*	SEARCH RESULTS REFINE End	*/
/*	MAP SEARCH Begin	*/
#flashcontent-towns {
	border: 2px solid #37844b;
	height: 590px; }
 
#map-lcol {
	width: 458px;
	float: left; }
 
#map-rcol {
	width: 180px;
	float: right; }
 
.smallheader {
	color: #4F5859;
	font-size: 11px;
	font-weight: bold; }
 
.addtowns { font-size: 11px; }
 
#map-rcol h2 { margin: 0 0; }
 
#map-rcol h4 {
	color: #666666;
	font-size: 12px;
	margin: 0 0; }
 
#mapsearch h4 {
	color: #666666;
	font-size: 12px;
	margin: 0 0; }
 
#map-rcol .input {
	color: #666666;
	font-size: 11px;
	margin: 0 0; }
 
#mapsearch .input {
	color: #666666;
	font-size: 11px;
	margin: 0 0; }
 
#mapsearch { padding-top: 0px; }
 
#submitBtn {
	padding-left: 500px;
	padding-top: 10px; }
 
img.up-arrow { margin-bottom: 3px; }
 
/*	MAP SEARCH End	*/
/*	SEARCH PROFILE Begin	*/
/*	structural	*/
#profile-lcol {
	float: left;
	width: 350px;
	border: 0px solid #000;
	margin: 15px 23px 0px 0px; }
 
#profile-mcol {
	width: 365px;
	border: 0px solid #000;
	float: left;
	margin: 15px 0 0 0; }
 
#profile-rcol {
	width: 147px;
	border: 0px solid #000;
	float: left;
	margin: 15px 0 0 0; }
 
/* #property-container {
			background-color: #f9f8f8;
			border: 1px solid #e0e0e0;
			padding: 14px 25px 5px;
			height: 300px;
			overflow: hidden;
			} */
#property-container { text-align: center; }
 
a.backtoresults {
	color: #555555;
	font-size: 10px;
	float: left;
	margin-top: -15px;
	margin-left: 28px; }
 
#details-lcol {
	float: left;
	width: 500px;
	border: 0px solid #000; }
 
#details-lcol-inner { padding: 0 60px 0 0; }
 
#details-rcol {
	float: left;
	width: 380px;
	border: 0px solid #000; }
 
#not-in-mocks {
	background-color: #e0eef6;
	padding: 10px;
	font-size: 10px;
	border: 1px dashed red;
	margin: 10px; }
 
/*	/structural	*/
#property-open-house {
	padding: 5px;
	margin: 10px 0px;
	background: #f4f4f4;
	border: 1px solid #d1d1d1;
	width: 250px; }
 
/*	property-container	*/
#thumb-scroller {
	height: 62px;
	padding: 0px; }
 
/* #thumb-scroller  { 
			border: 0px solid #000;
			width: 315px;	
			} */
#small-photos {
	overflow: hidden;
	float: left;
	height: 60px;
	width: 285px;
	margin: 0 2px;
	background: #FFFFFF;
	white-space: nowrap;
	position: relative; }
 
	#small-photos img.thumb {
		cursor: pointer;
		margin: 1px;
		position: relative;
		border: solid 1px white; }
 
	#small-photos img.highlighted { border: solid 3px #444; }
 
#mini-thumb {
	padding: 0px 0px;
	margin: 5px 5px 1px 0px; }
 
#photo-viewer {
	width: 400px;
	float: left; }
 
/* #large-photos { padding: 3px; position:relative; height: 280px; overflow: hidden; } */
#large-photos {
	background: url("/images/nophoto_big.jpg") no-repeat scroll 0 50% transparent !important;
	width: 300px;
	height: 234px;
	overflow: hidden;
	border: 1px solid #abb8aa;
	padding: 0px 0px;
	text-align: center;
	background: white;
	margin-left: 25px; }
 
	#large-photos div.fphoto {
		position: relative;
		display: inline; }
 
	#large-photos div div {
		text-align: left;
		width: 100%;
		color: #FFF;
		position: absolute;
		bottom: 32px;
		left: 0px;
		background: url(/images/bkg/bkg-photo-caption.png) no-repeat;
		padding: 1px 0;
		font-weight: bold;
		font-family: Verdana; }
 
.photo-viewer-arrow-right, .photo-viewer-arrow-left {
	cursor: pointer;
	width: 20px;
	padding: 0 5px; }
 
.photo-viewer-arrow-left { float: left; }
 
.photo-viewer-arrow-right { float: right; }
 
.mini-thumb-container {
	width: 202px; /* width: 98px; */
	height: 156px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding: 0px 0px;
	float: left;
	margin: 0px 5px 5px 0px;
	text-align: center;
	background: #fff; }
 
.mini-thumb-container-details {
	width: 71px;
	height: 61px;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding: 0px 0px;
	float: left;
	margin: 2px 3px 5px 0px;
	text-align: center;
	background: #fff; }
 
.morebox {
	position: relative;
	left: 5px;
	top: 260px; }
 
#propinfo-lcol {
	width: 300px;
	float: left; }
 
#custom-agents-featured-properties .price {
	color: #5a5b5e;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px; }
 
.list-price {
	color: #5a5b5e;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px; }
 
.listing-number {  }
 
.prop-figures {
	color: #5a5b5e;
	font-size: 12px;
	font-weight: bold; }
 
.prop-disclaimer { font-size: 10px; }
 
#action-icons {
	border: 0px solid #000;
	width: 370px;
	float: left; }
 
#action-icons-lcol {
	width: 177px;
	float: left; }
 
#action-icons-rcol {
	width: 190px;
	float: left; }
 
#action-icons a {
	border: 0px solid #000;
	padding: 10px 5px 10px 40px;
	color: #555;
	font-size: 11px;
	line-height: 35px;
	text-indent: -3000px; }
 
a.virtual-tour { background: url(/images/btn_virtual_tour.png) no-repeat 2px 0px; }
 
a.calculate-payments { background: url(/images/profile_btn_calculate.gif) no-repeat -4px 0px; }
 
a.save-to-favorites { background: url(/images/profile_btn_save_as_fav.jpg) no-repeat 0px 0px; }
 
a.saved-favorite { background: url(/images/profile_btn_property_saved.jpg) no-repeat 0px 0px; }
 
a.remove-from-favorites {  }
 
a.download-brochure { background: url(/images/btn_download_brochure.png) no-repeat 2px 0px; }
 
#agent-tables div { float: left; }
 
#agent-tables table { float: left; }
 
/*	/property-container	*/
/*	rcol	*/
#agent-info {
	border: 1px solid #e0e0e0;
	background: #f9f8f8;
	padding: 5px;
	margin-left: 10px;
	width: 136px;
	text-align: left;
	font-size: 12px;
	color: #5a5b5e;
	line-height: 14px; }
 
	#agent-info img {
		float: right;
		margin-bottom: 10px; }
 
	#agent-info .heading {
		color: #1170a0;
		font-weight: bold;
		font-size: 12px; }
 
	#agent-info a.agent-name {
		color: #5a5b5e;
		font-weight: bold;
		font-size: 12px; }
 
#social-network-profiles { margin: 10px 0px 0px 0px; }
 
	#social-network-profiles span {
		font-weight: bold;
		padding: 4px 0px;
		display: block; }
 
#nonmasiello-info {
	border: 1px solid #e0e0e0;
	background: #f9f8f8;
	padding: 5px;
	margin-left: 10px;
	width: 136px;
	text-align: left;
	font-size: 12px;
	color: #5a5b5e;
	line-height: 14px;
	float: left; }
 
ul.actions a {
	display: block;
	padding: 14px 5px 14px 50px;
	color: #555;
	font-size: 11px;
	height: 10px;
	text-indent: -3000px; }
 
	ul.actions a.top { border: 0; }
 
a.request-more-info { background: url(/images/profile_btn_request.jpg) no-repeat 0px 0px; }
 
a.print-this-page { background: url(/images/profile_btn_print.jpg) no-repeat -4px 0px; }
 
a.share-this-listing { background: url(/images/profile_btn_share.jpg) no-repeat -4px 0px; }
 
a.schedule-a-showing { background: url(/images/profile_btn_schedule.jpg) no-repeat 0px 0px; }
 
a.schedule-a-showing-body {
	background: url(../Images/icon_schedule_a_showing.jpg) no-repeat 0px 0px;
	padding: 14px 5px 14px 50px;
	color: #555;
	font-size: 11px;
	line-height: 35px; }
 
.mainphoto-print {
	float: left;
	margin: 0px 5px 0px 0px; }
 
table.roomsizes { width: 350px; }
 
	table.roomsizes td {
		padding: 4px 0px;
		border-bottom: 1px solid #999; }
 
/*	/rcol	*/
/*	adcopy	*/
/*	/adcopy	*/
/*	SEARCH PROFILE End	*/
/*	SEARCH PROFILE HANGING PAGES	*/
img.contactprop {
	float: left;
	border: 0px solid #000;
	margin-right: 15px; }
 
#contactprop-details {
	border: 0px solid #000;
	width: 300px; }
 
/*	SEARCH PROFILE HANGING PAGES End	*/
/*	HOME PAGE */
.home-lcol {
	z-index: 0;
	float: left;
	width: 317px;
	background-color: #f9f8f8; }
 
#home-content {
	color: #6d6e71;
	padding-right: 20px;
	padding-left: 30px; }
 
	#home-content p {
		margin-top: 20px;
		line-height: 20px; }
 
.home-insider-news {
	float: left;
	padding: 0px 15px;
	width: 246px;
	margin-top: 10px; }
 
.home-real-estate-nation {
	float: left;
	border-right: 1px solid #e0e0e0;
	padding: 0px 15px;
	width: 246px;
	margin-top: 10px; }
 
#social {
	width: 845px;
	background: #7c7c7c; /*height: 57px;*/
	padding: 6px 19px 5px 74px; }
 
	#social h2 {
		color: #aee4fc;
		display: inline;
		font-size: 18px; }
 
	#social p {
		margin: 5px 0px;
		color: #fff;
		font-size: 12px; }
 
	#social img { padding: 2px !important; }
 
.social-images {
	float: left;
	margin: 2px 15px 0 0;
	border: 4px solid #fff; }
 
.home-lcol-inner {
	margin-right: 3px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #f9f8f8;
	position: relative; }
 
#home-rotator {
	height: 250px;
	width: 617px;
	background: #fff url(../images/rotator-hello.jpg) repeat-x 0 0; }
 
#home-homescout {
	min-height: 170px;
	height: auto !important;
	height: 170px;
	width: 312px;
	background: #fff url(../Images/bg_home_homescout.jpg) repeat-x 0 0;
	float: left;
	padding: 15px 0 0 0;
	margin-top: -1px; }
 
	#home-homescout h4 {
		color: #fff;
		margin: 10px 0px 5px 30px;
		font-weight: normal;
		font-size: 20px; }
 
	#home-homescout img {
		float: left;
		margin: 0px 10px 0px 30px; }
 
#home-homescout-form {
	width: 200px;
	background: url(../Images/home_pat_homescout.png) no-repeat 0 17px;
	border: 0px solid #000;
	margin-left: 20px;
	padding-left: 75px;
	color: #fff; }
 
	#home-homescout-form a {
		color: #fff;
		text-decoration: underline;
		margin-right: 10px;
		margin-bottom: 5px;
		font-size: 11px; }
 
		#home-homescout-form a.forgot {
			color: #159cda;
			font-size: 11px;
			display: block;
			border: 1px #000;
			margin-top: 6px; }
 
#home-homescout.text-input {
	border: 1px solid #e3e3e3;
	width: 142px;
	padding: 3px;
	color: #50646b; }
 
#home-homescout .password { background-image: url(/images/bg_input_password.jpg); }
 
#Pwd, #regPwd {
	position: absolute;
	width: 125px; }
 
#home-hometrends {
	height: 185px;
	width: 303px;
	margin-top: -1px;
	background: #fff url(/images/bg_home_homescout.jpg) repeat-x 0 0;
	float: left; }
 
.hometrends-img { top: 150px; }
 
.home-rcol {
	background: #fff;
	width: 618px;
	float: left;
	position: relative;
	left: 2px; }
 
.home-rcol-inner {
	padding: 0px;
	border: 0px solid #000; }
 
	.home-rcol-inner img {
		padding: 0px;
		border: 0px solid #000; }
 
#realtor-form h4 {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 30px 0 15px 0;
	color: #006699; }
 
.input-firstname {
	border: 1px solid #e3e3e3;
	width: 241px;
	padding: 3px;
	color: #50646b;
	margin: 5px 0px; }
 
.input-lastname {
	border: 1px solid #e3e3e3;
	width: 200px;
	padding: 3px;
	color: #50646b;
	margin: 5px 0px; }
 
.input-button-go {
	height: 22px;
	width: 37px;
	top: 0px;
	left: -5px;
	position: relative;
	background: transparent url(../Images/btn_go.png); }
	
	#office-listings-all td {padding: 5px 0 5px 0; font-size: 12px; border-bottom: 1px solid #CCCCCC;}
	#office-listings-all th {text-align: left !important;} 
 
#office-form .office-dropdown {
	border: 1px solid #e3e3e3;
	width: 250px;
	padding: 3px;
	color: #50646b;
	margin: 5px 0px; }
 
#office-form  .state-dropdown {
	border: 1px solid #e3e3e3;
	width: 250px;
	padding: 3px;
	color: #50646b;
	margin: 0px 0px; }
 
#office-form  .input-button-go {
	margin-left: 213px;
	position: relative;
	left: 0; }
 
#realtor-form  .input-button-go {
	position: relative;
	left: 0; }
 
#office-form h4 {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 30px 0 15px 0;
	color: #006699; }
 
.home-lcol-inner #careers {
	padding-bottom: 20px;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	border-bottom: 1px solid #e0e0e0; }
 
.home-lcol-inner #hp-greateast {
	padding-bottom: 20px;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	border-bottom: 1px solid #e0e0e0;
	text-align: left; }
 
	.home-lcol-inner #hp-greateast ul {
		list-style: disc !important;
		margin-left: 50px; }
 
		.home-lcol-inner #hp-greateast ul li {
			display: inline;
			margin: 0px 20px 0px 0px; }
 
			.home-lcol-inner #hp-greateast ul li a, .home-lcol-inner #hp-greateast ul li a:visited {
				color: #6e6a70;
				font-size: 11px;
				text-decoration: none; }
 
			.home-lcol-inner #hp-greateast ul li a:hover { text-decoration: underline; }
 
.home-lcol-inner #home-open-house-search {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 11px;
	line-height: 16px; }
 
.home-lcol-inner #home-new-communities {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 11px;
	line-height: 16px; }
	
.home-lcol-inner #home-distinctive-collection {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 11px;
	line-height: 16px; }
	
.home-lcol-inner #home-short-trac {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 11px;
	line-height: 16px; }
 
.home-lcol-inner #home-open-house-search a, .home-lcol-inner #home-distinctive-collection a, .home-lcol-inner #home-open-house-search a:hover, .home-lcol-inner #livechat a, .home-lcol-inner #livechat a:visited, .home-lcol-inner #take-a-survey a, .home-lcol-inner #take-a-survey a:visited, .home-lcol-inner #careers a, .home-lcol-inner #careers a:visited { text-decoration: underline; }
 
.home-lcol-inner #livechat {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 11px;
	line-height: 16px; }
 
.home-lcol-inner #take-a-survey {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 11px;
	line-height: 16px; }
 
.home-lcol-inner #home-personalized {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	color: #6d6e71; }
 
table.market-update {
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
	width: 260px; }
 
	table.market-update td {
		font-size: 11px;
		padding: 2px;
		text-align: center;
		color: #569CBF; }
 
		table.market-update td.firstrow {
			text-align: left;
			color: #848587;
			width: 85px; }
 
		table.market-update td.heading {
			font-size: 16px;
			color: #6c9d4c;
			text-align: left; }
 
		table.market-update td.legend {
			color: #6c9d4c;
			border-bottom: 1px dotted #6c9d4c; }
 
.home-rcol-inner img.covered { margin: 10px 0px; }
 
#promo-images {  }
 
	#promo-images img { margin: 0px 25px; }
 
/*	HOME PAGE End	*/
/*	NEW HOMES	*/
#newhome-result {
	border-bottom: 1px solid #c7c9cb;
	padding: 5px 0px 5px 300px;
	margin: 5px 0px 15px 0px; }
 
	#newhome-result img {
		margin-left: -300px;
		float: left; }
 
	#newhome-result a {
		color: #339933;
		display: block;
		font-weight: bold; }
 
	#newhome-result .price {
		color: #339933;
		display: block;
		font-size: 11px; }
 
#navcontainer {
	margin: 10px 0 20px 0px;
	padding: 0;
	height: 40px; }
 
	#navcontainer ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center; }
 
		#navcontainer ul li {
			display: block;
			float: left;
			text-align: center;
			padding: 0;
			margin: 0; }
 
			#navcontainer ul li a {
				background: #006699;
				width: 107px;
				height: 38px;
				border-top: 1px solid #006699;
				border-left: 1px solid #006699;
				border-bottom: 1px solid #006699;
				border-right: none;
				padding: 0;
				margin: 0 0 10px 0;
				color: #fff;
				text-decoration: none;
				display: block;
				text-align: center;
				font-size: 11px;
				line-height: 40px; }
 
				#navcontainer ul li a:hover {
					color: #fff;
					background: #0096d6; }
 
	#navcontainer a:active {
		background: #0096d6;
		color: #fff; }
 
	#navcontainer li#active a {
		background: #0096d6;
		border: 1px solid #0096d6;
		color: #fff; }
 
#newhomes-profile-lcol {
	float: left;
	width: 435px;
	border: 0px solid #333; }
 
#newhomes-profile-lcol-inner { padding: 0px 50px 0px 0px; }
 
#newhomes-profile-rcol {
	float: left;
	width: 208px;
	border: 0px solid #333; }
 
#available-price-newhomes { padding-left: 0px 60px 0px 0px; }
 
#available-mls-newhomes { padding-left: 0px 70px 0px 0px; }
 
table.availablehomes { width: 385px; }
 
	table.availablehomes td {
		border-bottom: 1px solid #e1e1e1;
		padding: 3px; }
 
		table.availablehomes td.head {
			color: #fff;
			background-color: #9d9fa2; }
 
	table.availablehomes a { text-decoration: underline; }
 
.modeltitle {
	text-align: center;
	font-weight: bold; }
 
#modelsnav { width: 385px; }
 
	#modelsnav a.next { float: right; }
 
	#modelsnav a.prev { float: left; }
 
#agent-info-newhomes {
	border: 0px solid #333;
	padding-left: 75px; }
 
#agent-info-nophoto-newhomes {
	border: 0px solid #333;
	padding-left: 10px; }
 
#agent-info-newhomes a {
	color: #1170a0;
	display: block;
	font-weight: bold; }
 
	#agent-info-newhomes a.office {
		color: #0096d6;
		font-weight: normal; }
 
#agent-info-newhomes .number { display: block; }
 
#agent-info-newhomes img {
	margin-left: -75px;
	float: left; }
 
#greateast {
	font-size: 10px;
	color: #061040;
	text-align: center;
	border-top: 1px solid #c7c9cb;
	margin-top: 15px;
	padding: 5px 0px; }
 
	#greateast img { margin-bottom: 5px; }
 
	#greateast a {
		text-decoration: underline;
		color: #061040; }
 
#acrobat {
	padding-left: 35px;
	font-size: 10px;
	color: #9d9fa2;
	margin-top: 15px; }
 
	#acrobat img {
		margin-left: -35px;
		float: left; }
 
	#acrobat a {
		text-decoration: underline;
		color: #9d9fa2; }
 
a.brochure {
	font-size: 16px;
	color: #5cad5c;
	font-weight: bold; }
 
.subhead-inline {
	font-size: 16px;
	color: #6d6e71;
	font-weight: normal; }
 
/*	NEW HOMES End	*/
/*	City List Begin	*/
#citylist a, #citylist a:visited {
	font-weight: normal;
	padding: 0px 1px; }
 
/*	FOOTER Begin	*/
.footer p, .footer a, .footer a:link, .footer a:visited, .footer a:active {
	color: #999;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px; }
 
.footer a:hover { color: #5b8242; }
 
.footer ul {  }
 
	.footer ul li {
		display: inline;
		padding-left: 14px; /* background:url(../Images/bullet-box-green.gif) no-repeat 0px 6px; */
		margin-left: 10px; }
 
		.footer ul li.first {
			background: none;
			padding: 0px;
			margin: 0px; }
 
		.footer ul li a, .footer ul li a:link, .footer ul li a:visited, .footer ul li a:active { color: #999; }
 
.footer p {
	margin-top: 15px;
	font-weight: normal; }
 
.footer img {
	float: right;
	margin-right: 20px; }
 
/*	FOOTER End	*/
/*	global FORM elements Begin	*/
ul.first li, ul.second li, ul.first li:hover ul.second, ul.first li.over ul.second,
	.nav-global ul li, .nav-global ul li:hover ul.second, .nav-global ul li.over ul { display: block; }
 
ul.first li.over .global-login ul.second { display: none; }
 
.nav-global ul li {
	display: inline;
	position: relative; }
 
.nav-global ul {  }
 
	.nav-global ul li ul {
		position: absolute;
		left: 10px;
		left: expression("0px");
		top: 26px;
		border: 1px solid #cacac8;
		padding: 0px;
		margin: 0px; }
 
#emailBtn2 ul {  }
 
.nav-global ul li ul li {
	padding: 0px;
	margin: 0px; }
 
	.nav-global ul li ul li.first { border-bottom: 1px solid #cacac8; }
 
	.nav-global ul li ul li a { padding: 0px; }
 
a.welcome-name { position: relative; }
 
p.icon-nav-arrow-down {
	width: 9px;
	height: 5px;
	display: block;
	position: absolute;
	right: 0px;
	top: 15px;
	background: url(../Images/icon_nav_arrow_down.gif) no-repeat top right; }
 
a.welcome-name:hover {  }
 
a.welcome-account, a.welcome-saved {
	display: block;
	width: 109px;
	background: url(../Images/btn_welcome_dropdown.gif) no-repeat 0 0;
	text-indent: -2000px;
	overflow: hidden; }
 
a.welcome-account {
	height: 20px;
	overflow: hidden; }
 
	a.welcome-account:hover { background-position: 0 -20px; }
 
a.welcome-saved {
	height: 21px;
	overflow: hidden;
	background-position: 0 -40px; }
 
	a.welcome-saved:hover { background-position: 0 -61px; }
 
.nav-global ul li ul li:hover {  }
 
#glbLoginForm .overlay-section .bg { _width: 100px; }
 
#glbLoginForm .overlay-section {
	_margin: 0px;
	_padding: 0px; }
 
#shareListingForm .overlay-section {
	_margin: 0px;
	_padding: 0px; }
 
.overlay-content { _margin: 0px; }
 
input {
	color: #a4a4a4;
	color: #50646B; }
 
.search-small b {
	width: 5px;
	height: 22px;
	float: left;
	background: url(../Images/bg_search_small_left.gif) no-repeat 0 0; }
 
.search-small em {
	width: 5px;
	height: 22px;
	float: left;
	background: url(../Images/bg_search_small_right.gif) no-repeat 0 0; }
 
.search-small .bg {
	float: left;
	width: 120px;
	height: 22px;
	background: url(../Images/bg_search_small_input.gif) repeat-x 0 0;
	padding: 0px 10px 0px 4px;
	-padding-top: 3px; }
 
.search-small .input-box {
	margin-right: 4px;
	-margin-right: 1px; }
 
.search-small input {
	width: 120px;
	height: 16px;
	float: left;
	margin: 4px;
	-margin: 1px; }
 
.tab-cont .search-small .bg, .tab-cont .search-small input { width: 189px; }
 
input.neighborhood { font-size: 11px; }
 
/* styled CHECKBOXES Begin	*/
li.unchecked {
	background: url(../Images/bg_checkbox_unchecked.gif) no-repeat 0 0px;
	-background-position: 0 0px; }
 
li.checked {
	background: url(../Images/bg_checkbox_checked.gif) no-repeat 0 0px;
	-background-position: 0 0px; }
 
li input.check {
	opacity: 0;
	-filter: alpha(opacity=0);
	float: left;
	display: inline;
	margin: 1px 0 0 0px;
	-margin: -2px 0 0 -4px; }
 
li.unchecked p, li.checked p {
	margin-left: 9px;
	-margin-left: 6px;
	float: left;
	color: #000; }
 
a.checkbox, a.checkbox:link, a.checkbox:visited, a.checkbox:active {
	color: #666;
	padding-left: 22px;
	-padding-left: 17px;
	outline: 0px solid red;
	font-size: 11px; }
 
ul.search-check {
	float: left;
	margin-right: 8px; }
 
	ul.search-check li { clear: both; }
 
/* styled CHECKBOXES Begin	*/
/* styled RADIO Begin	*/
ul.radio { margin-top: 1px; }
 
	ul.radio li { margin-bottom: 11px; }
 
li.radio-unchecked {
	background: url(../Images/bg_radio_unchecked.gif) no-repeat 0 1px;
	-background-position: 0 2px; }
 
li.radio-checked {
	background: url(../Images/bg_radio_checked.gif) no-repeat 0 1px;
	-background-position: 0 2px; }
 
li input.radio-check {
	opacity: 0;
	-filter: alpha(opacity=0);
	float: left;
	display: inline;
	margin: 1px 0 0 0px;
	-margin: -2px 0 0 -4px; }
 
li.radio-unchecked p, li.radio-checked p {
	margin-left: 9px;
	-margin-left: 6px;
	float: left;
	color: #000; }
 
a.radiobutton {
	color: #000;
	padding-left: 24px;
	outline: 0px solid red; }
 
/* styled RADIO Begin	*/
/* styled CHECKBOXES Begin	*/
ul.slider { outline: 0px solid red; }
 
	ul.slider li {
		float: left;
		margin: 0px;
		width: 17px; }
 
		ul.slider li a {
			width: 17px;
			overflow: hidden; }
 
		ul.slider li.unchecked a {
			width: 17px;
			height: 13px;
			display: block;
			background: url(../Images/bg_slider_item.gif) no-repeat 0 0px;
			-background-position: 0 0; }
 
		ul.slider li.checked a {
			width: 17px;
			height: 13px;
			display: block;
			background: url(../Images/bg_slider_item.gif) no-repeat 0 -26px;
			-background-position: 0 -26px; }
 
		ul.slider li.checkedtemp a {
			width: 17px;
			height: 13px;
			display: block;
			background: url(../Images/bg_slider_item.gif) no-repeat 0 -13px;
			-background-position: 0 -13px;
			overflow: hidden; }
 
		ul.slider li input.check {
			opacity: 0;
			-filter: alpha(opacity=0);
			float: left;
			display: inline;
			margin: 1px 0 0 0px;
			-margin: -2px 0 0 -4px; }
 
		ul.slider li.unchecked p, ul.slider li.checked p {
			margin-left: 9px;
			-margin-left: 6px;
			float: left;
			color: #000; }
 
/* styled CHECKBOXES Begin	*/
/*	styled select menus Begin	*/
.select-menu-wrap {
	position: relative;
	font-size: 11px;
	color: #666; }
 
#enlist-language-menu .small-input { width: 200px; }
 
#enlist-language-list {
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	padding-left: 10px;
	width: 138px; }
 
#enlist-language-menu .small-input span { width: 127px; }
 
.select-items {
	position: absolute;
	left: 0px;
	top: 33px;
	z-index: 3; }
 
	.select-items li a, .select-items li a:link, .select-items li a:visited, .select-items li a:active {
		font-weight: bold;
		color: #4f5859; }
 
/*	styled select menus End	*/
/*	popup forms	*/
#popup-container input {
	border: 1px solid #d9d9d9;
	margin: 3px 0px;
	padding: 3px;
	height: 15px;
	font-size: 11px;
	color: #666; }
 
#popup-container textarea {
	border: 1px solid #d9d9d9;
	margin: 3px 0px;
	padding: 3px;
	font-size: 11px;
	color: #666; }
 
#popup-container input.submit {
	color: #333333;
	border: 1px solid #808080;
	padding: 2px;
	margin: 2px;
	height: 25px; }
 
#popup-container table.amortization { border: 1px solid #e1e1e1; }
 
	#popup-container table.amortization td {
		padding: 5px;
		border-bottom: 1px dashed #e1e1e1; }
 
/*	popup forms END	*/
/*	main body forms	*/
/* borders should be border: 1px solid #A9A9A9; but changed to darker because an agent complained they couldn't see them ... */
.text-input {
	border: 1px solid #919191;
	margin: 3px 0px;
	padding: 3px;
	height: 15px;
	font-size: 11px;
	color: #666; }
 
.form-input {
	border: 1px solid #919191;
	margin: 3px 0px;
	padding: 3px;
	font-size: 11px;
	color: #666; }
 
.textarea {
	border: 1px solid #919191;
	margin: 3px 0px;
	padding: 3px;
	font-size: 11px;
	color: #666; }
 
.submit-button {
	color: #333333;
	border: 1px solid #808080;
	padding: 2px;
	margin: 2px;
	height: 25px; }
 
/*	main body forms	End */
/*	global FORM elements End	*/
/*	global BUTTONS Begin	*/
a.btn-small {
	height: 22px;
	overflow: hidden; }
 
	a.btn-small:hover { background-position: 0px -22px; }
 
a.btn-go-small {
	float: left;
	width: 37px;
	height: 22px;
	background: url(../Images/btn-go-small.gif) no-repeat 0 0;
	margin-left: 0px;
	overflow: hidden; }
 
a.btn-find {
	float: left;
	width: 45px;
	height: 22px;
	background: url(../images/btn_find_small.gif) no-repeat 0 0;
	margin-left: 0px; }
 
a.check-blue, a.check-blue:link, a.check-blue:visited, a.check-blue:active {
	font-size: 12px;
	color: #434d4e;
	background: url(../Images/icon_check_blue.gif) no-repeat 0 2px; /*	set left padding in specific class (ie. "results.css -> .homes-found-goto a")	*/ }
 
a.check-blue:hover, a.arrow-blue-white:hover, a.arrow-green-play:hover, a.title-link:hover, .mod-outline-title-open a:hover, .mod-outline-title a:hover { color: #70adcc; }
 
a.arrow-blue-white {
	background: url(../Images/bullet_arrow_blue_white.gif) no-repeat 0 3px;
	color: #434d4e;
	font-weight: bold;
	padding-left: 12px; }
 
a.arrow-blue-white, a.arrow-blue-white:link, a.arrow-blue-white:visited, a.arrow-blue-white:active { -color: #434d4e; }
 
a.arrow-blue-white:hover { color: #70adcc; }
 
a.arrow-blue-white-left {
	background: url(../Images/bullet_arrow_blue_white_left.gif) no-repeat 0 3px;
	color: #434d4e;
	font-weight: bold;
	padding-left: 12px; }
 
a.arrow-green-play {
	background: url(../Images/bullet_arrow_green_play.gif) no-repeat 0 3px;
	color: #434d4e;
	font-weight: bold;
	padding-left: 12px; }
 
span.btn-arrow-right {
	display: block;
	width: 6px;
	height: 9px;
	outline: 0px solid red;
	background: url(../Images/btn_arrow_right.png) no-repeat 0 0; }
 
.link-download, .link-play {
	margin-top: 23px;
	clear: both; }
 
a.download, a.play {
	font-weight: bold;
	color: #4c4c4c;
	padding-top: 3px;
	float: left;
	margin-top: 5px; }
 
a.download:hover, a.play:hover { color: #309ada; }
 
.link-download span {
	float: left;
	width: 22px;
	height: 22px;
	background: url(../Images/btn_download.gif) no-repeat 0 0;
	margin-right: 7px;
	margin-top: 5px; }
 
.link-play span {
	float: left;
	width: 22px;
	height: 22px;
	background: url(../Images/btn_play.gif) no-repeat 0 0;
	margin-right: 7px;
	margin-top: 5px; }
 
a.btn-read-article {
	display: block;
	width: 107px;
	height: 20px;
	padding: 0px;
	margin: 0 5px 0 0px;
	background: url(../Images/btn_read_article.gif) no-repeat 0 0; }
 
a.btn-more-makeovers {
	display: block;
	width: 107px;
	height: 20px;
	padding: 0px;
	margin: 0 5px 0 0px;
	background: url(../Images/btn_more_makeovers.gif) no-repeat 0 0; }
 
a.btn-submit {
	display: block;
	width: 80px;
	height: 20px;
	padding: 0px;
	margin: 0 5px 0 0px;
	background: url(../Images/btn_submit.gif) no-repeat 0 0; }
 
a.btn-submit-green {
	display: block;
	width: 68px;
	height: 25px;
	padding: 0px;
	margin: 0 5px 0 0px;
	background: url(../Images/btn_submit_green.gif) no-repeat 0 0;
	background: url(../Images/btn_submit_overlay.gif) no-repeat 0 0; }
 
/*	global BUTTONS End	*/
/*	global ELEMENTS Begin	*/
.section { clear: both; }
 
/*	global ELEMENTS End	*/
/*	Titles Begin	*/
.mod-title {
	height: px;
	border: 1px solid #e6e6e5;
	border-width: 1px 0 1px 0;
	font-size: 18px;
	color: #607280;
	padding: 16px 0 16px 0;
	margin-bottom: 9px; }
 
.col-center .mod-title { color: #50a3d6; }
 
span.title-link {
	float: left;
	outline: 1px solid red; }
 
a.title-link {
	position: absolute;
	right: 12px;
	top: 16px;
	font-size: 12px;
	background: transparent url(../Images/icon_rss_feed.gif) no-repeat scroll 0px 2px;
	color: #434D4E;
	font-weight: bold;
	padding-left: 19px; }
 
a.title-link-rss {
	position: absolute;
	right: 12px;
	top: 16px;
	font-size: 12px;
	background: transparent url(../Images/icon_rss_feed_orange.gif) no-repeat scroll 0px 2px;
	font: bold 11px HelveticaNeue, Helvetica,sans-serif;
	color: #475966;
	font-weight: bold;
	padding-left: 19px; }
 
	a.title-link-rss:hover {
		color: #67a6db;
		text-decoration: underline;
		cursor: pointer; }
 
.mod-title {
	position: relative;
	_position: static; }
 
.title2 {
	font-size: 13px;
	font-weight: bold;
	color: #4b5650;
	clear: both; }
 
/*	Titles End	*/
.intro-top { margin: 17px 0 22px 0; }
 
	.intro-top p.title1 { margin-bottom: 9px; }
 
.buttons {
	height: 20px;
	margin: 15px 0 0px 0; }
 
p.title1 {
	font-size: 15px;
	color: #4b5650;
	font-weight: bold; }
 
.cont-mod {
	background: url(../Images/bg_border_dotted.gif) repeat-x bottom left;
	padding-bottom: 12px;
	margin-bottom: 9px;
	clear: both; }
 
	.cont-mod:after {
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; }
 
	.cont-mod .title2 { margin-bottom: 11px; }
 
	.cont-mod .thumb {
		padding: 3px;
		border: 1px solid #d9d9d9;
		float: left;
		margin-right: 20px; }
 
.comment-thumb {
	text-align: right;
	float: right;
	margin-right: 0px;
	padding: 3px;
	border: 1px solid #d9d9d9; }
 
.cont-mod .cont-mod-wrap {
	width: 285px;
	float: left; }
 
.col-right .bottom { background: none; }
 
.cont-mod-wrap .title {
	font-size: 15px;
	font-weight: bold;
	color: #70a150; }
 
.cont-mod-wrap .details {
	font-size: 12px;
	font-weight: bold;
	color: #bfbfbf; }
 
.cont-mod-wrap .copy { color: #666666; }
 
.cont-mod .copy {
	float: left;
	clear: right;
	outline: 0px solid blue; }
 
.cont-mod .link {
	outline: 0px solid red;
	padding-top: 4px;
	clear: both; }
 
.cont-mod .first { padding-top: 10px; }
 
p.title-landing {
	font-size: 32px;
	color: #657682;
	border-bottom: 0px solid red;
	width: 407px;
	background: url(../Images/bg_border_dotted.gif) repeat-x bottom left;
	padding-bottom: 13px;
	margin-bottom: 7px;
	clear: both;
	margin-top: 13px;
	line-height: 32px; }
 
/*	Left Nav Begin	*/
.nav-left {
	float: left;
	width: 158px;
	*width: 195px /*IE*/;
	height: 673px;
	height: auto !important;
	min-height: 673px;
	border-right: 1px solid #efefef;
	background: #fff url(../Images/bg_nav_left.gif) repeat-x 0 0;
	position: relative;
	z-index: 0;
	padding: 0px 40px;
	*padding: 0px 20px; /*IE*/}
 
.nav-left-careers {
	float: left;
	width: 205px;
	min-height: 673px;
	border-right: 1px solid #efefef;
	background: #fff url(../Images/bg_nav_left_blue.gif) repeat-x 0 0;
	position: relative;
	z-index: 0;
	padding-left: 33px; }
 
.nav-title-experience {
	width: 197px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_experience.png) no-repeat 0 0; }
 
.nav-title-video {
	width: 193px;
	height: 36px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_video.png) no-repeat 0 0; }
 
.nav-title-careers {
	width: 191px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_careers.png) no-repeat 0 0;
	-background: none; }
 
.nav-title-homescout {
	width: 193px;
	height: 50px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_homescout_user_info.png) no-repeat 0 0; }
 
.nav-title-search-again {
	width: 204px;
	height: 32px;
	display: block;
	position: absolute;
	left: 30px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_search_again.png) no-repeat 0 0; }
 
.nav-title-homescout-login {
	width: 182px;
	height: 63px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_homescout_login.png) no-repeat 0 0; }
 
.nav-title-agent {
	width: 176px;
	height: 25px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_agent_profile.png) no-repeat 0 0; }
 
.nav-title-office {
	width: 180px;
	height: 25px;
	display: block;
	position: absolute;
	/*left: 36px;*/
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_office_profile.png) no-repeat 0 0; }
 
.nav-title-live {
	width: 197px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_live.png) no-repeat 0 0; }
 
.nav-title-about {
	width: 173px;
	height: 28px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_about.png) no-repeat 0 0; }
 
.nav-title-newhomes {
	width: 178px;
	height: 48px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_newhomes.png) no-repeat 0 0; }
 
.nav-title-look-landing {
	width: 132px;
	height: 42px;
	display: block;
	position: absolute;
	left: 37px;
	top: 208px;
	text-indent: -3000px;
	background: url(../Images/title_look_landing.png) no-repeat 0 0; }
 
.nav-title-towns {
	width: 164px;
	height: 46px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_cities_towns.png) no-repeat 0 0; }
 
.nav-title-careers {
	width: 191px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_careers.png) no-repeat 0 0; }
 
.nav-title-buying {
	width: 191px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_buying.png) no-repeat 0 0; }
 
.nav-title-selling {
	width: 191px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_selling.png) no-repeat 0 0; }
 
.nav-title-relocating {
	width: 191px;
	height: 33px;
	display: block;
	position: absolute;
	left: 36px;
	top: 31px;
	text-indent: -3000px;
	background: url(../Images/title_relocating.png) no-repeat 0 0; }
 
ul.left-nav li.left-first {
	width: 183px;
	font-size: 13px;
	font-weight: bold;
	color: #475966;
	border-bottom: 1px solid #e4e7e7;
	position: relative; }
 
	ul.left-nav li.left-first a {
		display: block;
		width: 152px;
		-width: 121px;
		font-size: 13px;
		color: #475966;
		outline: 0px solid blue;
		padding: 10px 0 10px 40px; }
 
ul.left-nav li.top {
	border-top: 1px solid #0f0;
	border-top: 1px solid #e4e7e7; }
 
ul.left-nav-agent li.left-first-agent {
	width: 183px;
	font-size: 13px;
	color: #475966;
	border-bottom: 1px solid #e4e7e7;
	position: relative;
	padding: 7px 0px 7px 5px; }
 
	ul.left-nav-agent li.left-first-agent a {
		width: 152px;
		-width: 121px;
		font-size: 13px;
		color: #44b2e1;
		outline: 0px solid blue;
		font-weight: bold; }
 
		ul.left-nav-agent li.left-first-agent a:hover { color: #475966; }
 
ul.left-nav-agent li.top {
	border-top: 1px solid #0f0;
	border-top: 1px solid #e4e7e7; }
 
ul.left-nav-homescout {
	width: 173px;
	font-size: 13px;
	font-weight: bold;
	color: #475966;
	position: relative; }
 
/* flying nav for new homes */
#left-nav-bar {
	width: 151px;
	float: left; }
 
#nav, #nav ul {
	padding: 0; /* all lists */
	margin: 0;
	list-style: none;
	float: left;
	width: 183px; }
 
#nav li {
	position: relative; /* all list items */
	float: left;
	line-height: 1.25em;
	margin-bottom: -1px;
	width: 183px;
	height: 1%; }
 
	#nav li ul {
		position: absolute; /* second-level lists */
		left: -999em;
		margin-left: 183px;
		margin-top: -2.35em;
		border: 1px solid #f9a020;
		z-index: 100; }
 
		#nav li ul ul { left: -999em; /* third-and-above-level lists */ }
 
	#nav li a {
		display: block;
		text-decoration: none;
		z-index: 0;
		width: 152px; /* we have to define a width for IE6 accounting for the offsets (padding: 9 + 9 + 133 = 151 total w) so the entire li area is linkable and not just the text - IE7/FF automatically do this - nk 12.6.07 */
		-width: 121px;
		font-size: 13px;
		color: #475966;
		outline: 0px solid blue;
		padding: 16px 0 16px 60px; }
 
	/* want to change just L2 nav */
#nav li li a {
		display: block;
		color: #5a5758;
		text-decoration: none;
		background-color: #fff;
		border-bottom: 1px solid #f9a020;
		padding: 4px 9px;
		z-index: 0;
		font-weight: normal;
		width: 165px; }
 
	#nav li a:hover,  #nav li a.arrow:hover { position: static; }
 
	/* want to change just L2 nav */
#nav li li a:hover,  #nav li li a.arrow:hover {
		color: white;
		background-color: #f9a020;
		position: static; }
 
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
 
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; /* lists nested under hovered list items */ }
 
	#nav li a.arrow { background: url(/images/li_square.gif) no-repeat 2px 9px; }
 
.nav-blank {
	color: #0270b4;
	padding: 5px;
	text-align: right;
	font: 14px Trebuchet MS, Arial, tahoma, Verdana, Helvetica, sans-serif; }
 
/*Videos*/
.left-icon-video-home {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_video_home.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-staging-to-sell {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_staging_to_sell.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
	
.left-icon-diy {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_diy.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-everyday-living {
	width: 35px;
	height: 33px;
	background: url(../Images/icon_everyday_living.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-trends {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_trends.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-home-staging {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_home_staging.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-new-subpage {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_new_subpage.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
/* live */
.left-icon-home {
	width: 35px;
	height: 32px;
	background: url(../Images/icon_home.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-buying-home {
	width: 35px;
	height: 30px;
	background: url(../Images/icon_buying_home.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-paint {
	width: 35px;
	height: 25px;
	background: url(../Images/icon_paint.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-recycle {
	width: 35px;
	height: 25px;
	background: url(../Images/icon_recycle.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
/* about */
.left-icon-family {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_family_of_values.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-mission {
	width: 35px;
	height: 25px;
	background: url(../Images/icon_mission.png) no-repeat 0 0;
	);
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-history {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_history.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-market {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_market.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-people {
	width: 35px;
	height: 25px;
	background: url(../Images/icon_people.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
	
.left-icon-charities {
	width: 35px;
	height: 25px;
	background: url(../Images/icon_charities.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
/* learn */
.left-icon-buying {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_buying.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-selling {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_selling.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-selling-home {
	width: 35px;
	height: 30px;
	background: url(../Images/icon_selling_home.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-marketing {
	width: 35px;
	height: 30px;
	background: url(../Images/icon_marketing.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-marketshare {
	width: 35px;
	height: 30px;
	background: url(../Images/icon_marketshare.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-bhg-grass {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_bhg_grass.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-property-worth {
	width: 35px;
	height: 33px;
	background: url(../Images/icon_property_worth.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-find-comparables {
	width: 35px;
	height: 30px;
	background: url(../Images/icon_find_comparables.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-realtor {
	width: 35px;
	height: 30px;
	background: url(../Images/icon_realtor.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-moving-center {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_moving_center.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-home-scout {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_home_scout.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-subpage {
	width: 35px;
	height: 28px;
	background: url(/Images/icon_new_subpage.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-pre-approved {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_pre_approved.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-video {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_video.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
	
.left-icon-shine {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_shine.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-realtor {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_realtor.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-monitor-transaction {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_monitor_transaction.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-survey {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_survey.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-relocating {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_relocating.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-personalize-home {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_personalize_home.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-makeover {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_makeover.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-remodeling {
	width: 40px;
	height: 28px;
	background: url(../Images/icon_remodeling.png) no-repeat 0 0;
	position: absolute;
	left: -4px;
	top: 4px; }
 
.left-icon-landscapes {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_landscapes.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-finance {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_finance.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-offer {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_offer.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-homescout {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_homescout.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-closing {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_closing.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-warranty {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_warranty.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-insurance {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_insurance.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-moving {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_moving.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-monitor {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_monitor.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
/* careers */
#careers-result {
	border-bottom: 1px solid #c7c9cb;
	padding: 5px 0px 5px 300px;
	margin: 5px 0px 15px 0px; }
 
#careers-profile-lcol {
	float: left;
	width: 643px; }
 
#careers-profile-lcol-inner { padding: 0px 0px 0px 0px; }
 
table.careers { width: 643px; }
 
.left-icon-rewards {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_rewards.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
	
	 
.left-icon-focused {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_career_focused.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
	
.left-icon-video {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_video.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-fabulous-career {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_fabulous_career.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-training {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_training.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-vision {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_vision.png) no-repeat 0 0;
	;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-inquiry {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_inquiry.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-region-leader {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_region_leader.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-GE-compass {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_GE_compass.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-gear {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_gear.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-marketing {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_marketing.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-office {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_office.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-competitive-advantage {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_competitive_advantage.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-test {
	width: 35px;
	height: 28px;
	background: url(../Images/icon_test.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.subhead-careers {
	font-size: 18px;
	color: #0096d6;
	font-weight: bold; }
	
.left-icon-calendar {
	width: 35px;
	height: 25px;
	background: url(../Images/icon_calendar.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
/* newhomes */
.left-icon-me {
	width: 33px;
	height: 41px;
	background: url(../Images/icon_me.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-ma {
	width: 62px;
	height: 35px;
	background: url(../Images/icon_ma.png) no-repeat 0 0;
	position: absolute;
	left: -12px;
	top: 8px; }
 
.left-icon-nh {
	width: 25px;
	height: 41px;
	background: url(../Images/icon_nh.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
.left-icon-vt {
	width: 27px;
	height: 39px;
	background: url(../Images/icon_vt.png) no-repeat 0 0;
	position: absolute;
	left: 1px;
	top: 4px; }
 
ul.left-nav li a:hover, ul.left-nav li a.selected { color: #509cb6; }
 
ul.left-sub {
	-width: 121px;
	padding: 6px 0px 7px 31px;
	margin-right: 22px;
	border-bottom: 1px solid #e4e7e7; }
 
ul.last {  }
 
ul.left-sub li {
	position: relative;
	font-size: 32px; }
 
	ul.left-sub li a, ul.left-sub li a:link, ul.left-sub li a:visited, ul.left-sub li a:active {
		padding-top: 5px;
		padding-bottom: 5px;
		display: block;
		font-size: 12px;
		color: #475966;
		padding-left: 17px;
		outline: 0px solid blue; }
 
	ul.left-sub li.left-second a:link, ul.left-sub li.left-second a:visited, ul.left-sub li.left-second a:active {
		font-size: 12px;
		font-weight: normal;
		color: #475966;
		-width: 113px; }
 
	ul.left-sub li.left-second a:hover, ul.left-sub li.left-second a.selected {
		font-size: 12px;
		color: #509cb6; }
 
	ul.left-sub li.left-second a.selected:link, ul.left-sub li.left-second a.selected:visited, ul.left-sub li.left-second a.selected:active {
		-font-size: 12px;
		-color: #509cb6; }
 
* html ul.left-sub li.left-second a { padding-left: 17px; }
 
*+html ul.left-sub li.left-second a { padding-left: 17px; }
 
span.left-icon-sub {
	width: 6px;
	height: 9px;
	background: #fff url(../Images/icon_left_sub.png) no-repeat 0 0;
	position: absolute;
	left: 0px;
	top: 8px; }
 
/*	Left Nav End	*/
.col-center {
	float: left;
	width: 409px;
	height: auto;
	padding: 48px 35px 47px 20px;
	outline: 0px solid blue;
	background: #fff url(../Images/bg_live_cont.gif) repeat-x 0 0; }
 
.section-title {
	font-size: 15px;
	font-weight: bold;
	color: #70a150;
	margin: 24px 0 12px 0; }
 
.article-header {
	padding: 3px;
	border: 1px solid #d9d9d9; }
 
.article-header-title {
	width: 400px;
	height: 45px;
	background-color: #d0dd64;
	margin-bottom: 3px; }
 
.article-icon-play {
	display: block;
	width: 27px;
	height: 25px;
	background: url(../images/icon-article-video.png) repeat-x 0 0;
	float: left;
	margin: 10px 0 0 11px; }
 
.article-icon-listen {
	display: block;
	width: 27px;
	height: 25px;
	background: url(../images/icon-article-audio.png) repeat-x 0 0;
	float: left;
	margin: 10px 0 0 11px; }
 
.article-icon-read {
	display: block;
	width: 27px;
	height: 25px;
	background: url(../images/icon-article-article.png) repeat-x 0 0;
	float: left;
	margin: 10px 0 0 11px; }
 
.article-header-title .name {
	float: left;
	font-size: 23px;
	color: #fcffe1;
	padding: 9px 0 0 12px;
	line-height: 28px; }
 
ul.article-pagination {
	outline: 0px solid blue;
	height: 32px;
	background: url(../Images/bg_pagination.gif) repeat-x 0 0;
	margin-top: 37px;
	padding: 12px 0 0 1px; }
 
	ul.article-pagination li {
		float: left;
		outline: 0px solid red;
		padding-top: 3px; }
 
		ul.article-pagination li a {
			font-weight: bold;
			color: #475966;
			padding: 0 5px 0 5px; }
 
		ul.article-pagination li span { padding: 0 5px 0 5px; }
 
		ul.article-pagination li.arrow { padding-top: 0px; }
 
			ul.article-pagination li.arrow a {
				display: block;
				width: 21px;
				height: 20px;
				padding: 0px;
				margin: 0 5px 0 5px; }
 
		ul.article-pagination li a.pag-left {
			background: url(../Images/btn_pagination.gif) no-repeat 0 0;
			margin-left: 0px; }
 
			ul.article-pagination li a.pag-left:hover { background: url(../Images/btn_pagination.gif) no-repeat 0 -20px; }
 
		ul.article-pagination li a.pag-right { background: url(../Images/btn_pagination.gif) no-repeat -21px 0px; }
 
			ul.article-pagination li a.pag-right:hover { background: url(../Images/btn_pagination.gif) no-repeat -21px -20px; }
 
		ul.article-pagination li a.selected, ul.article-pagination li a:hover {
			color: #70a150;
			text-decoration: underline; }
 
.col-right {
	float: left;
	width: 231px;
	min-height: 673px;
	outline: 0px solid purple;
	background-color: #fff;
	background: #fff url(../Images/bg_live_cont.gif) repeat-x 0 0; }
 
	.col-right .col-right-wrap { padding: 48px 22px 0 0; }
 
.col-right-2col {
	float: left;
	outline: 0px solid purple;
	background-color: #fff;
	width: 695px;
	min-height: 650px;
	-height: 650px; }
 
	.col-right-2col .col-right-2col-wrap { padding: 0px 22px; }
 
#experience-buying {
	background: transparent url(../images/bg_buying.png) no-repeat;
	margin-bottom: 1px;
	border-bottom: 9px solid #eead4b;
	min-height: 339px;
	-height: 339px; }
 
	#experience-buying p {
		width: 285px;
		font-size: 13px; }
 
#experience-selling {
	background: transparent url(../images/bg_selling.png) no-repeat;
	margin-bottom: 1px;
	border-bottom: 9px solid #eead4b;
	min-height: 394px;
	-height: 394px; }
 
	#experience-selling p {
		width: 285px;
		font-size: 13px; }
 
#experience-relocating {
	background: #f9fbfa url(/images/bg_relocating.png) no-repeat;
	border-bottom: 9px solid #EEAD4B;
	margin-bottom: 1px;
	min-height: 550px !important; }
 
	#experience-relocating p {
		width: 285px;
		font-size: 13px; }
 
.room-dimensions-label {
	text-align: left;
	margin-right: 115px;
	display: inline-block;
	width: 150px;
	padding: 3px; }
 
.room-dimensions-size { text-align: left; }
 
.room-divider { width: 350px; }
 
/*lqp-jg*/
.col-right-2col-wrap ul li {
	list-style: disc;
	margin: 0px 0px 20px 15px; }
.col-right-2col-wrap ul.er2 li {
	list-style: disc;
	margin: 0px 0px 8px 15px; }
 
.col-right-2col-wrap ul.relocating-landing-list li {
	list-style: disc;
	margin: 0px 0px 5px 15px; }
 
.agent-container { margin-top: 25px; }
 
#agent-content {
	float: left;
	width: 405px; }
 
#agent-photo-wrapper { float: left; }
 
.office-container {  }
 
.col-right-2col p { margin: 15px 0px; }
 
.col-fullspan {
	border: 0px solid #000;
	padding: 25px 25px 0px 25px; }
 
	.col-fullspan p { margin: 15px 0px; }
 
.right-mod { margin-bottom: 23px; }
 
p.mod-intro, p.bar-title {
	font-weight: bold;
	color: #434d4e;
	line-height: 14px;
	font-size: 12px; }
 
.mod-intro {
	padding-top: 5px;
	outline: 0px solid red; }
 
.bar-graph, #ekPoll {
	margin-top: 5px;
	outline: 0px solid blue;
	padding-bottom: 3px;
	font-weight: bold;
	color: #434D4E;
	font-size: 11px;
	line-height: 12px; }
 
.right-mod .bar-graph p, .right-mod .bar-graph {
	font-size: 11px;
	font-weight: bold;
	color: #797979; }
 
.bar-title { margin-top: 11px; }
 
.bar-fill {
	width: 200px;
	height: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #309ada;
	font-weight: bold; }
 
	.bar-fill .bar {
		height: 12px;
		background-color: #309ada;
		float: left;
		margin-right: 5px; }
 
.bar-graph {  }
 
	.bar-graph ol {
		outline: 0px solid red;
		margin: 10px 0 10px 0;
		padding: 9px 0 5px 0;
		*padding: 12px 0 10px 0;
		padding-left: 0px; }
 
	.bar-graph input {
		display: block;
		width: 80px;
		height: 20px;
		background: none;
		background: url(../Images/btn_submit.gif) no-repeat 0 0;
		text-indent: -2000px;
		padding-left: 300px; }
 
	.bar-graph ol li {
		list-style: none;
		padding-left: 0px;
		margin: 6px 0 4px 0;
		*margin: 4px 0 0px 0;
		position: relative; }
 
		.bar-graph ol li input {
			display: inline;
			width: auto;
			height: auto;
			background: none;
			text-indent: 0px;
			padding-left: 0px;
			border: none;
			margin: 1px 0 3px 0;
			*margin: 1px 0 0px 0; }
 
	.bar-graph label {
		font-size: 11px;
		font-weight: bold;
		margin-left: 11px;
		*margin-left: 7px;
		margin-top: 0px;
		padding: 0px;
		position: absolute;
		top: 2px;
		*top: 5px; }
 
	.bar-graph input[type="submit"]:hover, .bar-graph input:hover {
		background-position: 0 -20px;
		cursor: pointer; }
 
	.bar-graph input { -margin-top: -10px; }
 
input[type="hidden"] { display: none; }
 
.iframe-right {
	width: 209px;
	height: 160px; }
 
.iframe-careers {
	width: 209px;
	height: 160px; }
 
#ekPoll { width: 209px; }
 
.right-action {
	padding: 3px;
	border: 1px solid #d9d9d9;
	position: relative;
	width: 199px; }
 
	.right-action .thumb {
		position: relative;
		width: 75px;
		outline: 0px solid red;
		clear: none;
		float: left; }
 
	.right-action div.copy {
		position: relative;
		float: left;
		width: 100px;
		outline: 0px solid blue;
		font-weight: bold;
		color: #535c63; }
 
	.right-action a {
		font-size: 11px;
		color: #535c63; }
 
		.right-action a:hover { color: #509cb6; }
 
	.right-action .right-link {
		float: right;
		width: 16px;
		height: 48px;
		margin: 0;
		position: relative; }
 
	.right-action a.btn-bar-arrow-lime {
		display: block;
		width: 16px;
		height: 48px;
		background-color: #d0dd64; }
 
		.right-action a.btn-bar-arrow-lime:hover { background-color: #edbb45; }
 
a.btn-bar-arrow-lime .btn-arrow-right {
	position: absolute;
	left: 5px;
	top: 20px; }
 
ul.right-mod {
	padding-left: 4px;
	margin: 7px 0 35px 0;
	outline: 0px solid blue;
	clear: both; }
 
	ul.right-mod li {
		padding-right: 20px;
		position: relative;
		margin-bottom: 10px;
		font-size: 11px; }
 
		ul.right-mod li a {
			color: #535c63;
			font-weight: bold;
			line-height: 14px; }
 
			ul.right-mod li a:hover { color: #509cb6; }
 
span.arrow-blue {
	float: left;
	width: 6px;
	height: 9px;
	background: url(../Images/icon_left_sub.png) no-repeat 0 0;
	position: absolute;
	right: 10px;
	-right: 31px;
	top: 3px; }
 
.title-cont { height: 101px; }
 
.title-cont-agent { height: 71px; }
 
.section-name {
	font-size: 14px;
	color: #434d4e; }
 
.article-title {
	margin: 6px 0 17px 0;
	font-size: 23px;
	color: #70a150;
	line-height: 23px; }
 
.article-intro {
	clear: both;
	margin-bottom: 15px; }
 
ul.agent-search-results {
	margin-left: 20px;
	width: 50em; /* room for 3 columns */ }
 
	ul.agent-search-results li {
		float: left;
		width: 15em; /* accommodate the widest item */ }
 
/* stop the floating after the list */
br { clear: left; }
 
/* separate the list from what follows it */
div.agent-results { margin-bottom: 1em; }
 
ul.about-home-scout {
	margin-left: 10px;
	width: 50em; /* room for 2 columns */
	position: realtive; }
 
	ul.about-home-scout li {
		float: left;
		width: 20em; /* accommodate the widest item */
		margin-right: 10px; }
 
.saved-search-each {
	float: left;
	width: 155px;
	border-right: 1px solid #e0e0e0;
	padding: 0px 2px;
	margin: 10px 5px; }
 
.saved-search-name {
	font-weight: bold;
	font-size: 16px;
	padding: 15px; }
 
.col-right-2col-wrap ul.saved-list {  }
 
	.col-right-2col-wrap ul.saved-list li {
		list-style: none;
		list-style-position: outside; }
 
.imageLeft {
	margin-right: 15px !important;
	float: left !important;
	margin-bottom: 10px !important;
	border: 1px solid #d9d9d9 !important; }
 
.imageRight {
	margin-left: 15px;
	float: right;
	border: 1px solid #d9d9d9; }
 
.ranger {
	margin-right: 15px;
	float: left;
	padding-bottom: 200px; }
 
.subhead {
	color: #44b2e1;
	font-size: 12px;
	margin: 40px 0 -15px 0; }
 
.strong { font-weight: bold; }
 
.sectionLeft {
	float: left;
	width: 250px;
	margin: 20px 0; }
 
.sectionLeft-profile {
	float: left;
	width: 250px;
	margin: 0; }
 
.sectionRight {
	float: right;
	width: 300px;
	margin: 20px 0; }
 
.sectionRight-profile { margin: 0; }
 
.agentLand {
	float: right;
	width: 432px;
	margin: 20px 0; }
 
.OfficeProfileList-L {
	float: left;
	width: 150px; }
 
.OfficeProfileList-R {
	float: right;
	width: 450px; }
 
.clear { clear: all; }
 
.clear-both { clear: both; }
 
#tbl-towns-results td {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ccc; }
 
hr {
	color: #c7c9cb;
	background-color: #c7c9cb;
	height: 1px;
	border: 0; }
 
.invisible {
	color: #ffffff;
	height: 0px;
	border: 0; }
 
.spacer {
	color: #ffffff;
	background-color: #ffffff;
	height: 20px;
	width: 50px;
	border: 0; }
 
.homescout-text { color: #006699; }
 
.homescout-bold {
	color: #006699;
	font-weight: bold; }
 
.homescout-text a {
	color: #006699;
	text-decoration: underline; }
 
	.homescout-text a:hover { text-decoration: none; }
 
.homeScout-submit {
	color: #333333;
	border: 1px solid #808080;
	padding: 2px;
	margin: 2px;
	padding: 2px; }
 
table.savedfavorites {
	width: 535px;
	margin-bottom: 20px; }
 
	table.savedfavorites td { padding: 3px; }
 
		table.savedfavorites td.alt { background-color: #ecbf7f; }
 
		table.savedfavorites td.alt1 { background-color: #fff; }
 
		table.savedfavorites td.head { padding-top: 15px; }
 
.homeScout-input {
	color: #333333;
	border: 1px solid #808080;
	width: 250px;
	padding: 2px; }
 
.validation-failed {
	color: #333333;
	border: 1px solid #808080;
	width: 250px;
	padding: 2px; }
 
.homeScout-input-login {
	color: #333333;
	border: 1px solid #808080;
	padding: 2px; }
 
.homeScout-textarea {
	color: #333333;
	border: 1px solid #808080;
	width: 250px;
	padding: 2px; }
 
.homeScout-select {
	color: #333333;
	border: 1px solid #808080;
	width: 250px; }
 
.homeScout-table {
	padding: 10px;
	text-align: center;
	width: auto; }
 
tr.r1 td { background-color: #fde2bc; }
 
tr.r2 td { background-color: #ffffff; }
 
.align-left { text-align: left; }
 
.align-right { text-align: right; }
 
.agent-button { margin-right: 80px; }
 
.FavoriteProperties-L {
	background-color: #fccf8f;
	width: 305px;
	padding: 5px;
	float: left;
	color: #010101;
	font-weight: bold; }
 
.FavoriteProperties-R {
	background-color: #fccf8f;
	width: 305px;
	padding: 5px;
	float: right;
	color: #010101;
	font-weight: bold; }
 
.FavProp-text {
	color: #010101;
	font-weight: bold;
	width: 155px;
	float: right;
	text-align: left; }
 
.h1-inline {
	color: #006699;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px; }
 
.live-mod-rss {
	border-bottom: 1px solid #e6e6e5;
	padding-bottom: 15px;
	height: 75px; }
 
.live-main-rss { padding-left: 45px; }
 
.add-fav { margin-top: 18px; }
 
.h2-inline {
	color: #44b2e1;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-top: 15px; }
 
.about-descrip {
	color: #44b2e1;
	font-size: 12px;
	font-style: italic; }
 
.h2-head {
	color: #44b2e1;
	font-size: 12px; }
 
.forgot-password {
	text-align: right;
	font-size: 10px; }
 
.contact-input {
	color: #333333;
	border: 1px solid #808080;
	width: 200px;
	padding: 2px; }
 
.contact-submit {
	color: #333333;
	border: 1px solid #808080;
	padding: 2px;
	margin: 2px;
	padding: 2px; }
 
ul#sitemap {  }
 
ul.sitemap-sub {
	padding: 3px;
	line-height: 0.3em; }
 
#sitecol-1 {
	float: left;
	width: 270px; }
 
#sitecol-2 {
	float: left;
	width: 270px; }
 
.career-info-mod {
	width: 400px;
	border-bottom: 1px dotted #999;
	padding: 10px 0px 10px 0px;
	margin-left: 30px; }
 
.career-link {
	font-size: 18px;
	font-weight: lighter; }
 
#property-map {
	width: 367px;
	height: 253px; }
 
#property-map-container {
	width: 367px;
	height: 253px;
	border: 1px solid #e0e0e0;
	padding: 2px; }
 
.agent-listings { line-height: 22px; }
 
table#customer-survey {
	border-collapse: collapse;
	text-align: center;
	width: 800px; }
 
	table#customer-survey th { font-weight: bold; }
 
	table#customer-survey td { padding: 3px; }
 
		table#customer-survey td.criteria { text-align: left; }
 
		table#customer-survey td.survey-checkbox {
			text-align: left;
			padding-left: 10px; }
 
	table#customer-survey textarea, table#customer-survey input {  }
 
.survey-textarea { border: 1px solid #999; }
 
.fullphoto {
	height: 248px;
	width: 300px; }
 
.submit-button-survey {
	color: #333333;
	border: 1px solid #808080;
	padding: 2px;
	margin: 2px;
	height: 35px;
	width: 75px; }
 
 
