body {
	background-color: #fff;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background: #023D68; }

h1, h2, h3 { margin: 0; margin-bottom: 5px; }
h1 { font-size: 18px; color: #fff; font-weight: normal; }
h1.title { font-size: 13px; color: #3F8BC5; margin: 6px 0; font-weight: bold; }
.titleBurner { position: absolute; margin: -17px -149px; width: 148px; text-align: center; z-index: 1; }
.titleBurner h1.title { color: #ebebeb; margin: 0; }
h2 { font-size: 16px; color: #333; }
h3 { font-size: 16px; color: #4A87B2; }
h3 strong { font-size: 110%; }
h3.searchForm { font-variant: small-caps; margin: 10px; text-transform: capitalize; font-size: 18px; font-weight: normal; text-align: center; }

table { margin: 0; }
td { vertical-align: top; text-align: left; padding: 10px; }
td.no_padding { padding: 0; }

form { margin: 0; padding: 0; }
fieldset { border: none; clear: right; margin: 0; padding: 0; }	
fieldset div { float: left; }	
	
a { color: #02578A; /*text-decoration: none;*/ }	
a:hover { /*text-decoration: underline;*/ }	
	
/*.smooth { border: solid 1px #AAB4B1; }*/
.smooth { border: solid 1px #A3AFAF; }

.hover { filter: alpha(opacity=80); opacity: .8; }	
.hover:hover { filter: alpha(opacity=100); opacity: 1; }

/*input[type="text"], textarea { border: solid 1px #AAB4B1; filter: alpha(opacity=60); opacity: .6; }
input[type="text"]:hover, textarea:hover { filter: alpha(opacity=100); opacity: 1; }*/

button.visual { cursor: hand; cursor: pointer; border: none; }
button.search { background: url(../images/visuals/search.gif) no-repeat; width: 77px; height: 23px; }
button.submit { background: url(../images/visuals/submit.gif) no-repeat; width: 60px; height: 18px; }
button.go { background: url(../images/visuals/gobt.gif) no-repeat; width: 33px; height: 23px; }
	
#wrapper { width: 776px; margin: 19px auto 0 auto; background: #fff; }

#header { background: url(../images/backgrounds/header.gif) no-repeat bottom right; }
#header.home { border-bottom: solid 1px #023D68; }
#header .top { border-top: solid 4px #E0F2FF; height: 4px; border-bottom: solid 1px #fff; background: #6F91AA; }
#header .top .tabHolder { float: right; }
#header .top .tab { background: url(../images/backgrounds/bgtopbar.jpg) repeat-x; width: 119px; height: 24px; position: absolute; margin-left: -119px; }
#header_visual { border-right: solid 1px #fff; width: 345px; }
#header_visual.inner { background: url(../images/backgrounds/pictopsub.jpg) no-repeat right #fff; height: 165px; }
#header_visual.inner img { margin: 42px 15px; }
#header_visual.home { height: 324px; background: url(../images/backgrounds/leftpic.jpg) no-repeat bottom #fff; }
#header_visual.home img { margin: 5px 10px; }
#header .divider { height: 8px; border: solid 1px #fff; border-left: none; border-right: none; background: #629FCF; }
#header .left_d { width: 346px; }
#header .right_d { width: 430px; margin-top: 3px; }
#header .right_d .tabHolder { float: right; }
#header .right_d .tab { position: absolute; border: solid 1px #D7D7D7; border-bottom: none; border-right: none; width: 148px; height: 21px; margin-left: -149px; margin-top: -22px; background: #629FCF; text-align: center; }
#header .right_d .infoHolder { position: absolute; margin-left: 275px; margin-top: -70px; text-align: right; }
#header .right_d .infoHolder span { font-size: 16px; font-weight: bold; color: #fff; display: block; }
#header .right_d .infoHolder a { color: #fff; }

#navigation { height: 165px; width: 430px; background: url(../images/backgrounds/toprightpanel.jpg) no-repeat top right #889848; float: right; }
#navigation li { list-style-image: none; }

#inner { border: solid 1px #ccc; }
#inner.home { border-top: double 3px #ccc; }

#footer { padding: 7px; text-align: center; color: #02578A; clear: left; }
#footer_beyond { margin: 0 auto; width: 772px; padding: 5px 2px; color: #fff; font-size: 11px; }
#footer_beyond .logos img { margin-left: 10px; float: right; }
#footer_beyond .cms_footer { margin: 25px 0; color: #ccc; }
	
/* --------- [home] --------- */

#mini-nav { background: url(../images/backgrounds/mini_nav.gif) repeat-x bottom; height: 26px; }
#mini-nav table { width: 100%; }
#mini-nav table td { padding: 4px 10px; vertical-align: middle;  border-right: solid 1px #fff; text-align: center; white-space: nowrap; }
#mini-nav a { font-size: 13px; font-weight: bold; text-decoration: none; color: #f5f5f5; }
#mini-nav a:hover, #mini-nav a strong { text-decoration: underline; color: #fff; }

		
/* ---------- [featured] ---------- */




/* ------ [Quick Search] -------- */

#quick-search { color: #666; padding: 10px; height: 103px; }
#quick-search a { background: url(../images/visuals/grbulletarrow.gif) no-repeat left; padding: 0 12px; font-size: 11px; }
#quick-search table { margin: 0 }
#quick-search td { padding: 0 }
#quick-search h3 { float: left; color: #4A87B2; width: 130px; marign-bottom: 5px; }
#quick-search .col_2 { padding: 0 10px; }
#quick-search .col_2 strong { color: #4A87B2; display: block; margin-bottom: 10px; }
#quick-search .col_2 #agentsStr { width: 125px; display: block; padding: 1px 2px; }
#quick-search button { margin: 5px 0; display: block; }
#quick-search label { float: left; width: 80px; text-align: right; }
#quick-search fieldset { font-size: 12px; margin: 2px 0; } 
#quick-search .rooms { clear: both; }
#quick-search .searchType { margin-top: 0; } 
#quick-search .searchType label { width: auto; }
#quick-search select, #quick-search input { font-size: 11px; color: #666; }
#quick-search select { width: 165px; margin-left: 10px; }
#quick-search .priceRange select { width: 80px; float: left; }
#quick-search #priceRange_MIN { margin-right: 3px; }
#quick-search #priceRange_MAX { margin-left: 3px; }
#quick-search .searchType label, #quick-search .searchType input { float: left; }
#quick-search .searchType div { margin: 2px 0; }
#quick-search .searchType span.phantom { visibility: hidden; display: inline; margin-right: 4px; }
#quick-search .searchType span.burner { position: absolute; margin: 3px 0px; }

.agent_qs { font-size:12px; color:#666; }
.agent_qs select{ width: 165px; margin-left: 10px; color:#666; font-size:11px; }
.agent_qs label { float: left; width: 80px; text-align: right; }
/* --------- [web ID search] ---------- */

#webIDForm { color: #454545; }		
#webIDForm button { margin: 10px; }
#webIDForm label { float: left; }
#webIDForm #agentsStr {
	width: 115px;
	margin-top: 1px;
	font-size: 11px;
	padding: 1px 4px; }


/* -------- [search form] ------- */

#search_layout { width: 100%; }
#search_layout td {  }
#search_layout td.areas { width: 150px; padding: 25px 0; }
#search_layout .options .left { float: left; margin-right: 20px; }
#search_layout td.amenities { border-right: none; }
#search_layout select { display: block; margin-bottom: 20px; color: #454545; }
#search_layout fieldset.priceRange div { float: left; }
#search_layout fieldset.priceRange select { width: 90px; margin-right: 10px; }
#search_layout fieldset.amenities label,
#search_layout fieldset.types label { display: block; }
#search_layout fieldset.areas select { height: 200px; margin-bottom: 0; }
#search_layout td.areas div { font-size: 10px; color: #666; line-height: 11px; padding: 5px; 0 }
#search_layout button { margin: 35px; float: right; }
#search_layout .featured { background: #AEC1C5;  border-right: none; color: #fff; padding: 0; }
#search_layout .featured form { margin-bottom: 5px; background: #9BB3B8; padding: 5px; }
#search_layout .featured img { border: solid 1px #A5C1C8; }
#search_layout .featured td { border: none; padding: 5px; text-align: center; }

#map_layout td { padding: 0; border: none; }
p.searchForm { margin: 20px; }

fieldset.areas { font-size:12px; }
fieldset.areas label { display: block; width: 180px; }
.mainAreas { display: block; text-align: center; }
.main_cat_group { margin: 2px 0; }
.main_cat_group .head { }
.sub_cat_group { margin: 5px 10px; }

	
/* ----- [search results] ------ */

#searchResults .sort { float: left; }
#searchResults .sort .header { float: left; padding: 5px; }
#searchResults .control_panel { padding: 5px; text-align: right; }

#fav_text { padding: 1px 5px; }
#sResults_layout #fav_text { border-bottom: none; border-left: none; text-align: right; }

#sResults_layout { width: 100%; clear: left; margin: 0 auto; border: solid 1px #E2E9F0; border-bottom: none; border-left: none; }
#sResults_layout th, #sResults_layout td { border: solid 1px #E2E9F0; border-top: none; border-right: none; white-space: nowrap; vertical-align: middle; text-align: center; }
#sResults_layout th { padding: 5px; font-weight: bold; font-size: 12px; background: #4A87B2; border-bottom: none; color: #fff; vertical-align: middle; }
#sResults_layout th img { margin-left: 10px; }
#sResults_layout th a { text-decoration: underline; color: #f5f5f5; }	
#sResults_layout th .selectable { font-size: 12px; color: #f5f5f5; }
#sResults_layout th .selected { font-size: 12px; color: #fff; font-weight: bold; }
#sResults_layout td {	padding: 5px; }
#sResults_layout .description { text-align: left; white-space: normal; font-size: 11px; color: #666; }
#sResults_layout .beds, #sResults_layout .bath, #sResults_layout .id { color: #0057A0; }
#sResults_layout .price, #sResults_layout .availability { color: #667625; }
#sResults_layout .photo {	width: 95px; white-space: normal; }	
#sResults_layout .photo img {	height: 68px; border: solid 1px #e5e5e5; }	
#sResults_layout .wishlist { width: 118px; }

#searchStored_text { float: left; }

#noResults { margin: 10px 20px; color: #666; }
#noResults p { margin: 0; }


/* ----- [pagination] ------- */

#pagination a { color: #858585; }
#pagination { padding-right: 10px; }


/* ------- [details] ------- */

#details-container { padding: 10px; }
#details-container h1 { color: #4A87B2; border: solid 1px #d5d5d5; border-left: none; border-right: none; padding: 3px 5px; background: #ebebeb; }
#details-container h3 { color: #4A87B2; border: solid 1px #d5d5d5; border-left: none; border-right: none; padding: 3px 5px; background: #ebebeb; }

#headingBox-details .heading {
	background: none;
	border-bottom: solid 2px #515B56;
	}
	
#listingNav {
	position: absolute;
	margin-left: 635px;
	margin-top: 6px;
	width: 135px;
	}
	
#listingNav div {
	width: 65px;
	color: #aaa;
	float: left;
	}
	
#headingBox-details h1 {
	margin-left: 20px;
	text-transform: none;
	padding-bottom: 10px;
	}	
	
#details-layout td {
	/*padding: 25px 20px;*/
	/*border-bottom: solid 2px #515B56;*/
	padding: 10px;
	}
	
#details-layout .photo {
	width: 408px;
	padding-left: 0px;
	}
	
#details-layout .description {
	}
	
#details-layout .detailsContact {
	padding: 10px 0px;
	}
	
#details-layout .essentials div, #details-layout .info div {
	float: left;
	width: 180px;
	padding-right: 20px;
	}
	
