html { overflow: -moz-scrollbars-vertical; }
html, body { font:12px Arial; color:#787878; margin:0; }

h1 { font-size:18px; color:#555; margin:0 0 20px; padding:10px 0 7px; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #606060; }
h2 { font-size:18px; color:#687D92; margin:0; padding:0px 10px 15px 0; font-weight:normal; }
h3 { font-size:14px; color:#555; margin:0 22px 4px 0; padding:8px 0 4px; text-transform:uppercase; border-bottom:1px solid #606060; }
.details h3, #agent_layout h3 { margin:0 0 4px 0; }
a { color:#687D92; text-decoration:none; outline:none; }	
a:hover { color:#224072; text-decoration:underline; }
a img { border:none; }
div { position:relative; z-index:0; }
table, form, ul, li, fieldset, td { margin:0; padding:0; vertical-align:top; list-style-image:none; }
fieldset { border:none; clear:both; margin:0; padding:0; }	
fieldset div { float:left; }	
li { }

textarea, input[type="password"], input[type="text"] { 
	background:#f9f9f9;
	border:1px solid #afafaf; 
	font-size:11px;
	color:#5e6366;
	text-transform:uppercase;
	padding:3px 4px;
	margin:0;
}


.home input[type=text] {
	background: transparent;
	border: none;
	font-size: 20px;
	color: #686868;
	text-transform:none;
	padding: 0px;
	margin: 0px;
	width: 198px;
}
.clr {clear:both;}
.capitaliz { text-transform:capitalize; }
.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; visibility:hidden; }

#wrapper { background:#e6e6e6; margin: 0 auto; background:#fff url(../images/backgrounds/bg.jpg) repeat-x; z-index:1000; } 

#header { width: 990px; height: 210px; margin: 0 auto; padding:0; z-index:1; }	
#header img { border:0; margin:10px 20px; }
#header .header_table { margin:0px auto; width:100%; }
#header .dspHeader_logo { width:265px; }
#header .dspHeader_webId { width:220px; }
#header img.logo { }

#title { width:990px; background:#ffffff; margin:0 auto; z-index:0; }
#inner { width:990px; background:#ffffff; clear:both; margin:0 auto; z-index:2; padding-bottom:20px; }

#innerInner { padding:0 10px; width:970px; }
.home #innerInner, .agents #innerInner { padding:0; width:990px; }

#footer { clear:both; width:100%; text-align:center; }
#footer .dspFooterAreas {  }
#footer .dspFooterLinks {  }
#footer .dspFooterMeta { padding:10px 15px; text-align:center; margin:0 auto; }
#footer .dspFooterPrint { width:6.5in; margin-top:15px; }
#footer .footerLogo { float:right; }
#footer .footerCopy { border-top:1px dotted #ccc; padding:5px 0; }
#footer div a { white-space:nowrap; line-height:17px; }

/*************** NAVIGATION ***************/
.dspMenu { height:42px; border:1px solid #D4D6E2; background:url('../images/menu/menu.gif') no-repeat left; margin:7px 0 15px; z-index:100; }
.container { width:990px; } 
.containerFill { display:none; }
#Navigation { margin: 0 auto; }
#Navigation li, #Navigation ul { list-style-image: none; list-style-type: none; list-style: none; }
#NavigationItem a.navMenu { 
	color: #687D92; 
	font-size: 11px;
	line-height:9px;
	padding:17px 0; 
	text-transform: uppercase;
	text-align:center;
	width:99px;
	font-weight:bold;
}
#NavigationItem a.navMenu:hover, #NavigationItem a.navMenuOn { color:#fff; }
#NavigationItem:hover div { display:block; }
#NavigationItem a { display: block; text-decoration: none; }
#NavigationItem li { float:left; margin:0;}
#NavigationItem li ul { position:absolute; left:-10000px; z-index:100; background:#fcfcfc; border:1px solid #D4D6E2; border-top:none; margin-left:7px; border-bottom:none; }
#NavigationItem li ul li { float:none; }
/* #NavigationItem li:hover > a { color:#002F65; }*/
#NavigationItem li:hover ul, #NavigationItem li.sfhover ul { left:auto; }		
#NavigationItem a.last-item {border-right:none; padding-right:0; }
#NavigationItem a.first-item { border-left:none;}
#NavigationItem ul li a.subMenu { 
	color:#224072; 
	left:auto; 
	text-decoration:none; 
	font-size:11px; 
	padding:6px 15px; 
	width:99px; 
	height:auto;
	border-bottom:1px solid #D4D6E2;
}	
#NavigationItem ul li a.subMenu:hover { background:#E1E5EC;	}	


/*************** NAVIGATION ***************/
.myMenu { height:42px; border:1px solid #D4D6E2; background:url('../images/menu/menu.gif') no-repeat left; margin:7px 0 15px; z-index:250; }
.myMenu li.top { display:block; float:left; position:relative; z-index:240; margin-left:0px; }
.myMenu li a.item { line-height:36px; color:#687D92; font-size:11px; padding:3px 0 4px; display:block; float:left; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; font-weight:bold; width:98px; }
.myMenu li a.item:hover { color:#fff; }
/*.myMenu li:hover > a.item, */
.myMenu li a.itemOn { color:#fff; }
.myMenu a:hover { visibility:visible; }
.myMenu li:hover { position:relative; z-index:240;  }
.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:200;  left:-9999px; top:-9999px; list-style:none; }
.myMenu :hover ul.sub { left:0; top:43px; background:white; border:1px solid #D4D6E2; border-top:none; border-bottom:none; width:130px; }
.myMenu :hover ul.sub li { display:block; position:relative; z-index:190; float:left; width:130px; margin:0; border-bottom:1px solid #D4D6E2; }
.myMenu :hover ul.sub li a { padding:6px 15px; background:#F5F7F9; display:block; color:#224072; text-decoration:none; }
.myMenu :hover ul.sub li a:hover { background:#e1e5ec; color:#224072;}


/*************** BUTTONS STYLE BEGIN ***************/
.submit_button { background:#333 url('../images/buttons/submit.png') top; color:#fff; border:none; cursor:pointer; padding:2px 5px; }
.submit_button:hover { background-position:bottom; }
.webid_search_image { position:absolute; top:1px; }
.qs_search_image { margin-right:20px; }
/*************** BUTTONS STYLE END ***************/

/*************** HEADER ELEMENTS BEGIN ***************/
.frmWebID { position:absolute; top:135px; right:20px; }
#webIDForm #agentsStr {	 }
#frmWebID_table { width:198px; }
#innerInner #webIDForm #frmWebID_table td { width:100%; padding:15px 0; }
.vowHeader { position:absolute; top:10px; right:20px; text-align:right; }
/*************** HEADER ELEMENTS END ***************/

/*************** FEATURED STYLE BEGIN ***************/

	.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 15px 15px 0; padding:5px; border:1px solid #ccc; }
	.featuredRandom a img{ width:160px; height:120px; border:none; }
	/*************** 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 0; width:1028px; min-height:164px; }
	.dspFeaturedRS { float:left; margin-right:10px; padding:10px 8px 15px; color:#333; border:1px solid #999; display:block; width:138px; height:115px; }
	.dspFeaturedRS.lastElement { margin-right:0; }
	.dspFeaturedRS img { width:138px; height:80px; }
	.dspFeaturedRS div.info { padding:0 10px; top:-35px; font-size:11px; }
	.dspFeaturedRS div { padding:0 10px; }
	.dspFeaturedRS h5 { margin:0 0 4px 0; font-size:13px; letter-spacing:0.5px; }
	.dspFeaturedRS .refL { padding:0; float:left; }
	.dspFeaturedRS .refR { padding:0; float:right; }
	.dspFeaturedRM { width:2000px;}
	.dspFeaturedRMHolder { overflow:hidden; width:988px; float:left; }
	.dspFeaturedRSL, .dspFeaturedRSR { float:left; border-style:solid; width:0; height:0; top:40px; cursor:pointer; }
	.dspFeaturedRSL { border-color:#fff #3f86a9 #fff #fff; border-width:25px 15px 25px 0px; margin-right:5px; }
	.dspFeaturedRSR { border-color:#fff #fff #fff #3f86a9; 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; }
/*************** 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;}
	/*************** ACCOUNT ***************/

	/*************** AGENTS ***************/
	.dspAgentsListTable { border:1px solid #ccc; height:115px; width:100%; }
	.dspAgentsListTable td { padding:10px; }
	.agentName { font-weight:bold; font-size:14px; }
	.dspAgentsListThumbsTable td { border:1px solid #ccc; padding:10px; height:120px; text-align:center; }
	.dspAgentsListThumbsTable h3 { padding:2px 0; }
		
	#agent_layout { width:970px; margin:0 auto; }
	#agent_layout td { padding:0; }
	#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; 
	}	
	#agent_layout td img { margin-bottom:5px; border:solid 1px #555; border-right:2px #333; border-bottom:2px #333; }
	#agent_layout h1 { margin-bottom:0; letter-spacing:-1px; text-transform:uppercase; font-weight:bold; font-size:16px; }
	#agent_layout .col1 { vertical-align:top; }
	#agent_layout .col2 { vertical-align:top; padding-bottom:20px; }
	#agent_layout .col3 { width: 220px; }
	#agent_layout .col3 div { padding:5px; }
	
	.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; }
	
	.alphabetTable { width:100%; }
	.alphabetTable .heading1 { width:165px; }
	.alphabetTable .heading2 { width:100px; }
	.alphabetTable .alphabet { padding-top:11px; }
	.alphabetTable .language { width:100px; padding-top:9px; }
	
	.agentsViewSelect { float:right; margin-top:10px; }
	.agentsListings { padding:20px 0 10px 5px; font-size:14px; color:##ccc; font-weight:bold; }
	/*************** AGENTS ***************/
	
	/*************** ALERTS ***************/
	.alerts select { width:145px; }
	/*************** ALERTS ***************/
	
	/*************** BLOG ***************/
	.blogElement { vertical-align:top; padding-bottom:10px; font-size:11px; margin:12px 0; }
	.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; }
	.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:#777; 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; }
	/*************** BLOG ***************/
	
	/*************** BUILDINGS ***************/
	.dspBuilding_header { background:#A0CE67; font-weight:bold; color:#fff;}
	.dspBuilding_row { cursor:pointer; }
	.dspBuilding_row:hover { background:#B0A299;}
	.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:100%; min-height: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; }
	/*************** CONTACT ***************/

	/*************** DETAILS ***************/
	#details_layout { width: 100%; margin: 0; }
	#details_layout .left { width: 310px; }
	#details_layout .right { padding-left: 15px; }
	#details_layout .info { width:100%; margin-bottom:14px; }
	#details_layout .mainImage { border:1px solid #6d7a96; }
	#details_layout .contact { margin-top:20px; width:294px; padding-left:34px; }
	#details_layout .contact a img { }
	#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; }
	#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:5px;
	}
	.dspPropertyInContract { background:orange; font-size:16px; }
	#pic_name { margin:5px 0; }
	.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: #000; border: 1px solid #444; background-color: #fff; font-size:110%; padding:10px; width:200px; }

	.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 { display:none; }
	#property_image { cursor:pointer; }
	
	.dspProperty_options a { cursor:pointer; }
	
	#buttonHolder { width:106px; }
	#buttons { width:100%; text-align:right; }
	#buttons a { margin-left:10px; }
	
	#pic_name, #buttons { margin:3px 0; }
	#pic_name table { width:100%; }
	#pic_name td { padding:0; text-align:right; padding-right:5px; }
	#pic_name th { padding:0; text-align:left; font-weight:normal; }
			
	#slideshow_h { overflow:hidden; width:467px; float:left; }
	#slideshow_h ul { width:3000px;}
	#slideshow_h li { list-style:none; float:left; margin:0; height:72px; }
	#buttons_h { margin:3px 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 { text-align:center; padding:0 5px; }
	#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:115px; height:70px; border:1px solid #6D7A96 }
		
	#slideshow { overflow:hidden; float:left; }
	#slideshow ul { width:3000px;}
	#slideshow li{ list-style:none; float:left; margin:0; }
		
	.dspPropertyOptions { width:250px; padding:4px;  border-bottom:1px solid #606060;  border-top:1px solid #606060; position:absolute; bottom:0; } 
	.dspPropertyOptions div {padding:2px 0; float:left; width:210px; }
	.dspPropertyOptions div a { color:#787878; text-transform:uppercase; }
	.dspPropertyOptions div a:hover { color:#031B4C; } 
	.dspPropertyOptions #MLCalcForm { background:transparent; padding:5px 0 0; display:none; }
	.essentialTable td { text-align:right; }
	.essentialTable td.essential { width:132px; text-transform:uppercase; text-align:left }
	#property_image { cursor:pointer; }
	.right table.info { font-size:12px; line-height:18px; color:#787878; }
	#propertyContactForm td { line-height:24px; }
	#propertyContactForm input[type="text"], #propertyContactForm textarea,
	#agentsForm input[type="text"], #agentsForm textarea { margin:10px 0 0 0; }
	/*************** DETAILS ***************/

	/*************** DEVELOPMENTS ***************/	
	.devNote { margin:0; color:#A40802; font-weight:bold; }
	.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; top:-3px; }
	.frmQuickSearchHorizontalTable input[type="text"] { width:110px; }
	.frmQuickSearchHorizontalTable select { width:150px; }
	.frmQuickSearchHorizontalTable td div {  }
		
	.frmQuickSearchSlider { width:356px; padding-top:8px; }
	.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; top:4px; }
	.selHidden { display:none; }
	.ui-widget #cats { width:194px; }
	
	.rentalSelected img, .salesSelected img { position:relative; top:4px; }
	#selectSales, #selectRentals { cursor:pointer; }
	.sliderCounter { border:1px solid #999; position:absolute; 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:5px; background:none; border:1px solid #5b5f66; }
	.frmQuickSearchSlider .ui-slider .ui-slider-range { background:#55585c; }
	.frmQuickSearchSlider .ui-state-default, 
	.frmQuickSearchSlider .ui-widget-content .ui-state-default, 
	.frmQuickSearchSlider .ui-widget-header .ui-state-default { background:url(../images/buttons/slider.gif); border:none; }
	.frmQuickSearchSlider .ui-slider .ui-slider-handle { width:16px; height:19px; top:-7px; }
	.ui-menu-item a { font-size:14px !important; }
	ul.ui-widget-content { background:#ccc !important; }
	*/
	/*************** HOME ***************/
	
	/*************** LINKS ***************/	
	.dspLinks { width:100%; }
	.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 ***************/

	/*************** NEIGHBORHOODS ***************/	
	#neighborhoods_layout { width: 100%; padding-bottom: 15px; }
	#neighborhoods_layout .neighborhoodsHolder { position:absolute; top:-46px; right:0px; }
	#neighborhoods_layout .neighborhoodsHolder select { height: 20px; font-size: 11px; }
	#neighborhoods_layout img.title { margin: 0; }
	#neighborhoods_layout .imageHolder { padding:5px; border:1px solid #000; float:left; margin:0 15px 15px 0; }
	#neighborhoods_layout .bodyHolder { line-height:20px; font-size:14px; }
	#neighborhoods_layout .bodyHolder img { border:1px solid #ccc; width:200px; }
	#neighborhoods_layout .bodyHolder div { padding-top:5px; font-weight:bold; }
	#neighborhoods_layout td { padding: 0; }
	#neighborhoods_layout .nav li { /*list-style-type: disc;*/ margin: 0 25px; }
	#neighborhoods_layout .nav li li { /*list-style-type: circle;*/ margin: 5px 20px; }
	#neighborhoods_layout .body { width: 80%; }
	#neighborhoods_layout .body h3 { margin: 75px 15px 35px 15px; font-size: 18px; } 
	#neighborhoods_layout .body div { margin: 0 20px; }
	
	.neighborhoodList { width:150px; border-right:1px solid #F0F0F0; }
	.neighborhoodLink a { color:#000000; font-size:12px; line-height:18px; }
	.neighborhoodText { line-height:17px; font-size:12px; padding:0 15px; }
	
	.neighborhoods table { margin:10px 13px; width:100%; }
	.neighborhoods table #info { border-left:1px solid white; padding-left:10px; }
	.neighborhoods table #info img { float:left; padding:0 15px 15px 0; }
	/*************** NEIGHBORHOODS ***************/	
	
	/*************** OWNERS ***************/	
	.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 ***************/

	/*************** PRESS ***************/
	.pressTable { background:#ccc; width:100%; }
	.pressTable tr { background:#eee; }
	.pressTable tr:nth-child(even) { background:#fff; }
	.pressTable tr td { cursor:pointer; }
	.pressTable tr:nth-child(even) td { padding:2px; cursor:inherit; }
	.pressTable td { line-height:18px; padding:5px 8px; vertical-align:middle; }
	.pressTable .article { display:none; padding:5px; }
	.pressTable .article span { font-size:14px; }
	.pressTable .article h2 { margin-top:0; padding:0; }
	.pressTable .selected { background:#aaa; }
	/*************** 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; }
	.frmSearchTable { width:100%; }
	.frmSearchTable td { width:20%; }
	.frmAmenities, .frmSearchBuildingType { float:left; width:130px; font-size:12px; }
	#flash-map-container { margin-right:15px; }
	
	.areas label { display:block; width:150px; }
	.areasMenu{ margin: 5px 0; padding: 0;	width: 170px;	font-weight:bold; }
	.areasMenu a.menuitem{
		background:url'(../images/visuals/areaUnchecked.png') no-repeat center left;
		display: block;
		position: relative;
		width: auto;
		padding: 4px 0 4px 20px;
		text-decoration: none;
		cursor:pointer;
	}
	.areasMenu a.menuitem:visited, .areasMenu .menuitem:active{ color: white; }
	.areasMenu a.menuitem .statusicon{ position: absolute;	top: 5px;	right: 5px;	border: none; }
	.areasMenu div.submenu{ padding-left:10px; }
	.areasMenu div.submenu ul{ list-style-type: none; margin: 0; padding: 0; }
	.areasMenu div.submenu ul li{ border-bottom: none; margin:0; }
	.areasMenu div.submenu ul li a{
		background:url('../images/visuals/areaUnchecked.png') no-repeat center left;
		display: block;
		text-decoration: none;
		padding: 2px 0 2px 20px;
		cursor:pointer;
	}
	.subSelect { padding-bottom:14px; }
		
	.mainAreas { display: block; text-align: center; font-size: 11px; }
	.main_cat_group { margin: 2px 0; }
	.main_cat_group .head { margin-bottom: 0px; display: block; font-size: 12px; font-weight: bold;width: 150px; }
	.sub_cat_group { margin: 5px 10px; float:none; clear:both; width:160px; }
	#map_selectAll { position:absolute;  font-weight:bold; z-index:10000; }
	#frmSearch #map_selectAll { margin-left:-125px; margin-top:40px; }
	/*************** 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:5px; 
		bottom:23px; 
		text-align:center; 
		vertical-align:middle; 
		float:left; 
		clear:both; 
		line-height:16px;
	}
	.dspSearchResults { border-bottom:1px solid #c9c9c9; color:#555; }
	.agents .dspSearchResults { width:970px; padding:0 10px; }
	.dspSearchResults a { color:#336699; }
	.dspSearchResultsHeader { height:24px; font-size:12px; line-height:24px; color:#555; background:url('../images/backgrounds/header.png') repeat-x bottom left; border-top:1px solid #d8d7dc; border-left:1px solid #c6c7cc; border-right:1px solid #c6c7cc; border-bottom:1px solid #adaeb0; text-transform:uppercase; }
	.dspSearchResultsHeader a { color:#555; }
	.dspSearchResultsHeader div { padding-top:0 !important; }
	
	div.dspSearchResultsPhoto { padding:8px 0 0 0; width:150px; height:146px; }
	div.dspSearchResultsAddress { position:absolute; left:210px; padding-top:20px; }
	div.dspSearchResultsSize { position:absolute; left:400px; padding-top:20px; }
	div.dspSearchResultsPrice { position:absolute; left:580px; padding-top:20px; }
	div.dspSearchResultsDescription { position:absolute; left:760px; padding-top:20px; }
	div.dspSearchResultsContact { position:absolute; left:760px; padding-top:20px; }
	
	#pagination { padding: 5px; }
	/*************** 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; 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 #666666; overflow:auto; height:360px; padding:15px 15px 0; margin-right:20px; width:190px; }
	.videoSelector div { margin-bottom:10px; font-weight:bold; }
	.videoSelector img { display:block; width:160px; height:90px; border:1px solid #999999; margin-bottom:5px; cursor:pointer; }
	/*************** VIDEO ***************/
	
/*************** INDIVIDUAL PAGES STYLE END ***************/

/*************** SPRITE ELEMENTS BEGIN ***************/
	
	/*************** SPRITE ICONS ***************/
	.sprite-icons { line-height:20px; }
	.sprite-icons div { width:24px; height:20px; background-image:url('../images/sprites/sprite-icons.png'); padding:0; margin:0 8px 0 0; display:inline-block; }
	.sprite-bts { background-position:0 0px; }
	.sprite-icons:hover .sprite-bts { background-position:22px 0px; }
	.sprite-etf { background-position:0 -20px; }
	.sprite-icons:hover .sprite-etf { background-position:22px -20px; }
	.sprite-fp1 { background-position:0 -40px; }
	.sprite-icons:hover .sprite-fp1 { background-position:22px -40px; }
	.sprite-mgc { background-position:0 -58px; }
	.sprite-icons:hover .sprite-mgc { background-position:22px -58px; }
	.sprite-nhd { background-position:0 -80px; }
	.sprite-icons:hover .sprite-nhd { background-position:22px -80px; }
	.sprite-ps1 { background-position:0 -100px; }
	.sprite-icons:hover .sprite-ps1 { background-position:22px -100px; }
	.sprite-prt { background-position:0 -118px; }
	.sprite-icons:hover .sprite-prt { background-position:22px -118px; }
	.sprite-rem { background-position:0 -136px; }
	.sprite-icons:hover .sprite-rem { background-position:22px -136px; }
	.sprite-add { background-position:0 -157px; }
	.sprite-icons:hover .sprite-add { background-position:22px -157px; }
	.sprite-fp2 { background-position:0 -180px; }
	.sprite-icons:hover .sprite-fp2 { background-position:22px -180px; }
	.sprite-ps2 { background-position:0 -195px; }
	.sprite-icons:hover .sprite-ps2 { background-position:22px -195px; }
	.sprite-map { background-position:0 -220px; }
	.sprite-icons:hover .sprite-map { background-position:22px -220px; }
	.sprite-vtr { background-position:0 -240px; }
	.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; }
	.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;}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
	#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 ***************/
	#scrollbar1 { width:370px; clear: both; padding:6px 0; font-size:11px; line-height:17px; }
	#scrollbar1 .viewport { width:350px; height:228px; overflow:hidden; }
	#scrollbar1 .viewport p { margin:0; padding:0 0 10px; }
	#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
	#scrollbar1 .thumb .end, #scrollbar1 .thumb { background-color: #e9e9e9; }
	#scrollbar1 .scrollbar { float: right; width: 15px; }
	#scrollbar1 .track { background-color: #f7f7f7; height: 100%; width:7px; padding: 0 1px; }
	#scrollbar1 .thumb { height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
	#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 7px; }
	#scrollbar1 .disable{ display: none; }
	/*************** 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 BEGINS ***************/
#newCaptcha { height:41px; border:1px solid #AFAFAF; margin-bottom:6px; width:274px; background:#F9F9F9; }
.account .fieldName { float:left; width:98px; line-height:26px; font-weight:bold; margin-left:5px; }
.account #newCaptcha { width:275px; }
.accountFormFields { float:left; width:172px; margin-bottom:4px; }
.alerts .fieldName { float:left; width:120px; line-height:26px; }
.alerts .comments { width:168px; height:60px; margin-bottom:4px; }
.alerts .frmCaptcha { margin-left:0px; }
.alerts #newCaptcha { width:296px; }
.alertsFormFields { float:left; width:168px; margin-bottom:4px; }
.alertsFormFields.phone { width:104px; margin-right:4px; } 
.alertsFormFields.ext { width:50px; } 
.careers .fieldName { float:left; width:120px; line-height:26px; }
.careers .comments { width:240px; height:49px; margin-bottom:4px; }
.careers .frmCaptcha { margin-left:120px; }
.careers .rightColumn { position:absolute; left:510px; }
.careers #newCaptcha { width:240px; }
.careersFormFields { float:left; width:240px; margin-bottom:4px; }
.contact .fieldName { float:left; width:120px; line-height:26px; }
.contact .comments { width:266px; height:40px; margin-bottom:4px; }
.contact .frmCaptcha { margin-left:120px; }
.contactFormFields { float:left; width:266px; margin-bottom:4px; }
.contactFormFields.fName, .contactFormFields.lName, .contactFormFields.city { width:126px; margin-right:4px; } 
.contactFormFields.state { width:40px; margin-right:4px; } 
.contactFormFields.zip { width:72px; margin-right:4px; } 
.details .fieldName { float:left; width:120px; line-height:40px; }
.details .comments { width:443px; height:90px; margin-bottom:4px; }
.details .frmCaptcha { margin-left:0; line-height:15px; }
.details .rightColumn { position:absolute; left:510px; }
.details #newCaptcha { width:451px; }
.detailsFormFields { float:left; width:210px; margin-bottom:4px; }
.detailsFormFields#publicKey { width:323px; margin:10px 0 !important; }
.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; left:305px;  }
.owners .rightColumn div { padding-bottom:10px; }
.owners #newCaptcha { width:278px; }
.owners #ownersRent { margin-left:20px; }
.owners .address { margin-left:5px; margin-right:5px; }
.owners .apt { margin-left:5px; margin-right:5px; width:48px; }
.owners .comments { width:296px; height:111px; margin-bottom:4px; display:block; }
.ownersFormFields { float:left; width:150px; margin-bottom:4px }

.agents .fieldName { float:left; width:120px; line-height:40px; }
.agents .comments { width:340px; height:60px; margin-bottom:4px; }
.agents .frmCaptcha { margin-left:0; line-height:15px; }
.agents .rightColumn { position:absolute; left:510px; }
.agents #newCaptcha { width:348px; }
.agentsFormFields { float:left; width:160px; margin-bottom:4px; }
.agentsFormFields#publicKey { width:220px; margin:10px 0 !important; }
/*************** CAPTCHA ELEMENTS BEGINS ***************/


#colOneHead {
	float: left;
	width: 260px;
	/*height:210px;*/
	background:url('../images/backgrounds/logo_bg_260x206.jpg') no-repeat;
	/*background:url(../images/260x206_logo.png) no-repeat;*/
	padding: 45px 0px 0 0px;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
}

#colOneHead a { color:#0B214D;}

#colTwoHead {
	float: left;
	width: 290px;
	padding: 4.5em 0 0 2.5em;
	color:#687D92;
	font-size:24px;
}

#colTwoHead .real_estate{color:#224072; }

#colThreeHead {
	float: right;
	width: 240px;
	padding: 84px 25px 0 0px;
	color:#778393;
	font-size:24px;
	text-align:right;
	border-right: solid 1px #D4D6E2;
	height:100px;
}

#colThreeHead .hcall {color:#94979C; }
#colThreeHead .hsend {font-size:12px;}
#colThreeHead .hcolour {color:#4B5E86;}
#colThreeHead .hsearch {outline: none;background:url('../images/header/218x25_search_box.png') no-repeat; width:181px; height:25px;border-width: 0px;float:right; line-height:25px; padding:0; text-transform:none;
    vertical-align: middle;text-align:left;color:#BBC2CA;font-size:11px;font-weight:bold;padding-left:5px;}

/*** Header End ***/

/** Body Area **/
#bwrapper {
	width: 990px;
	height: 380px;
	margin: 0 auto;
}

.colOneBody {
	float: left;
	width: 265px;
	height:380px;
	background:url('../images/visuals/quick_search.png') no-repeat;
	padding-right: 5px;
	padding-bottom: 30px;
}
.colOneBody1 {
	float: left;
	width: 265px;
	height:380px;
	background:url('../images/visuals/quick_search1.png') no-repeat;
	padding-right: 5px;
}

#colOneBody ul {
  display:block;
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 10px;
	padding-left:16px;
}
#colOneBody ul .rent {
	font-size: 12px;
	font-weight: bold;
	color:#3B3A5C;
	padding: 10px 20px 0 0;
	}
#colOneBody ul .sales {
	font-size: 12px;
	font-weight: bold;
	color:#3B3A5C;
	padding: 10px 0 0 0;
	}
#colOneBody ul  a {color:#3B3A5C;text-decoration:none;}	
	
#colOneBody ul .qsearch {
	font-size:10px;
	font-weight: bold;
	color:#fff;
	padding: 10px 37px 0 7px;
	}

#colOneBody li {
	display: block;
	float: left;
	height: 28px;
	font-size: 12px;
	font-weight:bold;
	color:#4D515D;
	line-height:14px;
	text-decoration:none;
}

#colTwoBody {
	float: left;
	width: 720px;
	height:380px;
	background:url('../images/visuals/588x380_picmen.png') no-repeat;
	padding-bottom: 30px;
}
#colTwoBodyContainer {
  position:absolute;
  left:1px;
  top:51px;
  width:588px;
  height:330px;
}
.colTwoBodyContent {
  display:none; position:absolute; left:0; top:0; width:588px; height:330px;
}

#colTwoBody ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top:20px;
}
#colTwoBody li {
	display: block;
	float: left;
	height: 28px;
	font-size: 12px;
	font-weight:bold;
	color:#8E8FA3;
	line-height:14px;
	text-decoration:none;	
	padding: 0 8px;
}	
#colTwoBody a {	color:#8E8FA3; text-decoration:none;}	

#colTwoBody a:active {	color:#020129;}	
#colTwoBody a:hover {	color:#020129;}	

#colTwoBody ul .qsearch {
	font-size: 10px;
	font-weight: bold;
	color:#fff;
/*	padding: 20px 68px 0 33px;*/
	padding: 0px 68px 0 28px;
	}
#colTwoBody ul .rentals {
	font-size: 17px;
	/*padding: 23px 25px 0 0;*/
	padding: 0 35px 0 0;
	}
	
#colTwoBody ul .sales {
	font-size: 17px;
	/*padding: 23px 20px 0 0;*/
	padding: 0 33px 0 0;
	}

#colTwoBody ul .village {
	font-size: 17px;
	}
#colTwoBody ul .comer {
	font-size: 17px;
		padding: 0px 26px 0 0;
	}

#bsubwrapper {
	width: 1062px;
	height: auto;
	margin: 0 auto;
}

#colOneSubBody {	
	float: left;
	width: 702px;
  clear: none;
	height:62px;
	background:url('../images/visuals/flash_news702x62.png') no-repeat;
	margin-left: 13px;
}
#marqueeDivWrapper {
  display:block;
  position:absolute;
  width:600px;
  height:20px;
  margin:0;
  left:46px;
  top:16px;
  color:#0F2D63;
  font-size:14px;
  font-family:Arial, Verdana, sans-serif;
}

