/* ListingSearchReturn */

/* RSS Feed Button */
div.ContentHead h1 { width:30em; }

#SearchControls { height:2.5em; padding:0.1875em 0.25em 0.25em 0.25em; overflow:hidden; font-size:1.335em; }
#SearchControls label { font-size:0.625em; font-weight:bold; cursor:default; display:block; }
#SearchControls div.InputBlock1 { display:inline; float:left; border-right:2px solid #CCCCCC; text-align:center; overflow:hidden; height:2.5em; width:5.5em; }
#SearchControls div.InputBlock2 { display:inline; float:left; border-right:2px solid #CCCCCC; text-align:center; overflow:hidden; height:2.5em; width:9.5em; }
#SearchControls div.InputBlock3 { display:inline; float:left; border-right:2px solid #CCCCCC; text-align:center; overflow:hidden; height:2.5em; width:7em; }
#SearchControls div.InputBlock4 { display:inline; float:left; text-align:center; overflow:hidden; width:11.625em; margin-left:0.5em; margin-top:0.8125em; height:1.5em;}
#SearchControls div.InputBlock4 label { font-size:0.6875em; height:0.875em; position:relative; }
#SearchControls div.InputBlock4 a { background:transparent url(/Images/ClipArt/halBut1MiniE5E7CC.gif) center top no-repeat; height:14px; width:24px; display:block; text-align:center; margin-top:0.1875em; }
#SearchControls div.InputBlock4 a.ArrowPrev { float:left; }
#SearchControls div.InputBlock4 a.ArrowNext { float:right; }
#SearchControls div.InputBlock4 a img { margin-top:1px; }
#SearchControls div.AreaHead { margin-top:0.25em; margin-bottom:0.25em; }
#SearchControls div.AreaHeadT { font-size:1em; color:#4B4B4B; margin:0.5em; font-weight:bold; }
#SearchControls div.AreaHeadM { margin:0.5em; }
#SearchControls div.AreaHeadB { font-size:0.8125em; color:#7D8051; margin:0.5em; font-weight:bold; height:2.25em; }
div.HeadNavPanel { height:4.5em; }

#Information { }
#Information div.InformationShort h2 { font-weight:bold; color:#666666; margin:1em; font-size:1em; }
#Information div.InformationLong { margin:1em; }
#Information div.InformationLong a { text-decoration:none; color:#666666 }