#details-layout .amenities div {
	float: left;
	width: 100px;
	padding-right: 20px;
	}
	
#detailsContact-layout td {	
	border: none;
	}
	
#contactInfoHolder {
	text-align: left;
	float: left;
	padding-left: 10px;
	width: 185px;
	font-size: 10px;
	}
	
#contactInfoHolder img {	
	border: solid 1px white;
	}
	
img.agentThumb {	
	border: solid 1px #282828;
	border-bottom-width: 2px;
	border-right-width: 2px;
	}
	
.header {
	font-size: 13px;
	font-weight: bold;
	}
	
#propertyOptions {	
	width: 388px;
	background: #545F59;
	padding: 10px;
	padding-right: 0px;
	}
	
#propertyOptions-layout img {
	width: 14px;
	height: 14px;
	border: none;
	}
	
#propertyOptions-layout td {
	border: none;
	padding: 0px 0px;
	}
	
#propertyOptions-layout .link {
	padding-right: 15px;
	padding-left: 5px;
	}
	
#propertyOptions-layout .link a {
	color: #454545; 	
}
	
#propertyDetails {
	font-size:11px;
}

#propertyDetails TD {
	vertical-align:top;
}

#propertyDetails DIV.fieldName , #propertyDetails DIV.amenityName  {
	float:left;
	width:100px;
}