/*#colOneSubBody .marquee {width: 615px; height:24px;}

#colTwoSubBody {	
	width: 861px;
	height:31px;
	background:url(../images/buttons_861x31.png) no-repeat;
	margin-left: 39px;
	margin-top: 20px;
}
#colTwoSubBody ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top:11px;
}
#colTwoSubBody li {
	display: block;
	float: left;
	height: 28px;
	width:87px;
	font-size: 11px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;	
	text-align:center;
}	
#colTwoSubBody a {	color:#D1D6DC; text-decoration:none;}	

#colTwoSubBody a:active {	color:#9AA2B5;}	
#colTwoSubBody a:hover, #colTwoSubBody a.current {	color:#9AA2B5; }

#colTwoSubBody1 {	
	width: 861px;
	height:6px;
	background:url(../images/lenta_pod_buttons_861x6.png) no-repeat;
	margin-left:39px;
}

#colTwoSubBody2 {	
	width: 954px;
	height: 228px;
	background:url(../images/under_menu_954x228.png) no-repeat;
	margin-bottom: 40px;
}

#colTwoSubBodyContentsContainer {
  display:block; position:absolute; left:40px; top:0; width:860px; height:220px;
}
.colTwoSubBodyContent {
  display:none; position:absolute; left:0; top:0; width:840px; height:200px; padding:10px;
}

#underMenu {
	width: 940px;
	height:auto;
	padding-left:35px;
	}	

#underMenu .underMenuSegm {width: 165px; float:left;padding-bottom:50px;padding-left:20px;}

#underMenu .underMenuSegm a {color:#73767B; text-decoration:none;font-size: 11px;	}	
#underMenu a .h2 {color:#73767B; font-size: 12px; font-weight:bold;}	
*/

