@import url(print.css) print,projection;

/* 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:#507549 url(/css/custom-sites/forest/bg.png) repeat-x;
}

body.homepage
{
	background:none;
	background-color:#f00;
	margin:0px;
	padding:0px;
	background:#507549 url(/css/custom-sites/forest/bg.png) repeat-x;
}

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:#353636;
	text-decoration:underline;
	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;
}

.agent-home-img {
float: left;
}

.agent-card-info {
float: right;
}

h1.agent-custom {
color:#FFFFFF !important;
display:block;
font-size:52px;
font-weight:lighter;
height:60px;
line-height:59px;
margin:0 0 -42px 15px;
padding-top:38px;
position:relative;
width: 635px;
}

h1.agent-custom img {
width: 630px;
height: 130px;
margin-top: -38px;
}


#agent-card {
margin: 90px 0 0 0;
}

#featured-properties-title {
height: 29px;
width: 617px;
margin: 1px 0px;
background: #650001 url(/css/custom-sites/forest/featured_property_title.png) no-repeat;
}

#featured-properties-title h1 {
color: #fff;
font-size: 17px;
font-weight: bold;
font-family: arial;
line-height: 3000px;
margin: 0px 0px 0px 20px;
display: none;
}

#featured-community-title {
height: 29px;
width: 617px;

background: #650001 url(/css/custom-sites/forest/featured_community_title.png) no-repeat;
}

#featured-community-title h1 {
color: #fff;
font-size: 17px;
font-weight: bold;
font-family: arial;
line-height: 3000px;
margin: 0px 0px 0px 20px;
display: none;
}

#featured-content-title {
height: 29px;
width: 617px;
background: #396323 url(/css/custom-sites/forest/featured_content_title.png) no-repeat;
}

#featured-content-title h1 {
color: #fff;
font-size: 20px;
line-height: 28px;
font-weight: bold;
font-family: arial;
margin: 0px 0px 0px 20px;
}

#featured-content-info {
color:#6D6E71;
margin: 10px 0px 10px 20px;
padding-right:20px;
line-height: 19px;
}




/*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-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: #7b6e5e; }



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;
}




h3	{
	color: #7b6e5e;
	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.error	{
		color:#f00;
	}
	
.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;
	}	
	
	.required {
	color: #fe4041;
	}
	
h4	{
	color: #006699;
	font-size:14px;
	font-weight: bold;
	line-height:20px;
	margin:30px 0 15px 0;
	color: #006699;
}
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: none !important;
}

#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;
	}
	
	.site-header {
		background: transparent url(/css/custom-sites/forest/custom_agent_h1.jpg) no-repeat;
	}
	
	.site-header h1 {
		font-size: 40px !important;
		text-shadow: 2px 3px 4px #000;
	}
	
	
	.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:180px; */
			width:252px;
			height:111px;
    		-height:108px;
			background:url(/Images/nav_main_logo.png) no-repeat -9px 45px;
			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	{
			position: relative;
			top: -60px;
			height:40px;
			float:left;
			outline:0px solid blue;
			clear:both;
		}
			.nav-global ul	{
				width:865px;
				.margin-left: -200px; /*IE7*/
				text-align: right;
				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;
			/* background-color:yellow;	*/
			position:relative;
			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:4px solid #d9d9d9;	*/
			border-top:0px;
			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(/css/custom-sites/forest/main_btn_nav_01.png) 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(/css/custom-sites/forest/main_btn_nav_04.png) 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(/css/custom-sites/forest/main_btn_nav_02.png) 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;

            background:url(/css/custom-sites/forest/main_btn_nav_03.png) no-repeat 0 0px; 
			z-index:0;
			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.png) 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:#173914;
						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;
					-background:none;
					-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon-error.png', sizingMethod='crop');
					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;
					-background:none;
					-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon-error.png', sizingMethod='crop');
					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;
									-background:none;
									-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon-error.png', sizingMethod='crop');
									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 17px 34px; */
 
			padding:13px 17px 0px 0px; /* 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 17px 34px; */
			padding:13px 17px 0px 0px; /* 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:#183915;
			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(/css/custom-sites/forest/btn_go_header.png) 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 /*a.btn-search-loading:hover*/
			{
				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(/css/custom-sites/forest/btn_detailed_property_searc.png) 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: 28px; 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;
					/*z-index:99999999;*/
					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;
				}
				
		
#custom-agents-featured-properties a, #custom-agents-featured-properties a:visited {
color: #757575 !important;
font-size: 14px;
font-weight: bold;
line-height: 20px;
padding: 5px 0px;
text-transform: uppercase;
}

#custom-agents-featured-properties img{
margin: 10px 0px;
border: none;
}

#featured-community-info {color: #6d6e71; margin-left: 20px; padding-right: 20px;}

#featured-community-info h1 {color: #676666; font-weight: bold; font-size: 21px; line-height: 24px;}