#propertyDetails DIV.fieldValue, #propertyDetails DIV.amenityValue {
	float:none;
	border-bottom:#CCCCCC solid 1px;
}
	
#printEssentials-layout .amenities div {
	float: left;
	width: 100px;
	padding-right: 20px;
	}

/*
#propertyOptions {
	background: #545F59;
	padding: 20px;
	}

#propertyOptionIcon {
	}

#propertyOptions div {
	padding-right: 20px;
	float: left;
	}

#propertyOption {	
	border:#CCCCCC solid 1px;
	background:#CED3DE;
	}

#propertyOption , #propertyOption a {
	width:150px;
	margin:3px;
	color:#18304A;
	text-decoration:none;
	}
*/

#propertyDetails DIV.description {
}

#propertyDetails DIV.description DIV {
	border-bottom:#CCCCCC dashed 1px;
	margin-top:3px;
	margin-bottom:3px;
}

#propertyDetails DIV.propertyPhoto {
	margin-right:10px;
	width:250px;
}

#propertyImage {
	width:330px;
	height:263px;
	border: solid 1px #1e1e1e;
	}

#propertyThumb {
	width:40px;
	height:25px;
	margin-top: 2px;
	border: solid 1px #1e1e1e;
	margin-right: 2px;
	}
	
#contactForm {
	margin: 0;
	padding: 0;
	}
	