br .clearMod { clear: both; line-height: 0;}

#icons {
	position:relative;
  float:right;
  clear:none;
  width:319px;
	padding:0px;
	}
	
#icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#icons li {
	display: block;
	float: left;
	height: 60px;
	width:50px;
}		
	
/**Quick Contact Form **/

  #left_column_form {
    margin:0;
    padding:0;
    float:left;
  }
	
	form #inptextQS {
	background: url('../images/visuals/sales_form_230x39.png') no-repeat;
	height: 39px;
	width: 230px;
	border: none;
  position: absolute;
  left: 16px;
  top: 30px;
}












  form #inptextQS input {
    position:absolute;
    left:16px;
    top:4px;
  }
	 .home .classicBox div input {
    position:relative;
    left:16px;
    top:4px;
		width:111px;
  }
	
.lab_labels_div {
  width: 265px;
  height: 90px;
  overflow: hidden;
  float: left;
  clear:both;
  margin: 0;
  padding: 0;
}
.label_descript {
  color:#89898B;
  font-size:11px;
  position: absolute;
  left:28px;
  top:68px;
  }
		
	.label {
		color: #343436;
		font-size: 11px;
    position:absolute;
    left:28px;
    top:15px;
    }	

 .lab_price {
		margin: 0 0 0 38px;
		color:#343436;
		font-size:11px;
		float:left;
		}	

