html { overflow:-moz-scrollbars-vertical; }
html, body { font-size:13px; line-height:18px; font-family:Arial /*Bookman, "Times New Roman", Times, serif*/; color:#333; margin:0; }

h1 { font-size:33px; line-height:34px; margin:0; color:#000; padding:5px 20px 10px 0; font-family: 'Open Sans', sans-serif; font-weight:normal; background:#fff; min-width:420px; opacity:0.9;
filter:alpha(opacity=90);
}
#title h1 { float:left; margin:10px 0 5px; padding:10px 20px 10px 10px; font-size:28px; line-height:28px; } 
h2 { font-size:22px; line-height:28px; color:#646464; margin:0; padding:8px 0; font-family: 'Open Sans', sans-serif; font-weight:normal; margin-bottom:8px; }
h3 { font-size:20px; line-height:20px; margin:0; padding:6px 0 10px; font-family: 'Open Sans', sans-serif; font-weight:normal;color:#646464; text-shadow: #c6c6c6 1px 1px 1px;  }
h1.topHeading, h2.topHeading, h3.topHeading { padding-top:0; }

a { color:#000; text-decoration:none; outline:none; }	
a:hover { text-decoration:underline; color:#333; }
a img { border:none; }
table { width:100%; }
p { margin:0; padding:5px 0; }
table, form, ul, 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 { margin-left:15px; }
textarea, input[type="password"], input[type="text"] { border:1px solid #abadb3; padding:2px 7px; font-size:11px; color:#333333; font-family:Arial; font-style:italic; background:transparent;  }
input[type="password"], input[type="text"] { border:1px solid #abadb3; padding:2px 7px 3px;  }
.home input[type="text"] { background:#fff; }

.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; }
.border { border:1px solid #999999; }

#wrapper { background:#fff; margin:0 auto; } 

#header { width:990px; margin:0 auto; padding:0; background:url('../images/backgrounds/header.png') no-repeat; position:relative; z-index:90; }	
#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:url("../images/backgrounds/footer.png");*/ margin:0 auto; }
#inner { width:970px; padding:10px 10px 20px; background:#ffffff; clear:both; margin:0 auto; position:relative; }
.home #inner, .details #inner { width:990px; padding:5px 0 20px; }

#footer { background:#FFF url('../images/backgrounds/footer.png') no-repeat; clear:both; margin:0 auto;  width:990px; text-align:center; position:relative; min-height:50px; padding:25px 0 5px; position:relative; color:#666666; }
#footer .dspFooterAreas { padding:0 10px;  }
#footer .dspFooterLinks {  }
#footer .dspFooterMeta { padding:10px 15px; text-align:center; margin:0 auto; }
#footer .footerLogo { position:absolute; top:30px; right:20px; }
#footer .footerSocial { position:absolute; top:30px; left:20px; }
#footer .footerShai { position:absolute; top:30px; right:117px; }
#footer .footerCopy { position:relative; padding:34px 0 0;  }
#footer div a { white-space:nowrap; line-height:24px; color:#666666; }
.dspFooterPrint { width:6.5in; margin-top:1px; padding:10px 0; background:#fff; }

/*************** NAVIGATION ***************/
.myMenu { height:31px; list-style:none; position:absolute; z-index:80; right:0; bottom:13px; font-family: 'Open Sans', sans-serif; }
.myMenu li.top { display:block; float:left; position:relative; z-index:70; margin-left:0px; padding:0 23px 0 0; }
.myMenu li a.item { line-height:36px; color:#323232; font-size:10.5pt; display:block; float:left; text-decoration:none; cursor:pointer; text-transform:capitalize; text-shadow: #828282 1px 1px 1px;}
.myMenu li a.item:hover { color:#343F7F;  }
.myMenu li:hover > a.item, .myMenu li a.itemOn { color:#343F7F; }
.myMenu a:hover { visibility:visible; }
.myMenu li:hover { position:relative; z-index:60;  }
.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:50;  left:-9999px; top:-9999px; list-style:none; }
.myMenu :hover ul.sub { left:0; top:31px; background:white; border:1px solid #999; width:110px; }
.myMenu :hover ul.sub li { display:block; position:relative; z-index:40; float:left; width:110px; margin:0; border-bottom:1px solid #999; }
.myMenu :hover ul.sub li a { padding:5px 10px; display:block; color:#323232; text-decoration:none; }
.myMenu :hover ul.sub li a:hover { color:#343f7f;}

/*
.myMenu li.searchMenu a.item { background-position:0px 0px; width:100px; }
.myMenu li.relocationMenu a.item { background-position:-121px 0px; width:62px; }
.myMenu li.ownersMenu a.item { background-position:-205px 0px; width:69px; }
.myMenu li.careersMenu a.item { background-position:-295px 0px; width:48px; }
.myMenu li.resourcesMenu a.item { background-position:-365px 0px; width:64px; }
.myMenu li.blogMenu a.item { background-position:-451px 0px; width:28px; }
.myMenu li.pressMenu a.item { background-position:-500px 0px; width:36px; }
.myMenu li.contactMenu a.item { background-position:-556px 0px; width:69px; }
.myMenu li.alertsMenu a.item { background-position:-649px 0px; width:73px; }
*/

/*************** BUTTONS STYLE BEGIN ***************/
.s { background:#333 url('../images/buttons/submit.png') top; color:#0066cc; border:1px solid #999; padding:4px 20px; cursor:pointer; text-shadow: #ccc 1px 1px 1px; font-size:16px; letter-spacing:-0.5px; }
.s:hover { background-position:bottom; }
.webid_search_image { position:absolute; z-index:1; top:1px; }
.qs_search_image { margin-right:20px; }
/*************** BUTTONS STYLE END ***************/

/*************** MODAL STYLE BEGIN ***************/
.myModal p { margin:0 0 5px 0; font-size:11px; }
.myModal b { margin:0 0 10px 0; display:block; }
.myModal input, .myModal textarea { display:block; margin:1px 0 5px; border:1px solid #ABADB3; padding:2px 7px; }
.myModal input[type="text"] { width:233px; }
.myModal textarea { width:246px; height:80px; }
.myModal img { margin-top:10px; }
.ui-widget { font-size:13px !important; }
.validateTips { border: 1px solid transparent; padding:3px; }
.modalCalculator { text-decoration:none; }
.calculator { width:285px; }
.calculator th { font-weight:normal; text-align:left; }
.calculator th, .calculator td { padding-bottom:4px; }
.calculator input[type="text"] { width:98px; }
input[type="text"].textYears { background:url('../images/default/textYears.png') no-repeat right center; }
input[type="text"].textDollars { background:url('../images/default/textDollars.png') no-repeat right center; }
input[type="text"].textPercent { background:url('../images/default/textPercent.png') no-repeat right center; }
/*************** MODAL STYLE END ***************/

/*************** HEADER ELEMENTS BEGIN ***************/
.frmWebID { position:absolute; z-index:1; top:20px; right:20px; }
#webIDForm #agentsStr {	width:165px; padding:3px 2px 4px; border:solid 1px #999999; color:#666; background:url('../images/backgrounds/webId.png'); font-size:12px; }
#frmWebID_table { width:198px; }
.vowHeader { position:absolute; z-index:1; top:82px; right:20px; text-align:right; }
.dspPropertyTitle { position:absolute; top:5px; right:0px; }
.dspPropertyTitleSocial { position:absolute; right:0; top:10px; }
.dspPropertyTitleFacebook { display:inline-block; float:left; height:17px; width:24px; background:url('../images/social/s_facebook.png'); cursor:pointer; text-indent:-8000px; }
.dspPropertyTitleTwitter { display:inline-block; float:left; height:17px; width:16px; background:url('../images/social/s_twitter.png'); cursor:pointer; text-indent:-8000px; }
/*************** HEADER ELEMENTS END ***************/

/*************** FEATURED STYLE BEGIN ***************/

	.propertyInfo { color:#666666; font-size:12px; padding:7px 12px; width:300px; background:#F7F7F7; border-top:2px solid #ccc; border-bottom:1px solid #ccc; }
	.featuredRandomBottom { background:#F7F7F7; margin-top:1px; width:324px; line-height:10px; }
	.propertyInfo div { font-size:18px; }
	
	/*************** RSC RANDOM STYLE BEGIN ***************/
	.featuredRandom { float:left; margin:0; padding:0; }
	.featuredRandom a img{ width:324px; height:170px; 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 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:165px; }
	.dspFeaturedRS.lastElement { margin-right:0; }
	.dspFeaturedRS img { width:164px; height:100px; }
	.dspFeaturedRS div.info { position:relative; z-index:1; padding:0 10px; top:1px; }
	.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; width:5px; height:14px; margin-top:80px; cursor:pointer; }
	.dspFeaturedRSL { background:url('../images/buttons/arrow-left.png') no-repeat; margin-right:5px; }
	.dspFeaturedRSR { background:url('../images/buttons/arrow-right.png') no-repeat; 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;}
	p.validateTips { margin:5px 0 !important; } /* save search popup */
	
	.account .forgot { font-size:11px; text-decoration:underline; line-height:20px; }

	.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 ***************/
	.dspAgentsListTable { border:1px solid #ccc; height:115px; width:100%; }
	.dspAgentsListTable td { padding:10px; }
	.dspAgentsListTable .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:100%; }
	#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:none; }
	#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; }
	
	.alphabetTable { width:100%; }
	.alphabetTable .heading1 { width:225px; }
	.alphabetTable .heading2 { width:100px; }
	.alphabetTable .alphabet { padding-top:8px; }
	.alphabetTable .language { width:100px; padding-top:9px; }
	
	.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; }
	.agentProfile .agentProfileSocial { width:16px; height:16px; margin-right:3px; background:url('images/sprites/sprite-social.png'); display:inline-block; }
	.agentProfile .agentProfileSocial:hover { text-decoration:none; }
	.agentProfile .social_f { background-position:0 0; }
	.agentProfile .social_t { background-position:-16px 0; }
	.agentProfile .social_l { background-position:-32px 0; }
	/*************** AGENTS ***************/
	
	/*************** ALERTS ***************/
	.alerts select { width:145px; }
	/*************** 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 15px 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; }
	
	.allPosts { float:left; width:600px; }
	.blogNavigator { float:left; width:206px; }
	.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:206px; }
	.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; }
	.buildingAddress { background:#eee; border:1px solid #ccc; font-size:14px; line-height:20px; padding:10px; margin-bottom:10px; }
	/*************** 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 { border-top:2px solid #808080; margin-bottom:15px; }
	.contactOffice h2 { 
		background:url("../images/temp/h1.png") bottom; 
		color:#808080;
		padding:5px 10px;
		font-weight:bold;
		border-top:1px solid #fff;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:10px;
		font-size:16px;
	}
	.contactOffice h2 span { font-weight:normal; text-transform:capitalize; } 
	.contactMap { float:right; }

	#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 .info { width:100%; margin-bottom:20px; }
	#details_layout .mainImage { border:1px solid #ccc; text-align:center; overflow:hidden; }
	.contactInfo a img { margin-right:10px; height:100px; }
	.contactInfo td { padding:0; }
	.contactInfo { line-height:18px; margin-bottom:14px; width:292px; }
	.contactInfo .agentName { font-size:16px; padding-bottom:5px; font-weight:bold; }
	.contactInfo .agentLinks { padding-bottom:5px; }
	.contactImage { width:110px; }
	.dspPropertyCol1 { padding-right:15px; }
	.dspPropertyCol2 { }
	.dspPropertyCol3 { padding-left:15px; }
	

	#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 { 
		padding:40px 10px 10px; 
		position:relative; 
		margin:15px 0 0;
	}
	.dspOpenHouse_box_heading { 
		position:absolute; 
		width:100%; 
		top:0; 
		left:0; 
		background:url("../images/buttons/submit.png") center top; 
		color:#666; 
		padding:5px 0; 
		text-indent:10px; 
		font-size:14px;  
	}
	.dspOpenHouse_box img { margin:8px 14px 10px 0; float:left; }
	.dspOpenHouse_box span { font-size:14px; font-weight:bold; display:block; margin-bottom:6px; }
	.dspOpenHouse_box div.ohTime { float:left; width:175px; }

			
			
			

	.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;
		z-index:10;
	}
	.dspPropertyInContract { background:orange; font-size:16px; }
	#pic_name { margin:14px 18px 4px; padding:5px 0 0; }
	.description { padding:3px 15px 15px 15px;}
	.yui-tt { color:#000; border:1px solid #444; background-color:#fff; font-size:110%; padding:0; }

	.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; }
	
	#property_image { cursor:pointer; }
	
	.dspProperty_options a { cursor:pointer; }
	
	
	#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_x { overflow:hidden; width:452px; float:left; }
	#slideshow_x ul { width:3000px;}
	#slideshow_x li { list-style:none; float:left; margin:0; height:60px; }
	#buttons_h { margin:20px 0 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; }
	#slideshow_y ul li img, #slideshow_x ul li img { 
		cursor:pointer; 
		width:84px; 
		height:54px; 
		margin:0 3px 3px 0; 
		padding:2px; 
	}
	
	.propertyThumbs_x {
		height:62px;
	}
	.propertyThumbs_x a {
		cursor:pointer;
		display:inline-block;
		float:left;
		width:5px;
		height:14px;
		padding:22px 6px;
	}
	.propertyThumbs_x a.prev {
		background:url('../images/buttons/arrow-left.png') no-repeat center center;
		text-decoration:none;
	}
	.propertyThumbs_x a.next {
		background:url('../images/buttons/arrow-right.png') no-repeat center center;
		text-decoration:none;
	}
	.propertyThumbs_x a.prevDisabled {
		background:url('../images/buttons/arrow-left.png') no-repeat center center;
		text-decoration:none;
		cursor:auto;
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	.propertyThumbs_x a.nextDisabled {
		background:url('../images/buttons/arrow-right.png') no-repeat center center;
		text-decoration:none;
		cursor:auto;
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	
	#slideshow_y { overflow:hidden; width:88px; height:240px; }
	#slideshow_y ul { width:3000px;}
	#slideshow_y li { list-style:none; margin:0; height:60px; }
	.propertyThumbs_y {
		height:280px;
	}
	.propertyThumbs_y a {
		cursor:pointer;
		display:block;
		width:14px;
		height:5px;
		padding:6px 37px;
	}
	.propertyThumbs_y a.prev {
		background:url('../images/buttons/arrow-top.png') no-repeat center center;
		text-decoration:none;
	}
	.propertyThumbs_y a.next {
		background:url('../images/buttons/arrow-bottom.png') no-repeat center center;
		text-decoration:none;
	}
	
	
	
	.propertyThumbs a { cursor:pointer; }
	.propertyThumbs a img { padding-top:20px; }
	.propertyThumbs a.prev { float:left; }
	.propertyThumbs a.next { float:right; }
	.propertyThumbs td { padding-bottom:12px; }
	.propertyThumbsNav { width:25px; }
	
		
	.dspPropertyOptions { } 
	.dspPropertyOptions div {padding:3px 0; margin:2px 0; float:left; width:175px; text-indent:7px; }
	.dspPropertyOptions div a { color:#333; letter-spacing:0.7px; font-weight:bold; } 
	.dspPropertyOptions #MLCalcForm { background:transparent; padding:5px 0 0; display:none; }
	
	.essentials { border-bottom:1px solid #ccc; padding:5px 0; width:210px; margin-right:10px; float:left; overflow:hidden; position:relative; font-weight:bold;  }
	.essentials.essentialsLong { width:450px; font-weight:normal; }
	.essentials span { width:90px; text-transform:uppercase; font-weight:normal; }
	.essentials .sprite-icons { position:absolute; right:0px; top:3px; }
	.essentials .sprite-icons a { text-decoration:none; }
	#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; }
	#propertyContactForm { width:484px; float:right; }
	
	/*************** 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:#f7f7f7 url(../images/backgrounds/qs.png) no-repeat 0 23px; padding:93px 0 0 34px; width:290px; height:237px; margin-top:58px; }
	.frmQuickSearchHorizontalTable { width:100%; }
	.frmQuickSearchHorizontalTable input[type="image"] {width:222px; height:57px; margin:20px 0 0 16px; }
	.frmQuickSearchHorizontalTable input[type="text"] { width:168px; }
	.frmQuickSearchHorizontalTable select { width:184px; }
	.frmQuickSearchHorizontalTable td div {  }
	td.leftCol { width:76px; }
		
	.frmQuickSearchSlider { width:256px; position:relative; padding:15px 0; }
	.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:250px; }
	
	.selectSearchType span { padding:5px; border:1px solid #ccc; margin:5px 5px 5px 0; display:inline-block; cursor:pointer; }
	.selectSearchType .typeActive, .selectSearchType span:hover  { background:#f5f5f5; }
	.sliderCounter { border:1px solid #999; position:absolute; z-index:1; top:90px; 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 #B1B1B1; }
	.frmQuickSearchSlider .ui-slider .ui-slider-range { background:#D3D3D3; }
	.frmQuickSearchSlider .ui-state-default, 
	.frmQuickSearchSlider .ui-widget-content .ui-state-default, 
	.frmQuickSearchSlider .ui-widget-header .ui-state-default { background:url('../images/default/slider.png'); border:none; }
	.frmQuickSearchSlider .ui-slider .ui-slider-handle { width:22px; height:21px; top:-6px; }
	.frmQuickSearchSlider input[type="image"] { margin:18px 0 0 200px; }
	.ui-menu-item a { font-size:14px !important; }
	ul.ui-widget-content { background:#ccc !important; }
	.searchPrices input[type="text"] { width:115px; }
	
	/*************** 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 ***************/
	
	/*************** MAP ***************/		
	.mapHolder { width:254px; height:397px; }
	.mapHolder img {  width:257px; height:397px; border:0; position:absolute; z-index:1; }
	/*************** MAP ***************/		
	
	/*************** level3Link = "index.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:125px; }
	.frmSearchTable { width:100%; }
	.frmSearchTable td {  }
	.frmAmenities, .frmSearchBuildingType { float:left; width:130px; font-size:12px; }
	.subSelect { padding-bottom:14px; font-size:10px; }
	.areasGroup {  }
	.areasWithChildren { cursor:pointer; padding-bottom:3px; }
	.areasChild { padding-left:12px; display:none; }
	/*************** SEARCH ***************/
	
	/*************** SEARCH RESULTS ***************/
	.sorting { padding-left:20px; position:relative; left:-20px; }
	.sortasc:hover, .sortOnasc { background:url('../images/default/arrow-up.png') no-repeat left center }
	.sortdesc:hover, .sortOndesc { background:url('../images/default/arrow-down.png') no-repeat left center; }
	
	#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:12px; 
		bottom:12px; 
		text-align:center; 
		vertical-align:middle; 
		float:left; 
		clear:both; 
		line-height:16px;
		position:absolute;
		z-index:10;
	}
	.dspSearchResults { background:url('../images/backgrounds/searchResults.png') repeat-x bottom; color:#555; position:relative; z-index:1; }
	.dspSearchResults a { color:#555; }
	.agentsListings, .dspSearchResultsHeader { background:url('../images/backgrounds/sortHeader.png') no-repeat; height:33px; font-size:13px; line-height:16px; color:#323232; position:relative; z-index:1; padding-top:10px; }
	.agentsListings a, .dspSearchResultsHeader a { color:#323232 }
	.dspSearchResultsHeader div { padding-top:0 !important; height:20px !important; }
	
	div.dspSearchResultsPhoto { padding:8px 0 0 8px; width:150px; height:100px; }
	div.dspSearchResultsAddress { position:absolute; z-index:1; left:200px; width:212px;  }
	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 { height:84px; padding-top:24px; }
	
	.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:206px; background:url('../images/visuals/sidebar-border.png') repeat-y right; border-top:1px solid #ccc;  }
	.resources_menu ul { margin:0; list-style-type:none; margin-right:3px; }
	
	.resources_menu ul.on, .resources_menu ul:hover { background:url('../images/visuals/sidebar-selector.png') center right no-repeat; }
	.resources_menu ul.on a, .resources_menu ul:hover a { text-decoration:none; color:#0070bb; }
	
	
	.resources_menu .mainResource { font-weight:bold; font-size:16px; padding:8px; font-family: 'Open Sans', sans-serif; border-bottom:1px solid #ccc; }
	
	.resources_menu .mainResource a { color:#333366; }
	
	.resources_menu .resourceSeparator { margin:3px 0; border-bottom:1px solid #ccc; padding-top:8px; }
	.resources_menu li { margin:0; }
	.resources_content { padding:0 0 0 35px; }
	
	/*************** RESOURCES ***************/
	
	/*************** TESTIMONIALS ***************/
	.testimonialBox { 
		margin-top:5px;
		padding:15px 35px 0px; 
		background:url('../images/default/quote-start.png') no-repeat 5px 5px;
		line-height:20px;
		font-size:14px; 
	}
	.testimonialCommentor {
		margin-bottom:5px;
		padding:10px 0 15px 35px;
		background:url('../images/default/quote-end.png') no-repeat right top;
		font-size:14px;
		font-weight:bold;
	}
	.testimonialAdd { margin:5px 0 15px; }
	.testimonialAdd select, .testimonialAdd textarea, .testimonialAdd input[type="text"] { display:block; margin:2px 0 5px; }
	.testimonialAdd th { font-weight:normal; text-align:left; padding-left:25px; vertical-align:top; }
	.testimonialAdd textArea { margin:2px 0 10px; width:558px; height:162px; }
	.testimonialAdd input[type="text"] { width:264px; }
	.testimonialAdd select { width:280px; }
	/*************** 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; 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 -218px; }
	.sprite-icons:hover .sprite-map { background-position:22px -218px; }
	.sprite-vtr { background-position:0 -240px;1 }
	.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; font-size:11px; line-height:17px; padding:5px 0 5px 3px; }
	.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:459px; margin-bottom:8px; }
	#scrollbar1 .viewport { width:442px; height:202px; }
	
	#scrollbar2 { width:459px; margin-bottom:8px; }
	#scrollbar2 .viewport { width:442px; height:53px; }
	
	#scrollbar3 { width:459px; margin-bottom:8px; }
	#scrollbar3 .viewport { width:442px; height:150px; }
	/*************** 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 2px; border:1px solid #999999; width:153px; text-align:center; background:white; }
#newCaptcha { height:41px; margin-bottom:6px; width:278px; position:relative; z-index:1; }
.frmCaptcha { position:relative; z-index:1; }
.frmCaptcha div { line-height:15px; color:#333; }
.frmCaptcha div a { color:#666666; }
.account .fieldName { }
.account #newCaptcha { width:250px; background:#fff; }
.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:294px; }
.alertsFormFields { float:left; width:160px; margin-bottom:4px; }
.alertsFormFields.phone { width:90px; margin-right:4px; } 
.alertsFormFields.ext { width:50px; } 
.alerts .sAlerts { float:right; margin-right:44px; }
.careers .contactForm { position:relative; }
.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; z-index:1; left:415px; }
.careers #newCaptcha { width:240px; }
.careersFormFields { float:left; width:240px; margin-bottom:4px; }
.contact .fieldName { float:left; width:120px; line-height:26px; }
.contact .comments { width:264px; height:40px; margin-bottom:4px; }
.contact .frmCaptcha { margin-left:120px; }
.contactFormFields { float:left; width:264px; margin-bottom:4px; }
.contactFormFields.fName, .contactFormFields.lName, .contactFormFields.city { width:122px; margin-right:4px; } 
.contactFormFields.state { width:40px; margin-right:4px; } 
.contactFormFields.zip { width:62px; margin-right:4px; } 
.details .fieldName { display:none; }
.details .comments { width:168px; height:59px; margin-bottom:4px; }
.details .frmCaptcha { margin-left:0; }
.details .rightColumn { position:absolute; z-index:1; left:510px; }
.details #newCaptcha { width:234px; border:none; }
.detailsFormFields { float:left; width:208px; margin-bottom:4px; }
.detailsFormFields.smaller { width:168px; }
.detailsFormFields#publicKey { }
.owners .fieldName { float:left; width:120px; line-height:26px; }
.owners .comments { width:280px; height:49px; margin-bottom:4px; }
.owners .leftColumn { width:325px; }
.owners .rightColumn { width:400px; position:absolute; z-index:1; left:330px;  }
.owners .rightColumn div { padding-bottom:10px; }
.owners #newCaptcha { width:284px; }
.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:284px; height:96px; margin-bottom:5px; display:block; }
.ownersFormFields { float:left; width:150px; margin-bottom:4px }
/*************** CAPTCHA ELEMENTS END ***************/




/* MULTISELECT SELECTBOX INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE */
.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 }

#quickSearch button { background:url('../images/default/selectbox.png') right no-repeat; width:134px !important; height:21px; line-height:19px; padding:3px 5px; border:none; font-size:11px; font-style:italic; color:#333333; font-family:Arial; border-left:1px solid #B0B0B0; }
#quickSearch ul li { margin-left:0; }
.multiSelectLong ul { overflow-y:scroll; }


.frmQuickSearch { margin:5px 0 15px; border-top:2px dotted #CBCBCB; border-bottom:2px dotted #CBCBCB; width:100%; }
.frmQuickSearch th { line-height:20px; }
.frmQuickSearch td { padding:3px 0; vertical-align:middle; color:#333333; font-size:12px; }
.frmQuickSearch button {
	background:url(../images/buttons/selectbox.png) no-repeat; 
	width:133px !important; 
	height:21px; 
	line-height:21px; 
	padding:0 0 0 5px; 
	border:none; 
	font-size:11px;
	color:#4D4D4D;
	font-style:italic;
}
.frmQuickSearch ul { height:150px !important; border:1px solid #d1d1d1; overflow:auto !important; }
.frmQuickSearch ul li { margin:0; }

.frmQuickSearch #searchType ul { height:42px !important; }
.frmQuickSearch #beds ul { height:150px !important; }
.frmQuickSearch #bath ul { height:106px !important; }

/* OVERWRITES OF JQUERY UI */
.ui-icon { /* background:none !important; */ }
.homeTable { background:url('../images/backgrounds/heading.png') no-repeat; }
.homeCalculator { background:url('../images/backgrounds/calculator.png') no-repeat; width:660px; height:99px; margin-top:3px; }

.entireThumbNav { background:url('../images/backgrounds/header.png') top center; padding-bottom:10px; }

.radioSelector { width:23px; height:22px; cursor:pointer; background:url('../images/input/radio-off.png') no-repeat; }
.radioSelectorOn { background:url('../images/input/radio-on.png') no-repeat; }
.radioSelectorSales { position:absolute; top:0; left:68px; }
.radioSelectorRentals { position:absolute; top:0; left:161px; }

.radioSelectorR1 { position:absolute; top:0; left:0; text-indent:30px; line-height:22px; }
.radioSelectorR2 { position:absolute; top:0; left:130px; text-indent:30px; line-height:22px; }
.radioSelectorR3 { position:absolute; top:0; left:260px; text-indent:30px; line-height:22px; }