#contactForm input, #contactForm textarea {
	/*margin-top: 2px;*/
	width: 115px;
	/* -------- */
	margin: 0;
	padding: 0;
	}
	
#contactForm .button {
	background: url('images/buttons/send.gif');
	width: 62px;
	height: 23px;
	border: none;
	cursor: pointer;
	}
	
#contactForm th {
	padding-bottom: 10px;
	}
	
#contactForm td {
	vertical-align: top;
	text-align: right;
	padding-top: 0;
	padding-bottom: 2px;
	}
	
	
#contactForm td .move-in {
	padding-bottom: 10px;
	}

#propertyContactForm TEXTAREA {
	width:250px;
	height:52px;
}


#propertyContactFormComment {
	float:left;
}

#propertyContactFormSubmit {
	float:none;
	margin-top:100px;
	}

#propertyContactFormFields {
	float:left;
	width:120px;
}
#propertyContactForm DIV.fieldName, #propertyContactFormFields DIV.fieldName {
	float:none;
	border:none;
	width:80px;
}
#propertyContactFormFields INPUT.text{
	float:left;
	width:100px;
}
#propertyContactFormComment TEXTAREA {
	width:250px;
	height:52px;
	float:none;
}

/*#details_layout { width: 100%; }
#details_layout .body { padding: 10px; text-align: left; vertical-align: top; }
#details_layout .right { width: 280px; text-align: right; }
#pic_name { text-align: right; display: block; font-size: 14px; padding: 2px 0; color: #666; }
#details_layout .right .thumbs, #details_layout .right .contact { clear: right; padding-top: 5px; }
#details_layout td { padding: 3px 5px; color: #667625; vertical-align: top; }
#details_layout .availability, #details_layout .wishlist { width: 140px; }
#details_layout th, #details_layout td { border: solid 2px #fff; border-top: none; border-right: none; white-space: nowrap; text-align: center; }
#details_layout th { vertical-align: middle; padding: 2px 5px; font-weight: bold; font-size: 12px; background: #4A87B2; border-bottom: none; color: #fff; }
#details_layout .left table td { color: #333; padding: 2px 5px 2px 0; text-align: left; vertical-align: top; white-space: normal; }
#details_layout .left table { width: 100%; }
#details_layout .left td.field { font-weight: bold; width: 30%; }
#details_layout .left p { margin: 10px 0; text-indent: 20px; }
#details_layout .left .CF_description { text-indent: 0; margin-top: 0; }
#details_layout .left .agent img { float: left; width: 65px; height: 75px; border: solid 1px #ccc; margin: 0 5px 5px 0; }
#details_layout .left .agent div { margin: 5px 0 20px 0; }
#details_layout .left .agent div div { clear: left; margin: 0; }
#details_layout td { padding: 10px; }
#details_layout h3 { font-size: 14px; margin: 0; }
#details_layout .heading { vertical-align: middle; text-align: left; width: 400px; white-space: normal; }
#details_layout .options { text-align: right; }
#details_layout .listingNav { text-align: left; }
#listingNav { width: 107px; }
#listingNav div { float: left; }
#listingNav .prev { padding-right: 5px; }
#listingNav .middle { width: 3px; text-align: center; color: #02578A; }
#listingNav .next { padding-left: 6px; }
#details_layout form { text-align: left; white-space: normal; float: right; }
#details_layout form div { width: 125px; margin: 1px 0; }
#details_layout form input { width: 145px; margin: 1px 0; }
#details_layout form textarea { width: 145px; height: 60px; float: right; margin-right: 6px; }
#details_layout form button { margin: 10px 0; }
#fav_text { padding: 0 10px; text-align: right; font-size: 10px; color: #667625; }
#fav_text a { font-size: 10px; }*/
	
	
/* ------[agents]------ */