.lab_price_descrip {
		margin: 0 0 0 9em;
		color:#89898B;
		font-size:11px;
    width:150px;
    text-align:right;
		}	
		
	.lab_bed_descrip {
		margin: 0 0 0 9em;
		color:#89898B;
		font-size:11px;
    width:150px;
    text-align:right;
		}		
	
#advanceS {
	width: 207px;
	height: 35px;
	background: url('../images/buttons/regular_mode_207x35_advance_search.png') no-repeat;
	margin-left: 30px;
	margin-top:10px;
	}

.advanceS {
	border:0;
  margin:0;
  padding:0;
	background: transparent;
	width: 190px;
	color:#355181;
	font-size: 14px;
  text-align:center;
  position:absolute;
  left:0;
  top:8px;
	}

#advanceS:hover {
	width: 207px;
	height: 35px;
	background: url('../images/buttons/roll_over_mode_207x35_advance_search.png') no-repeat;
	} 

#what_I_need {
	width: 207px;
	height: 35px;
	background: url('../images/buttons/regular_mode_207x35_find_me_what_I_need.png') no-repeat;
	margin-left: 30px;
	}

.what_I_need {
  margin:0;
	border:0;
  padding:0;
	background: transparent;
	width: 190px;
	color:#fff;
	font-size: 14px;
  text-align:center;
  position:absolute;
  left:0;
  top:8px;
	}	