div.ListingRec { font-size:1.335em; width:37.5em; margin:0.5em 0em 0.5em 0em; }
div.ListingRec div.HeadColor { width:100%; }
div.ListingRec div.HeadColor a:link { color:#00457B; }
div.ListingRec div.Featured { background-color:#768620; }
div.ListingRec div.Featured a:link { color:#FFFFFF; }
div.ListingRec div.FeaturedButton { font-size:0.6875em; width:6em; background-color:#768620; }
div.ListingRec div.Spotlight { background-color:#660000; }
div.ListingRec div.Spotlight a:link { color:#FFFFFF; }
div.ListingRec div.SpotlightButton { font-size:0.6875em; width:6em; background-color:#660000; }
div.ListingRec div.Head { margin-left:0.5em; padding:0.25em; text-align:left; font-weight:bold; font-size:0.75em; }
div.ListingRec div.Head a { color:black; font-size:0.6875em; font-weight:bold; float:left; padding:0.1875em 0em 0em 0.5em; text-decoration:none; }
div.ListingRec div.Favorite { float: right; padding-right:1em; }
div.ListingRec div.Favorite a { color: #000000; text-decoration: underline; }
div.ListingRec div.ListingRecBody { padding-bottom:0.25em; overflow:hidden; height:100%; }
div.ListingRec div.Photo { padding:3px; text-align:center; width:6em; overflow:hidden; float:left; }
div.ListingRec div.Description { width:16.8125em; height:5em; border-right:1px solid #CCCCCC; padding:3px 3px 3px 0px; overflow:hidden; float:left; }
div.ListingRec div.OHDescription { width:16.8125em; height:5em; padding:3px 3px 3px 0px; overflow:hidden; float:left; }
div.ListingRec div.Detail { width:13.2em; padding-left:3px; overflow:hidden; float:left; }
div.ListingRec div.OHDetail { width:13.5625em; padding-left:3px; overflow:hidden; float:left; text-align:center; }
div.ListingRec div.Detail div.PunchPanel div.ExpandoCornerBL { background-color:transparent; }
div.ListingRec div.Address { font-size:0.75em; color:#00457C; font-weight:bold; }
div.ListingRec div.BedBath { font-size:0.75em; }
div.ListingRec div.Price { font-size:0.8750em; font-weight:bold; }
div.ListingRec div.OHPrice { font-size:0.75em; font-weight:bold; margin-bottom:0.5em; }
div.ListingRec div.OHDateTime { font-size:0.75em; margin-bottom:0.5em; }
div.ListingRec div.OHContact { font-size:0.75em; margin-bottom:0.25em; }
div.ListingRec div.OHDirections { font-size:0.75em; text-align:center; margin:0.5em; }
div.ListingRec div.OptionLinks a { font-size:1em; margin-right:0.3125em; margin-left:0.5em }
div.ListingRec div.ListedBy { font-size:0.75em; color:#00457C; font-weight:bold; margin-top:0.1875em; }
div.ListingRec div.AgentName { font-size:0.8125em; margin-top:0.3125em; }
div.ListingRec div.OfficeName { font-size:0.6875em; }
div.ListingRec div.ContactPhone { font-size:0.6875em; margin-top:0.375em; }
div.ListingRec div.Detail div.PunchPanel { width:7em; text-decoration:none; }
div.ListingRec div.Detail div.ContactButton { font-size:0.6875em; margin:0.1875em 0em 0em 0em; }
div.ListingRec div.Detail div.DetailLinks { float:right; text-align:right; margin:0em; font-size:1.25em; }

div.OpenHouseRec { margin:0.5em 0em 0.5em 0em; }
div.OpenHouseRec div.Photo { padding:3px; text-align:center; width:8.5em; overflow:hidden; float:left; }
div.OpenHouseRec div.OHDescription { height:7em; width:17em; padding:3px 3px 3px 0px; overflow:hidden; float:left; }
div.OpenHouseRec div.OHDescription address { font-style:normal; }
div.OpenHouseRec div.OHDescription div.OHPrice { margin-bottom:1em; }
div.OpenHouseRec div.Detail { height:7em; width:22.5em; padding-left:3px; overflow:hidden; float:left; }
div.OpenHouseRec div.Button { width:10em; }
div.OpenHouseRec div.Button div.ButtonMC a { font-size:1em; }

#Resources { width:100%; margin:0.5em 0em 0.5em 0em; }
#Resources colgroup col.Col1 { width:14.5em; }
#Resources colgroup col.Col2 { width:1.875em; }
#Resources colgroup col.Col3 {  }
#Resources thead tr td { background:transparent url(/Images/ClipArt/halbotbg1.gif) no-repeat top left; height:2.8125em; }
#Resources thead tr td div.SectionHead { color:#505C11; font-size:0.9375em; font-weight:bold;margin:12px 0px 0px 6px; }
#Resources tbody tr td.Divider { background:transparent url(/Images/ClipArt/RoundCornerPoint.gif) repeat-y scroll center top; }
#Resources div.AreaInfo { overflow:hidden; height:100%; }
#Resources div.AreaInfo div.Alt1 { font-size:0.6875em; font-weight:bold; }
#Resources div.AreaInfo div.Alt2 { font-size:1em; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; }
#Resources ul.LinkULList { color:#2D5C86; font-size:0.6875em; list-style-image:none; list-style-position:outside; list-style-type:none; margin:1em 0em 0em 0.3125em; padding:0em; width:36%; float:left; }
#Resources ul.LinkULList li { height:1.625em; margin:0em; overflow:hidden; padding:0em; white-space:nowrap; }
#Resources ul.LinkULList li a { color:#2D5C86; }
#Resources div.MiniPlayerArea { width:60%; border-left:1px solid #CCCCCC; padding:0em 0.5em 0.5em 0.5em; margin-top:0.5em; float:right; }

div.MiniPlayerParent { margin:0em 0em 0em 0em; }
div.MiniPlayerContainer { height:4.0625em; width:22.5000em; }
div.MiniPlayer { height:65px; width:141px; background:transparent url(/Images/ClipArt/halminivideo2.gif) top left no-repeat; float:left; display:inline; overflow:hidden; }
div.MiniPlayerVideoPlay { font-size:10px !important; color:#CCCCCC; text-align:center; width:57px; margin-top:6px; }
div.MiniPlayerVideoPlay div.emphasis { color:#FFFFFF; font-style:normal; margin-top:26px; }
div.MiniPlayer img { float:right; margin:11px 19px 0px 0px }
div.MiniPlayerText { margin:0.5em; float:left; }
div.MiniPlayerText div.MiniPlayerLead { font-size:0.6875em; font-weight:bold; color:#666666; }
div.MiniPlayerText div.MiniPlayerCaption { font-size:0.6875em; margin-top:0.25em; }

div.PhotoSpot { float:left; font-size:1.34em; width:11.75em; margin:0.25em; }
div.PhotoSpot div.Location { font-size:0.6875em; overflow:hidden; margin-left:0.5em; }
div.PhotoSpot div.Photo { overflow:hidden; text-align:center; }
div.PhotoSpot div.Photo img { width:11em; height:8em; }
div.PhotoSpot div.BedBath { font-size:0.6875em; margin-left:0.5em; margin-bottom:0.5em; height:1.25em; }
div.PhotoSpot div.AgentOffice { font-size:0.6875em; margin-left:0.5em; margin-right:0.5em; height:3.75em; overflow:hidden; }
div.PhotoSpot div.Buttons { font-size:1em; height:2em; margin-left:0.5em; text-align:left; }
div.PhotoSpot div.Buttons a { vertical-align:middle; }
div.PhotoSpot div.Buttons img { float:right; top:0px; position:relative; }
div.PhotoSpot div.Featured { background-color:#768620; }
div.PhotoSpot div.Spotlight { background-color:#660000; }
div.PhotoSpot div.Featured div.Title { color:#FFFFFF; }
div.PhotoSpot div.Spotlight div.Title { color:#FFFFFF; }
div.PhotoSpot div.Section div.mc { padding:0.125em 0.25em 0.3333em 0.25em; }
div.PhotoSpot div.FeaturedButton { font-size:0.6875em; width:6em; background-color:#768620; }
div.PhotoSpot div.SpotlightButton { font-size:0.6875em; width:6em; background-color:#660000; }

div.AgentPanel { height:6.75em; margin-bottom:0.75em; }
div.AgentPanel div.IntroText { font-size:0.75em; margin-left:0.25em; height:1em; } 
div.AgentPanel div.AgentPhoto { margin-left:0.25em; }
div.AgentPanel div.AgentPhoto img { margin-top:0.25em; }
div.AgentPanel div.AgentNameNorm { font-size:0.75em; margin-left:0.25em; } 
div.AgentPanel div.AgentPhone { font-size:0.75em; margin-left:0.25em;  } 
div.AgentPanel div.AgentOffice { font-size:0.75em; margin-left:0.25em; }
div.AgentPanel div.VisitWebsite { font-size:0.75em; margin-left:0.25em;; } 
div.AgentPanel div.VisitWebsite a { font-size:0.75em; margin-bottom:2em; }
div.AgentPanel div.L { float:left; width:40%; height:90%; overflow:hidden; }
div.AgentPanel div.R { float:left; width:60%; height:90%; text-align:left; overflow:hidden; }

div.SearchReturnUserMessage { height:2em;  font-size:1.75em; margin:2em; }
/* Featured Single */
#FeaturedSpot { width:100%; height:15em; overflow:hidden; margin-top:0.5em; margin-bottom:1em; font-size:1.335em; }
#FeaturedSpot div.Layer1 { width:100%; height:100%; position:relative; z-index:0; left:0em; top:0em; }
#FeaturedSpot div.Layer1 img.Layer1Img { width:100%; height:100%; }
#FeaturedSpot div.Layer2 { width:100%; height:100%; position:relative; z-index:1; left:0em; top:-15em; }
#FeaturedSpot table tbody tr th span { color:white; padding-left:0.6em; font-size:0.7em; }
#FeaturedSpot table tbody tr td div.FeaturedInfo { height:6em; padding:0.5em 0.3em 0em 0em; }
#FeaturedSpot table tbody tr td div.FeaturedPhoto { overflow:hidden; padding:0.2em 0.5em 0em 0.4em; width:17.8em; height:13.5em; cursor:pointer; }
#FeaturedSpot table tbody tr td div.FeaturedPrice { font-weight:bold; }
#FeaturedSpot table tbody tr td div.FeaturedAddr { font-size:0.75em; }
#FeaturedSpot table tbody tr td div.FeaturedOfferedBy { padding:0.5em 0.3em 0em 0em; }
#FeaturedSpot table tbody tr td div.FeaturedOfferedBy div.Thumb { width:5.625em; float:left; margin-right:0.5em; text-align:center; }
#FeaturedSpot table tbody tr td div.FeaturedOfferedBy em { color:#FF3333; font-weight:bold; font-style:normal; font-size:0.7em; }
#FeaturedSpot table tbody tr td div.FeaturedOffice { font-size:0.7em; }
#FeaturedSpot table tbody tr td div.FeaturedInfoMore { height:8.5em; padding:0.5em 0.3em 0em 0em; text-align:center; }
#FeaturedSpot table tbody tr td div.GoButton { background-color:#676767; width:4em; margin-bottom:0.2em; }
#FeaturedSpot table tbody tr td div.GoButton div.ButtonMC a { font-size:0.7em; }
#FeaturedSpot table tbody tr td div.ContactButton { background-color:#FF3333; width:4em; }
#FeaturedSpot table tbody tr td div.ContactButton div.ButtonMC a { font-size:0.7em; white-space:normal; padding:0em 0.5em; }
/* Featured Double */
#FeaturedSpotDbl { width:100%; height:21.2em; overflow:hidden; margin-top:0.5em; margin-bottom:1em; font-size:1.335em; }
#FeaturedSpotDbl div.Layer1 { width:100%; height:100%; position:relative; z-index:0; left:0em; top:0em; }
#FeaturedSpotDbl div.Layer1 img.Layer1Img { width:100%; height:100%; }
#FeaturedSpotDbl div.Layer2 { width:100%; height:100%; position:relative; z-index:1; left:0em; top:-21.2em; }
#FeaturedSpotDbl table tbody tr th span { color:white; padding-left:0.6em; font-size:0.7em; }
#FeaturedSpotDbl table tbody tr td div.FeaturedPhoto { overflow:hidden; padding:0.2em 0.5em 0em 0.4em; width:17.5em; height:13.4em; cursor:pointer; }
#FeaturedSpotDbl table tbody tr td.FeaturedOfferedBy { padding:0.5em 0em 0em 0.4em; }
#FeaturedSpotDbl table tbody tr td.FeaturedOfferedBy div.Thumb { width:5.625em; height:6em; float:left; margin-right:0.4em; text-align:center; }
#FeaturedSpotDbl table tbody tr td.FeaturedOfferedBy div.FeaturedPrice { font-weight:bold; font-size:0.75em; }
#FeaturedSpotDbl table tbody tr td.FeaturedOfferedBy em { color:#FF3333; font-weight:bold; font-style:normal; font-size:0.7em; }
#FeaturedSpotDbl table tbody tr td.FeaturedOfferedBy div.FeaturedOffice { font-size:0.7em; line-height:1em; display:inline; padding-right:0.4em; }
#FeaturedSpotDbl table tbody tr td.FeaturedInfo { padding:0.35em 0em 0em 0em; width:4.5em; text-align:center; }
#FeaturedSpotDbl table tbody tr td.FeaturedInfo div.GoButton { background-color:#676767; width:4em; margin-bottom:0.15em; }
#FeaturedSpotDbl table tbody tr td.FeaturedInfo div.GoButton div.ButtonMC a { font-size:0.6em; }
#FeaturedSpotDbl table tbody tr td.FeaturedInfo div.ContactButton { background-color:#FF3333; width:4em; }
#FeaturedSpotDbl table tbody tr td.FeaturedInfo div.ContactButton div.ButtonMC a { height:3em; font-size:0.6em; white-space:normal; }

/* Contact Form */
.listingcontact { }
.listingcontact h2 { font-size:medium; }
.listingcontact h3 { font-size:1.25em; }
.listingcontact input { font-size:1.25em; }
.listingcontact input.ButtonSubmit { font-size:0.9em; }
.listingcontact label { font-weight:bold; }
.listingcontact .Group { float:left; margin-right:1em; }
.listingcontact .Clear { clear:both; }
.listingcontact .ContactPhone { width:43em; }
.listingcontact .ContactMessage { width:43em; }
.listingcontact .ContactMessage textarea { width:43em; }
#AjaxListingContact .ContactPhone { width:28em; }
#AjaxListingContact .ContactMessage { width:28em; }
#AjaxListingContact .ContactMessage textarea { width:28em; }
.listingcontact div.ButtonBG { height:2em; }
.listingcontact input.Submit { background-color:transparent; border-color:transparent; color:white; cursor:pointer; display:inline; font-size:1em; font-weight:bold; height:100%; width:100%; margin:0em; overflow:hidden; _border:none; }
table#CaptchaVerify thead tr td { background-color:#EDEDED; }
table#CaptchaVerify thead tr td em { padding-left:6px; }
div.DataProvidedBy { font-size:x-small; }

div#ListingContactFlyOut table tbody tr td div#ErrorMessage { font-size:1em; }
div#ListingContactFlyOut div.listingcontact { font-size:0.75em; }
div#ListingContactFlyOut div.listingcontact h2 { font-size:medium; }

div.AdvertiserResourcesArea { margin-top:1em; }

/* Override fix for IE7 only.  IE6 and other browsers are not affected either way */
div.AccentPanel div.wtr { font-size:16px; }