#featured-community-info p {margin: 10px 0px; line-height: 18px; }
				
					#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;
								}

					.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;
			margin: 60px 0 0 0;
		}
		
		body.homepage .main {
		margin: 0 !important;
		}
		
		.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;
			margin: 60px 0 0 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-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 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: 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: 300px; 
			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: 98px; */
			width: 202px; 
			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;
		}	
		
		
		
		.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.remove-from-favorites {
			
		}		
		a.download-brochure {
			background:url(/images/btn_download_brochure.png) no-repeat 2px 0px;
		}
	/*	/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;
		}
			
		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;
			/*height: 57px;*/
			background: #7c7c7c;
			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;
			}
		
		.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 {
			height: 155px;
			width: 312px;
			background: none !important;
			float: left;
			padding: 30px 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: 228px;
		height: 145px;
		background: url(/images/home_pat_homescout_theme.png) 0px 10px no-repeat;
		border: 0px solid #000;
		margin: -20px 0px 0px 0px;
		padding-left: 51px;
		color: #fff;
		}
		
		#home-homescout-form a {
		color: #70a150;
		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;
			margin-top: 90px;
		}
				
			.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(/css/custom-sites/forest/btn_go.png);
		-background:none;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/custom-sites/forest/btn_go.png', sizingMethod='crop');
		
		}
		
		
		#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-open-house-search 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	*/

