
/* ::::: http://o.aolcdn.com/commerce/realestate/sp14.7/css/re_base.css ::::: */

html { min-height: 100%; margin-bottom: 1px; }
body { font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); }
#omnitureBase { position: absolute; }
#pageContainer { margin: 0pt auto; width: 980px; position: relative; }
.container { margin: 10px 10px 0pt; clear: both; width: 960px; z-index: 200; }
.ad728 { margin: 0pt auto 10px; width: 728px; }
.aolFooter { margin: 0px; padding: 0px; clear: both; font-family: arial,verdana,sans-serif; font-size: 11px; width: 980px; color: rgb(0, 0, 0); }
.tpixel { position: absolute; }
#header { border-style: solid; border-color: rgb(209, 209, 209); border-width: 0pt 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0pt; font-size: 1em; float: left; width: 978px; font-family: Arial; }
#hat { border-top: 1px solid rgb(152, 152, 152); background: rgb(230, 230, 232) url('tp_rail_bg') repeat-x scroll 100% 100%; width: 975px; font-size: 0.8em; text-transform: uppercase; padding-left: 3px; }
#hat ul.miniHat { margin: 0pt; float: left; }
#hat ul.miniHat li { margin: 0pt; padding: 0.4em 0pt; float: left; }
#hat ul.miniHat li a { border-right: 1px solid rgb(114, 115, 117); padding: 0pt 10px; font-size: 1em; color: rgb(0, 0, 0); }
#hat ul.miniHat li a.lastLink { border: medium none ; }
#hat ul.miniHat li a:hover { text-decoration: underline; }
#hat ul.chGuide { margin: 0pt; float: right; }
#hat ul.chGuide li { padding: 0pt; float: left; }
#hat ul.chGuide li a { padding: 0.4em 10px; font-size: 1em; display: block; color: rgb(0, 0, 0); float: left; }
#hat ul.chGuide li a:hover, ul.chGuide a.selected { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#headerMiddle { margin: 0pt; padding: 20px 8px; }
#headerMiddle #chLogo { width: 300px; float: left; display: block; }
#headerMiddle #chLogo a:hover { text-decoration: none; }
#headerMiddle #chLogo img { border: medium none ; }
#headerMiddle #chLogo .signin { margin-left: 4px; }
#headerMiddle #chLogo .welcome { display: block; font-size: 12px; }
div.searchCat ul li { margin: 0pt 0pt 0pt 0.4em; padding: 0.2em 0.33em; float: left; }
.searchCat ul li.searchCatBg { background: rgb(72, 147, 183) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; }
.searchCat ul li.searchCatBg a { color: rgb(255, 255, 255); font-family: Arial; font-style: normal; font-variant: normal; font-weight: 900; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#headerMiddle div.searchContainer { float: left; }
#headerMiddle div.searchCat { margin: 0pt 0pt 0pt 0.5em; }
#headerMiddle div.searchCat label, #headerMiddle div.searchCat input { float: left; }
#headerMiddle div.searchCat label { margin: 0pt 0.33em; }
#headerMiddle .headerSearch { padding: 0.33em 0pt 0.33em 0.33em; background: rgb(72, 147, 183) none repeat scroll 0% 0%; width: 40.9em; }
#headerMiddle input.search { border: 2px solid white; padding: 0.45em 0.1em 0.48em 0.8em; background-color: rgb(219, 234, 240); color: rgb(94, 94, 94); font-size: 1em; width: 31.37em; float: left; }
#headerMiddle img.magnGlass { width: 1.08em; height: 1.08em; margin-left: 0.2em; }
#headerMiddle .searchButton { border: 2px solid rgb(255, 255, 255); margin: 0pt 0pt 0pt 0.22em; padding: 0pt; background: transparent url('navigation_sprite.gif') repeat-x scroll 0px -25px; float: left; display: block; font-family: Arial; font-style: normal; font-variant: normal; font-weight: 900; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; color: rgb(102, 102, 102); width: 7.7em; height: 2.5em; text-transform: uppercase; }
#headerMiddle .searchButton:hover { text-decoration: none; background-position: 0px -50px; cursor: pointer; }
#headerBottom { margin: 0pt; padding: 0pt; clear: both; position: relative; }
#headerBottom .last a { border-right: medium none; }
.re_logo { background: transparent url('navigation_aol_logo.gif') repeat-x scroll 0px 10px; height: 40px; width: 180px; }
#head980 { position: relative; }
.navigation { margin: 0pt; clear: both; width: 970px; }
.navigation li { border-right: 1px solid rgb(196, 196, 196); padding: 3px 10px; float: left; }
.navigation li a { color: rgb(0, 0, 0); font-weight: bold; }
.navigation li.selected { background: rgb(124, 185, 208) none repeat scroll 0% 0%; }
.navigation li.last { border: medium none ; }
.subnavigation { border-top: 2px solid rgb(124, 185, 208); background: transparent url('navigation_sprite.gif') repeat-x scroll 0px 0px; clear: both; width: 978px; height: 15px; }
.subnavigation ul { margin: 0pt; padding: 0pt; }
.subnavigation li { border-right: 1px solid rgb(255, 255, 255); padding: 0pt 10px; height: 15px; float: left; }
.subnavigation li a { color: rgb(0, 0, 0); font-weight: bold; font-size: 11px; }
.subnavigation li.selected { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.subnavigation li.last { border: medium none ; }
.white_spacer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 10px; }
a { color: rgb(23, 140, 193); text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin: 0pt; padding: 0pt; position: relative; }
input, select { color: rgb(94, 94, 96); position: relative; }
img { border: medium none ; }
label { display: block; padding-top: 5px; position: relative; }
ul, ol, p { margin: 0pt; padding: 0pt; position: relative; }
ul li { list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
ol li { list-style-type: decimal; list-style-image: none; list-style-position: inside; font-family: Georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; position: relative; }
ol li a { font-size: 11px; position: relative; }
h1 { font-size: 24px; color: rgb(22, 130, 171); clear: both; font-weight: normal; }
h2 { font-size: 18px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; text-transform: capitalize; position: relative; }
h5.errorMessage { margin: 5px 0pt; color: rgb(159, 1, 1); }
em { color: rgb(159, 1, 1); font-style: normal; }
.pageTitles { font-size: 24px; font-weight: normal; text-transform: capitalize; color: rgb(22, 130, 171); clear: both; }
.subHeads { font-size: 15px; font-weight: bold; text-transform: capitalize; color: rgb(51, 51, 51); }
.moduleTitles { font-size: 15px; font-weight: bold; text-transform: capitalize; color: rgb(51, 51, 51); }
.modulesSubTitle { font-size: 11px; font-weight: bold; text-transform: capitalize; color: rgb(22, 130, 171); }
.captions { font-family: Arial; font-size: 10px; font-weight: normal; text-transform: capitalize; color: rgb(51, 51, 51); }
a.captions { color: rgb(23, 140, 193); }
.secondaryLabels { font-family: Arial; font-size: 10px; font-weight: normal; text-transform: capitalize; color: rgb(51, 51, 51); }
a.secondaryLabels { color: rgb(23, 140, 193); }
.endorsements { font-family: Arial; font-size: 10px; font-weight: normal; text-transform: capitalize; color: rgb(161, 157, 156); }
.byLines { font-style: italic; font-size: 10px; font-weight: normal; text-transform: capitalize; color: rgb(161, 157, 156); }
.globalFooterTitles { font-weight: bold; font-size: 14px; text-transform: capitalize; color: rgb(51, 51, 51); }
.chartNumbers { font-size: 10px; font-weight: normal; text-transform: capitalize; color: rgb(51, 51, 51); }
.graphTitles { font-weight: bold; text-transform: capitalize; color: rgb(51, 51, 51); }
.graphCaptionBlue { font-weight: normal; font-size: 10px; text-transform: capitalize; color: rgb(22, 130, 171); }
.graphCaptionOrange { font-weight: normal; font-size: 10px; text-transform: capitalize; color: rgb(219, 112, 31); }
.graphCaptionGray { font-weight: normal; font-size: 10px; text-transform: capitalize; color: rgb(102, 102, 102); }
.sampleHomesSalesTypes { font-weight: bold; text-transform: capitalize; color: rgb(191, 45, 60); }
.sampleHomesAddress { text-transform: capitalize; color: rgb(23, 140, 193); }
.sampleHomesListingAgent { text-transform: capitalize; color: rgb(170, 177, 177); }
.signature { color: rgb(22, 130, 171); }
.reBlue { color: rgb(22, 130, 171); }
.reOrange { color: rgb(219, 112, 31); }
.reRed { color: rgb(159, 1, 1); }
.backgroundFill { background-color: rgb(238, 238, 238); }
.rules { border-color: rgb(211, 208, 208); }
.ruleTop { border-top: 1px solid; }
.ruleRight { border-right: 1px solid; }
.ruleBottom { border-bottom: 1px solid; }
.ruleLeft { border-left: 1px solid; }
.borders, .bordered, .snapshot { border: 1px solid rgb(243, 201, 172); }
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.hide, .ifrm { display: none; }
.breadCrumb { margin: 0pt; padding: 0pt 0pt 15px; font-family: Arial; font-size: 11px; }
.breadCrumb li { float: left; }
.breadCrumb li.seperatorBar { padding: 0pt 2px 0pt 3px; color: rgb(23, 140, 193); }
.breadCrumb li a { text-transform: capitalize; }
.state_drop { padding-top: 15px; }
.stateIndex ul { float: left; width: 32%; padding-top: 10px; }
.graphic_tab_bar { padding: 0pt 7px; background: transparent url('tab_focus_bar.gif') no-repeat scroll 0pt 0pt; height: 30px; color: rgb(255, 255, 255); }
.graphic_tab_bar li { float: left; width: 207px; text-align: center; padding-top: 5px; }
.graphic_tab_bar li.active_tab { background: transparent url('tab_focus_bar.gif') no-repeat scroll 0pt -30px; height: 25px; }
.graphic_tab_bar a { color: rgb(255, 255, 255); text-decoration: none; }
.currency { text-align: right; }
.collapse .collapsible { display: none; }
.siteLinks div { float: left; width: 30%; }
.siteLinks div ul { padding-bottom: 10px; }
.siteLinks div ul li.title { font-weight: bold; }
.siteLinks div ul.mostSearched li { float: none; width: 200px; padding-left: 20px; }
.siteLinks div ul.mostSearched li.title { padding-left: 0pt; }
.fullFooter { margin: 10px 0pt; clear: both; }
.fullFooter .moneyLogo { padding: 10px 0px 0px 10px; float: left; }
.fullFooter .moreAOLLinks { padding: 18px 10px 8px 0px; float: right; }
.fullFooter .copyright { text-align: right; }
.moduleStyle { padding: 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin-bottom: 10px; position: relative; }
.moduleStyle .borders { border: 1px solid rgb(211, 208, 208); padding: 10px; background-color: rgb(255, 255, 255); position: relative; }
.moduleStyle h2, .moduleStyle h3, .moduleStyle h4, .moduleStyle h5 { color: rgb(51, 51, 51); padding-bottom: 5px; }
.moduleStyle h2 em, .moduleStyle h3 em, .moduleStyle h4 em, .moduleStyle h5 em { color: rgb(159, 1, 1); }
.moduleStyle ul li, .moduleStyle ol li { padding: 0pt 5px 5px 0pt; position: relative; }
.moduleStyle li input, .moduleStyle li select { width: 280px; }
.moduleStyle input.go_button { clear: both; float: right; margin-right: 7px; }
.moduleStyle img.inner_left { padding: 0pt 5px 5px 0pt; position: relative; }
.moduleStyle img.inner_right { padding: 0pt 0pt 5px 5px; position: relative; }
.moduleStyle img.full_width { width: 270px; height: 85px; }
.moduleStyle h5.errorMessage { margin: 5px 0pt; color: rgb(159, 1, 1); }
.formStyle { border: 1px solid rgb(243, 201, 172); padding: 10px; margin-bottom: 10px; }
.formStyle h2, .formStyle h3, .formStyle h4 { color: rgb(51, 51, 51); padding-bottom: 5px; }
.formStyle h2 em, .formStyle h3 em, .formStyle h4 em, .formStyle h5 em { color: rgb(159, 1, 1); }
.formStyle ul li { padding: 0pt 5px 5px 0pt; float: left; position: relative; }
.formStyle li input, .formStyle li select { width: 280px; position: relative; }
.formStyle div input, .formStyle div select { width: 280px; position: relative; }
.formStyle input.go_button { margin: 5px 7px 0pt 0pt; float: right; position: relative; }
.formStyle h5.errorMessage { margin: 5px 0pt; color: rgb(159, 1, 1); }
.right_314 .formStyle form, .mod_314 .formStyle form { width: 290px; }
.badges { clear: both; margin-top: 10px; }
.badges .badge { border: 3px solid rgb(246, 246, 246); padding: 10px; float: left; width: 287px; margin-right: 10px; }
.badges .last { margin-right: 0pt; }
.badges .badge .fiblock .inset { float: left; }
.badges .badge .fiblock h3 { font-size: 12px; float: right; width: 200px; }
.badges .badge .fiblock p { float: right; width: 200px; }
.badges .badge .fiblock p a { float: left; padding-top: 6px; }
.market h6 { font-size: 15px; }
.market #ldpcharts { float: left; width: 415px; }
.market .marketBlock3 { float: right; width: 200px; }
.market .marketBlock3 ul {  }
.market .marketBlock3 ul li { float: none; list-style-type: disc; margin-left: 13px; }
.market .marketBlock3 p { padding-left: 13px; }
.moreLinks h6 { font-size: 11px; }
#re_resources #persona p { padding: 5px 0pt 10px; }
#re_resources #persona ul li { float: none; list-style-type: square; list-style-image: none; list-style-position: outside; margin-left: 15px; }
#re_resources #persona .see_more { margin-left: 0pt; }
#wcya div.inner_left, #wcya div.inner_right { width: 137px; }
#wcya div input, #wcya div select, #wcya div label { width: 137px; }
#cmp div.inner_left, #cmp div.inner_right { width: 137px; }
#cmp div input, #cmp div select, #cmp div label { width: 137px; }
#top10List ol { padding: 0pt; width: 50%; float: left; position: relative; }
#top10List ol li { float: none; }
#mortgage_rates .rate_info { padding-top: 10px; }
#mortgage_rates .rate_info #mort_rates { padding: 0pt; width: 120px; float: left; }
#mort_rates input#mortgage_rate_zip { width: 65px; }
#mort_rates .add_button { margin: 5px 0pt 0pt; }
#mortgage_rates .rate_info .mort_rates_foot { padding: 8px 0pt 0pt; width: 145px; float: right; position: relative; }
#mortgage_rates .rate_info .mort_rates_foot span { padding-right: 125px; }
.right_314 ul li.blue_select_arrow { background-position: -8px -513px; float: none; width: 250px; height: 100%; padding-left: 20px; }
#left_wide { float: left; width: 638px; position: relative; }
#left_narrow { float: left; width: 314px; position: relative; }
#right_narrow { float: right; width: 314px; position: relative; }
#right_wide { float: right; width: 638px; position: relative; }
.inner_left { float: left; position: relative; }
.inner_right { float: right; position: relative; }
.left_628_wide_border { border: 5px solid rgb(204, 204, 204); width: 628px; margin-bottom: 10px; }
.left_638 { width: 638px; margin-bottom: 10px; position: relative; }
.mod_422 { width: 422px; margin-bottom: 10px; position: relative; }
.mod_206 { width: 206px; margin-bottom: 10px; position: relative; }
.mod_314 { width: 314px; margin-bottom: 10px; position: relative; }
#right_narrow .admodule { padding: 7px; background: rgb(229, 229, 229) none repeat scroll 0% 0%; margin-bottom: 10px; }
#right_narrow .formStyle img { float: left; margin-right: 7px; padding-left: 7px; padding-top: 1px; width: 90px; }
#right_narrow .moduleStyle img { float: left; margin-right: 7px; padding-left: 7px; padding-top: 1px; width: 90px; }
.left_one_third { margin-right: 5px; float: left; width: 210px; }
.left_one_third .formStyle li input, .left_one_third .formStyle li select { width: 175px; }
.left_two_third { margin-right: 5px; float: left; width: 420px; }
.left_two_third .formStyle li input, .left_two_third .formStyle li select { width: 335px; }
.left_half { float: left; width: 314px; }
.left_half .formStyle li input, .left_half .formStyle li select { width: 225px; }
.right_one_third { float: right; width: 210px; }
.right_one_third .formStyle li input, .right_one_third .formStyle li select { width: 175px; }
.right_two_third { float: right; width: 420px; }
.right_two_third .formStyle li input, .right_two_third .formStyle li select { width: 385px; }
.right_half { margin-left: 5px; float: right; width: 314px; }
.right_half .formStyle li input, .right_half .formStyle li select { width: 225px; }
.logo { float: right; }
.logo i { position: relative; top: -10px; }
.see_more { padding: 0pt 0pt 0pt 10px; font-weight: bold; margin-left: -5px; }
.arrowLink { padding: 20px; margin-right: 10px; }
.moreLinks { clear: both; width: 980px; margin-left: 10px; }
.moreLinks p { margin: 0pt; padding: 0pt; }
#sampleHomesContainer { width: 100%; }
#sampleHomesContainer table { width: 100%; }
.sampleHomes { border: 1px solid rgb(204, 204, 204); width: 47%; }
.sampleHomes { margin: 0pt 5px 10px 0pt; padding: 6px; }
.sampleHomes span { display: block; }
.sampleLeft img { width: 100px; float: left; padding-right: 10px; }
.sampleMid { width: 39%; float: left; }
#sample_head { padding: 10px 0pt; }
#sampletxt, #sampleval { font-weight: bold; font-size: 16px; }
.samplePrice { font-weight: bold; }
.sampleAddress { color: rgb(23, 140, 193); }
.sampleBroker { padding-top: 15px; }
.sampleListings h2 { padding-bottom: 10px; font-size: 11px; }
.sampleListings .listing { border-right: 1px solid rgb(240, 191, 157); margin-right: 10px; float: left; width: 200px; }
.sampleListings .listing img { display: block; width: 190px; height: 151px; }
.sampleListings .listing p { padding: 0pt 0pt 0pt 2px; }
.sampleListings .last { border: medium none ; }
.sampleListings .listArea {  }
.sampleListings .listArea .sampleListing {  }
.sampleListings .listArea .sampleListing .content {  }
#foot { clear: both; }
#foot #f_browselinks, #foot .moreLinks, #foot .seoText { margin: 10px 0pt; }
#foot .copyright { float: right; }
#foot #horizontal_dmn_results .body .box { margin: 10px 10px 10px 0pt; float: left; width: 23%; }
.print_header_container { margin: 10px 0pt 0pt 10px; width: 638px; }
.print_header_container .logo { float: left; }
#gFoot { clear: both; }
#gFoot .moreLinks { margin: 0px; clear: both; float: left; width: 638px; }
#gFoot .copyright { float: right; }
.gFooter { margin-bottom: 10px; width: 638px; }
.gFooter .captions { color: rgb(76, 76, 76); font-family: Georgia; }
.gFooter .captions .A1 { margin: 6px 0px 0px; padding: 0px 0px 0px 2px; float: left; position: relative; width: 276px; }
.gFooter .captions .A2 { margin: 6px 0px 0px; padding: 0px; float: left; position: relative; width: 360px; }
.gFooter .captions .B1 { margin: 6px 0px 0px; padding: 0px 0px 0px 2px; float: left; position: relative; width: 298px; }
.gFooter .captions .B2 { margin: 6px 0px 0px; padding: 0px; float: left; position: relative; width: 154px; }
.gFooter .captions .B3 { margin: 6px 0px 0px; padding: 0px; float: left; position: relative; width: 174px; }
.gFooter .content { margin: 0px 0px 8px; font-family: Georgia; }
.gFooter .content .A1 { border-right: medium none; padding: 0px 0px 0px 2px; float: left; height: auto; position: relative; width: 276px; }
.gFooter .content .A2 { border-right: medium none; float: left; height: auto; position: relative; width: 360px; }
.gFooter .content .B1 { border-right: medium none; padding: 0px 0px 0px 2px; float: left; height: auto; position: relative; width: 298px; }
.gFooter .content .B2 { float: left; height: auto; position: relative; width: 154px; }
.gFooter .content .B3 { float: left; height: auto; position: relative; width: 174px; }
.gFooter .content ul { margin: 0px; padding: 0px; display: block; float: left; position: relative; }
.gFooter .content .A2 ul.left { list-style-position: inside; width: 185px; }
.gFooter .content .A2 ul.right { width: 175px; }
.gFooter .content .B1 ul { width: 132px; }
#yp { border: 1px solid rgb(201, 201, 201); padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 312px; margin-bottom: 10px; }
#yp .caption { margin: 0px; background: rgb(255, 198, 0) url('yellowpageslogo.gif') no-repeat scroll 5px 50%; overflow: visible; padding-top: 5px; padding-bottom: 5px; }
#yp .caption .capText .capTextLink { color: rgb(0, 0, 0); font-family: Arial; font-size: 14pt; font-weight: bolder; }
#yp .caption .capText { overflow: hidden; padding-left: 36px; padding-top: 4px; }
#yp .content { margin: 10px 0px 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: auto; }
#yp .content span.header { margin: 10px 5px 15px 10px; color: rgb(23, 140, 193); font-size: 15px; font-family: Arial; font-weight: normal; }
#yp .content span.header a { color: rgb(0, 0, 0); }
#yp .bottom { padding: 6px; background: rgb(255, 198, 0) none repeat scroll 0% 0%; }
#yp .bottom form .ypdrop { width: 75%; }
#yp .bottom form .ypsearch { margin: 4px; width: 60%; }
#yp .bottom form .ypbutton { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#ypContent ul { margin: 0px 0px 10px 18px; font-family: Arial; font-size: 12px; font-weight: normal; }
#ypContent ul li { margin-top: 0px; font-weight: normal; list-style-type: none; }
#ypContent ul li a.ypMore { background: rgb(255, 255, 255) url('base_sprite.gif') no-repeat scroll -8px -226px; font-weight: bold; }
#ypContent ul li a.ypMore span { margin-left: 8px; }
#right_narrow .adHText { font-size: 11px; text-align: center; margin-bottom: 10px; margin-top: -5px; }
.rightContainer .adHText { font-size: 11px; text-align: center; margin-bottom: 10px; margin-top: 5px; }
.carousel { border: 1px solid rgb(243, 201, 172); overflow: hidden; position: relative; width: 636px; margin-bottom: 10px; }
.carousel h2 { padding: 10px; }
.carousel .tab { display: none; }
.carousel .dl { margin: 0pt; padding: 0pt; width: 9999px; }
.carousel .clear { width: 1px; height: 1px; }
.carousel .dl .slide { margin: 9px 0pt 9px 9px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 200px; float: left; display: inline; color: rgb(94, 94, 96); }
.carousel .dl h3 { margin: 0pt; padding: 10px; background: rgb(184, 207, 221) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 14px; font-weight: bolder; }
.carousel .dl .slide ul { display: none; }
.carousel .prevnext { margin: 0pt 10px; width: 618px; height: 35px; }
.carousel .prevnext .disabled { text-decoration: none; color: rgb(94, 94, 96); cursor: default; }
.carousel .previous_btn { padding: 3px 0pt 3px 25px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -368px; }
.carousel .next_btn { padding: 3px 25px 3px 0pt; background: transparent url('ldp_sprite_image.gif') no-repeat scroll -20px 0pt; }
.carousel span.counter { position: relative; left: 35%; }
.carousel .previous_btn { padding: 0pt 0pt 0pt 25px; background: transparent url('base_sprite2.gif') no-repeat scroll 0px -215px; height: 35px; }
.carousel .next_btn { padding: 0pt 25px 0pt 0pt; background: transparent url('base_sprite2.gif') no-repeat scroll 25px -250px; height: 35px; }
.gallery { padding: 10px 10px 20px; background: rgb(213, 227, 235) none repeat scroll 0% 0%; }
.gallery .dl .ad215 { text-align: right; }
.gallery .prevnext { margin: 0pt; padding: 0pt; text-align: center; width: 275px; float: right; }
.gallery .prevnext .previous_btn, .gallery .prevnext .next_btn { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
.gallery .prevnext .previous_btn a { padding: 2px 25px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -368px; }
.gallery .prevnext .next_btn a { padding: 2px 25px; background: transparent url('base_sprite.gif') no-repeat scroll right -403px; }
.gallery h2 { float: left; margin-top: 0pt; }
.gallery .sponsor { border: medium none ; float: right; }
.gallery .slide { clear: both; margin-top: 10px; }
.gallery .tab { display: none; }
.gallery .slide .head { margin-left: 341px; }
.gallery .slide h3 { margin: 10px 0pt 5px; padding: 0pt; position: relative; float: right; width: 275px; }
.gallery .slide .photo { border: 1px solid ; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; float: left; margin-right: 9px; }
.gallery .slide .stext { margin: 10px 0pt 5px; padding: 0pt; position: relative; float: right; width: 275px; }
.gallery .slide .links { margin: 0pt 0pt 10px; float: right; width: 275px; clear: right; position: relative; }
.gallery .slide .links ul { margin: 5px 0pt 0pt; padding: 0pt; }
.gallery .slide .links ul li { list-style-type: square; list-style-image: none; list-style-position: inside; }
.gallery .slide .links ul li a { padding: 0pt 5px; text-decoration: none; }
.sponsorArea a { text-decoration: none; }
.sponsorArea .body { border: 1px solid rgb(229, 229, 229); margin: 10px 0pt; padding: 5px; position: relative; }
.sponsorArea .body .sponsorLink { color: rgb(103, 103, 103); font-weight: normal; float: right; }
.sponsorArea .body .sponsorPromo { margin-bottom: 10px; clear: right; }
.sponsorArea .body .sponsorPromo .arrow .title { margin: 0pt; font-weight: bold; color: rgb(23, 140, 193); }
.sponsorArea .body .sponsorPromo .arrow .link { color: rgb(58, 139, 23); display: block; font-weight: bold; }
.sponsorArea .body .sponsorPromo .arrow div { margin: 0pt; color: rgb(94, 94, 96); }
#topSL.sponsorArea .body { border: medium none ; margin: 0pt; }
#topSL.sponsorArea .body .sponsorPromo .arrow .link { clear: both; display: block; margin-left: 0px; }
#re_listing #topSL.sponsorArea .body .sponsorPromo .arrow .link { display: inline; margin-left: 10px; }
#re_neighborhood #topSL.sponsorArea .body .sponsorPromo .arrow .link { display: inline; margin-left: 10px; }
#re_school #topSL.sponsorArea .body .sponsorPromo .arrow .link { display: inline; margin-left: 10px; }
#re_community #topSL.sponsorArea .body .sponsorPromo .arrow .link { display: inline; margin-left: 10px; }
#re_model #topSL.sponsorArea .body .sponsorPromo .arrow .link { display: inline; margin-left: 10px; }
#rightSL.sponsorArea .body { border-color: rgb(204, 204, 204); }
#bottomSL.sponsorArea .body { border-color: rgb(229, 229, 229); }
#bottomSL.sponsorArea .body .sponsorPromo { clear: none; }
#bottomFooterSL { width: 638px; }
#bottomFooterSL.sponsorArea { clear: both; }
.left_628_wide_border #bottomSL.sponsorArea .body { border-style: solid none none; border-color: rgb(229, 229, 229) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; margin-bottom: 10px; }
.sponsorArea .body .sponsorPromo .arrow .title:hover { text-decoration: underline; }
.sponsorArea .body .sponsorPromo .arrow .link:hover { text-decoration: underline; }
.sponsorArea .body .sponsorPromo .arrow div:hover { text-decoration: underline; }
.sponsorArea .body .sponsorPromo a.arrow:hover { text-decoration: none; }
.libraryIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt 0pt; width: 30px; height: 25px; }
.houseIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -30px; width: 30px; height: 20px; }
.dollarHouseIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -55px; width: 30px; height: 20px; }
.toolsIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -78px; width: 30px; height: 28px; }
.magnifyIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0px -110px; width: 30px; height: 20px; }
.houseGarageIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -3px -135px; width: 24px; height: 20px; }
.saveIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -6px -161px; width: 18px; height: 18px; }
.printIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -6px -187px; width: 18px; height: 18px; }
.emailIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -6px -208px; width: 20px; height: 18px; }
.documentIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -9px -233px; width: 14px; height: 18px; }
.floorPlanIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -2px -870px; width: 27px; height: 30px; }
.magnifyIconGray { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -900px; width: 20px; height: 30px; }
.prevIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -260px; width: 30px; height: 40px; }
.nextIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -300px; width: 30px; height: 40px; }
.opinionIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -343px; width: 30px; height: 20px; }
.householdIcon { background: transparent url('image_sprite6.gif') no-repeat scroll 0pt -368px; width: 30px; height: 15px; }
.neighborhoodsIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -388px; width: 20px; height: 15px; }
.pollsIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -410px; width: 20px; height: 15px; }
.foreclosureIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -430px; width: 20px; height: 15px; }
.singleHomeIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -445px; width: 20px; height: 15px; }
.copyIcon { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -461px; width: 20px; height: 20px; }
.map_glass { background: transparent url('image_sprite6.gif') no-repeat scroll -5px -488px; width: 20px; height: 15px; }
.blue_select_arrow { background: transparent url('image_sprite6.gif') no-repeat scroll -8px -938px; width: 12px; height: 15px; }
.gray_arrow_down { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -530px; width: 6px; height: 12px; }
.black_arrow_down { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -540px; width: 6px; height: 12px; }
.black_arrow_up { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -550px; width: 6px; height: 12px; }
.green_arrow_down { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -561px; height: 12px; }
.red_arrow_up { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -571px; width: 6px; height: 12px; }
.blue_arrow_right { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -582px; width: 6px; height: 12px; }
.boxed_blue_light_plus { background: transparent url('image_sprite6.gif') no-repeat scroll -8px -600px; width: 15px; height: 15px; }
.boxed_blue_light_minus { background: transparent url('image_sprite6.gif') no-repeat scroll -8px -620px; width: 15px; height: 15px; }
.boxed_blue_dark_plus { background: transparent url('image_sprite6.gif') no-repeat scroll -8px -640px; width: 15px; height: 15px; }
.boxed_blue_dark_minus { background: transparent url('image_sprite6.gif') no-repeat scroll -8px -660px; width: 15px; height: 15px; }
.indexItemBlue { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -680px; width: 10px; height: 10px; }
.indexItemOrange { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -690px; width: 10px; height: 10px; }
.indexItemRed { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -965px; width: 10px; height: 10px; }
.ul_orange_filled { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -705px; width: 6px; height: 18px; }
.ur_orange_filled { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -770px; width: 6px; height: 18px; }
.ul_orange { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -705px; width: 6px; height: 6px; }
.ur_orange { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -770px; width: 6px; height: 6px; }
.ll_orange { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -840px; width: 6px; height: 6px; }
.lr_orange { background: transparent url('image_sprite6.gif') no-repeat scroll -12px -855px; width: 6px; height: 6px; }
.go_button { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px 0px; height: 19px; width: 40px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.add_button { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px 0px; height: 19px; width: 40px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.submit_button { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -19px; height: 19px; width: 70px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.find_listings_button { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -38px; height: 19px; width: 100px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.calculate_button { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -38px; height: 19px; width: 100px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.submit_button_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -97px; height: 27px; width: 82px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.find_listings_button_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -127px; height: 27px; width: 145px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.request_button_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -154px; height: 27px; width: 128px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button40 { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px 0px; height: 19px; width: 40px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button70 { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -19px; height: 19px; width: 70px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button100 { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -38px; height: 19px; width: 100px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button130 { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -57px; height: 19px; width: 130px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button150 { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -76px; height: 19px; width: 150px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button116_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -154px; height: 27px; width: 116px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button128_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -183px; height: 27px; width: 128px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button150_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -211px; height: 27px; width: 150px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button175_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -241px; height: 27px; width: 175px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.button200_tall { border: medium none ; background: transparent url('module_button_sprite1.gif') repeat-x scroll 0px -270px; height: 27px; width: 200px; color: rgb(255, 255, 255); text-transform: capitalize; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.print_button { padding: 0pt 0pt 0pt 20px; background: transparent url('image_sprite1.gif') no-repeat scroll 0px -134px; float: right; }
.black_arrow_right { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -428px; }
.black_arrow_left { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -446px; }
.camera { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -40px; }
.video { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -62px; }
.brochure { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -133px; }
.staf { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -153px; }
.floor_plan { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -195px; }
.direction { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -173px; }
.blue_arrow_down { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -211px; }
.blue_arrow_up { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -241px; }
.blue_arrow_left { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0px -257px; }
.full_ratings_star { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -303px; }
.half_ratings_star { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -323px; }
.empty_ratings_star { padding: 0pt 0pt 0pt 20px; background: transparent url('base_sprite.gif') no-repeat scroll 0pt -343px; }
.searchForm { padding: 10px 10px 0pt; background: transparent url('search_background_sprite2.gif') no-repeat scroll 0px 0px; color: rgb(255, 255, 255); height: 60px; }
.searchForm .loc { padding: 4px 0pt; float: left; margin-bottom: 0pt; position: relative; }
.searchForm .loc h2 { margin: 0pt; padding: 3px 0pt 0pt; float: left; color: rgb(255, 255, 255); font-size: 18px; position: relative; }
.searchForm .loc .textInput { padding: 2px 0pt 0pt; margin-left: 5px; width: 270px; height: 19px; top: 0px; position: relative; }
.searchForm .errorMessage { margin: 0pt 10px 0pt 5px; padding-top: 0pt; color: rgb(159, 1, 1); position: relative; }
.searchForm .selectAreaFormRefine { border-top: 1px solid rgb(255, 255, 255); clear: both; padding-top: 5px; position: relative; }
.searchForm .selectAreaFormRefine ul { float: left; position: relative; }
.searchForm .selectAreaFormRefine ul li { float: left; padding-right: 10px; position: relative; }
.searchForm .button40, .searchForm .button70, .searchForm .button100, .searchForm .button130, .searchForm .button150 { margin: 7px 0pt 0pt 5px; float: left; position: relative; }
.searchForm .go_button, .searchForm .add_button, .searchForm .submit_button, .searchForm .find_listings_button, .searchForm .calculate_button { margin: 7px 0pt 0pt 5px; float: left; position: relative; }
.searchForm .submit_button_tall, .searchForm .find_listings_button_tall, .searchForm .request_button_tall { position: relative; left: 10px; top: 3px; }
.searchForm .selectAreaFormRefine h3 { margin-right: 10px; position: relative; }
.searchForm .selectAreaFormRefine h4 { margin-right: 10px; position: relative; }
.searchForm .selectAreaFormRefine .features li { margin-right: 10px; position: relative; }
.searchForm .selectAreaFormRefine .salesTypes { margin-bottom: 10px; position: relative; }
.searchForm .selectAreaFormRefine .salesTypes h4 { display: none; position: relative; }
.searchForm .selectAreaFormRefine .propTypes { margin-bottom: 10px; position: relative; }
.searchForm .selectAreaFormRefine .propTypes h4 { display: none; position: relative; }
.searchForm .selectAreaFormRefine .moreFeatures { margin-bottom: 10px; clear: both; position: relative; }
.searchForm .moreFeatures div { float: left; margin-right: 10px; position: relative; }
.searchForm .moreFeatures select { width: 90px; font-size: 11px; position: relative; }
.searchForm .moreFeatures select.selectPrice { width: 105px; }
.searchForm .moreFeatures select.selectBeds { width: 50px; }
.searchForm .moreFeatures select.selectBaths { width: 50px; }
.searchForm .moreFeatures .selectAreaMapView { margin: 14px 10px 0px 0px; position: relative; }
.searchForm .moreFeatures .buttonBorder { margin: 5px 0pt; float: right; width: 99px; height: 27px; position: relative; }
.searchForm .moreFeatures .button { width: 97px; height: 25px; }
.medForm { background: transparent url('search_background_sprite2.gif') no-repeat scroll 0px -70px; height: 130px; padding-top: 10px; }
.medForm.loc { float: none; }
.medForm .button40, .medForm .button70, .medForm .button100, .medForm .button130, .medForm .button150 { float: right; margin-top: 0pt; }
.medForm .go_button, .medForm .add_button, .medForm .submit_button, .medForm .find_listings_button, .medForm .calculate_button { float: right; margin-top: 17px; }
.largeForm { background: transparent url('search_background_sprite2.gif') no-repeat scroll 0px -210px; height: 165px; padding-top: 10px; }
.largeForm.loc { float: none; }
.largeForm .button40, .largeForm .button70, .largeForm .button100, .largeForm .button130, .largeForm .button150 { float: right; margin-top: 15px; }
.largeForm .go_button, .largeForm .add_button, .largeForm .submit_button, .largeForm .find_listings_button, .largeForm .calculate_button { float: right; margin-top: 15px; }
#zeroResultContainer { margin-top: 10px; }
#zeroResultMsg { border-top: 1px solid rgb(229, 229, 229); padding: 10px 5px 5px; font-family: arial; font-size: 14px; font-weight: bolder; color: rgb(121, 121, 121); }
#zeroResultMsg em { color: rgb(241, 136, 69); font-family: arial; font-size: 14px; }
#zeroResultMsg ol { list-style-position: inside; margin-left: 0px; padding-left: 0px; }
#zeroResultMsg li { color: rgb(241, 136, 69); padding-top: 5px; }
#zeroResultMsg li span { color: rgb(121, 121, 121); font-family: arial; font-size: 14px; }
#zeroResultMsg .hints { color: rgb(121, 121, 121); font-family: arial; font-size: 11px; margin-left: 20px; font-weight: bolder; }
#listingIndex #prevlink { float: left; width: 13%; clear: both; }
#listingIndex #prevlink a, #listingIndex span#nolinkprev { padding-left: 10px; }
#listingIndex #rangelink { width: 74%; float: left; text-align: center; }
#listingIndex #nextlink { width: 13%; float: left; }
#listingIndex #nextlink a, #listingIndex span#nolinknext { float: right; padding-right: 10px; }
#listingIndex #nextprevtop { border-bottom: 1px solid rgb(204, 204, 204); height: 25px; }
#listingIndex #nextprevbot { border-top: 1px solid rgb(204, 204, 204); padding: 7px 0pt; clear: both; height: 25px; }
#listingIndex #browselink { height: 25px; }
#listingIndex #alllist { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 0pt 10px; }
#listingIndex #alllist a { float: left; width: 190px; }
#listingIndex #listingIndexTop, #listingIndexBottom { padding: 5px 0pt; font-size: 10px; }
#listingIndex #pagetitle { font-size: 16px; font-weight: bold; padding-bottom: 10px; }
#listingIndex #noresults { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 0pt; padding: 20px 0pt; }
#listingIndex #alllist #colone, #listingIndex #alllist #coltwo, #listingIndex #alllist #colthree { float: left; width: 32%; padding-right: 8px; }
.seobreadcrumb { margin: 0pt 0pt 10px; }
.savesdialog { border: 4px solid rgb(22, 130, 171); background-color: rgb(255, 255, 255); }
.savesdialog .ui-dialog-titlebar-close { padding: 2px; background: transparent url('personalization_sprite.gif') no-repeat scroll -380px 0px; cursor: default; position: absolute; top: 2px; right: 2px; display: inline; width: 12px; height: 14px; }
.savesdialog .ui-dialog-titlebar-close span { display: none; }
.savesdialog .ui-dialog-content { margin: 20px; }
.savesdialog.ui-dialog.ui-resizable-disabled .ui-resizable-handle { display: none; }
#checkLogin .buttonPick { float: right; }
#checkLogin .savesButton { border: 1px solid white; background: rgb(22, 130, 171) none repeat scroll 0% 0%; width: 45px; height: 22px; color: rgb(255, 255, 255); font-size: 11px; }
#checkLogin .savesOptionTop { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 10px; padding-bottom: 10px; }
#checkLogin .savesOptions { clear: both; }
.saveConfirmation div { padding: 5px; clear: both; }
.srpSavesButton { border: 0px none ; background: rgb(7, 131, 189) none repeat scroll 0% 0%; position: absolute; top: 20px; left: 0pt; text-align: center; width: 36px; height: 22px; color: rgb(255, 255, 255); font-size: 11px; }
.srpSavesButton:hover { background: rgb(241, 136, 70) none repeat scroll 0% 0%; }
.ldpSavesButton { border: 0px none ; background: rgb(7, 131, 189) none repeat scroll 0% 0%; text-align: center; float: right; width: 90px; height: 22px; color: rgb(255, 255, 255); font-size: 11px; }
.ldpSavesButton.newhome { float: left; }
.ldpSavesButton:hover { background: rgb(241, 136, 70) none repeat scroll 0% 0%; }
.saveSearchForm .comments { overflow: auto; width: 605px; }
.saveSearchButton { border: 0px none ; background: rgb(7, 131, 189) none repeat scroll 0% 0%; text-align: center; width: 40px; height: 22px; color: rgb(255, 255, 255); font-size: 11px; }
#showForm .saveSearchForm .saveButtons { margin: 5px 20px; float: right; }
.saveConfirmation div.bottomRow { border-top: 1px solid rgb(204, 204, 204); float: right; }
.saveConfirmation .personalPage { margin-left: 35px; }
.find_form { border: 2px solid rgb(240, 191, 157); padding: 5px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.find_form form { margin: 0pt; padding: 0pt; }
.find_form h2 { font-size: 14px; padding-bottom: 5px; }
.find_form h2 em { color: rgb(191, 45, 60); }
.aboutContainer { margin-bottom: 30px; width: 860px; }
.aboutContainer .left { padding: 0px; float: left; position: relative; width: 314px; }
.aboutContainer h1 { color: rgb(241, 136, 69); font-weight: normal; }
.aboutContainer ul { margin-left: 13px; }
.aboutContainer ul.contact { margin: 10px 0px 0px; }
.aboutContainer ul.contact li { list-style-type: none; display: block; }
.aboutContainer ul.contact li em { color: rgb(94, 94, 96); font-weight: bolder; }
.aboutContainer ul li { list-style-type: square; }
.aboutContainer ul.menu li { list-style-type: none; }
.aboutContainer .right { border-left: 1px solid rgb(201, 201, 201); float: right; padding-left: 15px; position: relative; text-align: left; width: 516px; }
.aboutContainer .right img { margin-top: 20px; }
.promo { float: left; width: 310px; margin-bottom: 10px; }
.promo .promo_values { float: left; }
.promo .promo_values img { float: left; margin-right: 0.5em; }
.promo .promo_values h2 { margin: 0.25em; display: block; }
.promo .promo_values a { margin: 0.25em; display: block; }
.promo .promo_values p { margin: 0.25em; display: block; }
.promo .promo_values ul { margin: 0pt; float: left; }
.promo .promo_values ul li { float: left; }
.personas { border: 1px solid rgb(204, 204, 204); padding: 10px; margin-bottom: 10px; }
.personas p, .personas ul { margin-top: 5px; }
.personas .linkblocks .leftlinks, .personas .linkblocks .rightlinks { width: 50%; float: left; }
.personas .linkblocks ul { margin-left: 0pt; }
.personas .linkblocks { clear: both; height: 78px; }
.personas ul li { list-style-type: square; list-style-image: none; list-style-position: outside; margin-left: 15px; }
.bargain_network { color: rgb(94, 94, 96); text-decoration: none; cursor: pointer; }
.bargain_network .icon { border-bottom: 1px solid rgb(216, 229, 236); padding: 3px 0pt 3px 40px; background: transparent url('icon_sprite.gif') no-repeat scroll 0px -6px; height: 30px; }
.bargain_network h2 { margin-bottom: 5px; text-decoration: none; }
.bargain_network h2 em { color: rgb(184, 207, 221); }
.bargain_network .bn_benefits { border: medium none ; padding: 5px 0pt; background: transparent none repeat scroll 0% 0%; text-decoration: none; color: rgb(102, 125, 139); font-weight: bold; height: 100%; }
.bargain_network .bn_benefits span { border-top: 2px solid rgb(184, 207, 221); color: rgb(255, 255, 255); position: relative; top: 8px; left: 10px; }
.bargain_network .bn_roadsign { text-decoration: none; background-position: 0px -6px; }
.bargain_network .bn_checkmark { text-decoration: none; background-position: 0px -156px; }
.bargain_network .bn_scales { text-decoration: none; background-position: 0px -260px; height: 25px; }
.bargain_network .bargain_button { background: transparent url('bargainnetworkbutton_sprite.gif') no-repeat scroll 0% 0%; height: 25px; }
.bargain_network .for_gallery { margin: 7px 0pt 0pt 180px; background-position: 0pt 0pt; }
.bargain_network .for_srp { margin: 0pt 0pt 0pt 85px; background-position: 0pt -25px; }
.bargain_network .bn_trial { border: medium none ; padding: 0pt 0pt 0pt 95px; background: transparent url('bargain_network_trial.gif') no-repeat scroll 0pt 0pt; text-decoration: none; height: 110px; }
.bargain_network .bn_trial h2 { text-decoration: none; color: rgb(97, 161, 190); width: 195px; font-size: 16px; }
.bargain_network .bn_trial h2 em { color: rgb(220, 105, 24); display: block; }
.bargain_network .bn_trial h4 { padding: 5px 0pt; }
.bargain_network .bn_trial h4 em { color: rgb(220, 105, 24); }
.bargain_network .bargain_button { border: medium none ; margin: 0px 0px 0px 75px; }
.marketCopy { border-color: rgb(184, 207, 221); padding: 10px; }
.marketCopy .rowTop { border-bottom: 1px solid rgb(184, 207, 221); margin-bottom: 2px; position: relative; }
.marketCopy .rowTop .graphic { padding: 15px 10px; float: left; text-align: center; }
.marketCopy .rowTop .copy { padding: 25px 10px; font-size: 13px; font-weight: bolder; }
.marketCopy .rowTop .copy a { color: rgb(255, 102, 0); }
.marketCopy .row { border-top: 1px solid rgb(184, 207, 221); border-bottom: 1px solid rgb(184, 207, 221); margin-bottom: 2px; position: relative; }
.marketCopy .row .graphic { padding: 5px; float: left; height: 35px; text-align: center; width: 30px; }
.marketCopy .row .mc_text { border: medium none ; padding: 0px; float: left; height: 45px; width: 270px; }
.marketCopy .row .mc_text .copy { padding: 10px 10px 0px; color: rgb(121, 121, 121); font-size: 11px; }
.marketCopy .rowBottom { border-top: 1px solid rgb(184, 207, 221); border-bottom: medium none; position: relative; }
.marketCopy .rowBottom .graphic { margin: 17px 0px 16px; float: left; text-align: center; width: 30px; }
.marketCopy .rowBottom .mc_text { float: left; width: 280px; height: 45px; }
.marketCopy .rowBottom .mc_text .copy { padding-top: 15px; text-align: right; }
.marketCopy .rowBottom .mc_text .copy a { font-size: 14px; font-weight: bolder; }
.leftWide { float: left; width: 638px; }
.leftCol { float: left; width: 152px; }
.midCol { margin: 0pt 0pt 0pt 8px; float: left; width: 478px; }
.rightCol { float: right; width: 314px; }
.buttonBorder { background: rgb(109, 140, 169) none repeat scroll 0% 0%; width: 42px; height: 22px; position: relative; top: 5px; }
.button { border: 1px solid white; background: rgb(109, 140, 169) none repeat scroll 0% 0%; width: 40px; height: 20px; color: rgb(255, 255, 255); font-size: 10px; position: absolute; top: 1px; left: 1px; }
#maps_module { margin: 19px 0px 5px; padding: 0px; }
#maps_module .head { border-bottom: 2px solid rgb(201, 201, 201); }
#maps_module .head h2 { color: rgb(107, 140, 169); margin-bottom: 0px; margin-left: 5px; }
.scheme_1 { border: 2px solid rgb(143, 103, 70); }
.scheme_1 .promo_values { border: 2px solid rgb(251, 213, 181); background: rgb(172, 130, 96) none repeat scroll 0% 0%; width: 306px; }
.scheme_1 .promo_values a.image { margin: 0pt 0.5em 0pt 0pt; }
.scheme_1 .promo_values h2 { font-size: 1.1em; color: rgb(251, 213, 181); }
.scheme_1 .promo_values a { margin: 0pt; color: rgb(184, 207, 221); display: inline; }
.scheme_1 .promo_values p { color: rgb(251, 213, 181); margin-bottom: 0.5em; }
.scheme_1 .promo_values div { float: right; width: 140px; margin-bottom: 5px; }
.scheme_2 { border: 3px solid rgb(184, 207, 221); width: 308px; }
.scheme_2 .promo_values a { color: rgb(69, 156, 214); font-size: 0.9em; }
.scheme_2 .promo_values p { font-size: 11px; color: rgb(94, 94, 96); }
.scheme_2 .promo_values ul { border-top: 2px solid rgb(141, 141, 141); width: 216px; font-size: 1.1em; font-weight: bold; }
.scheme_2 .promo_values ul li { float: left; width: 50%; line-height: 1.2em; }
.scheme_2 .promo_values .topLine { font-size: 1.4em; }
.scheme_2 .promo_values .heading { font-size: 1.6em; font-weight: bold; color: rgb(109, 140, 169); }
.scheme_2 .promo_values .bulletP { color: rgb(150, 109, 76); }
#vertical_dmn_results h5 { margin: 1em 0pt 0pt; }
#vertical_dmn_results .sponsor { position: relative; }
#horizontal_dmn_results .sponsor h3 { display: inline; }
#horizontal_dmn_results a.info { margin-left: 15px; }
#horizontal_dmn_results .body span.smalltext a { position: relative; top: -15px; }
#horizontal_dmn_results .body .box { margin: 10px 10px 10px 0pt; float: left; width: 23%; }
#horizontal_dmn_results .body .box a.arrow { font-size: 12px; font-weight: bold; text-decoration: none; }
#horizontal_dmn_results .body .box a.sponsorURL { font-weight: normal; color: rgb(23, 140, 193); }
#left_wide #vertical_dmn_results .sponsor h3 { display: inline; }
#left_wide #vertical_dmn_results .sponsor a.info { margin-left: 15px; }
#left_wide #vertical_dmn_results .body span.smalltext a { position: relative; top: -15px; }
#left_wide #vertical_dmn_results .body .sponsorPromo { margin: 0pt 10px 0pt 0pt; float: left; width: 31%; }
#left_wide #vertical_dmn_results .body .sponsorPromo a.arrow { font-size: 12px; font-weight: bold; text-decoration: none; }
#left_wide #vertical_dmn_results .body .sponsorPromo a.sponsorURL { font-weight: normal; color: rgb(23, 140, 193); }
#right_narrow .bargain_network_style1 { padding: 10px; margin-bottom: 10px; position: relative; }
#right_narrow .bargain_network_style1 .bargain_network .bn_benefits span { display: block; left: 0pt; }
#right_narrow .bargain_network_style1 .bargain_network .icon { height: 40px; }
#right_narrow .bargain_network_style1 .bargain_network .bn_checkmark { margin-top: 5px; height: 35px; }
#right_narrow .bargain_network_style1 .bargain_network .bn_scales { margin-top: 5px; height: 30px; }
#right_narrow .bargain_network_style1 .bargain_network .for_gallery { margin: 7px 0pt 0pt 180px; background-position: 0pt 0pt; }
#right_narrow .bargain_network_style2 { padding: 10px; margin-bottom: 10px; position: relative; }
#right_narrow .bargain_network_style2 h2 em { color: rgb(51, 51, 51); }
#right_narrow .bargain_network_style2 .bargain_network .bn_benefits { color: rgb(219, 112, 31); }
#right_narrow .bargain_network_style2 .bargain_network .bn_benefits span { border: medium none ; display: none; left: 0pt; }
#right_narrow .bargain_network_style2 .bargain_network .icon { border: medium none ; height: 40px; }
#right_narrow .bargain_network_style2 .bargain_network .bn_checkmark { margin-top: 5px; height: 35px; }
#right_narrow .bargain_network_style2 .bargain_network .bn_scales { margin-top: 5px; height: 30px; }
#right_narrow .bargain_network_style2 .bargain_network .button100 { margin: 0pt 0pt 0pt 180px; padding: 3px 0pt 0pt 8px; height: 17px; background-position: 0pt -38px; }
#formErrorDialog { border: 2px solid rgb(159, 1, 1); padding: 10px; background-color: rgb(238, 238, 238); text-align: center; }
#formErrorDialog h3.errorTitle { font-weight: bold; font-size: 1.5em; color: rgb(159, 1, 1); }
.formErrorDialog .ui-dialog-titlebar { display: none; }

/* ::::: http://o.aolcdn.com/commerce/realestate/sp14.7/css/main.css ::::: */

.go_button { border: medium none ; background: transparent url('button_sprite5.gif') no-repeat scroll -80px 0px; height: 30px; width: 70px; color: rgb(255, 255, 255); font-weight: bold; }
.search_button { border: medium none ; background: transparent url('button_sprite5.gif') no-repeat scroll -150px 1px; height: 30px; width: 85px; color: rgb(255, 255, 255); font-weight: bold; }
#re_main h5.errorMessage { margin: 0pt; }
#re_main .container { font-family: Georgia; margin-top: 0pt; }
#re_main .main_search { clear: both; font-family: Georgia; padding-top: 10px; }
#re_main .main_search .image_area { background: transparent url('top-picture1.jpg') no-repeat scroll 0px 0px; float: left; height: 315px; width: 490px; }
#re_main .main_search .image_area h1 { padding: 10px 0pt 0pt 10px; font-size: 20px; color: rgb(255, 255, 255); font-weight: normal; }
#re_main .main_search .image_area h1 em { font-size: 14px; color: rgb(255, 255, 255); }
#re_main .main_search .form_area { background: transparent url('top-picture-1px1.jpg') repeat-x scroll 0px 0px; float: left; width: 490px; color: rgb(255, 255, 255); height: 315px; }
#re_main .main_search .form_area form { margin: 0pt; padding: 0pt; width: 470px; }
#re_main .main_search .form_area form span { margin: 0pt; padding: 0pt; display: block; }
#re_main .main_search .form_area form input.textInput { padding: 7px 0pt 6px 5px; width: 370px; font-size: 11px; }
#re_main .main_search .form_area form .optionText { float: left; margin-right: 10px; position: relative; }
#re_main .main_search .form_area form select { width: 90px; font-size: 11px; }
#re_main .main_search .form_area form select.selectPrice { width: 105px; }
#re_main .main_search .form_area form select.selectBeds { width: 50px; }
#re_main .main_search .form_area form select.selectBaths { width: 50px; }
#re_main .main_search .form_area .type_1 { border-bottom: 1px solid rgb(255, 255, 255); padding: 20px 0pt 10px; }
#re_main .main_search .form_area .type_1 .title { font-size: 30px; padding-top: 10px; }
#re_main .main_search .form_area .type_2 .title { font-size: 20px; padding-top: 10px; }
#re_main .content { clear: both; }
#re_main .content .left_310 { float: left; width: 310px; }
#re_main .content .right_640 { float: right; width: 640px; }
#re_main .content .footer { clear: both; }
#re_main .content .left_310 .home_values { padding: 5px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#re_main .content .left_310 .home_values h2 { margin: 0pt; padding: 0pt 5px; font-size: 15px; }
#re_main .content .left_310 .home_values .blurb { padding: 5px; }
#re_main .content .left_310 .home_values form { margin: 0pt; padding: 0pt 5px 10px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#re_main .content .left_310 .home_values form input.street { display: block; width: 280px; margin-top: 10px; }
#re_main .content .left_310 .home_values form input.citystatezip { width: 200px; margin-right: 10px; }
.body { clear: both; }
.body input { float: left; }
.body .req { margin: 4px 0pt; }
.body h5.errorMessage { float: left; }
#re_main .content .right_640 .most_popular { padding: 5px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#re_main .content .right_640 .most_popular h2 { margin: 0pt; padding: 0pt 5px 5px; font-size: 15px; }
#re_main .content .right_640 .most_popular div.topList { border: 1px solid rgb(211, 208, 208); margin: 0pt 5px 5px; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 293px; }
#re_main .content .right_640 .most_popular div.topList span { display: block; padding-bottom: 5px; font-weight: bold; color: rgb(51, 51, 51); }
#re_main .content .right_640 .most_popular div.topList ol { margin: 0pt; padding: 0pt 0pt 9px; list-style-position: inside; }
#re_main .content .right_640 .most_popular div.topList ol li { color: rgb(102, 102, 102); }
#re_main .content .right_640 .most_popular div.topList ol li a { color: rgb(23, 140, 193); }
.gFooter { width: 960px; }
.gFooter .captions .B1 { width: 500px; }
.gFooter .captions .B2 { width: 225px; }
.gFooter .captions .B3 { width: 225px; }
.gFooter .content .B1 { width: 500px; }
.gFooter .content .B2 { width: 225px; }
.gFooter .content .B3 { width: 225px; }
.gFooter .content .B1 ul { width: 175px; }
.fullFooter { margin: 10px; clear: both; }
.fullFooter .moneyLogo { padding: 10px 0px 0px; float: left; }
.fullFooter .moreAOLLinks { padding: 18px 0px 8px; float: right; }
.fullFooter .copyright { text-align: right; }

/* ::::: null ::::: */

.drop .sub4 { display: none; }
.findAgent .poweredBy { position: relative; }
.right_314 { margin-bottom: 0pt; }
#vertical_dmn_results .sponsor { position: relative; }
#re_newHomes .searchForm .selectAreaFormRefine .propTypes h4 { display: block; }
#re_model .searchForm .selectAreaFormRefine .propTypes h4 { display: block; }
.prog_module h2 { margin: 0pt 0pt 8px; color: rgb(107, 140, 169); }
#trends #topFSBOCities .prog_slot h2 { color: rgb(107, 140, 169); }
.color4 #prog_module3 h2 { color: rgb(94, 94, 96); }
#foreclosure_laws h2 { margin-bottom: 8px; color: rgb(107, 140, 169); }
#prog_module3 h2 { color: rgb(107, 140, 169); }
.color1 h4 { color: rgb(107, 140, 169); }
.color2 h4 { margin: 0pt 0pt 5px; color: rgb(107, 140, 169); }
.personas ul li { list-style-type: square; list-style-image: none; list-style-position: outside; margin-left: 15px; }
.scheme_1 .promo_values a { margin: 0pt; color: rgb(184, 207, 221); display: inline; }
.scheme_1 .promo_values p { color: rgb(251, 213, 181); margin-bottom: 0.5em; }
.scheme_1 .promo_values div { float: right; width: 140px; margin-bottom: 5px; }
.badges .badge .fiblock { float: left; width: 287px; }
.badges { float: left; width: 960px; }