#agent_profile h2 { margin: 0 10px; color: #4A87B2; }
#agent_profile { padding: 10px 0; }
#agents_layout { padding: 10px; }
#agentsResults_layout {  }
#agentsResults_layout .image { padding-right: 0; width: 65px; }
#agentsResults_layout .image img { border: solid 1px #ccc; }
.agentsSearchResults { margin: 0 10px; color: #666; }
#agentsSearch_form { margin: 0; }
#agentsSearch_form table td { padding: 0; }
#agentsSearch_form input, #agentsSearch_form select { margin-left: 10px; }
#agentsSearch_form .button { margin: 2px 3px; font-size: 11px; }


/* ----------[neighborhoods]----------- */

#neighborhoods_layout { padding: 10px; }
#neighborhoods_layout img { float: left; border: solid 1px #ccc; margin: 10px; margin-top: 5px; }


/* -------- [content pages] ------- */

#about_layout { padding: 10px; }
/*#about_layout.relocation, #about_layout.management { padding: 0 10px; }*/
#about_layout.home img, #about_layout.management img { float: left; border: solid 1px #ccc; margin: 10px; margin-top: 5px; }
#about_layout.home img { margin-top: 15px; }
#about_layout.home p { margin-top: 20px; }
/*#about_layout.relocation p, #about_layout.management p { margin: 10px 0; }*/

#resources_layout { padding: 10px; }
#resources_layout li { margin: 5px 20px; }

#links_container { padding: 10px; }
#links_layout img { display: block; border: solid 1px #ccc; }
#links_layout td { padding: 10px 20px; width: 33%; }

#generalContent_layout { width: 885px; margin-top: 20px; }
#generalContent_layout td { padding: 0; }
#generalContent_layout .content { padding-right: 20px; }

#generalContent_layout.about .content p.intro { font-size: 12px; }
#generalContent_layout.contact { margin-top: 15px; }
#generalContent_layout.contact p { font-size: 12px; margin: 0; padding: 0; }

fieldset, form, ul, li { margin: 0; padding: 0; }
li.inline { display: inline; }

#contact_form { font-size: 12px; padding: 15px; background: #fff; margin-top: 10px; width: 300px;
	border: solid 1px #ebebeb; }
#contact_form input, #contact_form select, #contact_form textarea { margin: 0; margin-top: 5px; }
#contact_form fieldset { margin-bottom: 10px; }
#contact_form li { list-style-type: none; }

#contact_form fieldset.firstname { float: left; margin-right: 10px; }

#contact_form fieldset.firstname { float: left; margin-right: 10px; }
#contact_form fieldset.lastname { float: none; margin-left: 10px; }
#contact_form fieldset.name input { width: 140px; }
#contact_form fieldset.company input { width: 295px; }
#contact_form fieldset.phone { /*float: left;*/ margin-right: 20px; }
#contact_form fieldset.phone input { width: 40px; }
#contact_form fieldset.phone input.long_digits { width: 50px; }
#contact_form fieldset.email { float: none; /*margin-left: 20px;*/ }
#contact_form fieldset.email input { width: 240px; }
#contact_form fieldset.address { float: left; margin-left: 5px; margin-right: 5px; }
#contact_form fieldset.street { margin: 20px 0 10px 0; float: none; }
#contact_form fieldset.street input { width: 420px; }
#contact_form fieldset.state select { width: 160px; }
#contact_form fieldset.city { margin-left: 0; }
/*#contact_form fieldset.state select { width: 160px; }*/
#contact_form fieldset.zip { margin-right: 0; }
#contact_form fieldset.zip input { width: 86px; }
#contact_form fieldset.inquiry { clear: left; margin-top: 20px; }
#contact_form fieldset.inquiry select { width: 323px; }
#contact_form fieldset.comments { clear: left; margin-top: 20px; }
#contact_form fieldset.comments textarea { width: 295px; height: 115px; }
#contact_form button { margin: 5px 0; }

.contact_info { float: right; width: 370px; 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 { clear: left; }

/* ------ [members] ------------ */

#members_layout { border-top: solid 1px #629FCF; width: 100%; clear: left; }
#members_layout td { padding: 0; vertical-align: top; }
#members_layout td.login { border-right: solid 1px #629FCF; width: 400px; }

#signup_layout { padding: 20px; }
	
/* -------- [my account] ------- */

#login_layout { width: 400px; }
#login_layout.account { float: left; }
#register_layout { /*width: 300px;*/ display: inline; }
#login_layout form.accountForms,
#register_layout form.accountForms { margin: 10px 15px 0px 0px; }
#login_layout .form,
#register_layout .form { text-align: right; }
#register_layout .form { margin-right: 50px; }
#login_layout .form form,
#register_layout .form form { padding: 10px 0; }
#register_layout .form label,
#login_layout .form label { display: block; font: 9pt Arial, Helvetica, sans-serif; color: #02578A; margin-bottom: 4px;
	font-weight: bold; }
#login_layout .form input.form-txtfield,
.form input.form-ptxtfield,
#register_layout .form input.form-txtfield,
.form input.form-ptxtfield { border: solid 1px #ccc; width: 145px; margin-left: 5px; }
#login_layout .form div { float: left; }
#login_layout .form button { margin-top: 28px; margin-left: 5px; }
#login_layout #col2 .links {  }
#login_layout .form input.form-submit { margin-top: 12px; }
#account-home { font-family: Arial, Helvetica, sans-serif; }
#account-header td { font-family: Arial, Helvetica, sans-serif;	 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-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#login_layout div.box {  }
#login_layout div.box img { float: left; margin: 0; padding: 0; }

#accountHome_layout h3 { font-weight: bold; font-size: 16px; color: #333; margin: 10px; }
#accountHome_layout h3 a { font-size: 14px; display: block; font-weight: normal; }
#accountHome_layout td { padding: 0; }

.results_title th { font-size: 16px; padding: 0 10px; }

#signup_layout .info { margin-left: 85px; margin-top: 5px; color: #666; font-size: 11px; display: block; clear: left; }
#signup_layout .info li { list-style-type: none; margin-left: 5px; }
#signup_layout { text-align: left; }
#signup_layout form { float: left; }
#signup_layout form input { border: solid 1px #ccc; width: 130px; margin: 0 5px; }
#signup_layout .signup { float: left; margin-right: 15px; }
.signup { font-size: 18px; }
.sign { color: #023D68; }
.up { color: #80AD33; }

#fav_text.account { float: left; font-size: 12px; color: #333; padding: 0; }
	
#storedSearch_layout { width: 100%; clear: left; margin: 0 auto; border: solid 1px #E2E9F0; border-bottom: none; border-left: none; }
#storedSearch_layout th, #storedSearch_layout td { border: solid 1px #E2E9F0; border-top: none; border-right: none; white-space: nowrap; vertical-align: middle; text-align: center; padding: 5px; }
#storedSearch_layout th { padding: 5px; font-weight: bold; font-size: 12px; background: #4A87B2; border-bottom: none; color: #fff; }	

	
/* ------- [message display boxes] ------ */

.MSG_ .title { font-size: 12px; font-weight: bold; }
.MSG_ { float: right; width: 150px; }	
img.MSG_information { float: left; padding-right: 10px; padding-bottom: 10px; }
#MSG_default { margin-left: 615px; margin-top: 20px; }
#MSG_default, #MSG_webID, #MSG_contact, #MSG_login, #MSG_newsletter, #MSG_propertyContact, #MSG_listForm,
#MSG_register, #MSG_contact1 {
	color: black;
	position: absolute;
	visibility: hidden;
	width: 200px;
	padding: 10px;
	font-size: 10px;
	font-family: verdana, helvetica, arial;
	background: #ebebeb;
	border: solid 1px silver;
	z-index: 1000;
	padding-right: 20px;
	text-align: left;
	}
	
#MSG_webID { margin-top: 2px; }
#webID #MSG_webID { margin: 45px 0 0 -250px; }
#MSG_contact {  }