/*	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;
		/* background:url(/Images/bullet-box-green.gif) no-repeat 0px 6px; */
		padding-left:14px;
		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;
		-background:none;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/btn_arrow_right.png', sizingMethod='crop');
	}

	.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: 175px; /*IE*/
			min-height:673px;
			height: auto !important;
			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-left:33px;
		}
		
		.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_experience.png', sizingMethod='crop');
			}
			
				.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_experience.png', sizingMethod='crop');
			}
			
			
			
			   .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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_homescout_user_info.png', sizingMethod='crop');
			}
			
				.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_search_again.png', sizingMethod='crop');
			}
			
				.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_homescout_login.png', sizingMethod='crop');
			}
			
			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_agent_profile.png', sizingMethod='crop');
			}
			
				.nav-title-custom-agent	{
				width:176px;
				height:25px;
				display:block;
				position:absolute;
				left:36px;
				top:31px;
				text-indent:-3000px;
				background: none !important;

			}
			
			
			    .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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_office_profile.png', sizingMethod='crop');
			}
					
			
			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_live.png', sizingMethod='crop');
			}
			

			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_about.png', sizingMethod='crop');
			}
			
		
			
			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_newhomes.png', sizingMethod='crop');
			}
			

			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_look_landing.png', sizingMethod='crop');
			}

				.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_cities_towns.png', sizingMethod='crop');
			}

			.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;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_careers.png', sizingMethod='crop');
			}
			
			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_buying.png', sizingMethod='crop');
			}
			
			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_selling.png', sizingMethod='crop');
			}
			
			.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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/title_relocating.png', sizingMethod='crop');
			}

			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 { /* all lists */
		padding: 0;
		margin: 0;
	
		list-style: none;
		float : left;
		width : 183px;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 183px;
		height: 1%;
		

	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 183px;
		margin-top : -2.35em;
		border : 1px solid #f9a020;
		
		z-index:100;
		
 
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	
	
	#nav li a {
		display : block;
		text-decoration : none;
		
		z-index:0;
		/* 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:152px;
		-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 { /* lists nested under hovered list items */
		left: auto;
	}

	
	#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;
	}		
		
			
					
		/* end flying nav for new homes */			
					
					
					/* reference 
					
					.left-icon-clock	{
						width:18px;
						height:18px;
						background:url(/Images/icon_left_clock.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_left_clock.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
						li.left-first a:hover .left-icon-clock, li.left-first a.selected .left-icon-clock	{
							background:url(/Images/icon_left_clock_on.png) no-repeat 0 0;
							-background:none;
							-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_left_clock_on.png', sizingMethod='crop');
						}

					*/
						
					
					/*Videos*/
							.left-icon-video-home	{
						width:35px;
						height:28px;
						background:url(/Images/icon_video_home.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_video_home.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_staging_to_sell.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_everyday_living.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
						.left-icon-trends{
						width:35px;
						height:28px;
						background:url(/Images/icon_trends.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_trends.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_home_staging.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
					
					
					
					
				/* live */
				.left-icon-home	{
						width:35px;
						height:32px;
						background:url(/Images/icon_home.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_home.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_buying_home.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
						
				.left-icon-paint	{
						width:35px;
						height:25px;
						background:url(/Images/icon_paint.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_paint.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
				.left-icon-recycle	{
						width:35px;
						height:25px;
						background:url(/Images/icon_recycle.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_recycle.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_family_of_values.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
						
				.left-icon-mission {
						width:35px;
						height:25px;
						background:url(/Images/icon_mission.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_mission.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
				.left-icon-history	{
						width:35px;
						height:28px;
						background:url(/Images/icon_history.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_history.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
						.left-icon-market {
						width:35px;
						height:28px;
						background:url(/Images/icon_market.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_market.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
			            .left-icon-people {
						width:35px;
						height:25px;
						background:url(/Images/icon_people.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_people.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
					
					
					/* learn */
					.left-icon-buying	{
						width:35px;
						height:28px;
						background:url(/Images/icon_buying.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_buying.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-selling	{
						width:35px;
						height:28px;
						background:url(/Images/icon_selling.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_selling.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_selling_home.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
						.left-icon-marketing {
						width:35px;
						height:30px;
						background:url(/Images/icon_marketing.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_marketing.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
						.left-icon-marketshare {
						width:35px;
						height:30px;
						background:url(/Images/icon_marketshare.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_marketshare.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_bhg_grass.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_property_worth.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_find_comparables.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
						.left-icon-realtor {
						width:35px;
						height:30px;
						background:url(/Images/icon_realtor.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_realtor.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_moving_center.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_home_scout.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_pre_approved.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
						.left-icon-realtor {
						width:35px;
						height:28px;
						background:url(/Images/icon_realtor.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_realtor.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_monitor_transaction.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
						.left-icon-survey {
						width:35px;
						height:28px;
						background:url(/Images/icon_survey.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_survey.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
															
					
					.left-icon-relocating	{
						width:35px;
						height:28px;
						background:url(/Images/icon_relocating.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_relocating.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_personalize_home.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					   .left-icon-makeover	{
						width:35px;
						height:28px;
						background:url(/Images/icon_makeover.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_makeover.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
					   .left-icon-remodeling	{
						width:40px;
						height:28px;
						background:url(/Images/icon_remodeling.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_remodeling.png', sizingMethod='crop');
						position:absolute;
						left:-4px;
						top:4px;
					}
					
					    .left-icon-landscapes {
						width:35px;
						height:28px;
						background:url(/Images/icon_landscapes.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_landscapes.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
					.left-icon-finance	{
						width:35px;
						height:28px;
						background:url(/Images/icon_finance.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_finance.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					   .left-icon-offer	{
						width:35px;
						height:28px;
						background:url(/Images/icon_offer.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_offerpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
						.left-icon-homescout	{
						width:35px;
						height:28px;
						background:url(/Images/icon_homescout.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_homescout.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					.left-icon-closing	{
						width:35px;
						height:28px;
						background:url(/Images/icon_closing.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_closing.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					   .left-icon-warranty	{
						width:35px;
						height:28px;
						background:url(/Images/icon_warranty.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_warranty.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					
					.left-icon-insurance	{
						width:35px;
						height:28px;
						background:url(/Images/icon_insurance.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_insurance.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-moving	{
						width:35px;
						height:28px;
						background:url(/Images/icon_moving.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_moving.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-monitor	{
						width:35px;
						height:28px;
						background:url(/Images/icon_monitor.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_monitor.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_rewardspng', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_faboulous_careerpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-training	{
						width:35px;
						height:28px;
						background:url(/Images/icon_training.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_trainingpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-vision	{
						width:35px;
						height:28px;
						background:url(/Images/icon_vision.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_visionpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-inquiry	{
						width:35px;
						height:28px;
						background:url(/Images/icon_inquiry.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_inquirypng', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_region_leaderpng', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_GE_compasspng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-gear	{
						width:35px;
						height:28px;
						background:url(/Images/icon_gear.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_gearpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-marketing	{
						width:35px;
						height:28px;
						background:url(/Images/icon_marketing.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_marketingpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-office	{
						width:35px;
						height:28px;
						background:url(/Images/icon_office.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_officepng', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_competitive_advantagepng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-test	{
						width:35px;
						height:28px;
						background:url(/Images/icon_test.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_testpng', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					
					.subhead-careers {
						font-size: 18px;
						color: #0096d6;
						font-weight: bold;
					}
						
							
					/* newhomes */			
					.left-icon-me	{
						width:33px;
						height:41px;
						background:url(/Images/icon_me.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_me.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-ma	{
						width:62px;
						height:35px;
						background:url(/Images/icon_ma.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_ma.png', sizingMethod='crop');
						position:absolute;
						left:-12px;
						top:8px;
					}
					.left-icon-nh	{
						width:25px;
						height:41px;
						background:url(/Images/icon_nh.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_nh.png', sizingMethod='crop');
						position:absolute;
						left:1px;
						top:4px;
					}
					.left-icon-vt	{
						width:27px;
						height:39px;
						background:url(/Images/icon_vt.png) no-repeat 0 0;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_vt.png', sizingMethod='crop');
						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;
						-background:none;
						-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_left_sub.png', sizingMethod='crop');
						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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon-article-video.png', sizingMethod='crop');
				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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon-article-audio.png', sizingMethod='crop');
				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;
				-background:none;
				-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon-article-article.png', sizingMethod='crop');
				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.relocating-landing-list li{ list-style: disc; margin: 0px 0px 5px 15px; }
		
		
		
		
		
		
		.agent-container { margin-top: 25px;}
		.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;
							-background:none;
							-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/icon_left_sub.png', sizingMethod='crop');
							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;  float: left; margin-bottom: 10px; border: 1px solid #d9d9d9;}

.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;
}

.sectionRight {
float: right; width: 300px; margin: 20px 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;}

.submit-button-survey {
color:#333333;
border: 1px solid #808080;
padding: 2px;
margin: 2px;	
height: 35px;
width: 75px;
}	

