/* resources.css
	This is only for styles that are used in more than one page AND/OR in more than one layout.
*/
/* Header */
#header { width:100%; height:11.125em; overflow:hidden; clear:both; margin:0.5em 0; }
#header-pre { position:absolute; height:11.125em; overflow:hidden; width:61em; }
#header-pre img { height:3.625em; width:61em; margin-top:7.25em; }
#topnav { height:1.25em; overflow:hidden; position:absolute; width:61em; top:0.25em; }
#topnav span.Headline { margin-left:8.5em; font-size:90%; }
#midnav { height:6.3125em; overflow:hidden; position:absolute; margin:0.1875em 0 0 1.3125em; }
#midnav #SiteLogo img { height:6.3125em; width:12.625em; }
#AdLeaderboardContainer { height:5.625em; margin:1.25em 0 0 15.5em; overflow:hidden; position:absolute; width:45.5em; }
#AdLeaderboardContainer img#layoutbanner { position:absolute; width:45.5em; height:5.625em; }
#AdLeaderboardContainer ul { position:absolute; margin-top:3em; width:46.5em; }
#AdLeaderboardContainer ul li { display:inline; float:left; width:33%; height:2em; }
#AdLeaderboardContainer ul li span { color:white; font-size:150%; font-weight:bold; letter-spacing:-0.0625em; margin-left:6%; float:left; line-height:1em; }
#botnav { position:absolute; margin:7.5625em 0 0; width:61em; }
#botnav ul {}
#botnav ul li { display:inline; float:left; margin:0 1.3125em; }
#botnav ul li a { color:#666666; text-decoration:none; font-weight:bold; font-size:64%; }
#botnav ul li a:hover { color:#115B6C; }
#botnav ul li a.SelectTab {color:#115B6C;}
#botnav ul li a.active { color:#115B6C; cursor:default; }
#SiteBreadCrumbs { position:absolute; margin:9.75em 0 0; width:61em; }
#breadcrumbs { margin-left:0.5em; line-height:0.6875em; }
#breadcrumbs a, #breadcrumbs span { font-size:0.6875em; color:#666666; }
#breadcrumbs a { margin:0 0.75em; }
#breadcrumbs a:hover { color:#000000; }
/* Footer */
#footer { clear:both; overflow:hidden; width:100%;}
#foot-icon { margin-bottom:0.5em; height:2.0625em; width:9.75em; }
#foot-site { list-style:none; float:left; width:22%; }
#foot-site li { display:inline-block; margin-bottom:0.1875em; width:100%; }
#foot-site li a { font-size:0.6875em; }
#foot-features { list-style:none; float:left; width:10.5%; }
#foot-features li h2 { font-size:0.625em; font-weight:bold; color:#666666; margin:0; }
#foot-features li a { font-size:0.625em; color:#000000; }
#foot-advertising { list-style:none; float:left; width:13%; }
#foot-advertising li h3 { font-size:0.625em; font-weight:bold; color:#666666; margin:0; }
#foot-advertising li a { font-size:0.625em; color:#000000; }
#foot-company { list-style:none; float:left; width:10%; }
#foot-company li h3 { font-size:0.625em; font-weight:bold; color:#666666; margin:0; }
#foot-company li a { font-size:0.625em; color:#000000; }
#foot-rentals { list-style:none; float:left; width:24%; }
#foot-rentals li h3 { font-size:0.625em; font-weight:bold; color:#666666; margin:0; }
#foot-rentals li a { font-size:0.625em; color:#000000; }
#foot-managers { list-style:none; float:left; width:20%; }
#foot-managers li h3 { font-size:0.625em; font-weight:bold; color:#666666; margin:0; }
#foot-managers li a { font-size:0.625em; color:#000000; }
#foot-copy { font-size:0.625em; margin-top:11em; position:absolute; }

/* Advertisement Containers */
#AdLeaderboard { display:table-cell; text-align:center; vertical-align:middle; width:45.5em; height:5.625em; }
#AdButtonArea { text-align:center; width:16.25em; height:5.625em; overflow:hidden; display:inline; float:left; margin:0.25em 0em 0em 0em; }
#AdButton1 { text-align:center; width:7.5em; height:5.625em; overflow:hidden; }
#AdButton2 { text-align:center; width:7.5em; height:5.625em; overflow:hidden; }
#AdSkyscraper { text-align:center; width:10em; height:37.5em; overflow:hidden; margin:auto auto 1em; }
#AdSkyscraper2 { text-align:center; width:10em; height:37.5em; overflow:hidden; margin:auto auto 1em; }
/* Boombox Area */
#AdBoombox { text-align:center; width:18.75em; height:15.625em; overflow:hidden; margin:auto auto 1em; }

