/*search core*/
.searchForm {padding:10px;padding-bottom:5px;background:#b8cfdd;position:relative;}
.searchForm form{margin:0px;position:relative;}
.searchForm h1,.searchForm h2,.searchForm h3,.searchForm h4 {margin:0;padding:0;float:left;position:relative;}

.searchForm ul{margin:0px;}
.searchForm li{display:inline;}

.searchForm .loc{position:relative;margin-bottom:5px;}
.searchForm .loc .textInput{position:relative;}

.searchForm .loc .buttonBorder{float:left;top:1px;margin-left:5px;position:relative;}
.searchForm .loc .recentSearches{float:right;margin-top:5px;position:relative;}

.searchForm #recentSearchBody{padding:5px;border:1px solid;z-index:5000;position:absolute;right:0;top:25px;margin:0;background:#EAF1F7;}
.searchForm .ifrm{z-index:999;background-color:#ff0000;}
.searchForm .rsCloser{float:left;margin-left:10px;color:#5E5E60;cursor:pointer;}
.searchForm #recentSearchList{float:left;margin:0;}
.searchForm #recentSearchList li{padding:1px;display:block;}

.searchForm .submitRow{clear:both;}
.searchForm .submitRow div{float:right;position:relative;}
.searchForm .submitRow .selectAreaMapView{float:right;margin:14px 10px 0px 0px;}
.searchForm .submitRow .buttonBorder {float:right;margin:5px 0;width:99px;height:27px;}
.searchForm .submitRow .button {width:97px;height:25px;}

.searchForm .selectAreaFormRefine{clear:both;padding-top:5px;border-top:1px solid #fff;}
.searchForm .selectAreaFormRefine h4{color:#5e5e60;}
.searchForm .selectAreaFormRefine .schoolTypes h4{float:none;color:#5e5e60;}
.searchForm .selectAreaFormRefine h3{color:#5E5E60;margin-right:10px;}
.searchForm .selectAreaFormRefine li{margin-right:15px;}
#re_listing .searchForm .selectAreaFormRefine .salesTypes li{margin-right:0px;}
.searchForm .selectAreaFormRefine .features li{margin-right:10px;}

.searchForm .selectAreaFormRefine .salesTypes{margin-bottom:10px;}
.searchForm .selectAreaFormRefine .salesTypes h4{display:none;}

.searchForm .selectAreaFormRefine .propTypes {margin-bottom:10px;}
.searchForm .selectAreaFormRefine .propTypes h4{display:none;}

.searchForm .selectAreaFormRefine .moreFeatures{margin-bottom:10px;}

.searchForm .moreFeatures div{float:left;margin-right:10px;position:relative;}
.searchForm .moreFeatures select{width:90px;font-size:11px;}
.searchForm .moreFeatures select.selectPrice{width:105px;}
.searchForm .moreFeatures select.selectBeds{width:50px;}
.searchForm .moreFeatures select.selectBaths{width:50px;}
.searchForm .moreFeatures .selectAreaMapView{float:right;margin:14px 10px 0px 0px;}
.searchForm .moreFeatures .buttonBorder {float:right;margin:5px 0;width:99px;height:27px;}
.searchForm .moreFeatures .button {width:97px;height:25px;}

/*home specific search*/
#re_main .searchForm .loc .textInput{width:300px;}
#re_main .searchForm .selectAreaFormRefine .salesTypes h4{display:block;}
#re_main .searchForm .selectAreaFormRefine .propTypes h4{display:block;}

#re_apts .searchForm .loc .textInput{width:300px;}
#re_4close .searchForm .loc .textInput{width:250px;}
#re_fsbo .searchForm .loc .textInput{width:225px;}

#re_newHomes .searchForm .loc .textInput{width:250px;}
#re_newHomes .searchForm .submitRow div{float:right;position:relative;}
#re_newHomes .searchForm .selectAreaFormRefine .salesTypes{display:none;}
#re_newHomes .searchForm .selectAreaFormRefine .propTypes h4{display:block;}

#re_listing .searchForm{background:#fff;border:1px solid #ccc;}
#re_listing .searchForm .loc h2{color:#5E5E60}
#re_listing .searchForm .loc em{color:#B8CFDD;}
#re_listing .searchForm .loc .textInput{font-size:14px;font-weight:bold;border:2px inset #ccc;background-color:#00000;padding-left:2px;}
#re_listing .searchForm .loc .visualCount{font-size:16px;}

/*school specific search*/
#re_school .searchForm .loc{position:relative;}
#re_school .searchForm .loc h2{position:absolute;}
#re_school .searchForm .loc a {line-height:1.6em}
#re_school .searchForm .loc .recentSearches{position:relative;}
#re_school .searchForm .loc .textInput{width:300px;position:relative;}
#re_school .searchForm .selectAreaFormRefine .schoolTypes h4{color:#5E5E60;position:relative;}
#re_school .searchForm .schoolTypes{position:relative;float:left;}
#re_school .searchForm .schoolTypes ul{position:relative;}
#re_school .searchForm .schoolTypes li{margin-right:20px;position:relative;}
#re_school .searchForm .buttonBorder {float:right;top:12px;position:relative;}
#re_school .pagination {margin: 25px 0px 0px;}

/*neighborhood specific search*/
#re_neighborhood .searchForm .loc{position:relative;}
#re_neighborhood .searchForm .loc .textInput{width:150px;}
#re_neighborhood .pagination{margin:25px 0pt 0pt;}

/*market specific search*/
#re_market .searchForm .loc{position:relative;}
#re_market .searchForm .loc .textInput{width:250px;}
#re_market .searchForm .buttonBorder {float:right;}
#re_market .pagination {margin: 25px 0pt 0pt;}

/*home-valuation specific search*/
#re_value .searchForm {height:2.4em} /*Porter is a bad man.*/
#re_value .searchForm .loc{position:absolute;}
#re_value .searchForm .loc h2{position:relative;}
#re_value .searchForm .loc div{}
#re_value .searchForm .loc .street{width:165px;}
#re_value .searchForm .loc .zip{width:110px;}

/*contractor specific search */
#re_contractor .searchForm .loc .textInput{width:125px;}
#re_contractor .pagination{margin: 25px 0px 0px;}

/*community specific search*/
#re_community .searchForm{background:#fff;border:1px solid #ccc;}
#re_community .searchForm .loc{position:relative;}
#re_community .searchForm .loc h4{color:#5E5E60;float:none;}
#re_community .searchForm .loc em{color:#B8CFDD;}
#re_community .searchForm .loc .visualCount{font-size:16px;}
#re_community .searchForm .loc .textInput{width:150px;font-weight:bold;border:2px inset #ccc;background-color:#00000;padding-left:2px;}

/*model specific search*/
#re_model .searchForm{background:#fff;border:1px solid #ccc;}
#re_model .searchForm .loc h4{color:#5E5E60}
#re_model .searchForm .loc em{color:#B8CFDD;}
#re_model .searchForm .loc .textInput{font-size:14px;font-weight:bold;border:2px inset #ccc;background-color:#00000;padding-left:2px;}
#re_model .searchForm .loc .visualCount{font-size:16px;}
#re_model .searchForm .selectAreaFormRefine .propTypes h4{display:block;}

/*compare movers specific search*/
#re_mvg .searchForm{background:#b8cfdd;padding:10px;padding-bottom:0;position:relative;}
#re_mvg .searchForm #compare_top{clear:both;}
#re_mvg .searchForm #compare_topleft {position:relative;float:left;width:40%;padding-bottom:10px;}
#re_mvg .searchForm #compare_topright {position:relative;float:left;width:60%;padding-bottom:10px;}
#re_mvg .searchForm #compare_topright span {display:block;position:relative;}
#re_mvg .searchForm #compare_bot{clear:both;position:relative;}
#re_mvg .searchForm #compare_botleft {position:relative;float:left;width:113px;}
#re_mvg .searchForm #compare_botmid {position:relative;float:left;}
#re_mvg .searchForm #compare_botleft span{display:block;position:relative;}
#re_mvg .searchForm #compare_botmid span {display:block;position:relative;}
#re_mvg .searchForm #mv_zip {position:relative;width:105px;}
#re_mvg .searchForm #mv_size {position:relative;width:198px;}
#re_mvg .searchForm #mv_day,#re_mvg .searchForm #mv_month,#re_mvg .searchForm #mv_year{position:relative;width:116px;}
#re_mvg .searchForm #mv_city {position:relative;width:150px;}
#re_mvg .searchForm .submitRow{position:relative;float:right;padding:10px 0px;}
#re_mvg .searchForm .buttonBorder{margin-right:14px;#margin-right:18px;width:42px;height:22px;}
#re_mvg .searchForm .button{width:40px;height:20px;}
#compare_movers_cms span#cm_label {display:block;margin:13px 0 5px 0;}

/*seo text core*/
.seo_text{margin:0 0 10px 0;}
.seo_text h3{font-weight:bolder;margin:0 0 10px;}
.seo_text .hilite{background:yellow;}

/*pagination core*/
.pagination{margin:20px 0 0 0;font-weight:bolder;}
.pagination .printlist{}
.pagination .inView{float:left;width:300px;position:relative;margin-left:8px;}
.pagination .rightpager{float:right;position:relative;top:-13px;}
.left_628_wide_border .pagination .rightpager{top:0;}
#left_narrow .left_314 .pagination{margin:0 0 10px 0;}
#left_narrow .left_314 .pagination .inView{float:none;position:relative;}
#left_narrow .left_314 .pagination .rightpager{margin-top:20px;position:relative;}
.pagination .rightpager .pager{}
.pagination .rightpager .pager a.page{border:1px solid #1A8BC0;padding-left:4px;padding-right:4px;margin-left:2px;margin-right:2px;}
.pagination .rightpager .pager .nav_arrows{background-image:url(http://o.aolcdn.com/art/ch_realestate/base_sprite.gif); background-repeat:no-repeat; }
.pagination .rightpager .pager .prev_arrow{width:16px; height:11px; border:none; background-position:0 -260px;position:relative;top:2px;}
.pagination .rightpager .pager .next_arrow{width:16px; height:11px; border:none; background-position:0 -230px;position:relative;top:3px;}
.pagination .rightpager .pager a.selected{background:#E8F3F9;color:#000;}
.srp_counts{font-weight:bolder;}
.srp_counts #visualCount{font-size:16px;}

/*listings core*/
.listings{position:relative;top:5px;}

.listing,.unmapped,.listing_hover,.unmapped_hover{position:relative;border:1px solid #E5E5E5;margin-bottom:10px;}
.listing_hover {border-color:#E5E5E5;}
.listing .icon,.unmapped .icon,.listing_hover .icon,.unmapped_hover .icon{position:absolute;top:0;left:0;text-align:center;width:32px;border:2px solid #1A8BC0;background:#fff;}
.listing .outer,.unmapped .outer,.listing_hover .outer,.unmapped_hover .outer{padding-left:36px;background:#E8F3F9;}
.listing .outer .inner,.unmapped .outer .inner,.listing_hover .outer .inner,.unmapped_hover .outer .inner{padding:5px;background:#FFF;}
.listing_hover,.unmapped_hover{cursor:pointer;border:1px solid #1A8BC0;}
.listing_hover .icon,.unmapped_hover .icon{background:#1A8BC0;color:#E5E5E5;}

/*Contractor srp*/
#listings #toplistdiv{border-top:5px solid #1A8BC0;}
#listings #toplistdiv .listdiv{padding:10px 0 0 0;border-bottom:1px solid #E5E5E5;}
#listings #toplistdiv .listdiv #listdivleft,#listings #toplistdiv #listdiv #listdivright{float:left; width:50%;}
#listings #toplistdiv .listdiv #listdivbottom,#listings #toplistdiv .listdiv #listdivtop{clear:both;padding-top:10px;}
#listings #toplistdiv .listdiv #listdivleft span,#listings #toplistdiv #listdiv #listdivright span,#listings #toplistdiv .listdiv #listdivbottom 

span{display:block;}
#listings #toplistdiv .listdiv #listdivbottom span{padding:8px 0;}
#listings #listdivright img {position:relative;top:1px;}

.unmapped{border:1px solid #F3F3F3;}
.unmapped .icon{border:2px solid #999;}
.unmapped .outer{background:#F3F3F3;}
.unmapped_hover{border:1px solid #999;}
.unmapped_hover .icon{background:#999;border:2px solid #999;}
.unmapped_hover .outer{background:#F3F3F3;}

.outer .inner .detail .name{position:relative;float:left;font-weight:bolder;}
.outer .inner .detail .detail_sub .details span{margin-right:10px;}
.outer .inner .detail label{display:none;}

/*map only section*/
.mapOnly #listings{display:none;}
.mapOnly .pagination{margin-top:70px;}
.mapOnly .inner_314{width:314px;float:left;}
.mapOnly .inner_314_left {width:314px;float:left;margin-right:9px;}

/*home specific listings wide - without map*/
#left_wide .outer .inner .image{position:relative;float:left;display:block;margin-right:5px;width:100px;border:none;}
#left_wide .outer .inner .home .detail_sub {position:relative;float:left;width:475px;}
#left_wide .outer .inner .home .detail_sub .price {float:left;width:90px;margin:0 10px 0 0;font-weight:bolder;}
#left_wide .outer .inner .home .detail_sub .sales_type {text-align:right;float:right;width:115px;}
#left_wide .outer .inner .home .detail_sub .details{position:relative;float:left;width:250px;}
#left_wide .outer .inner .home .detail_sub .details .beds{margin-right:10px;}
#left_wide .outer .inner .home .detail_sub .details .address{width:100%;}
#left_wide .outer .inner .home .detail_sub .details .address span {display:block;width:100%;}
#left_wide .outer .inner .home .detail_sub .detail_footer{clear:both;margin-left:100px;}
#left_wide .outer .inner .home .detail_sub .detail_footer .community{float:left;}
#left_wide .outer .inner .home .detail_sub .detail_footer .broker{float:right;text-align:right;}

/*home specific listings narrow - with map*/
#left_narrow .outer .inner .image {position:relative;float:left;display:block;margin-right:5px;width:85px;border:none;}
#left_narrow .outer .inner .home .detail_sub {position:relative;float:left;width:170px;}
#left_narrow .outer .inner .home .detail_sub .price {float:left;width:70px;margin:0;font-weight:bolder;}
#left_narrow .outer .inner .home .detail_sub .sales_type {text-align:right;float:right;width:100px;}
#left_narrow .outer .inner .home .detail_sub .details{position:relative;float:left;width:170px;}
#left_narrow .outer .inner .home .detail_sub .details .beds{margin-right:10px;}
#left_narrow .outer .inner .home .detail_sub .details .address{float:left;width:100%;}
#left_narrow .outer .inner .home .detail_sub .details .address span {display:block;width:100%;}
#left_narrow .outer .inner .home .detail_sub .detail_footer{clear:both;}
#left_narrow .outer .inner .home .detail_footer .community{float:left;}
#left_narrow .outer .inner .home .detail_footer .broker{float:right;text-align:right;}

/*model specific*/
.outer .inner .home .modelName{font-weight:bolder;}

/*community specific*/
.outer .inner .home .detail_footer .features{float:left;}

/*school specific listings*/
.outer .inner .school .name {width:150px;}
.outer .inner .school .detail_sub {position:relative;float:left;}
.outer .inner .school .detail_sub .address{float:left;width:235px;border-left:1px solid #ccc;}
.outer .inner .school .detail_sub .address span {display:block;margin-left:10px;}
.outer .inner .school .school_type {float:left;width:110px;}
.outer .inner .school .school_level {float:left;}

/*neighborhood specific listings*/
.outer .inner .neighborhood .name {width:110px;}
.outer .inner .neighborhood .detail_sub {position:relative;float:left;}
.outer .inner .neighborhood .detail_sub div {float:left;}
.outer .inner .neighborhood .detail_sub div.median_income {width:100px;}
.outer .inner .neighborhood .detail_sub .median_value {width:100px;}
.outer .inner .neighborhood .detail_sub .households {width:90px;}
.outer .inner .neighborhood .detail_sub .cost_of_living {width:90px;}
.outer .inner .neighborhood .detail_sub .type {width:90px;}

/*market specific listings*/
.outer .inner .market .name {width:60px;text-align:right;}
.outer .inner .market .detail_sub {position:relative;float:left;}
.outer .inner .market .detail_sub div {float:left;text-align:right;}
.outer .inner .market .detail_sub .total {width:80px;}
.outer .inner .market .detail_sub .time {width:130px;}
.outer .inner .market .detail_sub .value {width:140px;}
.outer .inner .market .detail_sub .price {width:120px;}


/*listing sort*/
.sort{position:relative;top:5px;height:14px;both;border:1px solid #E5E5E5;border-top:5px solid #1A8BC0;margin:10px 0 5px 0;text-align:left;background:#fff;} 
.left_628_wide_border .sort{border-top:1px solid #E5E5E5;margin-top:0;}

.sort span{background:#BFD4E1;padding:0 7px;}
.sort a{margin:0 10px;padding-left:15px;color:#5e5e60;background:transparent url(http://o.aolcdn.com/art/ch_realestate/base_sprite.gif) no-repeat scroll -2px -24px;}
.sort a.black_arrow_down{background-position: -2px -9px;}
.sort a.black_arrow_up{background-position:-2px 5px;}

/*home narrow wide - without map*/
.sort a#hl_price{margin:0 50px;}
.sort a#hl_sales_type{margin-left:115px;}

/*home sort narrow - with map*/
#left_narrow .sort span{padding:0 7px;}
#left_narrow .sort a{margin:0;}
#left_narrow .sort a#hl_price{margin:0;}
#left_narrow .sort a#hl_sales_type{margin-left:0;}

/*school specific sort*/
.sort #school_name{margin-left:6px;}
.sort #school_district{margin-left:55px;}
.sort #school_type{margin-left:165px;}
.sort #school_grade{margin-left:65px;}

/*neighborhood specific sort*/
.sort1 a{margin-left:5px;}
.sort #nbrzip{margin-left:0px;margin-right:75px;}
.sort #medincome, .sort #medvalue, .sort #household, .sort #costofLiving {margin-left:0;}

/*market specific sort*/
.sort #mkt_zip_code{margin-left:0;}

/*community specific sort*/
#re_community .sort a#hl_status{margin:0 50px;}
#re_community .sort a#hl_builder{margin-left:60px;}
#re_community .sort a#hl_price{margin:0 90px;}

/*model specific sort*/
#re_model .sort a#hl_builder{margin-left:110px;}

/*home-valuation*/
/*home-valuation specific graph area*/
#valCombo {padding:10px;margin-bottom:10px;}
#valCombo em {color:#F3700F;}
#valCombo .info_left {float:left;width:290px;border-right:1px solid #ccc;}
#valCombo .info_right {float:right;width:310px;}
#valCombo .info_left img {width:280px;height:200px;margin-bottom:10px;}
#valCombo .info_right img {width:310px;height:176px;margin-bottom:10px;}
#valCombo .info_left form, #valCombo .info_right form {margin:10px 0;}
#valCombo .buttonBorder {margin-top:-27px;margin-left:150px;}

/*home-valuation-detail*/
#left_wide .valuationDetail{background:#B8cfdd;padding:10px;}
#left_wide .valuationDetail .inner .image{display:none;}
#left_wide .valuationDetail .inner .prop_type{display:none;}

/*property at top*/
#left_wide .valuationDetail .property,.valuationDetail .property_hover{float:left;width:425px;margin-bottom:10px;}
#left_wide .valuationDetail .inner .value .detail_sub{padding-left:0px;}
#left_wide .valuationDetail .inner .value h4.address{margin:0px;}
#left_wide .valuationDetail .inner .value .bed{font-weight:bold;float:left;width:60px;}
#left_wide .valuationDetail .inner .value .bath{font-weight:bold;float:left;width:60px;}
#left_wide .valuationDetail .inner .value .prop_type{display:none;}
#left_wide .valuationDetail .links a{margin-right:20px;}

#left_wide .valuationDetail .sponsor{float:right;}
#left_wide .valuationDetail .sponsor i{position:relative;top:-10px;margin-right:5px;}
#left_wide .valuationDetail .sponsor img{width:100px;}

#left_wide .valuationDetail .comps{float:left;width:368px;}
#left_wide .valuationDetail .comps .column span{text-align:right;}
#left_wide .valuationDetail .comps .column .address{text-align:left;}
#left_wide .valuationDetail .comps .column .sqft{margin-left:30px;}
#left_wide .valuationDetail .comps .column .price{margin-left:30px;}
#left_wide .valuationDetail .comps .column .bed{margin-left:20px;}
#left_wide .valuationDetail .comps .column .bath{margin-left:20px;}

#left_wide .valuationDetail .comps .comparable,#left_wide .valuationDetail .comps .comparable_hover {clear:both;padding-top:2px;}
#left_wide .valuationDetail .comps .comparable_hover {font-weight:bold;}
#left_wide .valuationDetail .comps .comparable_hover .icon{background:#99CC00;color:#fff;font-weight:normal;}

#left_wide .valuationDetail .comps .icon{float:left;text-align:center;border:1px solid #99CC00;width:14px;background:#fff;}
#left_wide .valuationDetail .comps .inner{float:left;display:inline;margin-left:5px;}
#left_wide .valuationDetail .comps .inner .comp div{float:left;text-align:right;}
#left_wide .valuationDetail .comps .inner .comp span{display:none;}
#left_wide .valuationDetail .comps .inner .comp label{display:none;}
#left_wide .valuationDetail .comps .inner .comp .prop_type{display:none;}

#left_wide .valuationDetail .comps .inner .comp .address{width:140px;text-align:left;}
#left_wide .valuationDetail .comps .inner .comp .sqft{width:33px;}
#left_wide .valuationDetail .comps .inner .comp .price{width:75px;}

#left_wide .valuationDetail .comps .inner .comp .bed{width:40px;}
#left_wide .valuationDetail .comps .inner .comp .bath{width:45px;}

#left_wide .valuationDetail .comps .column div{text-align:right;margin-left:0;}
#left_wide .valuationDetail .comps .column div.average{float:left;width:134px;}
#left_wide .valuationDetail .comps .column div.sqft{float:left;width:60px;margin-left:0;}
#left_wide .valuationDetail .comps .column div.price{float:left;width:75px;margin-left:0;}

#left_wide .valuationDetail .chart{float:right;width:250px;}

#left_wide .valuationDetail .links a{float:left;}
#left_wide .valuationDetail .links .link{float:right;}

#visualtext span{font-size:11px;font-weight:normal;}
#visualtext{font-size:14px;font-weight:bold;margin-top:10px;border-bottom:1px solid #1a8bc0;padding-bottom:10px;}