#what_I_need:hover{ 
	width: 207px;
	height: 35px;
	background: url('../images/buttons/mouse_roll_over_207x35_find_me_what_I_need.png') no-repeat;}
	
#what_I_need:visited{ 
	width: 207px;
	height: 35px;
	background: url('../images/buttons/mouse_down_mode_207x35_find_me_what_I_need.png') no-repeat;}
	
	
/**Quick Contact Form End**/




/* Footer */
.homeFooter { width:1100px; margin:0 auto; }
.segment {  width:100%; }
.segmentInner { margin:0 auto; width:990px; color:#444; height:38px; font-weight:bold; background:url('../images/backgrounds/footer.png') repeat-x;  padding-top:10px; }

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


#footer li {
	display: block;
	float: left;
	height: 28px;
	font-size: 12px;
	font-weight:bold;
	color:#4D515D;
	line-height:14px;
	padding: 0 9px;
	text-decoration:none;
}

#footer .a{
	color:#4D515D;
}

#footer a:hover {
	color: #2E4062;
}

#footer .under_foot {font-size: 9px; text-align: center; color: #7B7D8A; word-spacing: 2px;padding-top: 15px;padding-bottom: 60px;}
#footer .under_foot a {color:#404040; }











*.carpe_horizontal_slider_display_combo {
	clear: left;
	margin: 0;
}
*.carpe_vertical_slider_display_combo {
	float: left;
	margin: 0;
}
*.carpe_horizontal_slider_track {
	/*background-color: #bbb;*/
	background: url('../images/visuals/sales_form_230x39.png') no-repeat top center;
	color: #333;
	width: 260px;
	height:39px;
	float: left;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
	text-align: left;
	padding: 8px 0 0 0;
}
*.carpe_horizontal_slider_track .carpe_slider_slit_wrapper {
	width: 170px;
	height: 2px;
	margin: 0;
	line-height: 0px;
	position: absolute;
  top:15px;
  left:42px;
	z-index: 1;
}
*.carpe_horizontal_slider_track .carpe_slider_slit {
	background-color: #C3BFB6;
	width: 180px;
	height: 2px;
	margin: 0;
	line-height: 0px;
	position: absolute;
  top:0px;
  left:-2px;
	z-index: 1;
}
*.carpe_horizontal_slider_track *.carpe_slider {
	width: 22px;
	background: url('../images/buttons/ball_price_22x21.png') no-repeat;
	/*color: #333;*/
	position: relative;
	margin: 0;
	height: 21px;
	z-index: 1;
	line-height: 40px;
	font-size: 0px;
	text-align: left;
	/*border: 2px solid;
	border-color: #999 #333 #333 #999;*/
}
.ui-slider-handle {
	width: 22px;
	background: url('../images/buttons/ball_price_22x21.png') no-repeat;
	position: absolute;
  top:-8px;
  left:20px;
	height: 21px;
	z-index: 1;
	line-height: 40px;
	font-size: 0px;
	text-align: left;
  margin: 0;
  margin-left:-9px;
}
#slider2 .ui-slider-handle { background: url('../images/buttons/gold_slider.png') no-repeat; top:-11px; }