/* Rental Search Assistant inner */
#rsa-inner { margin:0 0.25em; overflow:hidden; }
#rsa-inner ul, #rsa-inner li { list-style:none; }
#rsa-inner li.divider { border-top:0.0625em solid #CCCCCC; height:0; line-height:0; margin:0.5em 0 0; overflow:hidden; }
#rsa-inner li.spacer {}
#rsa-inner ul li div.panel-solidD7E5E8-small { padding-bottom:0; }
#rsa-inner ul li#NewSearch { padding-top:1em; }
#rsa-inner div.SearchHeader {font-weight:bold;padding-top:0.5em;padding-bottom:0.5em;}
#rsa-inner #RentalListingsSummary {font-size:0.75em;}


#current-criteria {}
#current-criteria li span label{ float:left; color:#666666; float:left; font-size:0.6875em; font-weight:bold; line-height:1.25em; margin-right:0.5em; }
#current-criteria li { display:inline-block; width:100%; line-height:1.5em; padding-top:0.25em; }
#current-criteria li em { color:#4A5F66; display:block; font-size:0.75em; font-style:normal; font-weight:bold; text-align:center; }
#current-criteria li select { float:left; width:8.5em; margin-left:0.5em; }
#current-criteria li#MoreCriteria {}
#current-criteria #SelectCriteria div.CriteriaCategory { font-size:0.75em; margin-left:0.25em; }
#current-criteria #SelectCriteria { line-height:1em; }
#current-criteria #SelectCriteria input { margin-left:0.75em; }
#current-criteria #SelectCriteria label { font-size:0.75em; }
#current-criteria #PropertyTypes { line-height:1em; }
#current-criteria #SelectPropertyTypes input { margin-left:0.75em; }
#current-criteria #SelectPropertyTypes label { font-size:0.75em; }
#current-criteria div.SchoolInput { line-height:1em; }
#current-criteria div.SchoolInput label { font-size:0.75em; }
#current-criteria div.SchoolInput input { margin-left:1em; margin-right:0.75em; font-size:1em;}
#current-criteria #SchoolGrade {display:none; }
#current-criteria #SearchTourMedia input {margin-left:0.75em; }
#current-criteria #SearchTourMedia label {font-size:0.75em;}
#current-criteria div.SearchFooter {}
#current-criteria div.RefineSearchHeader { padding:0.25em 0 1em; }
#current-criteria div.RefineSearchHeader div.L,
#current-criteria div.SearchFooter div.L
	{ font-size:0.75em; float:left; width:9em; font-weight:bold; color:#666666; line-height:1.25em; }
#current-criteria div.RefineSearchHeader div.sp-button{ float:left; }
#current-criteria li#SearchHeader span {font-size:0.75em;font-weight:bold;}
#current-criteria li#NewSearchButton {margin-left:6.75em;padding:1em 0;}

.StrikeThrough {text-decoration:line-through;font-style:italic;}

#rsa-newsearch li {padding-top:0.25em;}
#rsa-newsearch li#MoreCriteria {}
#rsa-newsearch li span label{float:right;color:#666666;float:left;font-size:0.6875em;font-weight:bold;line-height:1.25em; margin-right:0.5em;width:9em;}
#rsa-newsearch li { display:inline-block; width:100%; line-height:1.5em; }
#rsa-newsearch li em { color:#4A5F66; display:block; font-size:0.75em; font-style:normal; font-weight:bold; text-align:center; }
#rsa-newsearch li select { float:left;width:8.5em; margin-left:0.5em; }
#rsa-newsearch li#NewSearchButton {margin-left:6.75em;padding:1em 0;}
#rsa-newsearch li#NewRadius {height:1.125em;}
#rsa-newsearch #NewRadiusArea {display:none;}

.ApartmentResources ul.Sublinks { padding:0.3125em 0.25em 0.5em 0.5em;}
.ApartmentResources ul li { min-height:1.4375em; margin:0; overflow:hidden;padding:0;color:#000000;}
.ApartmentResources ul li a {font-size:0.8em; color:#000000;}

.FreeCreditReportResource ul li { min-height:1.4375em; margin:0; overflow:hidden;padding:0;color:#000000;text-align:center;}
.FreeCreditReportResource ul li a {font-size:0.8em; color:#000000;}

a.credit-score-orange {color:#FF5A00 !important;}

/* #socialConnect { display:inline-block; height:1.5em; margin:0 0.25em; padding:0.125em 0 0; } */
#socialConnect { display:block; height:1.5em; margin:0 0.25em 0 0; padding:0.125em 0 0; overflow:hidden; }
#socialConnect span { float:left; font-size:75%; margin:0.25em 0.5em 0 2.25em; }
#socialConnect div.icon-facebook,
#socialConnect div.icon-twitter,
#socialConnect div.icon-linkedin
	{ float:left; }

/* Popup eoh */
#PopupControls td { padding:0 1.5em; }
#EOHStatement { line-height:120%; margin:0 1.5em; }
#EOHStatement ul { margin-left:2em; padding-bottom:1.5em; }
#PrivacyPolicy { padding-bottom:0; }
#PrivacyPolicy p { font-size:81.25%; margin-bottom:1.5em; }

/* Lite contact info area (used by many different menu options) */
.LiteContactInfo { margin-bottom:0.5em; overflow:hidden; width:100%; }
.LiteContactInfo .AgentPhoto { float:left; margin:0 0.5em 0.5em 0; height:auto; max-height:90px; max-width:90px; }
.LiteContactInfo h2 { font-size:100%; margin:0; }
.LiteContactInfo p { font-size:90%; padding:0 !important; margin-bottom:0; }
.LiteContactInfo ul { display:inline-block; list-style:none outside none; margin:0 0 1em; padding:0; width:68%; }
.LiteContactInfo ul li { display:inline-block; width:100%; }
.LiteContactInfo ul li label { float:left; display:inline; width:35%; font-size:86%; font-weight:bold; }
.LiteContactInfo ul li span {float:left; display:inline;  font-size:86%; font-weight:bold; }
.LiteContactInfo span.Address { font-size:0.875em; display:block; margin:0.25em 0 0.5em; }
.LiteContactButton { float:right; margin-right:0.5em; margin-top:1em; }

/* Flyout Listing Contact Body Area */
#ListingContactFlyOut div.listingcontact p.Intro { margin:0.5em 0 0.25em; }
#ListingContactFlyOut div.listingcontact p.Intro span { font-size:1em; color:#4A5F66; }
#ListingContactFlyOut div.listingcontact address { font-style:normal; font-size:0.75em; margin-left:1em; }
#ListingContactFlyOut div.listingcontact span.Info { color:#4A5F66; margin:0.75em 0 1.25em; float:left; }

/* Flyout Listing Contact Form Area */
#Contact {}
#Contact span.RequiredItem { color:#FF0000; font-weight:bold; }
#Contact ul li label { display:block; line-height:150%; }
#Contact ul li label em { font-size:86%; }
#Contact ul li input { font-size:100%; height:1.5em; }
#Contact ul li { list-style:none; margin-bottom:0.5em; font-size:86%; }
#Contact div.ActionButton {}
#Contact div.ActionButton div.contactButton { float:right; }
#Contact div.ActionButton div.contactButton input { font-weight:bold; }
#Contact #ContactPrimary { display:block; float:left; padding-bottom:1em; width:100%; }
#Contact #ContactPrimary li.FirstName { float:left; width:50%; }
#Contact #ContactPrimary li.FirstName input { width:90%; }
#Contact #ContactPrimary li.LastName { float:left; width:49%; }
#Contact #ContactPrimary li.LastName input { width:95%; }
#Contact #ContactPrimary li.Address { width:100%; }
#Contact #ContactPrimary li.Address input.ContactAddress1 { width:97.5%; margin-bottom:0.5em; }
#Contact #ContactPrimary li.Address input.ContactAddress2 { width:97.5%; }
#Contact #ContactPrimary li.City { float:left; width:54%; }
#Contact #ContactPrimary li.City input { width:92%; }
#Contact #ContactPrimary li.State { float:left; width:20%; }
#Contact #ContactPrimary li.State input { width:85%; }
#Contact #ContactPrimary li.Zip { float:left; width:25%; }
#Contact #ContactPrimary li.Zip input { width:92%; }
#Contact #ContactPrimary li.EMail label em,
#Contact #ContactPrimary li.DaytimePhone label em
	{ font-size:86%; }
#Contact #ContactPrimary li.EMail input { width:97.5%; }
#Contact #ContactPrimary li.DaytimePhone {}
#Contact #ContactSecondary { display:block; float:left; padding-bottom:1em; width:100%; }
#Contact #ContactSecondary li.Message {}
#Contact #ContactSecondary li.Message textarea { width:99.5%; }
#Contact #ContactSecondary li.MagRequest label { display:inline; margin-right:1em; }
#Contact div.Captcha, #Contact div.ActionButton { clear:both; }
#Contact p.ServiceNotice { font-size:75%; padding-bottom:0.75em; }
#Contact #RequiredLegend label { display:block; line-height:150%; font-size:75%; }

#AdvertiserContactFlyOut #AdverInfo h2 {color:#4A5F66;font-size:0.75em;font-weight:bold;margin-bottom:0;}
#AdvertiserContactFlyOut ul.PhoneList {color:#4A5F66; font-size:0.75em; font-weight:bold;}
#AdvertiserContactFlyOut div.AdverAddress {color:#4A5F66; font-size:0.75em; font-weight:bold;}
table.AdverContactTable #AdverAddress {font-size:0.75em; padding-top:0.5em;}
table.AdverContactTable #AgentPhones {font-size:0.75em; padding-top:0.5em;}

div.FlyOutDialog { height:18.75em; width:25em; text-align:left; }
div.FlyOutDialog div.CloseButton { font-size:0.6875em; text-align:right; cursor:pointer; }
div.FlyOutAlertOver { text-align:left; width:23.75em; }
div.FlyOutAlertOver div.CloseButton { font-size:0.6875em; text-align:right; cursor:pointer; }
div.FlyOutAlert { text-align:left; }
div.FlyOutAlert div.CloseButton { font-size:0.6875em; text-align:right; cursor:pointer; }
div.FlyOutContact { text-align:left; height:34.5em; width:29em; }
div.FlyOutContact div.CloseButton { font-size:0.6875em; text-align:right; cursor:pointer; margin-bottom:0.25em; }

.FlyOutHoldArea {height:0;overflow:hidden;width:0;}

/* Apartments Listing Detail */
#ViewPort { margin-top: 0px; width:100%; height: 1200px; border-top: none; background: url(/ClientSide/Images/Throbbers/bluestripes.gif) center top no-repeat; text-align: center; }

/* Featured Listing Spots */
div.FeaturedListingSection, 
div.SubFeaturedListingSection 
	{ overflow:hidden; }
div.FeaturedImg { margin-top:0.25em; text-align:center; }
div.FeaturedImg img { height:auto; width:auto; max-height:14em; max-width:17.5em; }
div.FeaturedContent { margin:0.5em 0.3125em 0.3125em 0.3125em; clear:both; overflow:hidden; }
div.FeaturedContent h3 { display:block; font-size:87.5%; color:#3F4E55; margin-bottom:0; width:100%; }
div.FeaturedContent b { font-size:62.5%; }
div.FeaturedContent label { font-size:75%; color:#0A6578; display:inline-block; width:3em; font-weight:bold;  }
div.FeaturedContent span { font-size:75%; }
div.FeaturedDescription { border-right:0.0625em solid #CCCCCC; float:left; padding:0 0.25em; width:62%; }
div.FeaturedDescription div.UnderlineRow { border-bottom:0.0625em solid #CCCCCC; overflow:hidden; white-space:nowrap; }
div.FeaturedActions { float:right; margin:0.25em 0 0; text-align:center; width:31%; }
div.FeaturedActions div.FeaturedListingButton {}
div.FeaturedActions div.FeaturedVirutalTour,
div.FeaturedActions div.VirtualIcon
	{ margin:0.75em auto; }
div.FeaturedActions div.FeaturedListingContactButton { margin-top:0.75em; }

div.SubFeaturedListingSection { width:17.75em; margin:0.25em 0 0 0.4375em; }
div.SubFeaturedListingSection h3 { color:#3F4E55; display:block; font-size:87.5%; }
div.SubFeaturedListingSection b { font-size:62.5%; }
div.SubFeaturedListingSection div.FeaturedImg img { height:auto; width:auto; max-height:6em; max-width:7em; }
div.SubFeaturedListingSection div.FeaturedImg { width:40%; float:left; }
div.SubFeaturedListingSection div.FeaturedContent { margin:0 0 0.3125em; }
div.SubFeaturedListingSection div.FeaturedContent div.FeaturedDescription { float:right; border-right:none; width:55%; }
div.SubFeaturedListingSection div.FeaturedActions { display:block; margin:0; overflow:hidden; width:100%; }
div.SubFeaturedListingSection div.FeaturedActions div.FeaturedListingButton { float:left; margin-top:0.75em; margin-left:0.3125em; }
div.SubFeaturedListingSection div.FeaturedActions div.VirtualIcon { float:left; height:2.5em; margin:0; width:40%; }
div.SubFeaturedListingSection div.FeaturedActions div.NoVirtualIcon { float:left; margin-top:0.75em; }
div.SubFeaturedListingSection div.FeaturedActions div.FeaturedListingContactButton { float:right; margin-top:0.75em; margin-right:0.3125em; }

/* 
	Rental Search Return
*/

div.ListingRecBody { overflow:hidden; }
div.ListingRecBody div.Photo {float:left; width:7em;}
div.ListingRecBody div.Photo img { cursor:pointer; padding-left:0.5em; padding-right:0.5em; max-height:9em; max-width:6em; }
div.ListingRecBody div.Description {float:left;width:22.25em;}
div.ListingRecBody div.Description div.Title h2 {font-size:0.75em;color:#4A5F66; margin:0;padding:0;}
div.ListingRecBody div.Description div.Address { border-bottom:solid #CCCCCC 0.0625em; margin-right:1em; padding-bottom:0.25em; overflow:hidden; }
div.ListingRecBody div.Description div.Address h3{font-size:0.6875em;color:#000000; margin:0;padding:0;}
div.ListingRecBody div.Description div.Address div.left {border-right:solid #CCCCCC 0.0625em;float:left; width:16em;}
div.ListingRecBody div.Description div.Address div.right {font-size:0.6875em;float:left;margin-left:0.5em;}
div.ListingRecBody div.Information {margin-top:0.5em;}
div.ListingRecBody div.Detail {float:left;width:5em;overflow:hidden;}
div.ListingRecBody div.Detail div.DetailLinks div.VirtualIcon {margin-top:1em;margin-bottom:0.75em;margin-left:1.75em;}
div.ListingRecBody div.Detail div.DetailLinks div.NoVirtualIcon {height:1.5em;}
div.ListingRecBody div.Information table tbody tr.NoShow {display:none;}

div.SpotlightBody { overflow:hidden; }
div.SpotlightBody div.Photo {float:left; width:7em;}
div.SpotlightBody div.Photo img {padding-left:0.25em; padding-right:0.25em; width:6em; max-height:6em;}
div.SpotlightBody div.Description {float:left;width:22.25em;}
div.SpotlightBody div.Description div.Title h2 {font-size:0.75em;color:#8B6937; margin:0;padding:0;}
div.SpotlightBody div.Description div.Address { border-bottom:solid #CCCCCC 0.0625em; margin-right:1em; padding-bottom:0.25em; overflow:hidden; }
div.SpotlightBody div.Description div.Address h3{font-size:0.6875em;color:#000000; margin:0;padding:0;}
div.SpotlightBody div.Description div.Address div.left {border-right:solid #CCCCCC 0.0625em;float:left; width:16em;}
div.SpotlightBody div.Description div.Address div.right {font-size:0.6875em;float:left;margin-left:0.5em;}
div.SpotlightBody div.Information {margin-top:0.5em;}
div.SpotlightBody div.Detail {float:left;width:5em;overflow:hidden;}
div.SpotlightBody div.Detail div.DetailLinks div.VirtualIcon {margin-top:1em;margin-bottom:0.75em;margin-left:1.75em;}
div.SpotlightBody div.Detail div.DetailLinks div.NoVirtualIcon {height:1.5em;}


div.SpotlightBody table.InfoTable thead th {color:#8B6937; font-size:0.625em;}
div.SpotlightBody table.InfoTable tbody tr td {color:#000000; font-size:0.625em;border-left:0.125em solid white;padding:0.25em;}
div.SpotlightBody table.InfoTable tbody tr {background-color:#F1DFB9;}

/*
.ac_results { background-color:#FFFFFF; border:1px solid #48A4B7; overflow:hidden; padding:0;}
.ac_results ul { list-style:none outside none; margin:0; padding:0;width:100%;}
.ac_results li { cursor:pointer;display:block;font:menu;font-size:1em;color:#000000;margin:0;overflow:hidden;padding:2px 5px;width:100%;text-align:left;}
.ac_over {background-color:#48A4B7; color:#FFFFFF;}
*/

.ac_results { padding: 0px;border: 1px solid #48A4B7;background-color: #FFFFFF;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;text-align:left;padding: 0;margin: 0;}

.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 1em;overflow: hidden;}
.ac_over {background-color: #48A4B7;color: #FFFFFF;}
.ac_loading {background : Window url('/ClientSide/Images/Throbbers/blackindicatoronwhite.gif') right center no-repeat;}

