html { overflow: -moz-scrollbars-vertical; }
html, body { font-size:13px; font-family: 'PT Sans', sans-serif; color:#545556; margin:0; }
h1 { font-size:16px; color:#294066; margin:0; padding:14px 0; font-weight:normal; text-transform:uppercase; }
.home h1 {background:url('../images/backgrounds/h1.png') repeat-x 0 37px; }
.contact h1 { width:300px; clear:none; }
.agents h1 a { text-decoration:none; text-transform:lowercase; }
h1 span { background:#E8E8E8; padding-right:15px; }
h2 { font-size:17px; line-height:17px; color:#294066; margin:0; padding:13px 0 9px; font-weight:normal; }
h2 a { color:#294066; text-decoration:none; white-space:nowrap; }
.dspSearchResults h2 { line-height:18px; padding-bottom:5px; }
.details h2 { padding-left:25px; }
h3 { font-size:14px; color:#004893; margin:0; padding:8px 0; font-weight:normal; }
h3 span { font-size:11px; font-style:italic; }
.careers h3, .video h3 { font-size:22px; color:#af9a77; text-align:center; font-style:italic; }
h4 { font-size:13px; color:#294066; margin:0; padding:0 0 7px; font-weight:normal; }
h5 { font-size:15px; color:#294066; margin:0; padding:0 0 5px; font-weight:normal; }
h6 { font-size:14px; margin:0; padding:0 14px 10px 0; text-align:center; text-transform:uppercase; color:#294066; }
a { color:#004893;  outline:none; }	
#footer a { color:#A8B4C6; text-decoration:none; }
#footer a:hover { color:#fff; }
a img { border:none; line-height:0px; text-decoration:none; }
table, form, ul, ol, li, fieldset, td { margin:0; padding:0; vertical-align:top; list-style-image:none; border-collapse:collapse; }
fieldset { border:none; clear:both; margin:0; padding:0; }	
fieldset div { float:left; }	
li {  }
textarea, input[type="password"], input[type="text"] { 
	border:1px solid #a4a5a5; 
	color:#828282;
	padding:4px 5px;
	font-size:12px;
	font-family: 'PT Sans', sans-serif;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	background:none;
}
p { margin-top:0; }
.importantField { display:none; }
.totalClear { clear:both; line-height:0; padding:0 !important; margin:0 !important; display:block !important; float:none !important; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.show { display:block; visibility:visible; }
.hide { display:none; }

#wrapper { margin:0 auto; background:#fff url('../images/backgrounds/inner2.gif') repeat-x 0 120px; }
#headerHolder { background:#fff; }

/*WHITE BG*/
#wrapper { background:#fff url('../images/backgrounds/inner.png') repeat-x 0 120px; }

/*HOME BG*/
.home #wrapper { background:url('../images/backgrounds/main.gif') repeat-x; } 
.home #wrapper, .similar #wrapper, .aProfile #wrapper { background-color:#e8e8e8; }

/*GRAY BG*/
.searchResults #wrapper { background:#e8e8e8 url('../images/backgrounds/inner.png') repeat-x 0 120px; }

#subHeader { background:#f5f5f5; position:relative; z-index:2; }
.home #subHeader { border-top:2px solid #9F8F76; }
.details #subHeader { background:#fff; }

#headerSlider { background:url('../images/backgrounds/main.jpg') no-repeat bottom center; position:relative; }
#header { width:920px; margin:0 auto; padding:0; position:relative; z-index:90; height:84px; }	
#header .header_table { margin:0px auto; width:100%; }
#header .dspHeader_logo { width:265px; }
#header .dspHeader_webId { width:220px; }
#header img.logo { }
#headerSearch { width:766px; height:246px; margin:0 auto 0; background:url('../images/backgrounds/qs.png') no-repeat; position:relative; z-index:81; top:35px;  }
.agents #headerSearch { margin:0 auto; }
.vowHeader { position:absolute; z-index:1; top:46px; right:40px; width:300px; text-align:right; padding-right:169px; }
.vowHeader img { float:right; }
#headerContact { position:absolute; right:0; }
#headerLogin { padding-top:30px; }
#headerLogin a { color:#a5710a; text-decoration:none; }
.headerMenu { border-bottom:2px solid #9f8f76; background:#dbdbdb; position:relative;}

#footer .headerMenu { border:none; background:none; }

#title { width:990px; background:#ffffff; margin:-10px 0 10px -20px; }
#inner { width:920px; padding:0 40px 10px; clear:both; margin:0 auto; position:relative; }
.contact #inner { width:960px; padding:0 0 15px 40px; }
.agents #inner{  }
.search #inner { min-height:510px; }

#footer { background:url('../images/backgrounds/footer.png'); clear:both; width:100%; color:#fff; }
#innerFooter { margin:0 auto; width:1000px; padding:10px 0 15px; }
#footer .dspFooterAreas {  }
#footer .dspFooterLinks { width:912px; margin:12px 0 0; font-size:11px; }
#footer .dspFooterLinks td { text-align:center; vertical-align:middle; padding-top:16px; }
#footer .dspFooterLinks a { font-weight:normal; }

.sitemapList { margin:12px 20px; font-size:14px; line-height:20px; }
.sitemapList ul { margin-left:15px; } 



#footer .dspFooterMeta { padding:10px 15px; text-align:center; margin:0 auto; }
.dspFooterPrint { width:6.5in; margin-top:1px; padding:10px 0; background:#fff; }
#footer .footerLogo { float:right; }
#footer .footerCopy { padding:15px 0 15px; margin:10px 40px; }
#footer div a { line-height:17px; }
.footerOffices { width:100%; }
.footerOffices h3 { color:#fff; }
#footerDisclaimer { background:#e8e8e8; }
#disclaimer { padding:10px 40px; width:920px; margin:0 auto; color:#575757; text-align:justify; }

/*************** NAVIGATION ***************/
.myMenuHolder { width:885px; margin:0 auto; padding-left:110px; }
.myMenu { height:13px; list-style:none; position:relative; z-index:82; padding:10px 0 12px;}
.myMenu li.top { display:block; float:left; position:relative; z-index:75; margin-left:0px; white-space:nowrap; }
.myMenu li a.item { color:#777777; font-size:13px; padding:0 17px; display:block; float:left; text-decoration:none; text-transform:uppercase; border-right:1px solid #c5c5c5; border-left:1px solid #d0d0d0; margin-bottom:10px; }

#footer .myMenu li a.item { color:#a8b4c6; font-weight:normal; font-size:13px; padding:0 17px; display:block; float:left; text-decoration:none; text-transform:uppercase; border-right:1px solid #c5c5c5; border-left:1px solid #d0d0d0; }

.myMenu li a.item:hover { /* background:yellow; */ }
.myMenu li:hover > a.item, .myMenu li a.itemOn { /* color:brown; background:yellow; */ }
.myMenu a:hover { visibility:visible; }
.myMenu li:hover { position:relative; z-index:70;  }
.myMenu ul, .myMenu :hover ul ul, .myMenu :hover ul :hover ul ul, .myMenu :hover ul :hover ul :hover ul ul,
.myMenu :hover ul :hover ul :hover ul :hover ul ul { position:absolute; z-index:65;  left:-9999px; top:-9999px; list-style:none; background:url('../images/menu/submenu.png'); margin-left:-18px; }
.myMenu :hover ul.sub { left:17px; top:27px; border:1px solid #C5C5C5; border-bottom:none; width:130px; }
.myMenu :hover ul.sub li { display:block; position:relative; z-index:60; float:left; width:130px; margin:0; border-bottom:1px solid #C5C5C5; }
.myMenu :hover ul.sub li a { padding:5px 17px; display:block; color:#777777; text-decoration:none; }
.myMenu :hover ul.sub li a:hover { background:#dbdbdb; color:#294066;}
.myMenu li a.first-item { border-left:none !important; }
.myMenu li a.last-item { border-right:none !important; }

/*************** BUTTONS STYLE BEGIN ***************/
.submit { background:url('../images/buttons/button.png') left top; height:23px; line-height:23px; border:none; color:#fff; cursor:pointer; padding:0 20px; position:relative; z-index:1; width:100%; font-weight:bold; }
.submitRight { position:absolute; right:0; height:23px; width:9px; z-index:2; background:url('../images/buttons/button.png') right bottom; }
.s { background:#294066; border:1px solid #909397; cursor:pointer;
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		border-radius:4px; color:#fff; width:100%; text-align:center; font-weight:normal; padding:3px 0; }
.sLink { background:#2b4770; border:1px solid #59687e; color:#a8b4c6; text-transform:uppercase; padding:3px 14px; }
.frmAlertsButton { margin-left:172px; background:url('../images/buttons/submit.png') no-repeat; border:none; width:100px; height:44px; cursor:pointer; }
.submit:hover { }
.searchButton { background:url('../images/buttons/search2.png'); height:44px; width:277px; border:none; cursor:pointer; }
.webid_search_image { position:absolute; z-index:1; top:1px; }
.qs_search_image { margin-right:20px; }
/*************** BUTTONS STYLE END ***************/

/*************** HEADER ELEMENTS BEGIN ***************/
.frmWebID { position:absolute; z-index:1; top:90px; right:20px; }
#agentsStr {	width:154px; border:none; background:none; padding:4px 6px; color:#cccccc; font-size:12px;  }
#frmWebID_table { width:186px; margin-right:10px; }
#webIDForm #frmWebID_table td { width:100%; }
/*************** HEADER ELEMENTS END ***************/

/*************** FEATURED STYLE BEGIN ***************/
	.featuredLink { text-align:center; z-index:2; background:#F5F5F5; padding:3px 9px; font-size:14px; color:#294066; text-decoration:none; border-left:1px solid #C3C8D2; border-right:1px solid #C3C8D2; position:relative; }
	
	.propertyInfo { color:#666666; font-size:12px; padding-top: 5px; width:160px; }
	.propertyInfo div { font-size:16px; font-weight:bold; }
	
	/*************** RSC RANDOM STYLE BEGIN ***************/
	.featuredRandom { float:left; margin:0 17px 15px 0; padding:14px; border:none; background:url('../images/backgrounds/property.png') no-repeat top left;}
	/*************** RSC RANDOM STYLE END ***************/

	/*************** RS JQUERY STYLE BEGIN ***************/
	.featuredJQuery {  width:160px; margin:0 15px 15px 0; padding:5px; border:1px solid #ccc; } 
	.featuredJQuery img { width:160px; height:120px; border:none; }
	/*************** RS JQUERY STYLE END ***************/
	
	.dspFeaturedRSHolder { margin:10px auto 15px; width:950px; min-height:180px; }
	.dspFeaturedRS { float:left; margin-right:9px; padding:10px 4px 15px; color:#333; border:1px solid #999; display:block; width:164px; height:140px; }
	.dspFeaturedRS.lastElement { margin-right:0; }
	.dspFeaturedRS img { width:164px; height:100px; }
	.dspFeaturedRS div.info { position:relative; z-index:1; padding:0 10px; top:-35px; }
	.dspFeaturedRS div { padding:0 10px; }
	.dspFeaturedRS h5 { margin:0 0 2px 0; font-size:14px; letter-spacing:0.5px; }
	.dspFeaturedRS .refL { padding:0; float:left; }
	.dspFeaturedRS .refR { padding:0; float:right; }
	.dspFeaturedRM { width:2000px;}
	.dspFeaturedRMHolder { overflow:hidden; width:910px; float:left; }
	.dspFeaturedRSL, .dspFeaturedRSR { float:left; border-style:solid; width:0; height:0; top:40px; cursor:pointer; }
	.dspFeaturedRSL { border-color:#fff #333 #fff #fff; border-width:25px 15px 25px 0px; margin-right:5px; }
	.dspFeaturedRSR { border-color:#fff #fff #fff #333; border-width:25px 0px 25px 15px; margin-left:5px; }
	.dspFeaturedReflectionHolder { margin:10px 0 15px; }
	.dspFeaturedReflection { float:left; margin-right:20px; padding:10px 4px 15px; color:#333; border:1px solid #999; }
	.dspFeaturedReflection.lastElement { margin-right:0; }
	.dspFeaturedReflection img { width:163px; height:110px; }
	.dspFeaturedReflection div { padding:0 10px; }
	.dspFeaturedReflection h5 { margin:-35px 0 2px 0; font-size:14px; letter-spacing:0.5px; }
	.dspFeaturedReflection .refL { padding:0; float:left; }
	.dspFeaturedReflection .refR { padding:0; float:right; }
	.featuredBox { margin:10px; width:267px; }
	.featuredBox td { width:50%; line-height:18px; }
	.featuredBox a { background:#e8e8e8; padding:3px 5px; float:right; }
	.featuredBox td div { height:62px; }
	.featuredBox h3 { padding:2px 0; }
/*************** FEATURED STYLE END ***************/

/*************** INDIVIDUAL PAGES STYLE BEGIN ***************/

	/*************** ACCOUNT ***************/
	h1.account { color: #454545; font-size: 18px; margin: 0; }
	h2.account { font-size: 20px; margin: 0;}

	.results_title th { font-size: 16px; padding: 0 10px; }
	.dspLogin_table { width:725px; margin:0 auto; }
	.dspLoginInner { width:100%; margin:10px; }
	.dspLogin_header { color:#fff; border: 1px outset black; text-align:center; line-height:24px; }
	.dspLogin_header { background:url('../images/backgrounds/menu-back.png') repeat-x top center; }
	.dspLogin_inner {border: 1px outset black; background:white; }
	.dspLogin_td {padding:2px 5px; font-weight:bold;}
	.dspLogin_input {width:172px; }		
	.mySearches th { background: #333; color: #fff; padding: 5px; text-align: left; }
	.mySearches td { background: #e5e5e5; color: #333; padding: 5px 10px; text-align: left; border-bottom: solid 1px #f5f5f5; }
	#login_layout { width: 100%; }
	#login_layout .last { background: none; }
	#col1 { float: right;  }
	#col2 { float: left; }
	#login_layout form.accountForms { margin:10px 15px 0px 0px; }
	#login_layout .form { text-align:right; }
	#login_layout .form label { display:block; color:#666; margin-bottom:8px; }
	#login_layout .form input.form-txtfield,
	.form input.form-ptxtfield { border:solid 1px #ccc; width:153px; margin-left:5px; }
	#login_layout .form input.form-submit { margin-top:12px; }
	#account-header td { white-space: nowrap; }
	#account-header .links { font-size: 11px; }
	#account-header .links a:hover { text-decoration: underline; }
	#account-header .welcome { color: #484848; }
	#account-header .welcome span { color: #CE0000; font-size: 18px; }
	#account-edit td { font-size: 12px; }
	#login_layout div.box {width: 247px; padding: 20px; overflow: hidden; text-align: left; margin: 0 30px; }
	#accountHome_layout h3 { font-weight: normal; font-size: 14px; }
	#accountHome_layout .h_divider div { height: 20px; }
	.loggedOut { width:100%; text-align:center; color:#FFF; background:#666666; padding:6px 0; border-bottom:2px solid #333333; }
	.pleaseRegister { width:490px; margin:0 auto 15px; padding:6px; text-align:center; color:#FFF; border:2px solid #333; background:#666; }
	#fav_text { font-size: 10px; padding: 1px 5px;}
	
	table.ui-widget th { padding:5px 8px; text-align:left; }
	table.ui-widget td { padding:3px 8px; vertical-align:middle; }
	#savedSearch a { text-decoration:none; }
	div#savedSearch table { border-collapse: collapse; margin: 1em 0; width: 100%; }
	/*************** ACCOUNT ***************/

	/*************** AGENTS ***************/
	.agentName { background:url('../images/backgrounds/agent.png'); position:absolute; width:110px; padding:2px 4px; bottom:0; color:#fff; font-size:11px;}
	.agentsBox { float:left; width:139px; margin:0 17px 6px 0; height:186px; } 
	.agentsBox img { width:128px; }
	.agentPhotoHolder { width:128px; height:128px;  border:1px solid #959595; overflow:hidden;  }
	
	
	.agentInfo { line-height:20px; /* color:#294066; */ }
	.agentInfo a { color:#545556; text-decoration:none; }
	.agentInfo a:hover { text-decoration:underline; }
	.agentInfo span { background-image:url('../images/sprites/agent-icons.png'); background-repeat:no-repeat; float:left; display:inline-block; width:27px; height:20px; }
	.infoPhone { background-position:0 0 }
	.infoMobile { background-position:0 -21px; }
	.infoEmail { background-position:0 -163px; }
	.infoVcard { background-position:0 -60px; }
	.infoListings { background-position:0 -81px; }
	.infoLang { background-position:0 -100px; }
	.infoTest { background-position:0 -120px; }
	.infoBio { background-position:0 -140px; }
	.infoVideo { background-position:0 -42px; }
	.doneAgents { display:none; }
	
	#agent_layout { width:100%; border-top:1px solid #bfbfbf; }
	#agent_layout .col1 { white-space: nowrap; width:120px; }
	#agents_layout th { 
		padding: 5px; 
		font-weight: bold; 
		font-size: 14px; 
		color: #FFF; 
		background: #333;
		border-bottom: solid 1px #ccc; 
		border-right: solid 1px #ccc; 
	}	
	.agentImage { border:none; width:128px; }
	#agent_layout h1 { /*margin-bottom:0; letter-spacing:-1px; text-transform:uppercase; font-weight:bold; font-size:16px;*/ }
	#agent_layout .col1 { padding-bottom:20px; }
	#agent_layout .col2 { padding:0 0 20px 20px; }
	
	.agentsSearch a { color:#333333;text-decoration:none; }
	.agentsSearch td { padding:0 20px 5px 0; }
	.agentsSearch .selectBox { width:131px; }	
	.agentsSearchResults th { 
		background:#336699;
		color:#ffffff; 
		text-align:left; 
		padding:3px 6px; 
		border-bottom:1px solid #99B2CC;
		border-right:1px solid #99B2CC;
	}
	.agentsSearchResults .evenRow { background:#c9dff6; }
	.agentsSearchResults td { padding:3px 6px; }
	
	.alphabet { padding:16px 0 0 24px; }
	.alphabetBox, .contentBox { border:2px solid #c4c4c4; border-top:none; border-bottom:none; padding:5px 13px; width:196px; }
	.alphabetBox a { line-height:17px; width:17px; font-size:11px; text-decoration:none; background:#cedff3; margin:0 4px 3px 0; display:inline-block; text-align:center; }
	
	.agentsViewSelect { float:right; margin-top:10px; }
	.agentsListings { padding:0px 0 20px 5px; font-size:12px; color:#666; }
	.agentProfileHolder { position:relative; z-index:1; height:25px; }
	.agentProfile { border:1px solid #DEDEDE; padding:5px 8px; white-space:nowrap; font-style:italic; position:absolute; z-index:1; }
	/*************** AGENTS ***************/
	
	/*************** ALERTS ***************/
	.alerts select { width:88px; }
	.desiredProperty { background:url('../images/backgrounds/vipForm.png') no-repeat; padding:6px 12px; height:410px; width:190px; margin-bottom:10px; }
	.vipCol3 .disclaimer { font-size:12px; padding:10px 5px 0 5px; }
	.desiredProperty table { width:100%; }
	.desiredProperty table td { padding-bottom:7px; }
	.desiredAmenities .checkboxList { width:136px; }
	/*************** ALERTS ***************/
	
	/*************** BLOG ***************/
	.blogElement { vertical-align:top; padding-bottom:10px; font-size:11px; margin:12px 0; clear:both; }
	.blogElement span, .blogAuthor { font-size:16px; color:#000000; }
	.blogElement div { padding:6px 0; font-size:12px; }
	.blogElement img { border:3px solid #E7E7E7; width:105px; height:75px; float:left; margin-right:15px; margin-bottom:20px; }
	.blogAuthor span { font-size:14px; font-style:italic; }
	.blogBody { 
		padding:15px 0 25px; 
		text-align:justify; 
		color:#333; 
		margin:15px 0 0; 
		border-top:1px solid #333;
		border-bottom:1px solid #333; 
		line-height:19px; 
	}
	.blogBody .minHeight, .blogBody .body { min-height:222px; }
	.blogBody .blogImage { 
		border:1px solid #333;
		width:282px; 
		height:222px; 
		padding:13px 0 0 13px; 
		float:right; 
		margin:0 0 0 20px; 
	}
	.blogBody h3 { background:#000E2B; color:#fff; padding:3px 6px; margin-top:15px; }
	.blogImage img { width:270px; height:180px; padding-bottom:6px; }
	.blogZoom { float:right; padding-top:40px; }
	
	#blogComment { width:630px; display:none; }
	#blogComment input { width:86px; color:#666666; font-size:12px; border:1px solid #E7E7E7; padding-left:2px; }
	#blogComment table td { padding-right:5px; }
	#allComments { padding:8px 0; }
	#comment { width:375px; height:30px; border:1px solid #E7E7E7; padding:5px; }
	.userComment { padding: 5px 0; }
	.userComment div { border:1px solid #E7E7E7; padding:5px; }
	.userCommentImage { width:55px; vertical-align:middle; }
	.userCommentImage img { float:right; margin-right:10px; }
	
	.allPosts { float:left; width:600px; }
	.blogNavigator { float:left; margin-left:45px; width:300px; }
	.blogNavigatorYear { padding:5px 0px; cursor:pointer }
	.blogNavigatorMonth { padding:5px 15px; cursor:pointer; }
	.blogNavigatorLink { padding:5px 30px; }
	.hiddenMonth { display:none; }
	.allPosts { width:530px; }
	.blogElement { clear:both; }
	.blogElement img { margin-bottom:34px; }
	.blogNavigator { width:280px; }
	.blogNavigatorYear { padding:5px 0px; cursor:pointer }
	.blogNavigatorMonth { padding:5px 15px; cursor:pointer; }
	.blogNavigatorLink { padding:5px 30px; }
	.hiddenMonth { display:none; }
	.labelLink { text-transform:capitalize; font-size:12px; line-height:12px; }
	/*************** BLOG ***************/
	
	/*************** BUILDINGS ***************/
	.dspBuilding_header { background:#666; color:#fff;}
	.dspBuilding_row { cursor:pointer; }
	.dspBuilding_row:hover { background:#ccc;}
	.dspBuilding_row:hover td { color:#fff; }
	/*************** BUILDINGS ***************/

	/*************** CONTACT ***************/
	#alertsContact .text { font-size: 11px; width: 140px;}
	#alertsContact td input {width: 180px;}
	#alertsContact .ext {width: 54px;}
	#alertsContact .phone {width: 121px;}
	
	.contact_info { float: right; width: 260px; margin-left: 20px; }
	.contact_info strong { display: block; font-size: 14px; margin-bottom: 5px; }
	.contact_info span { display: block; float: left; width: 55px; font-size: 14px; clear: left; }
	.contact_info a { }

	.contactOffice { float:left; width:230px; }

	#contactBox { vertical-align:top; }
	#contactFieldName { float:left; width:70px; font-weight:bold; height:30px; }
	#contactFieldValue { width:200px; height:30px; }
	#contactForm input.text { width:281px;  }
	#contactForm input.name { width:138px; }
	#contactForm input.city { width:150px;}
	#contactForm input.state { width:39px;}
	#contactForm input.zip { width:82px;}
	#contactForm textarea { width:281px; height:80px; font-size:12px;}
	#contactForm #fieldName { width:120px; }
	#contactForm .firstColumn { width:95px; }
	
	.dspPropertyEssentials { padding-right:10px; }
	.dspPropertyAmenities { padding-right:10px; }
	
	.contactTable { width:100%; }
	.contactTable img { width:32px; height:32px; margin-right:10px; }
	.contactTable td { font-weight:bold; vertical-align:middle; padding-bottom:8px; }
	.logoDirections { padding:10px 0 30px; line-height:65px; }
	.logoDirections img { float:left; margin-right:10px; }
	.careersBox { width:610px; padding:0;  }
	/*************** CONTACT ***************/

	/*************** DETAILS ***************/
	#details_layout { width: 100%; margin: 0; }
	#details_layout .left { height:514px; }
	#details_layout .right { padding-left: 15px; }
	#details_layout .info { width:100%; margin-bottom:20px; }
	#details_layout .mainImage { position:relative; background:#E6E6E6; border:1px solid #E6E6E6; }
	#details_layout .contact { margin-top:20px; width:294px; padding-left:10px; }
	#details_layout .contact a img { border:solid 1px #777; margin-right:10px; height:100px; }
	#details_layout .contact td { padding:0 10px 0 0; }
	#details_layout .contact td td { padding:0; }
	#details_layout .contactInfo { line-height:18px; margin-bottom:14px; border-bottom:1px solid #afafaf; width:100%; }
	#details_layout .contactInfo .agentName { font-size:16px; padding-bottom:5px; }
	#details_layout .contactInfo .agentLinks { padding-bottom:5px; }

	#listingNav { float:right; margin:-3px 5px; }
	#listingNav a { color:#555; font-size:13px; }
	#listingNav div { float:left; }
	#listingNav .prev { padding-right:5px; }
	#listingNav .middle { width:3px; text-align:center; }
	#listingNav .next { padding-left:6px; }
			
	.dspOpenHouse_box { 
		border:1px solid black; 
		margin-top:15px; 
		width:230px;
		padding:0px; 
		font-size:14px; 
		font-weight:bold;
	}
	.dspOpenHouse_heading { font-weight:bold }

	.dspPropertySold, .dspPropertyInContract { 
		border:3px solid white; 
		color:white; 
		background:red; 
		font-weight:bold; 
		font-size:22px; 
		width:120px; 
		height:30px; 
		line-height:30px;
		position:absolute; 
		text-align:center; 
		vertical-align:middle;
		margin-left:0;
		z-index:55;
	}
	.dspPropertyInContract { background:orange; font-size:16px; }
	.description { padding: 3px 15px 15px 15px;}
	.dspOpenHouse_box_heading { background:#D26326; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #444; padding:5px;}
	.dspOpenHouse_box_body { padding:5px; }
	.yui-tt { color: #294066; border: 1px solid #C0C0C0; background-color: #f5f5f5; font-size:110%; padding:12px;; }

	.CF_thumbnailset { }
	.CF_thumbnailset img { border: solid 2px #ccc; }
	.CF_thumbnailset img:hover { cursor: pointer; }
	.CF_thumbnailset .thumb { float:left;	margin: 0 2px  2px 0; }	
	.CF_thumbnailset .thumb img.hover { filter: alpha(opacity=90); opacity: .9; }	
	.CF_thumbnailset .thumb img.hover:hover { filter: alpha(opacity=100); opacity: 1; }
	
	.subwayTable {margin-top:15px;}
	.dspSubway {margin:4px 0; color:#FFF; font-size:18px; font-weight:bold; background:#000; padding:5px 10px; }
	
	#pic_name { position:absolute; bottom:10px; background:#000E2B; opacity:0.7; color:#fff; padding:4px 10px; font-weight:bold; z-index:50; }
	#property_image { cursor:pointer; }
	
	.dspProperty_options a { cursor:pointer; }
	
	#buttonHolder { width:106px; }
	#buttons { width:100%; text-align:right; }
	#buttons a { margin-left:10px; }
	
	#buttons { margin:3px 0; }
			
	#slideshow_h { overflow:hidden; width:547px; float:left; padding-top:8px; margin-left:6px; }
	#slideshow_h ul { width:3000px;}
	#slideshow_h li { list-style:none; float:left; margin:0; height:88px; }
	#buttons_h { margin:0; }
	#pic_name_h table { width:100%; margin:0; padding:0; font-size:14px; }
	#pic_name_h td { padding:0; text-align:right; padding-right:5px; }
	#pic_name_h th { padding:0; text-align:left; font-weight:normal; }
	#buttons_h { width:100%; text-align:right; height:105px; }
	#buttons_h a {  }
	
	#slideshow_v { list-style:none; overflow:hidden; height:191px;  }
	#slideshow_v ul { height:2000px;}
	#slideshow_v li { margin:0; height:48px; }
	#buttons_v { margin:3px 0; }
	#pic_name_v table { width:100%; margin:0; padding:0; font-size:14px; }
	#pic_name_v td { padding:0; text-align:right; padding-right:5px; }
	#pic_name_v th { padding:0; text-align:left; font-weight:normal; }
	#buttons_v { width:100%; }
	#buttons_v a { }
	
	#slideshow_v ul li img, #slideshow_h ul li img { cursor:pointer; width:129px; height:87px; margin:0 8px 3px 0; padding:0; border:1px solid #f5f5f5; }
		
	#slideshow { overflow:hidden; float:left; }
	#slideshow ul { width:3000px;}
	#slideshow li{ list-style:none; float:left; margin:0; }
	
	.dspPropertyOptionsHolder { height:45px; overflow:hidden; }
	.dspPropertyOptions { position:absolute; width:608px; border-right:1px solid #AFAFAF; white-space:nowrap; } 
	.dspPropertyOptions .sprite-icons { float:left; height:45px; line-height:45px; text-transform:uppercase; color:#2B4770; font-size:14px; border-left:1px solid #AFAFAF; padding:0 17px 0 16px; font-weight:bold; }
	.dspPropertyOptions div { font-size:10px; color:#333333; cursor:pointer; } 
	.dspPropertyOptions div:hover { color:#294066; } 
	.dspPropertyOptions #MLCalcForm { background:transparent; padding:5px 0 0; display:none; }
	.essential { width:200px; float:left; font-size:15px; line-height:23px; }
	#property_image { cursor:pointer; }
	
	.mlsContact { padding:10px 0px; font-size:11px; }
	.mlsContact img { border:1px solid #666; padding:5px; background:white; display:block; }
	.mlsContact span { text-transform:capitalize; }
	/*************** DETAILS ***************/

	/*************** DEVELOPMENTS ***************/	
	.devNote { margin:0; color:#A40802; font-weight:bold; }
	.devThumb { height:80px; float:left; margin-right:10px; }
	.dspDevelopments_div { background:#B0A299; height:100px; padding:8px; text-align:center;}
	.dspDevelopments_link { color:#fff; font-size:16px; font-weight:bold; }
	/*************** DEVELOPMENTS ***************/	
	
	/*************** FORMS ***************/	
	.formsTable img { border:none; width:64px; }
	.formsTable .imageColumn { padding-left:inherit; width:80px; }
	.formsTable td { vertical-align:middle; font-size:14px; padding-left:5px; width:260px; text-transform:capitalize; }
	/*************** FORMS ***************/	
	
	/*************** HOME ***************/	
	.frmQuickSearchHorizontal { background:url(../images/backgrounds/qs_bg.gif) no-repeat; padding:10px 80px 10px 180px; }
	.frmQuickSearchHorizontalTable { width:100%; }
	.frmQuickSearchHorizontalTable input[type="image"] { position:absolute; z-index:1; top:-3px; }
	.frmQuickSearchHorizontalTable input[type="text"] { width:110px; }
	.frmQuickSearchHorizontalTable select { width:150px; }
	.frmQuickSearchHorizontalTable td div {  }
	
	.searchPrices { padding:20px 0 10px; }
	.refineSearchHolder2 .searchPrices { min-width:142px; }
	.searchForm .searchPrices { padding-bottom:0; }
	.searchPrices input[type="text"] { width:54px; }
	.home .searchPrices input[type="text"], .refineHolder .searchPrices input[type="text"] { width:78px; }
		
	.frmQuickSearchSlider { width:169px; padding-top:8px; margin-left:10px; }
	.refineSearchHolder2 .frmQuickSearchSlider { width:112px; }
	.desiredProperty .frmQuickSearchSlider { width:170px; margin-left:8px; padding-top:8px; }
	.searchForm .frmQuickSearchSlider { width:124px; margin-left:10px; }
	.frmQuickSearchSlider input[type='text'] { border:0; color:#666666; }
	
	.ui-autocomplete-loading { background: white url('styles/custom-theme/images/ui-anim_basic_16x16.gif') right center no-repeat; }
	.newCat { font-size:11px; display:inline-block; margin:10px 4px 11px 0; }
	.newCat .ui-icon { display:inline-block; cursor:pointer; position:relative; z-index:1; top:4px; }
	.selHidden { display:none; }
	.ui-widget #cats { width:350px; }
	
	.rentalSelected img, .salesSelected img { position:relative; z-index:1; top:4px; }
	#selectSales, #selectRentals { cursor:pointer; }
	.sliderCounter { border:1px solid #999; position:absolute; z-index:1; top:199px; border-right:none; }
	.sliderCounter span { display:inline-block; width:42px; padding:5px 0; text-align:center; font-size:16px; border-right:1px solid #999999; }
	
	.frmQuickSearch_outer { background:#696969; padding-top:6px; margin:10px 0; width:100%; border:1px solid #968c80; border-top:none; }
	.frmQuickSearch_inner { margin:6px 10px 10px; width:100%; }
	.frmQuickSearch_inner td { vertical-align:middle; }
		
	.frmQuickSearchSlider .ui-slider-horizontal { height:4px; background:#f5f5f5; border:1px solid #bfbfbf; }
	.frmQuickSearchSlider .ui-slider .ui-slider-range { background:#2b4770; }
	.frmQuickSearchSlider .ui-state-default, 
	.frmQuickSearchSlider .ui-widget-content .ui-state-default, 
	.frmQuickSearchSlider .ui-widget-header .ui-state-default { background:url(../images/buttons/slider.png); border:none; cursor:pointer; }
	.frmQuickSearchSlider .ui-slider .ui-slider-handle { width:18px; height:18px; top:-6px; }
	.ui-menu-item a { font-size:14px !important; }
	ul.ui-widget-content { background:#ccc !important; }
	/*************** HOME ***************/
	
	/*************** LINKS ***************/	
	.dspLinks { width:100%; margin-top:16px; }
	.dspLinks td { padding:5px 20px 5px 0; }
	.dspLinks img { border:none; max-width:150px; }
	.dspLinks h3 { margin-left:0; }
	.dspLinks a { text-decoration:underline; }
	.dspLinks .linkImage { width:170px; }
	.dspLinks .linkCompany { width:170px; }
	.dspLinks .linkContact { width:170px;  }
	.dspLinks .linkInfo { }
	.dspLinks .rowHover:hover { background:url('../images/backgrounds/trans_20.png'); }
	/*************** LINKS ***************/
	
	/*************** MAP ***************/		
	.neighborhoodMapHolder { position:relative; }
	.mapHolder { width:328px; height:533px; }
	.mapHolder img {  width:328px; height:533px; border:0; position:absolute; z-index:1; }
	.relocation .mapHolder { width:328px; height:533px; position:absolute; top:-43px; left:0; }
	
	/*************** MAP ***************/		
	
	/*************** NEIGHBORHOODS ***************/		
	.neighborhoodList { width:100%; }
	.neighborhoodList td:first-child { border-right:1px dotted #5e5e5e; white-space:nowrap; padding-right:25px; }
	.neighborhoodList td:first-child a { color:#000000; font-size:16px; line-height:24px; display:block; }
	.neighborhoodList td:last-child { padding-left:25px; }
	/*************** NEIGHBORHOODS ***************/	
	
	/*************** level3Link = "page.cfm?page=S ***************/	
	.frmOwners { position:relative; z-index:1; }
	.frmOwners .separator { border-left: dotted 2px #515B56; width:25px; }
	.frmOwners1 .rightCol { width:102px; }
	.frmOwners1 .apt { width:62px; }
	.frmOwners1, .frmOwners2 { margin:10px 0 0 0; }
	.frmOwners1 td, .frmOwners2 td { padding:1px 0; vertical-align:middle; }
	.frmOwners2 td input{ width:160px; }
	/*************** OWNERS ***************/
	
	/*************** PAGES ***************/
	#content { padding: 0 20px; font-size: 11px; padding-bottom: 10px; }
	#content li { margin: 5px 20px; }
	#content li li { margin: 5px 40px; }
	#content.guides h3 { margin: 0; font-size: 15px; margin-top: 20px; }
	#content.about h3 { margin: 0; font-size: 14px; margin-top: 10px; }
	#content.about h2 { color: #970F00; font-size: 15px; }
	#content.about ul { margin: 20px 0; }
	#content.careers { }
	#content.careers div.caption { color: #cc0000; width: 435px; margin: 10px 0; font-size: 20px; }
	#content.careers h3 { font-size: 16px; margin-top: 20px; }
	#content.careers p { margin: 10px 0; }
	/*************** PAGES ***************/
	
	/*************** POLL ***************/
	.dspPoll { padding-bottom:8px; }
	.dspPoll a { font-weight:bold; text-decoration:underline; }
	.dspPoll div { line-height:18px; font-size:9px; }
	.dspPollVote { font-size:12px; padding-left:10px; }
	.emailBox { padding:10px 0; }
	/*************** POLL ***************/

	/*************** PRESS ***************/
	.pressFiles img { max-width:540px; }
	.pressLink { text-transform:capitalize; font-weight:bold; font-size:14px; }
	.pressLink a { font-weight:normal; }
	.pressArticle { padding:0 0 5px 0; font-size:12px; margin-bottom:5px; }
	/*************** PRESS ***************/
	
	/*************** RECENT ***************/
	.recentListing { width:100%; font-weight:bold; color:#876944; }
	.recentListing img { width:155px; height:128px; }
	.recentListing span { color:#000000; }
	.recentListing div { font-weight:bold; color:#000; padding:3px 0 0 10px; }
	.recentListing .visual { width:170px; }
	.recentListing .information { vertical-align:middle; padding-right:10px; }
	/*************** RECENT ***************/

	/*************** RESOURCES ***************/
	#resources_layout li li { margin-left:20px; }
	/*************** RESOURCES ***************/
	
	/*************** SEARCH ***************/
	#frmSearch { width:auto; }
	#frmSearch strong { margin-bottom: 10px; display: block; font-size: 12px; }
	#frmSearch label, .alerts label { display: block; }
	#frmSearch .priceRange select { width: 120px; margin: 2px 0; }
	#frmSearch .priceRange span { padding: 0 2px; font-size: 11px; }
	#frmSearch .box a.login { font-size: 11px; margin: 5px; }
	#searchStored_text { float: left; margin-right: 10px; }
	#search_options { margin-bottom: 10px; }
	.sqft_input{ background:#fff url('../images/visuals/sqft.gif') no-repeat right; padding:0 5px 0 15px; }
	.checkboxList { width:120px; }
	.slider .checkboxList { width:82px; }
	.refineSearch .checkboxList { width:90px; font-size:11px; }
	.checkboxList.float { float:left; }
	.frmSearchTable { width:100%; margin-top:15px; }
	.frmSearchTable td {  }
	.frmAmenities, .frmSearchBuildingType { float:left; width:130px; font-size:12px; }
	.subSelect { padding-bottom:14px; }
	.areasGroup { padding-bottom:3px; font-size:10px; }
	.areasWithChildren { cursor:pointer; padding-bottom:3px; }
	.areasChild { padding-left:12px; display:none; }
	.searchForm { 
		/*  background:url('../images/backgrounds/searchForm.png') no-repeat; height:452px; width:589px; */
	}
	.relocation .searchForm { background:url('../images/backgrounds/relocationForm.png') no-repeat; height:356px; width:300px; }
	.searchForm table td { padding:6px 12px; }
	.relocation .searchForm table td { padding:6px 12px 6px 56px; }

	/*************** SEARCH ***************/	
	/*************** SEARCH RESULTS ***************/
	#searchResults .sort { float: left; }
	#searchResults .sort .header { float: left; padding: 5px; }
	#searchResults .control_panel { padding: 5px; text-align: right; }
	#searchResults #fav_text { float: left; }
	#sResults_layout { width: 100%; clear: left; margin: 0 auto; }
	#sResults_layout th, #sResults_layout td { text-align: left; }
	#sResults_layout th { padding: 5px; font-weight: normal; font-size: 14px; }
	#sResults_layout th img { margin-left: 10px; }
	#sResults_layout th a { text-decoration: underline; }	
	#sResults_layout th.SRHead_Empty a { font-size: 11px; font-weight: normal; }
	#sResults_layout th.SRHead_Empty { font-size: 11px; vertical-align: middle; font-weight: normal; }
	#sResults_layout th .selected { }
	#sResults_layout td {	padding: 5px; }
	#sResults_layout .photo, #sResults_layout img {	width: 71px; }	
	#sResults_layout td img { float: left; border: solid 1px #ccc; }
	#sResults_layout .title div a { text-transform: none; font-size: 10px; text-decoration: none; font-weight: bold; }		
	#sResults_layout .title div a:hover { text-decoration: underline; }	
	#sResults_layout .description { width: 175px; }
	#sResults_layout .contact { width: 175px; border-right: none; }	
	#sResults_layout .title a.openHouse { font-weight: normal; color: #D57106; font-size: 13px; }	
	
	#sResults_layout th { font-size: 14px; background: #ccc; border-bottom:1px solid #666; border-right:1px solid #666; }
	#sResults_layout th a { color: #333; text-decoration:none; text-transform:capitalize;}
	#sResults_layout td { border-bottom:1px solid #363636; }
	.dspSearchResults_row2 { color: #000000;}
	.dspSearchResults_row2 a{ color: #363636;}
	.dspSearchResults_row1 { color: #000000;}
	.dspSearchResults_row1 a{ color: #363636;}
	.dspSearchResults_amenities { padding-left:20px; list-style-type: square;}

	#sResults_layout .location { width: 100px; }
	#sResults_layout .size { width: 100px; }
	#sResults_layout .price { width: 60px; }
	#sResults_layout .costs { width: 75px; }	
	#sResults_layout .title { width: 125px; }		
	
	.dspSearchResultsSold {
		border:1px solid white; 
		color:white; 
		background:red; 
		font-size:12px; 
		width:60px; 
		height:16px; 
		left:0px; 
		top:132px; 
		text-align:center; 
		vertical-align:middle; 
		clear:both; 
		line-height:16px;
		position:absolute;
		z-index:10;
	}
	.dspSearchResults { margin:0 17px 15px 0; color:#333; position:relative; z-index:1; width:267px; height:337px; float:left; background:url("../images/backgrounds/property.png") no-repeat; line-height:18px; padding:14px; }
	.agents .dspSearchResults { margin-right:12px; }
	.dspSearchResults a { text-decoration:none; }
	.dspSearchResultsHeader { height:24px; font-size:16px; line-height:16px; color:#989898; position:relative; z-index:1; }
	.dspSearchResultsHeader a { color:#989898 }
	.dspSearchResultsHeader div { padding-top:0 !important; height:20px !important; }
	
	div.dspSearchResultsPhoto { padding:8px 0 0 0; width:150px; height:100px; }
	div.dspSearchResultsAddress { z-index:1; position:relative; }
	div.dspSearchResultsSize,div.dspSearchResultsDisclaimer  { position:absolute; z-index:1; left:420px; }
	div.dspSearchResultsPrice { position:absolute; z-index:1; left:620px; width:132px; }
	div.dspSearchResultsDescription, div.dspSearchResultsContact { position:absolute; z-index:1; left:760px; width:188px; }
	
	div.dspSearchResultsAddress, 
	div.dspSearchResultsSize, 
	div.dspSearchResultsPrice, 
	div.dspSearchResultsDescription, 
	div.dspSearchResultsDisclaimer,
	div.dspSearchResultsContact {  }
	
	.pagination { margin: 5px; width:100%; }
	.pagination .total { text-align:right; font-weight:bold; }
	.pagination strong { font-weight: bold; font-size:12px; text-decoration: underline; }
	/*************** SEARCH RESULTS ***************/
	
	/*************** RECENT ***************/
	.recentListing { width:100%; font-weight:bold; color:#876944; }
	.recentListing img { width:155px; height:128px; }
	.recentListing span { color:#000000; }
	.recentListing div { font-weight:bold; color:#000; padding:3px 0 0 10px; }
	.recentListing .visual { width:170px; }
	.recentListing .information { vertical-align:middle; padding-right:10px; }
	.recentTable div { height:165px; }
	.recentTable img { position:absolute; z-index:1; border:none; }
	/*************** RECENT ***************/
	
	/*************** RESOURCES ***************/
	.resources_menu { width:200px; }
	.resources_menu ul { margin: 8px 0; list-style-type: none; }
	.resources_menu .mainResource { font-weight:bold; font-size:12px; margin:3px 0; }
	.resources_menu .resourceSeparator { margin:3px 0; border-bottom:1px solid #ccc; padding-top:8px; }
	.resources_menu li { margin:2px 10px; }
	.resources_content { padding:0 0 0 35px; }
	/*************** RESOURCES ***************/
	
	/*************** TESTIMONIALS ***************/
	.testimonialsTable { width:100%;	}
	.testimonialsTable th { padding:5px 0; text-align:left; font-size:12px; }
	.testimonialsTable td { padding:5px 0; }
	/*************** TESTIMONIALS ***************/

	/*************** VIDEO ***************/
	.videoSelector { border:1px solid #cacaca; background:#e1e1e1; padding:0 0 10px; margin-left:25px; width:278px; position:relative; text-align:center; }
	.videoHeading { border-bottom:1px solid #cacaca; }
	.videoSelector div { font-size:20px; text-transform:capitalize; color:#2b4770; padding:15px 40px; margin-bottom:10px;  }
	.videoSelector #slideshow_y img { display:block; width:143px; height:96px; border:1px solid #999999; margin-bottom:5px; cursor:pointer; margin:0 auto 16px; }
	.videoSelector .toggleVideo { position:absolute; opacity:0.7; filter:alpha(opacity=70); right:67px; }
	.videoSelector .toggleVideo:hover { opacity:0.4; filter:alpha(opacity=40); }
	/*************** VIDEO ***************/
	
/*************** INDIVIDUAL PAGES STYLE END ***************/

/*************** SPRITE ELEMENTS BEGIN ***************/
	
	/*************** SPRITE ICONS ***************/
	.sprite-icons { line-height:18px; }
	.sprite-icons div { width:45px; height:45px; background-image:url('../images/sprites/sprite-agent-icons.png'); background-repeat:repeat-y; padding:0; display:inline-block; float:left; }
	.sprite-prt { background-position:0 -225px; }
	.sprite-rem { background-position:0 -315px; }
	.sprite-add { background-position:0 -270px; }
	.sprite-bts { background-position:0 -360px; width:58px !important; }
	.sprite-etf { background-position:0 0; }
	.sprite-shr { background-position:0 -180px; width:40px !important; }
	
	/*
	.sprite-ps1 { background-position:0 -100px; }
	.sprite-fp2 { background-position:0 -180px; }
	.sprite-map { background-position:0 -220px; }
	.sprite-bts { background-position:0 0px; }
	.sprite-fp1 { background-position:0 -40px; }
	.sprite-mgc { background-position:0 -58px; }
	.sprite-nhd { background-position:0 -80px; }
	.sprite-icons:hover .sprite-bts { background-position:22px 0px; }
	.sprite-icons:hover .sprite-etf { background-position:22px -20px; }
	.sprite-icons:hover .sprite-fp1 { background-position:22px -40px; }
	.sprite-icons:hover .sprite-mgc { background-position:22px -58px; }
	.sprite-icons:hover .sprite-nhd { background-position:22px -80px; }
	.sprite-icons:hover .sprite-ps1 { background-position:22px -100px; }
	.sprite-icons:hover .sprite-prt { background-position:22px -118px; }
	.sprite-icons:hover .sprite-rem { background-position:22px -136px; }
	.sprite-icons:hover .sprite-add { background-position:22px -157px; }
	.sprite-icons:hover .sprite-fp2 { background-position:22px -180px; }
	.sprite-icons:hover .sprite-ps2 { background-position:22px -195px; }
	.sprite-icons:hover .sprite-map { background-position:22px -220px; }
	.sprite-icons:hover .sprite-vtr { background-position:22px -240px; }
	*/
	/*************** SPRITE ICONS ***************/
	
	/*************** SPRITE CONTACT ***************/
	.sprite-contact { 
		height:32px; 
		background-image:url('../images/sprites/sprite-contact.png'); 
		background-repeat:no-repeat; 
		line-height:32px; 
		font-size:16px; 
		padding:0 0 0 42px; 
		margin-top:6px; 
	}
	.sprite-phone { background-position:0 0px; }
	.sprite-fax { background-position:0 -32px; }
	.sprite-email { background-position:0 -64px; }
	.sprite-address { background-position:0 -96px; }
	/*************** SPRITE CONTACT ***************/
	
/*************** SPRITE ELEMENTS END ***************/

/*************** POPUP ELEMENTS BEGINS ***************/
.dspPhotos { background:#606D66; padding:10px; }
.dspPhotosHead { background:#FFFFFF; padding:5px; }
.dspPhotosInner { padding:15px 0; }
.dspPhotosPhoto { float:left; }
.dspPhotosPhoto img { padding:2px; border:1px solid #FFFFFF; margin:0 5px; }
.dspPhotosPhoto div { padding:4px 0 8px 7px; }
.dspPhotosClose { clear:both; font-size:10px; display:block; padding:12px 0; }
.dspPhotosFooter { border-top:1px solid #FFFFFF; padding-top:12px; }

.emailToFriend { padding-left:20px; }
.emailToFriend .title { width:344px; font-size:120%; font-weight:bold; }
.emailToFriend .pageHead { font-weight:bold; margin:15px 0; }
/*************** POPUP ELEMENTS BEGINS ***************/

/*************** EXTERNAL ELEMENTS BEGINS ***************/

	/*************** UI SLIDER ***************/
	.ui-slider { position: relative; text-align: left; z-index:1; }
	.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
	.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
	
	.ui-slider-horizontal { height: .8em; }
	.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
	.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
	.ui-slider-horizontal .ui-slider-range-min { left: 0; }
	.ui-slider-horizontal .ui-slider-range-max { right: 0; }
	
	.ui-slider-vertical { width: .8em; height: 100px; }
	.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
	.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
	.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
	.ui-slider-vertical .ui-slider-range-max { top: 0; }
	/*************** SLIDER ***************/

	/*************** LIGHTBOX ***************/
	#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
	#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto; z-index:1;}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0; z-index:1;}
	#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
	#lightbox-nav-btnPrev { left: 0; float: left;}
	#lightbox-nav-btnNext { right: 0; float: right;}
	#lightbox-container-image-data {padding: 0 10px; color: #666; }
	#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
	#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	/*************** LIGHTBOX ***************/
	
	/*************** AUTOCOMPLETE STYLE BEGIN ***************/
	.ac_results { color:#202020; padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
	.ac_results ul { width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; }
	.ac_loading { background:#fff; }
	.ac_odd { background:#eee; }
	.ac_over { background:#0A246A; color:white; }
	.ac_results li { margin:0px; padding:2px 5px;	display:block; font:menu;	font-size:12px;	line-height:16px; overflow:hidden; }
	/*************** AUTOCOMPLETE STYLE END ***************/
	

	/*************** SCROLLBAR ***************/
	.setScrollbar { clear:both; padding:0; }
	.setScrollbar .viewport { overflow:hidden; position:relative; }
	.setScrollbar .viewport p { margin:0; padding:0 0 10px; }
	.setScrollbar .overview { list-style:none; position:absolute; left:0; top:0; width:100%; }
	.setScrollbar .thumb .end, #scrollbar1 .thumb { background:url('../images/default/scroller.png') no-repeat; }
	.setScrollbar .scrollbar { position:relative; float:right; width:8px; }
	.setScrollbar .track { background-color:#f7f7f7; height:100%; width:8px; position:relative;  }
	.setScrollbar .thumb { width:8px; cursor:pointer; overflow:hidden; position:absolute; top:0; }
	.setScrollbar .thumb .end { overflow:hidden; height:21px; width:8px; }
	.setScrollbar .disable{ display:none; }
	
	#scrollbar1 { width:265px; }
	#scrollbar1 .viewport { width:251px; height:198px; }
	
	#scrollbar2 { width:374px; }
	#scrollbar2 .viewport { width:360px; height:112px; font-size:12px; }
	
	#scrollbar3 { width:240px; }
	#scrollbar3 .viewport { width:226px; height:100px; font-size:12px; color:#000e2b; }
	
	/*************** SCROLLBAR ***************/
	
	/*************** GOOGLE BADGE ***************/
	.g_badge{
		border:none !important; 
		margin:0 !important; 
		padding:4px 2px 0 0 !important;
		height:9px !important;
		width:9px !important;
	}
	/*************** GOOGLE BADGE ***************/
	
/*************** EXTERNAL ELEMENTS ENDS ***************/

/*************** CAPTCHA ELEMENTS BEGIN ***************/
.captcha { margin-left:5px; padding:0 10px 8px; border:1px solid black; width:153px; text-align:center; background:white; }
.newCaptcha { height:41px; border:1px solid #ccc; margin-bottom:6px; width:250px; position:relative; z-index:1; }
.frmCaptcha { position:relative; z-index:1; }
.account .fieldName { }
.account .newCaptcha { width:250px; }
.accountFormFields { float:left; width:172px; margin-bottom:4px; }
.alerts .fieldName { float:left; width:120px; line-height:26px; }
.alerts .comments { width:160px; height:60px; margin-bottom:4px; }
.alerts .frmCaptcha { margin-left:0px; }
.alerts .newCaptcha { width:261px; }
.alertsFormFields { float:left; width:160px; margin-bottom:4px; }
.alertsFormFields.phone { width:104px; margin-right:4px; } 
.alertsFormFields.ext { width:50px; } 
.careers #publicKey { width:132px; }
.careers .fieldName { float:left; width:118px; line-height:20px; padding-right:10px; }
.careers .comments { width:259px; height:49px; margin-bottom:14px; }
.careers .frmCaptcha {  }
.careers .rightColumn { position:absolute; z-index:1; left:510px; }
.careers .newCaptcha { width:264px; }
.careersFormFields { float:left; width:260px; margin-bottom:10px; }
.contact .fieldName { float:left; width:120px; line-height:26px; }
.contact .comments { width:250px; height:40px; margin-bottom:4px; }
.contact .frmCaptcha { margin-left:120px; }
.contactFormFields { float:left; width:250px; margin-bottom:4px; }
.contactFormFields.fName, .contactFormFields.lName, .contactFormFields.city { width:122px; margin-right:4px; } 
.contactFormFields.state { width:40px; margin-right:4px; } 
.contactFormFields.zip { width:76px; margin-right:4px; } 
.details .fieldName { float:left; width:120px; line-height:26px; }
.details .comments { width:260px; height:45px; margin-bottom:4px; }
.details .frmCaptcha { margin-left:0; }
.details .rightColumn { position:absolute; z-index:1; left:510px; }
.details .newCaptcha { width:264px; }
.detailsFormFields { float:left; width:116px; margin-bottom:6px; }
.detailsFormFields#publicKey { width:140px; }

#propertyContactForm .fieldName { float:left; width:108px; line-height:26px; }
#propertyContactForm .comments { width:248px; height:182px; margin-bottom:8px; }
#propertyContactForm .frmCaptcha { margin-left:0; height:50px; }
#propertyContactForm .rightColumn { position:absolute; z-index:1; left:510px; }
#propertyContactForm .newCaptcha { width:264px; }
#propertyContactForm { float:left; width:124px; margin-bottom:4px; }
#propertyContactForm #publicKey { width:140px; }

.owners .fieldName { float:left; width:120px; line-height:26px; }
.owners .comments { width:280px; height:49px; margin-bottom:4px; }
.owners .leftColumn { width:305px; }
.owners .rightColumn { width:400px; position:absolute; z-index:1; left:305px;  }
.owners .rightColumn div { padding-bottom:10px; }
.owners .newCaptcha { width:274px; }
.owners #ownersRent { margin-left:20px; }
.owners .address { margin-left:5px; margin-right:5px; }
.owners .apt { margin-left:5px; margin-right:5px; width:41px; }
.owners .comments { width:313px; height:86px; margin-bottom:4px; display:block; }
.ownersFormFields { float:left; width:150px; margin-bottom:4px }
.relocation .fieldName, .search .fieldName { float:left; width:106px; line-height:16px; }
.relocation .frmCaptcha, .search .frmCaptcha { top:10px; height:60px; }
.relocation .newCaptcha, .search .newCaptcha { width:262px; }


/*************** CAPTCHA ELEMENTS END ***************/


.slider { width:730px; background: url("../images/backgrounds/qsform.png") no-repeat scroll 0 0 transparent; } /*margin:25px 45px; width:676px;*/
.slider img { margin:10px 0; display:block; }
.slider a { color:#af9a77; font-size:13px; }

.newCheckboxes { line-height:14px; position:relative; margin-bottom:5px; }
.newCheckboxes input[type="checkbox"] { display:none; }
.secondary, .checkbox {
	background: url("../images/visuals/checkbox.png") no-repeat scroll right top transparent;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	width: 12px;
	position: relative;
	float:left;
}



.agents .checkboxText { font-size:10px; }
.agents h6 {font-size:12px;}


.checkboxText { position:relative; top:3px; display:inline-block; float:left; padding-left:4px; }
.checkbox.checked, .secondary.checked {	background-position: left top; }

.newCheckboxes { line-height:14px; position:relative; margin-bottom:5px; }
.newCheckboxes input[type="checkbox"] { display:none; }
.radio {
	background: url("../images/visuals/radio.png") no-repeat scroll right top transparent;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	width: 13px;
	position: relative;
	float:left;
	background-position:center top;
}
.radio.checked {	background-position: left top; }
.radio.off { background-position:right top; }
.radioIndent { margin-left:15px; }

.sortHeader { width:920px; border-bottom:1px solid #BDBEC3; margin:20px 0 10px; font-size:14px; }
.pagination { width:920px; }

.sortHeader a.sel, .pagination strong { font-size:13px; background:#060D2A; color:#fff; font-weight:bold; display:inline-block; width:24px; text-align:center; text-decoration:none; padding:2px 0; }
.sortHeaderLinks a, .pagination a { color:#004893;font-size:13px; font-weight:bold; display:inline-block; width:24px; text-align:center; text-decoration:none; padding:2px 0; }
.ajaxResults { 
	width:920px;
}
.refineSearchHolder { position:absolute; top:20px; right:40px; width:226px; }
.refineSearch { background:#eee; padding:5px 0 5px 15px; border:2px solid #C9C9C9; 
	-webkit-border-radius:8px; 
	-moz-border-radius:8px; 
	border-radius:8px; }
.refineSearch table { width:100%; }


.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single label { padding:3px 5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:0; position:absolute; z-index:100000 !important; background:white;  }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; z-index:10000; }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:1px; }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:10px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }




.frmAreasMultiselect button {
	background:url('../images/input/select-138.png') no-repeat; width:138px !important; height:24px; line-height:19px; padding:2px 0 5px 5px; border:none; font-size:11px; float:right;
}

/* MULTISELECT SELECTBOX */
.frmQsMultiselect button {
	background:url('../images/input/select-138.png') no-repeat; width:138px !important; height:24px; line-height:19px; padding:2px 0 5px 5px; border:none; font-size:11px;
}
.desiredProperty .frmQsMultiselect button {
	background:url('../images/input/select-180.png') no-repeat; width:180px !important;
}

.size93 button { background:url('../images/input/select-93.png') no-repeat; width:93px !important; float:none; }

.frmAreasMultiselect div { width:200px !important; }
.frmQsMultiselect div {	width:110px !important; }
.frmQsMultiselect ul { min-width:110px !important; height:185px !important; }
.frmSortMultiselect div { width:110px !important; }
.sizeSelect div { width:136px !important; }
.height4 ul { height:84px !important; }
.height5 ul { height:106px !important; }
.height6 ul { height:128px !important; }
.height7 ul { height:150px !important; }
.narrow ul { width:100px !important; }
.narrow div { width:110px !important; }

.frmQsMultiselect ul {
	overflow-y:auto !important; font-size:11px; border:2px solid #D5D6D6; background:url('../images/input/bg.png'); 
}


/* MULTISELECT SELECTBOX */
.frmMultiselect button {
	background:url('../images/input/select-138.png') no-repeat; width:138px !important; height:24px; line-height:19px; padding:2px 0 5px 5px; border:none; font-size:11px;
}
.frmMultiselect ul {
	overflow-y:auto !important; font-size:11px; border:2px solid #949494; background:url('../images/input/bg.png'); 
}








.refineSearchHolder .newCheckboxes { width:89px; font-size:11px; }
#keywords { width:415px; }


.catImage, .resImage { padding:18px 0 0; position:relative; height:189px; overflow:hidden; width:560px; }
.catImage img { width:560px; }
.catImage div { /* position:absolute; bottom:0; left:0; padding:0 14px; font-size:26px; height:42px; line-height:42px; color:#fff; background:url('../images/backgrounds/catImage.png'); */ }
.neighborhoods address { display:none; }
.myNeighborhoods, .myLinks { font-size:12px; padding-bottom:15px; padding-left:10px; }
.neighborhoods #inner p { margin-top:0; }
.groupAgents { color:#333; }
.groupAgents th { font-weight:normal; text-transform:uppercase; padding-right:10px; text-align:left; font-size:10px; color:#7f7f7f; }
.groups { float:left; width:300px; padding:0 18px 0 0; height:211px; margin-bottom:20px; border-bottom:1px solid #dadada; }
.groups a { text-decoration:none; }


.reSort, .mySelect { display:none; }
.agentTestimonial { padding-bottom:10px; }
.detailBorder { background:url('../images/backgrounds/border.png'); height:2px; width:293px; }
.essentials { background:#e5e5e5; padding:4px 14px; }
.essentialTable { width:265px; border-collapse:collapse; color:#000e2b; font-size:14px; font-weight:bold; }
.essentialTable .essential { font-weight:normal; }
.essentialTable td { padding:2px 0; line-height:17px; }
.agentBox { background:#f5f5f5; margin-top:4px; width:265px; padding:4px 14px 14px; }
.thisAmenity { float:left; width:120px; }
.alerts .amenityHolder { background:url('../images/backgrounds/amenitiesForm.png') no-repeat; padding:7px 13px 18px; height:114px; width:272px; }

.propertyContactForm { width:200px; }
.partialBio, .fullBio { min-height:153px; border-top:1px solid #BFBFBF; padding-top:14px; }

.listWithUs th { width:190px; text-align:left; }
.listWithUs td { padding-top:36px; }
.listWithUs td ul li { margin-left:15px; }

.listStyle { margin:10px 0; }
.listStyle li { margin:1px 15px; }

.spriteButton { background-image:url('../images/sprites/buttons.png'); height:35px; width:63px; cursor:pointer; float:left; margin-right:7px; margin-top:7px; }
.spriteButton1 { background-position:0 0; }
.spriteButton2 { background-position:0 -35px; }
.spriteButton3 { background-position:0 -70px; }
.spriteButton4 { background-position:0 -105px; }
.spriteButton5 { background-position:0 -140px; }
.spriteButton6 { background-position:0 -175px; }

.linkTitle { background-color:#e3e3e3; background-repeat:no-repeat; padding:5px 0 5px 38px; margin:30px 0 15px; }
.linkTitleMoving { background-image:url('../images/links/moving.png'); }
.linkTitleUtilities { background-image:url('../images/links/utilities.png'); }
.linkTitleFinance { background-image:url('../images/links/finance.png'); }
.linkTitleSchool { background-image:url('../images/links/school.png'); }
.linkTitleFitness { background-image:url('../images/links/fitness.png'); }
.linkTitleDefault { background-image:url('../images/links/default.png'); }
.myLink { width:165px; height:80px; margin-bottom:10px; float:left; margin-right:10px; }
.myLink img { max-width:195px; max-height:75px; }

.testimonialsTable td { padding-bottom:15px; }

.vipCol1 { width:377px; }
.vipCol1 img { margin-bottom:10px; }
.vipCol2 { padding:0 32px;  }
.vipRow2 { padding:0 0 0 15px; }

/*
.inputTextFull { background:url('../images/input/text-full.png') no-repeat; width:265px; height:16px; margin-bottom:6px; padding:5px; }
.inputTextSplit { background:url('../images/input/text-split.png') no-repeat; width:265px; height:16px; margin-bottom:6px; padding:5px; }
.inputTextCaptcha { background:url('../images/input/text-captcha.png') no-repeat; width:265px; height:61px; margin-bottom:6px; padding:5px; }
.inputTextarea { background:url('../images/input/textarea.png') no-repeat; width:265px; height:59px; margin-bottom:6px; padding:5px; }


.inputTextFull input, .inputTextSplit input, .inputTextCaptcha input, .inputTextarea textarea { background:none; border:1px solid transparent; padding:0; font-size:12px; }
.inputTextSplit input { width:115px; margin-right:20px; }
.inputTextCaptcha input { width:115px; margin-left:20px; }
.inputTextFull input { width:256px; }
.inputTextarea textarea { width:256px; height:55px; }



*/

.inputTextFull {  width:214px; height:16px; margin-bottom:4px; padding:5px 0; }
.inputTextSplit {  width:214px; height:16px; margin-bottom:4px; padding:5px 0; }
.inputTextCaptcha {  width:214px; height:88px; margin-bottom:4px; padding:5px 0; }
.alerts .inputTextCaptcha { height:94px; }
.inputTextarea {  width:214px; height:59px; margin-bottom:4px; padding:5px 0; }

.inputTextSplit input { width:90px; margin-right:4px; }
.inputTextCaptcha input { width:90px; margin-left:4px; }
.inputTextFull input { width:200px; }
.inputTextarea textarea { width:200px; height:55px; }




















.myMortHolder { }
.myMort { margin-bottom:10px; }
.myMort img { width:150px; border:none; padding:5px; border:3px double #A5710A; }

.languages { display:none; background:none !important; border:none !important; padding:0 !important; color:#0F87FE; margin-top:18px; }
.languages img { float:left; margin-right:10px; margin-bottom:10px; }
.languages h1 { padding:2px 0 0; }
.emailToFriend .smooth { margin-bottom:5px; }





.recentFooter { width:100%; position:relative; background:#e0e0e0; border-top:2px solid #9F8F76; padding:15px 0; min-height:12px; }
.recentHolder { width:920px; margin:0 auto; position:relative; }
.recentHolder h3 { padding:4px 0 16px; }
.recentToggle { position:absolute; right:3px; top:0px; font-size:10px; z-index:20; cursor:pointer; }
.recentSection { position:relative; height:102px; width:100%; }
.recentOuter { position:absolute; height:102px; width:100%; overflow:hidden; top:-17px; }
.recentInner { position:absolute; width:3000px; }

.recentPhotoHolder {  margin:0 11px 0 0; float:left; position:relative; }
.recentCloseBox { position:absolute; top:17px; right:7px; z-index:2; display:none; cursor:pointer; }
.recentPhoto { width:124px; height:88px; cursor:pointer; border:1px solid #b4b4b4 !important; position:relative; z-index:1; padding:6px; 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	border-radius:2px; }
.recentTestimonial .recentInner { border:1px solid #b4b4b4;  padding:6px; 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	border-radius:2px;
	width:906px;
	}
.recentInfo { background:#E6E6E6; border:1px solid #CCC; width:118px; height:35px; padding:6px; position:absolute; display:none; font-size:10px; color:#333; z-index:22; top:46px; left:7px; }


	.recentTestimonial { height:148px; }
	.recentTestimonial .recentOuter { height:148px; }
	.recentInner table { width:910px; }
	.recentInner td { vertical-align:middle; }
	.recentInner a { text-transform:uppercase; font-weight:bold; color:#545556; font-size:13pt; text-decoration:none; }
	.recentTestimonial img { width:128px; }
	.recentInner .tLink {  text-align:center; padding:0 30px 0 10px; white-space:nowrap; }
	.recentInner .tComment { padding:0 20px; line-height:16px; font-size:15px; font-style:italic; }


.ca { display:none; }
.caName { color:#000e2b; font-weight:bold; font-size:20px; }
.caTitle { padding-bottom:10px; }
.caImage { border:1px solid #939393; margin-right:8px; }





	.preHeaderHolder {
		background:url('../images/backgrounds/header-bg.png');
		height:40px;
		border-bottom:1px solid #959595;
	}
	.preHeader {
		width:920px;
		margin:0 auto;
		padding-top:9px;
	}
	.phSection, .cleanSection {
		float:right;
		padding-left:4px;
	}
	.phSection {
		background:url('../images/backgrounds/phSection.png') no-repeat left top;
	}
	.cleanSection {
		line-height:24px;
		position:relative;
	}
	.cleanSection a {
		text-decoration:none;
	}
	.cleanSection a.cleanLeft {
		color:#999; font-size:11px; padding-right:20px;
	}
	.cleanSection a.cleanRight {
		color:#f5f5f5; font-size:14px;
	}
	.phSection a {
		font-size:0px; line-height:0px; padding:0; margin:0;
	}
	.frmWebIDbg{
		background:url('../images/backgrounds/webId.png') no-repeat top left;
	}
	.headerContact {
		position:absolute;
		right:0; bottom:20px; 
	}
	.headerContact table {
		color:#545556; font-size:13px;
	}
	.headerContact table td {
		text-align:left; padding:0 13px; border-right:1px solid #c0bfbf;
	}
	.featuredLinkHolder { position:relative; text-align:center; height:28px; padding:12px 0; }
	.featuredLinkBg { position:absolute; top:20px; width:100%; height:1px; background:#c3c8d2; line-height:1px; z-index:1; }
	#mainHeaderHolder { background:#F5F3F1; border-bottom:2px solid #af9a77; }
	
	
	.newBioBox h2 { 
		border-bottom:1px solid #CECFCF;
		padding:18px 0 10px !important;
	}
	.newAgentBox, .newAgentTestimonials, .newBioBox {
		border:1px solid #b1b2b2;		
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		border-radius:4px;
		padding:14px;
		margin-top:14px;
	}
	.essentials {
		border:1px solid #b1b2b2;		
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		border-radius:4px;
		margin-bottom:16px;	
		padding:12px 16px 12px 26px;
		color:#555;
	}
	.newAgentTestimonials h1 { padding:0 0 10px; border-bottom:1px solid #afafaf; }
	.testimonialPartial { border-top:1px solid #dedede; border-bottom:1px solid #afafaf; padding:10px 12px; font-size:19px; line-height:21px; color:#555; text-align:center; cursor:pointer; font-style:italic; }
	.testimonialFull { display:none; border:2px solid #2b4770; border-left:none; border-right:none; padding:10px 16px; background:#e0e0e0; color:#555; font-size:14px; text-align:center; font-style:italic; }
	.testimonialPartial div, .testimonialFull div { padding-top:5px; color:#2b4770; font-size:14px; }
	
	.newAgentBox, .newAgentTestimonials {
		width:265px;
		margin-right:10px;
		border:1px solid #b1b2b2;		
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		border-radius:4px;
		min-height:214px;
	}
	.newAgentBox h2, .newAgentTestimonials h2, .newBioBox h2 { padding:0 0 5px; }
	.newAgentBox h4, .newAgentTestimonials h4 { border-bottom:1px solid #cecfcf; }
	
	.priceBox {
		text-transform:uppercase;
		color:#fff;
		background:#294066;
		border:1px solid #294066;		
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		border-radius:4px;
		width:235px;
		padding:7px 16px;
		font-size:16px;
		margin-top:16px;
	}
	
	.propertyAmenities, .propertyDescription, .agentBox { 
		border:1px solid #d2d2d2;		
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		border-radius:4px;
	}
	
	.videoAgentInfo { border-top:1px solid #afafaf; padding:10px 0; }
	.agentInfoBlock { float:left; height:45px; background:url('../images/sprites/sprite-agent-icons.png') repeat-y; line-height:45px; padding:0 13px 0 48px; border-left:1px solid #afafaf; cursor:pointer; } 
	.agentInfoBlock.aEmail { background-position:4px 0; }
	.agentInfoBlock.aPhone { background-position:4px -45px; padding-left:27px; cursor:auto; }
	.agentInfoBlock.aCard { background-position:4px -90px; padding-left:42px; }
	.agentInfoBlock.aListings { background-position:4px -135px; padding-left:35px; }
	.agentInfoBlock.aShare { background-position:4px -180px; padding-left:42px; border-right:1px solid #afafaf; }
	.video h2 { padding-bottom:0; }
	.video blockquote { font-size:14px; color:#294066; margin:0; padding:4px 0 8px; }
	
	

.careersAgentImage { position:relative; height:174px; width:258px; overflow:hidden; margin:0 auto 4px; }
.careersAgentImage img { position:absolute; width:259px; }
img.cOver { z-index:100; cursor:pointer; }
img.cOver:hover { opacity:0.6; filter:alpha(opacity=60); }

#careersAgentsNav a { 
	width:9px; 
	height:9px; 
	background:url('../images/backgrounds/careerVideoNav.png'); 
	background-position:-14px 0;
	text-indent:-8000px;
	margin-right:5px;
	display:block;
	float:left;
}
#careersAgentsNav a.activeSlide { background-position:0 0; }


.agentSearchBox { width:100%; }
.agentSearchBox td { padding:9px 0; font-size:14px; color:#2B4770; }
.agentSearchBox a { color:#545556; text-decoration:none; font-size:14px; line-height:22px; }
.agentSearchBox a:hover { color:#2B4770; line-height:22px; }
.agentSearchBox a.selected { font-size:18px; color:#2B4770; font-weight:bold; }
#headerSearchAgent {
	background: url("../images/backgrounds/qsa.png") no-repeat;
	height: 166px;
	margin: 0 auto 25px;
	position: relative;
	width: 665px;
	z-index: 78;
}
.agentCh { padding-right:2px; }

.refineSearchHolder2 { 
	background:#ededed url('../images/backgrounds/qsrefine.png') repeat-y 510px 0; 
	border:1px solid #B1B2B2;		
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	margin-top:14px;
	padding:14px 0 14px 14px;
}
.refineSearchHolder2 table { width:100%; }

.propertyAmenities, .propertyDescription {    
	background:#F5F5F5;
	margin:15px 0;
	padding:4px 14px 14px; 
	line-height:20px;
	font-size:14px;
	min-height:206px;
}

.detailsHeading { font-size:15px; color:#294066; padding:10px 0 7px; margin-bottom:8px; text-transform:uppercase; border-bottom:1px solid #afafaf; }
.detailsHeading span { text-transform:capitalize; float:right; color:#828282; }


.apTitleHolder { border:1px solid #c0c0c0; border-left:none; border-right:none; height:36px; margin-bottom:14px; display:none; }
.apTitle { border:1px solid #d0d0d0; border-left:none; border-right:none; line-height:34px; padding:0 0 0 14px; text-transform:uppercase; height:34px; }
.apTitle span { color:#294066; font-size:16px; float:left; padding-right:40px; }
.apTitle div { color:#828282; font-size:10pt; float:left; padding-right:25px; cursor:pointer; }
#apSold { padding-right:0; }
.apTitle div.selected { text-decoration:underline; }
.apBox { display:none; }

.careersAgentsBox{
	border:1px solid #B1B2B2;		
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	padding:14px 14px 24px; 
	width:266px; 
}

.careersAgentsBox h2 { font-size:14px; text-transform:uppercase; padding:0 0 6px; border-bottom:1px solid #d6d6d7; text-align:center; }

.sidebarList {
	border:1px solid #B1B2B2;		
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	margin-top:14px;
	padding:14px; 
	width:266px; 
	background:#eaeaea;
}

.landlord .sidebarList h3 { color:#294066; font-weight:bold; font-style:italic; font-size:13pt; padding-bottom:0; }
.landlord .sidebarList { margin:0 15px 0 0; padding:5px 0; width:294px; background:none; }
.links .sidebarList { width:182px; }
.sidebarList h2 { font-size:18px; text-transform:uppercase; padding:0 0 10px; border-bottom:1px solid #d6d6d7; text-align:center;margin-bottom:10px; }
.sidebarList ol { padding:0; list-style-type:none; }
.sidebarList ol li { background:url('../images/backgrounds/toolsForSuccessBg.png') no-repeat bottom center; padding:0 10px 8px 10px; font-size:12px; color:#294066; text-align:center; margin-bottom:6px; }
.sidebarList ol li.last { background:none; }
.sidebarList ol li a { color:#294066; text-decoration:none; }
.sidebarList ul { padding-top:10px; list-style-type:none; }
.sidebarList ul li { padding:0 10px 8px 10px; font-size:12px; color:#294066; text-align:left; margin-bottom:6px; background:none;}
.thisAgentQuote { color:#555; font-size:26px; line-height:26px; padding:14px; border-top:1px solid #afafaf; text-align:center; font-style:italic; }
.careersAgentsLink h3 { color:#294066; padding:0 0 12px; }
.landlord .sidebarList ol li { margin-bottom:0; }
.landlord .sidebarList ul li { padding-bottom:3px; }


.careers .contactForm {
	border:1px solid #B1B2B2;		
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	margin-top:14px;
	padding:14px 14px 24px; 
}
.careers .contactFormLeftColumn textarea.comments { height:60px; }
.featuredRandom a { text-decoration:none; }


.selectedOptions { 
	background:#3f5183; 
	border:1px solid #3f5183;		
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	padding:10px;
	min-height:87px;
	margin-top:10px;
	color:#fff;
	position:absolute;
	bottom:0;
	right:0;
	width:560px;
}
.selectedOptionsAreasCount, .selectedOptionsAmenitiesCount { display:none; }
.selectedOptionsAreasCount span, .selectedOptionsAmenitiesCount span { font-weight:bold; }
.searchColumn { 
	background:#eee;
	border:1px solid #B1B2B2;		
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px;
	margin-left:10px;
	padding:14px 14px 0px; 
	min-height:395px;  
}
.searchFormGo {
	border:none; 
	width:70px; 
	height:70px; 
	margin:10px 0 0 71px; 
	cursor:pointer; 
	background:url('../images/buttons/searchFormGo.png') no-repeat;
}
.searchForm .searchPrices input[type="text"]{
	font-size:11px;
}
.dspSearchResultsAddress h2 { font-weight:bold; }
.dspSearchResultsAddress h2 a { font-weight:normal; }
.agentsBox h2 { font-size:15px; font-weight:bold; }
.careers h2, .video h2 { font-weight:bold; margin-bottom:10px; }



	#showNeighborhoods { background:url('../images/input/select-138.png') no-repeat right; padding:2px 5px; width:128px !important; height:20px; line-height:17px; cursor:pointer; color:#555; font-size:11px; }
	#hideNeighborhoods { /* position:absolute; right:16px; top:6px; cursor:pointer;*/ position:relative; top:8px; left:20px; }
	#neighborhoodsBox, #agentContactBox { position:absolute; background:#fff; width:746px; color:#333; left:0; top:0; padding:10px 0 25px 20px; display:none; z-index:101; border:2px solid #b1b2b2;
	-webkit-border-radius:8px; 
	-moz-border-radius:8px; 
	border-radius:8px; }
	#neighborhoodsBox h3, #agentContactBox h3 { color:#1265B6; }
	.popupArea { float:left; width:142px; }
	.mainAreas { width:570px; float:left; background:url("../images/backgrounds/mainAreas.png") no-repeat right bottom; margin-right:12px; }
	.subAreas { width:127px; float:left; }
	
	
	#showme, #hideme { position:absolute; right:-50px; top:20px; cursor:pointer; }
	.featuredListingsHolderBlank { position:relative; }
	
	
		.openHouseStrip {
			background:url("../images/backgrounds/catImage.png");
			padding:5px; 
			color:#fff;
			font-weight:bold;
			position:absolute;
			left:1px;
			top:150px;
			z-index:2; /*top:226px;*/
		}
		.openHouseStripTall {
			top:132px;
		
		}
		
	.recentInner .prev img, .recentInner .next img { padding:60px 0 0; }
	.recentInner .prev img { padding-right:8px; }
	.recentInner .next img { padding-left:8px; }
	
	
	.footerOffice {
		float:left;
		text-align:center;
		border-left:1px solid #fff;
		width:305px;
	}
	
	
	.dspFooterLinks td { padding-right:9px; }
	
	
	
	
/*************** ACCOUNT ***************/
.customLogin, .customRegister { position:relative; float:left; vertical-align:top; width:288px; border:1px solid #999; margin:0 0 20px 20px; }
.customLogin form, .customRegister form { padding:0 15px 15px; }
.registrationTable { width:100%; border-collapse:collapse; }
.registrationTable th { width:308px; font-weight:normal; text-align:left; }
.customLogin input[type="text"], .customLogin input[type="password"], .customRegister input[type="text"], .customRegister input[type="password"] { background:none repeat scroll 0 0 #fdfdfd; width:250px; height:18px; border:1px solid #999; }
.customLogin .separator, .customRegister .separator { line-height:8px; }
.customLogin .captcha, .customRegister .captcha { margin-left:0; width:233px; }
.customLogin .field, .customRegister .field { height:22px; }
.customLogin .forgot { font-size:11px; text-decoration:underline; padding-left:74px; }
.customRegister .agree { float:left; margin-top:5px; }
.customMessage { vertical-align:top; border:1px solid #999; padding:15px; }
.customTerms { 
	vertical-align:top; 
	border:1px solid #999; 
	padding:5px 0; 
	margin-bottom:10px; 
	display:none; 
}
.termSubmit { display:none; }
#agreementValidation { display:none; float:left; padding:13px 0 0 15px; }
.customLogin, .customMessage, .customRegister, .customTerms { background-color:#E8E8E8; border:1px solid #DDDDDD; }
.accountTitleTd { padding-bottom:0px; }
h1.account { color: #454545; font-size: 18px; margin: 0; padding:5px 15px; }
h2.account { font-size: 20px; margin: 0;}
.agentRecommends { background:url(../images/backgrounds/agent_recommends_bg.gif) no-repeat left top; padding:8px; }
.results_title th { font-size: 16px; padding: 0 10px; }
.dspLogin_table { width:330px; }
.dspLogin_header { color:#fff; border: 1px outset black; text-align:center; line-height:24px; }
.dspLogin_header { background:url(../images/backgrounds/heading_bg_full.gif) center center; }
.dspLogin_inner {border: 1px outset black; background:white; }
.dspLogin_td {padding:2px 5px; font-weight:bold; width:90px; }
.dspLogin_input {width:172px; background:#ededed; }		
.mySearches th { background: #333; color: #fff; padding: 5px; text-align: left; }
.mySearches td { background: #e5e5e5; color: #333; padding: 5px 10px; text-align: left; border-bottom: solid 1px #f5f5f5; }
#login_layout { width: 100%; }
#login_layout .last { background: none; }
#col1 { float: right; }
#col2 { float: left; }
#login_layout form.accountForms { margin: 10px 15px 0px 0px; }
#login_layout .form { text-align: right; }
#login_layout .form label { display: block; font-size: 10px; color: #666; margin-bottom: 8px; }
#login_layout .form input.form-txtfield,
.form input.form-ptxtfield { border: solid 1px #ccc; width: 153px; margin-left: 5px; }
#login_layout .form input.form-submit { margin-top: 12px; }
#account-home { }
#account-header td { white-space: nowrap; }
#account-header .links { font-size: 11px; }
#account-header .links a:hover { text-decoration: underline; }
#account-header .welcome { color: #484848; }
#account-header .welcome span { color: #CE0000; font-size: 18px; }
#account-edit td { font-size: 12px; }
#login_layout div.box {width: 247px; padding: 20px; overflow: hidden; text-align: left; margin: 0 30px; }
#accountHome_layout h3 { font-weight: normal; font-size: 14px; }
#accountHome_layout .h_divider div { height: 20px; }
.savedActions img { cursor:pointer; }
.loadme span { width:95px; padding:3px 5px 3px 22px; display:block; cursor:pointer; line-height:18px; }
span.didntLike { border-top:1px dashed #666; }

span.toReview:hover { color:#fff; background-color:#A89F90  !important; }
span.toSee:hover { color:#fff; background-color:#A89F90 !important; }
span.sawLiked:hover, span.didntLike:hover { color:#fff; background-color:#A89F90  !important; }
h3.toReviewHeading, h3.toSeeHeading,h3.sawLikedHeading,h3.didntLikeHeading { color:#fff !important; background-color:#333333 !important; width:200px; -moz-border-radius: 1em 4em 1em 4em; border-radius: 1em 4em 1em 2em; margin-top:10px; cursor:pointer; }

h3.toReviewHeading sub, h3.toSeeHeading sub, h3.sawLikedHeading sub, h3.didntLikeHeading sub {
	display:inline-block;
	float:left;
	height:24px;
	width:19px;
	padding:2px 5px 0;
	background:url('images/sprites/bullet.png') repeat-y;
}
h3.toReviewHeading sub { background-position:0 -72px; }
h3.toSeeHeading sub { background-position:0 -24px; }
h3.sawLikedHeading  { background-position:0 0px; }
h3.didntLikeHeading sub{ background-position:0 -48px; }

span.toReview, span.toSee, span.sawLiked, span.didntLike {
	background-image:url('../images/sprites/bullet-small.png');
	background-repeat:repeat-y;
}
span.toReview   { background-position:0 -74px; }
span.toSee { background-position:0 -26px; }
span.sawLiked  { background-position:0 -2px; }
span.didntLike{ background-position:0 -50px; }

.saveActions button:disabled { cursor:auto; }
.saveActions button.justSaved, .saveActions button.toReview { background:#DA4F49; color:#FFF;  cursor:auto; }
.saveActions button.toSee { background:#FAA732; color:#FFF; cursor:auto; }
.saveActions button.sawLiked { background:#5CBE6D; color:#FFF; cursor:auto; }
.saveActions button.didntLike { background:#ccc; color:#FFF; cursor:auto; }
.saveActions button.saveListing { /*background:#D0F0B9; color:#4D834D; font-weight:bold;*/ }
.saveActions a.saveComment { background:#015595; font-weight:bold; display:block; }
.saveActions button.justSaved { display:none; }
button.unHide { background:#F05326; color:#000; }
.priceImageDiv { position:relative; float:left; padding-right:4px; }
.priceImageDiv img { position:absolute; top:0; left:4px; top:-1px; }


span.toReview:hover { color:#fff; background-color:#294066  !important; }
span.toSee:hover { color:#fff; background-color:#294066 !important; }
span.sawLiked:hover, span.didntLike:hover { color:#fff; background-color:#294066  !important; }


.loadme {
	background: none repeat scroll 0% 0% #FFF;
}

span.didntLike {
	border-top: none;
}



.optSave span {
	position: absolute;
	margin-top: 51px;
	width: 80px;
	margin-left: -37px;
	background-color: #FFF;
	color: #294066;
	font-weight: 800;
	font-size: 10px;
	text-transform: uppercase;
}

.optSave span:hover {
	background-color: #294066;
	color: #fff;
}



.optSave.submit_button span {
	opacity: 0;	
}


/*************** SEARCH RESULTS ***************/

.dspPropertyOptions DIV {
    float: left;
}

.loadme { 
	display:none; 
	position:absolute; 
	width:120px; 
	padding:0; 
	border:1px solid #ccc; 
	background:#f5f5f5; 
	z-index:999; 
	height:96px !important; 
	top: 75px;
	margin-left: 0px;
}
	
.btnSave .btn {
	border:none;
	padding-top: 10px;
	padding-bottom: 38px;
	margin-left: 4px;
	cursor: pointer !important;
	background: linear-gradient(to right, #827879 0%, #5D5455 100%) repeat scroll 0% 0% transparent;
	font-size: 20px;
	
}

.btnSave .btn:hover {
	background: linear-gradient(to right, #000 0%, #000 100%) repeat scroll 0% 0% transparent;
}


#submitComment {
	margin-top: 10px;
}

.header-wrapper .search {
	width: 260px;
}
.myAccount {
	color: #67B93D !important;
	border-right: 1px solid #8FBC71;
	padding-right: 6px;
	font-weight: bold;
	font-size: 11px !important;
	/*padding-top: 1px;
	padding-bottom: 2px;*/
	line-height: 12px;
	vertical-align: bottom;
  padding-top: 3px;
}

.newOptions .sprite-icons {
	margin: 0px 4px 8px 0px;
}

#dspPropertyComment #submitComment {
	text-decoration: none;
	padding: 5px 10px;
}

.dspSearchResultsAddress .optSave span {
	margin-top: -120px;
	right: 3px;;
	cursor:pointer;
	color: #fff;
	font-size: 11px;
	border-radius: 2px;
	opacity: 0.8;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #294066;
}

.dspSearchResultsAddress .loadme {
	top: -100px;
	right: 0px;
}

.dspSearchResultsAddress .toReview span {
	background-color: #D43F3A;
}

.dspSearchResultsAddress .toSee span {
	background-color: #EEA236;
}

.dspSearchResultsAddress .sawLiked span {
	background-color: #4CAE4C;
}

.dspSearchResultsAddress .didntLike span {
	background-color: #CCC;
}

.dspSearchResultsAddress .submit_button span {
	font-size: 16px;
}

.saveSearches {
	float:none !important;
	margin-right: 0px !important;
	margin-top: -10px;
}


.g-recaptcha {
    transform:scale(0.87);
    transform-origin:0 0;
}