*.carpe_horizontal_slider_track *.carpe_sliderB {
	width: 22px;
	background: url('../images/buttons/ball_bedrooms_22x21.png') no-repeat;
	position: relative;
	margin: 0;
	height: 21px;
	z-index: 1;
	line-height: 40px;
	font-size: 0px;
	text-align: left;
}
.carpe_slider_display_holder {
	background-color: #bbb;
	color: #333;
	width: 34px;
	margin: 0;
	float: left;
	padding: 0 2px 0 0;
	height: 20px;
	text-align: right;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
	display:none;
}
.carpe_slider_display {
	background-color: #bbb;
	color: #333;
	padding: 3px 1px 0 0;
	width: 30px;
	text-align: right;
	font-size: 11px;
	line-height: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	border: 0;
	cursor: default;
	display:none;
}

.agentsTable { width:970px; margin:10px; }
.agentsTable td { padding:0 0 0 25px; color:#666; font-size:14px; line-height:20px; width:50%; }
.agentsTable td.firstCol { padding:0 25px 0 0; border-right:1px solid #b1b1b1; }


.agentShadow { float:left; width:180px; padding:0 34px 14px 32px; background:url(../images/backgrounds/agent-shadow.png) no-repeat bottom center; line-height:18px; margin-bottom:30px; }
.agentName { color:#000; }
.agentsBox {  width:180px; height:180px; border:1px solid #333; position:relative; overflow:hidden; margin-top:8px; } 
.agentsBox img { width:180px; }
.amenitiesBox { background:url('../images/backgrounds/amenities-middle.png') repeat-y; width:446px; padding:5px 15px; color:#1d458a; }
.amenitiesBox table td { padding:0 10px; }
.amenitiesBox table td div { text-transform:uppercase; padding-bottom:5px; min-width:162px; }
.amenitiesBox table td.border { background:#a6b5cc; line-height:0; font-size:0; width:1px; padding:0; }
.ui-autocomplete { width:188px !important; }

.agentInfo { position:relative; height:182px; line-height:20px; }
.agentOptions { position:absolute; bottom:0; padding:12px 0; width:188px; border:1px solid #606060; border-left:none; border-right:none; }


#scrollbar1 { width:473px; clear: both; padding:6px 0; font-size:13px; line-height:17px; margin-bottom:10px; }
#scrollbar1 .viewport { width:459px; height: 138px; overflow: hidden; position: relative; }
#scrollbar1 .viewport p { margin:0; padding:0 0 10px; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end, #scrollbar1 .thumb { background:url('../images/visuals/scroller.png') no-repeat; }
#scrollbar1 .scrollbar { position: relative; float: right; width:8px; }
#scrollbar1 .track { background-color: #f7f7f7; height: 100%; width:8px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width:8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width:8px; }
#scrollbar1 .disable{ display: none; }

#clients_page .client_name {
	color:#336699;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	text-decoration:underline;
}
