/* Results CSS Document */

/* page overrides */
#global_content { padding-bottom:14px !important; }
#center-rail { position:relative; }
.resultpage_listings #global_content_left { width: 630px;}
.resultpage_listings #global_content_right { position:relative; width: 322px; z-index:1;}
.resultpage_listings #global_content_left .left { width: 196px; float:left; }
.resultpage_listings #global_content_left .right { position:relative; float:right; z-index:2; }

#BIGBOX-wrapper { border:1px #d4d4d4 solid; margin-bottom:14px !important; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#BIGBOX2_wrapper { position:absolute; bottom:0; right:0; border:1px #d4d4d4 solid; background-color:#fff; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#BIGBOX.ad_300 { background-image: none; background-color:#f6f6f6; margin:3px !important; padding:7px !important; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#BIGBOX2.ad_300 { background-color:#f6f6f6; margin:3px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:7px !important; }

#txtAboutPageSearch { width:103px; z-index:10; float:left; display:inline; padding-left:5px; }

/* resultspage_header */

#resultspage_header { padding: 21px 14px; font-family: "trebuchet ms",sans-serif}

#results_term, #results_resultsintro { font-size: 19px; color: #A41D21; font-weight: bold;}
#results_term span { font-size: 10px; color: #666; }
#results_resultsintro { margin-left:-10px; }
#results_term { float: left; }
#results_text { float: left; }
#results-help { color: #575744; font-family: "trebuchet ms",sans-serif; margin-top: 14px; width: 954px; }

#subscribe_feed { float:left; position:relative; width:82px; margin: 0 0 0 20px; padding: 0 5px 0 0; background: url(http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png) no-repeat -333px -20px; z-index:10; }
#subscribe_feed #results_search_subscribe { display: block; margin:0 0 1px; padding:1px 0 0 19px; color:#454534; font-size:11px; }
#subscribe_drop_wrapper { position: absolute; top:18px; right:0; }

#subscribe_drop_wrapper ul { padding:0 7px; }
#subscribe_drop_wrapper ul li { margin:7px; line-height:13px; }
#subscribe_drop_wrapper ul li a { background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png) no-repeat; padding-left:21px; }

#subscribe_drop_wrapper ul li#rss a { background-position: -404px -176px; }
#subscribe_drop_wrapper ul li#gReader a { background-position: -404px -192px; }
#subscribe_drop_wrapper ul li#yahoo a { background-position: -404px -210px; }
#subscribe_drop_wrapper ul li#newsgator a { background-position: -404px -228px; }
#subscribe_drop_wrapper ul li#bloglines a { background-position: -404px -246px; }

#resultspage_header #UserAction { float:left; margin:0 0 0 10px; }
#resultspage_header #UserAction .save_search:hover { color: #454534 !important; }

/* map */
#map_header { position: relative; display: none; }

#map_status { float: left; display: inline; width: 260px; }
#map_status h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 0 0 3px 0; padding: 0; }

#map_function_toggle { width: 270px; float:right; }
#map_function_toggle div { font-size:11px; }	
#map_function_toggle div input { margin-right:3px; width:12px; }

#map_border { display:none; margin:21px 0 0; }
.map_default { height: 280px; border: 1px solid #ccc; }
.map_expanded { height: 400px; border: 1px solid #ccc; }
.map_hidden { height: 1px; border:0; visibility:hidden; margin:0; }

#map { z-index:0; position: relative; margin: 0 0 0 0; }
#map.map_hidden { margin: 0; }

#map_state_hidden { position: relative; right: 5px; top: 3px; }
#map_state_hidden a { text-indent: -9999px; display: block; height: 31px; width: 99px; background: url(http://static-img.frontdoor.com/images/v.1.6.0/map_btn_show.jpg) no-repeat; margin-left:325px}
#map_state_hidden a:hover { background-position: 0 -31px !important; }

#map_state { position: absolute; right: 0; bottom: 0; }
#map_state a { float: left; text-indent: -9999px; display: block; height: 21px; }
#map_state a#map_btn_hide { background: url(http://static-img.frontdoor.com/images/v.1.6.0/map_btn_hide.jpg) no-repeat; width: 83px; }
#map_state a#map_btn_contract { background: url(http://static-img.frontdoor.com/images/v.1.6.0/map_btn_contract.jpg) no-repeat; width: 98px; }
#map_state a#map_btn_expand { background: url(http://static-img.frontdoor.com/images/v.1.6.0/map_btn_expand.jpg) no-repeat; width: 98px; }
#map_state a:hover { background-position: 0 -21px !important; }

.map_zoom { background: #fff; padding: 2px; border: 1px solid #ddd; }
	.zoom_in { width:26px; cursor: pointer;}
	.level { width:26px; text-align: center; }
	.zoom_out { width:26px; cursor: pointer; }
	
/*--------- left rail -------------*/

.refinements-box { border:1px #d4d4d4 solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 14px; }
.refinements-header { background-color:#cfdbe0; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:3px; padding:7px; color:#000; font:bold 12px "trebuchet ms"; } 
.refinements-sub-header { background-color:#e3eaec; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:3px; padding:7px; color:#000; font:bold 12px "trebuchet ms"; }
.refinements-sub-header span { float:right; font:10px "arial"; padding:2px; }
.refinements-body { background-color:#f6f6f6; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:3px; padding:7px; }
.refinements-body .title { float: left; }
.refinements-body .value { float: right; }
.search_criteria { position:relative; }

#lr_search_field_wrapper { position:relative; width:166px; height:22px; margin:4px 14px; padding:3px 2px 6px; background:url( http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png ) no-repeat 0 -448px; z-index:10; }
#lr_search_field_wrapper input { width:100px; padding:2px 4px; }
#location #lr_search_field_wrapper input { ?margin-left:-14px; }
#results_search_submit { position:absolute; top:5px; right:5px; z-index:5; }

.nearby_accordian a.sub-header { display: block; font:11px "trebuchet ms"; color: #1e1e17; margin-left:10px; padding: 7px 0 6px 12px; text-decoration:none; background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png') no-repeat -413px -271px; }
.nearby_accordian .accordion_selected a.sub-header { background-position: -413px -293px; }

#nearestcities { background-color:#e3eaec; padding:0; margin:3px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:188px; }
#nearestcities > div { background-color:#f6f6f6; padding:7px; height:138px; overflow:auto; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }	

#nearestneighborhoods { background-color:#e3eaec; padding:0; margin:3px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#nearestneighborhoods > div { background-color:#f6f6f6; padding:7px; margin:3px 0; height:121px; overflow:auto; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }	

#nearestcities li, #nearestneighborhoods li { padding: 0 0 0 14px; margin: 4px; overflow:hidden; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat scroll -988px -586px; }
#nearestcities li span, #nearestneighborhoods li span { margin:0 0 0 3px; font-size:11px; color: #999; }

.type_select, .type_item { position:relative; padding:2px 0; }				
.type_select label, .type_item label  { position:absolute; top:4px; left:20px; ?left:24px; }
.type_select, .type_item input {margin-left: 4px;}

#bedrooms #search_bedrooms, #bathrooms #search_bathrooms { background: url(http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png) no-repeat -192px -148px; display:block; height:18px; width:55px; }

#AgeOfHome { min-height:26px; }
#AgeOfHome input { border:0; margin:4px; width:62px; }
#AgeOfHome .AgeOfHomeFront { position:relative; width:72px; height:26px; float:left; background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat scroll -313px -448px; }
#AgeOfHome .AgeOfHomeEnd { position:relative; width:72px; height:26px; float:right; background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat scroll -313px -448px; }
#AgeOfHome .enter_age { position:absolute; top:2px; right:2px; padding:2px 14px; height:20px; cursor:pointer; background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat scroll -110px -422px; }
#AgeOfHome .to { margin:4px 10px; display:inline-block; }
#AgeError { clear:both; height:12px; padding:7px 0 0 5px; color:#a41d21; font:bold 11px "trebuchet ms"; }
#AgeError .floor_error { float: left; margin-left:4px;}
#AgeError .ceiling_error { float: right; margin-right:13px; }

/* style drop-down headers */

.results-drop-down { position:relative; width:168px; padding:10px 0; background-color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
                     -moz-box-shadow: 0 0 5px #939495; -webkit-box-shadow: 0 0 5px#939495; box-shadow: 0 0 5px #939495; border:1px #939495 solid; }

.results-drop-div { display:block; width:160px; height:106px; margin:0 0 14px; overflow-x:hidden; overflow-y:scroll; }        

.results-drop-down ul { padding:0; }
.results-drop-down ul li { font-size:13px; }
.results-drop-down ul li a { display:block; padding:4px 14px; }
.results-drop-down ul li a:hover { background-color:#fff; }
.results-drop-down ul li.selected a { background:#f6f6f5; color:#1e1e17; font-weight:bold; }
.results-drop-down ul li.selected a:hover { background:#f6f6f5; }

.results-drop-down .input_btn { position:relative; margin:0 14px; }
.results-drop-down .input_btn input { position:relative; padding:0 0 0 6px; width:136px; height:26px; border:0; font-size:13px; color:#999; background:transparent url( http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png ) no-repeat -170px -448px; }
.results-drop-down .input_btn a { display:block; position: absolute; top:5px; left:106px; }
.results-drop-down .error-msg { display:none; color:#a41d20; font:bold 13px/13px "trebuchet ms"; padding:7px 14px; }

.value { display:block; width:67px; height:18px; font-size:11px; color:#454535; padding:0 7px; line-height:18px; margin:0 0 2px; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat -166px -98px; }
.value-lg { display:block; width:154px; height:18px; font-size:11px; color:#454535; padding:0 7px; line-height:18px; margin:0 3px 2px; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat -80px -198px; overflow:hidden; }
    
#bedrooms_drop_wrapper, #bathrooms_drop_wrapper, #pricemin_drop_wrapper,
#pricemax_drop_wrapper { display:none; position:absolute; top:18px; left:4px; width:168px; z-index:3; }
#propertytype_drop_wrapper, #amenities_drop_wrapper { display:none; position:absolute; top:18px; left:1px; width:168px; z-index:3; }

#min_price_drop_div, #max_price_drop_div { height:224px; }

.prop { z-index:10; }	
.min { z-index:9; }
.max { z-index:8; }
.bed { z-index:7; }
.bath { z-index:6; }
.amnt { z-index:5; }


/*--------- search error left rail -------------*/

#oops_wrapper_lp { width:289px;}
#oops_wrapper_top_lp { background:transparent url(http://static-img.frontdoor.com/images/v.1.6.0/popups-sprite.png) no-repeat -4095px 0; width:289px; height:20px; }
#oops_wrapper_div_lp { position:relative; background:transparent url(http://static-img.frontdoor.com/images/v.1.6.0/popups-sprite.png) repeat-y -4384px 0; width:275px; padding:0 7px; } 
#oops_wrapper_div_lp .error-msg { padding:7px !important; margin:0 !important; color:#a41d21 !important; font:bold 13px "trebuchet ms"; background-color:#ede5c3; }
#oops_wrapper_div_lp a.btn-close { position:absolute; top:7px; right:14px; width:12px; height:12px; cursor:pointer; background:url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat -980px -275px; }
#oops_wrapper_div_lp .oops_text_search { margin: 10px 0 0; padding-bottom:10px; border:none; min-height:50px; }
#oops_wrapper_div_lp .oops_text_search h3 { font:bold 14px "arial" !important; color:#575744 !important; background-color:#fdf9ec !important; }
#oops_wrapper_div_lp .oops_text_search p { padding: 0 10px; }
#oops_wrapper_div_lp .oops_text_search ul { padding:10px 0 0 25px; }
#oops_wrapper_bottom_lp { width:289px; height:10px; background:transparent url(http://static-img.frontdoor.com/images/v.1.6.0/popups-sprite.png) no-repeat -4673px -10px; }

#location #suggest-wrap { left:0; }
#location #sbsuggest { border: 1px solid #ccc; border-top:none; background:#fff; z-index:10; position:absolute; width:165px; left:0; top:21px; cursor:pointer; font-size:11px;}
#location #sbsuggest .selected { background-color:#fff5ce; }
#location #sbsuggest .non b,  #location #sbsuggest .selected b {color:#A41D21;}
#location #sbsuggest span { padding:0 0 0 6px;}

#selections { border:1px #d4d4d4 solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:14px 0; }
#selections .selections_header { background-color:#ede5c3; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:3px; padding:7px; color:#a21d41; font:bold 12px "trebuchet ms"; }
#selections .selections_detail { background-color:#fcf7e6; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:3px; padding:7px; }
#selections ul li { margin: 2px 0 0; font-size:10px; color:#575744; }
#selections .selection-value { font:bold 12px "arial"; padding:0 0 0 2px; }
#selections .close { cursor:pointer; float:right; position:relative; top:3px; right:10px; }
#selections .save_selection { margin: 10px auto 0; padding:4px 16px 8px; border-top: 1px dotted #ababa1;}

#open_houses { border:1px #d4d4d4 solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:14px; }
#open_houses ul.types { padding-top: 5px; }	
#open_houses li.oh_item { margin-bottom: 4px; color: #575744; }
#open_houses li.oh_item input#CustomDateRange  { margin-right: 5px; }
#open_houses li.oh_item input#CustomDateRange label { margin-right: 5px; }
#open_houses label.oh_type { margin-left: 5px; }
#open_houses label.oh_type span.openhouse_count { color: #999; font-size: 11px; }

#open_houses p.openhouse_count { color: #999; font-size:11px; width: 90%; margin-left: 7px; }
#open_houses p#openhouse_count { font-size: 12px; color: #333; } 

#open_houses .inner_bottom_module { height:12px; padding:0; margin:0; background: url('http://static-img.frontdoor.com/images/v.1.6.0/inner_bottom_module.png') no-repeat top; font-size:10px;}
#openhouses { overflow: hidden; padding-bottom:4px; }

#ohcustom {width: 100%; height: auto; clear: both;}
#ohcustom div {background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat -313px -448px; width: 72px; height: 20px; float: left; margin: 10px 0 0 0; padding-top: 5px;}
#ohcustom p {float:left; width: 20px; margin: 10px 3px 0 0; text-align:center; padding-top: 5px; font-size: 12px;}
#ohcustom input {border: none; width: 65px; padding-left: 2px; background: none;}

#virtual_tours { border:1px #d4d4d4 solid; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:14px; }
#virtual_tour ul.types {padding-top: 5px;}	
#virtualtours .types { height: 28px; }
#virtualtours .type_item { padding:5px 0 0; color:#575744; }
#virtualtours .types li.type_item input { width:14px; height:14px; display:inline; }
#virtualtours .type_item label.property_type { margin-left:3px; width:148px; line-height:13px; }
#virtualtours .type_item span.property_count { font-size:11px; color:#999999; }
#virtualtours .all { font-weight:bold;  border-bottom: thin dotted #ccc; margin-bottom:6px; padding-bottom:5px; padding-top:0px; }

/*-------- slider ----------*/
#SquareFootSlider{ padding-top:5px; }
#SquareFootSlider fieldset { border:0; width:156px; margin:0 auto; height: 25px; position:relative; left:-6px; padding: 0; top:13px; z-index:2; }
#SquareFootSlider .slider_scale { width:169px; height:20px; margin: 0 auto; clear:both; position:relative; background: url('http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png') no-repeat -233px -402px;}
#SquareFootSlider select {margin-right: 1em; float: left;}
#SquareFootSlider .ui-slider {clear: both;}
		
/*------ date calendar -------*/
#ui-datepicker-div { display:none; width: 193px; height: 250px; z-index: 998;}
.ui-datepicker {background: url(http://static-img.frontdoor.com/images/v.1.6.0/mix-sprite.png) no-repeat 0 0; width: 209px; height: 259px; width: 209px; padding: 8px;}
.ui-datepicker .ui-datepicker-header {background: #f2ecd2;position:relative; padding:.2em 0; border:none; width: 192px; height: 28px;}
.ui-datepicker-title {color: #575744;}
.ui-datepicker-calendar {width: 100%;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 0px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev {background: url(http://static-img.frontdoor.com/images/v.1.6.0/prev-horizontal.gif) no-repeat scroll 0 0; width: 28px; height: 28px; left: 1px !important;}

.ui-datepicker .ui-datepicker-next {background: url(http://static-img.frontdoor.com/images/v.1.6.0/next-horizontal.gif) 126px 0px; width: 29px; height: 29px; right: 1px !important;}
.ui-datepicker-prev ui-corner-all span {} 

.ui-datepicker .ui-datepicker-prev-hover {background: url(http://static-img.frontdoor.com/images/v.1.6.0/prev-horizontal.gif) 96px 0px; width: 29px; height: 29px; cursor: pointer; border: none;}
.ui-datepicker .ui-datepicker-prev-hover:active {background: url(http://static-img.frontdoor.com/images/v.1.6.0/prev-horizontal.gif) 64px 0px; width: 29px; height: 29px; cursor: pointer; border: none;}
.ui-datepicker .ui-datepicker-next-hover {background: url(http://static-img.frontdoor.com/images/v.1.6.0/next-horizontal.gif) 94px 0px; width: 29px; height: 29px; cursor: pointer; border: none; right: 1px !important;}
.ui-datepicker .ui-datepicker-next-hover:active {background: url(http://static-img.frontdoor.com/images/v.1.6.0/next-horizontal.gif) 62px 0px; width: 29px; height: 29px; cursor: pointer; border: none; right: 1px !important;}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }

.ui-datepicker table {width: 90%; font-size: 12px; border-collapse: collapse; margin: 0 auto; }
.ui-datepicker th { padding: 12px 1px; text-align: center; border: 0; width: 16px; }
.ui-datepicker td { border: 0; padding: 1px; width: 16px; font-family: arial, "sans-serif";}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; background: #fff; color:#575744; text-decoration: none; height: 16px; }
.ui-datepicker td a:link {background: #fff!important; border: 1px solid #fff;}
.ui-datepicker td a:active {border: solid 1px #a41d1f !important; background:#a41d1f !important;}
.ui-datepicker td a:hover {color: #222 !important; border: 1px solid #a41d1f !important;}
.ui-widget-content a {color: #4a8cb9 !important;}
.ui-datepicker a.ui-state-highlight {border: 1px solid #d3d3c9 !important;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker-today {background: none;}

#featured_wrap { margin: 0 0 10px 0; }
#custom_price { display:none; }
.close-btn { background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat scroll -980px -275px; width:12px; height:12px; position:absolute; top:7px; right:14px; }
	
/*------------- central rail -----------*/		

#results { background-image: none; padding:0 0 21px; width:420px; border: none !important; }
#results h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }

#status_sort { width:418px; height:46px; background-color:#fcf7e6; border:1px #ccc solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#status_sort #status { width: 150px; }
#status h2 { font: bold 12px/12px "trebuchet ms"; margin:16px 0 0 8px; color:#1e1e17; }

#sortoptions { border-left:1px solid #d3d3c9; height: 46px;}

#listings_sort_selection { position:relative; float:right; width:165px; padding:14px 0 0 4px; z-index:1; }
#listings_sort_selection span { float:left; font-size:10px; line-height:18px; margin-right:3px; }
#listings_sort_selection #results_search_sort { width:113px; }

#sort_by_list-map_view { float:right; width:82px; height:46px; border-left:1px #ccc solid; }
#sort_by_list-map_view span { display:block; margin:3px auto; width:74px; height:18px; background: url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat; }
#sort_by_list-map_view .list_on { background-position: -269px -62px; text-indent:-9999px; }
#sort_by_list-map_view .list_off {  background-position: -269px -81px; text-indent:-9999px; }
#sort_by_list-map_view .map_on { background-position: -345px -62px; text-indent:-9999px; }
#sort_by_list-map_view .map_off { background-position: -345px -81px; text-indent:-9999px; }

.sort_drop_wrapper  { position: absolute; top:32px; right:10px; }
.sort_drop { font-size:10px; padding-left:6px; height:18px; width:119px; background: url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat -128px 0; cursor:pointer;}

#no_results_for_search { background: url(http://static-img.frontdoor.com/images/v.1.6.0/no_results.gif) no-repeat; width: 420px; height: 71px; font:bold 13px "trebuchet ms", sans-serif; color: #a41d1f; position: absolute; top: 0; left: 0; z-index: 999995; padding: 15px 10px 0 60px; }
#no_results_for_search span { font-weight: normal; color: #1d1d17;} 

#no_open_houses_error_wrap { background:url(http://static-img.frontdoor.com/images/v.1.6.0/accounts_errormsg_bg_right.gif) top right no-repeat; width: 420px; position: absolute; top: 0; left: 0; z-index: 8;}
#no_open_houses_error { background:url(http://static-img.frontdoor.com/images/v.1.6.0/accounts_errormsg_bg_left.gif) top left no-repeat; margin:0px; padding:14px 14px 0px 14px; font:bold 13px "trebuchet ms", sans-serif; color: #a41d1f;  z-index: 8; }
#no_open_houses_error_text { background:url(http://static-img.frontdoor.com/images/v.1.6.0/caution_img.gif) center left no-repeat; margin:0px; padding:7px 15px 7px 60px; }
#no_open_houses_error_btm { margin:0; padding:0 0 0 14px; background:url(http://static-img.frontdoor.com/images/v.1.6.0/accounts_errormsg_bg_left.gif) bottom left no-repeat; z-index: 8; }
#no_open_houses_error_wrap em { display:block; padding: 0 0 0 0; background:url(http://static-img.frontdoor.com/images/v.1.6.0/accounts_errormsg_bg_right.gif) bottom right no-repeat; }

#no_open_houses_error span { font-weight: normal; color: #a41d1f; }
#no_open_houses_error span a { font-weight: bold; } 
#no_open_houses_error a { color: #a41d1f; text-decoration: underline; }

#no_open_houses_error_shorter { background: url(http://static-img.frontdoor.com/images/v.1.6.0/no_results_OH_bg.gif) no-repeat; width: 340px; height: 96px; font:bold 13px "trebuchet ms", sans-serif; color: #a41d1f; position: absolute; top: 0; left: 0; z-index: 8; padding: 15px 10px 0 70px; }
#no_open_houses_error_shorter span { font-weight: normal; color: #a41d1f; }
#no_open_houses_error_shorter a { color: #a41d1f; text-decoration: underline; }

/*---------- results pagination --------*/

.results_pagination { position:relative; width:420px; }

.pagination_results { display:block; position:relative; text-align:center; width:420px; margin:21px auto 0;	}
.pagination_results a { display:block; font-size:11px; line-height:16px; }

.pagination_results ul.pagination_wrap { display:inline-block; zoom: 1; *display: inline; position:relative; text-align:center; }
.pagination_results ul li { float:left; height:16px; padding:0 4px; margin:1px; border:1px #d3d3c9 solid; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }

.pagination_results li.current_page { background-color:#e9e9e0; color:#1e1e17; font-size:11px; line-height:16px; }
.pagination_results li.ellipsis { background-color:#fff; color:#1e1e17; border:none; }

.pagination_results li.prev, 
.pagination_results li.next { border:none; }

.pagination_results li.next a,
.pagination_results li.prev a { padding:1px 7px; text-align:center; font:12px/16px "trebuchet ms"; color:#fff; background: url(http://static-img.frontdoor.com/images/v.1.6.0/bground-sprite.png) 0 -264px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.pagination_results li.next a:hover,
.pagination_results li.prev a:hover { background-position: 0 -282px; color:#fff;  }
.pagination_results li.next a:active,
.pagination_results li.prev a:active { background-position: 0 -300px; color:#eebea3;  }

.pagination_results li.end_page { background: url(http://static-img.frontdoor.com/images/v.1.6.0/bground-sprite.png) 0 -264px; opacity:0.25; filter: alpha(opacity=25); color:#fff; font:12px/16px "trebuchet ms"; padding:1px 7px; margin:1px 4px; border:none; }

.pagination_results div { padding:4px 0; font:11px "arial"; color:#999; }	
.pagination_results div input { width:36px; height:22px; line-height:22px; padding:2px; border:none; background: url(http://static-img.frontdoor.com/images/v.1.6.0/input-sprite.png) -453px -554px; }


/*---------- results listings --------*/

.result { position:relative; margin:25px 0 0; background:#ffffff; 
		  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcf2e1));
		  background: -moz-linear-gradient(top,  #ffffff,  #fcf2e1);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcf2e1'); }

.result.rentals { background:#ffffff; 
				  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1eef5));
				  background: -moz-linear-gradient(top,  #ffffff,  #f1eef5);
				  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1eef5'); } 
				  		  
.result.special { background:#f7dfb7 url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat 0 0; filter:none; }
.result.rent { background:#fff url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -420px 0; filter:none; }
.result.coastal { background:#e1f5fd url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -840px 0; filter:none; }
.result.waterfront { background:#e1f5fd url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -1260px 0; filter:none; }
.result.newconstruction { background:#d3dbed url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -1680px 0; filter:none; }
.result.luxury { background:#f5dddd url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -2100px 0; filter:none; }
.result.golf { background:#c9e5b1 url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -2520px 0; filter:none; }
.result.land { background:#c9e5b1 url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -2940px 0; filter:none; }


.listing_wrapper { height:140px; padding:0 7px 7px; cursor:pointer; }
.result-detail { position:relative; min-height:114px; }

.result_img { width: 120px; float: left; position:relative; }
.result_img img { display:block; width: 120px; height: 90px; }
.result_img .ribbon { position:absolute; top:0; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat; } 

.fresh .result_img .ribbon { width:45px; height:45px; background-position:0 -18px; }
.reduced .result_img .ribbon { width:55px; height:55px; background:transparent url( http://static-img.frontdoor.com/images/v.1.6.0/listing_ribbon-reduced.png ) no-repeat 0 0; }
.marked .result_img .ribbon { position:absolute; top:0; left:6px; width:17px; height:19px; background:transparent url( http://static-img.frontdoor.com/images/v.1.6.0/listing_ribbon-marked.png ) no-repeat 0 0; }
.openhouse .result_img .ribbon { width:59px; height:59px; background-position:0 -63px; }
.result_img .ribbon a { display:block; position: absolute; top: 30px; }
.result_img .ribbon a span { display:block; text-indent:-9999px; }

.result .icons { width:120px; height:18px; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat 0 0; padding:0; }
.result .icons .icon_wrapper { display:inline-block; margin:0 0 0 14px; }
.result .photos { display: block; float:left; height:18px; width:34px; background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png') no-repeat -406px -444px; color:#fff; font-size:11px; text-indent:17px;}
.result .photos a { color:#fff; }
.result .vtour { display:block; float:left; height:18px; width:39px; background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png') no-repeat -400px -428px; text-indent:-9999px; cursor:pointer; margin-left:8px; }
.result .vtour a { display:block; float:right;padding:0 0 0 8px; width:100%; color:#fff; }
.result .vtour a.last { background:transparent url(http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png) no-repeat -418px -402px; }

.result_address { float:left; width:184px; font-size:14px; padding-left:10px; }
.result_address a { display:block; font-family:"trebuchet ms",sans-serif; }
.result_address span { display: block; margin:2px 0 0; font-size: 11px; }

.result_stats { font-size:11px; font-weight:bold;}
.result_stats span { display:inline; padding: 0 3px; }

.result_price { position:absolute; top:0; right:0; text-align:right; z-index:1; }
.result_price .price { font:11px "arial"; color:#777; display:block; margin:3px 0 0; }
.result_price .price em { font:bold 14px "trebuchet ms"; color:#1e1e17; }

.featured_label { background-color:#fbedd7; font-size:10px; color:#a41d1f; padding:0 4px; }
.rental_label { background-color:#4f2582; font:bold 10px "arial"; color:#fff; padding:2px 4px; }
.coastal_label { display:block; text-align:left; text-indent:-9999px; width:100px; height:38px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -4202px 0; }
.waterfront_label { display:block; text-align:left; text-indent:-9999px; width:100px; height:38px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -4202px -38px; }
.newconstruction_label { display:block; text-align:left; text-indent:-9999px; width:100px; height:38px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -4202px -76px; }
.luxury_label { display:block; text-align:left; text-indent:-9999px; width:100px; height:38px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -4302px 0; }
.golf_label { display:block; text-align:left; text-indent:-9999px; width:100px; height:38px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -4302px -38px; }
.land_label { display:block; text-align:left; text-indent:-9999px; width:100px; height:38px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -4302px -76px; }

.result_logo { position:absolute; right:0; bottom:-7px; }

.sourcename { float:left; margin:7px 0 0; font-size:10px; line-height:1; color:#818173; width: 200px; }
a.result_contact { float:right; margin:7px 0 0; font-size: 10px; line-height:1; color: #818173; width: 200px; text-align: right; }
a.result_contact:hover { color: #818173; }

/* more info listings */
.result .more_info { display:none; padding:0 0 7px 7px; border-top:1px #ede4d4 solid; }
.result .more_info .moreinfo_details { float:left; width:190px; font-size:11px; padding:28px 0 0; }
.result .more_info .moreinfo_details dl dt { float:left; width:45%; font-weight:bold; }
.result .more_info .moreinfo_details dl dd { float:left; width:45%; }

.result .more_info .map_long-lat { font-size:0; height:0; display:none; }

.result .more_info .map_wrapper { float:right; width:216px; height:190px; }
.result .more_info .map_wrapper .mapcanvas_container { position:relative; top: 33px; left:9px; width:198px; height:148px; overflow:hidden; }
.result .more_info .map_wrapper .canvas_text { font-size:0; }

.result .more_info .moreinfo_buttons { float:left; margin:14px 0 0; padding:7px 0 0; width:180px; border-top:1px dotted #d3d3c9; }
.result .more_info .moreinfo_buttons a { display:block; margin:8px auto;width:100px; height:24px; background:transparent url( http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png) no-repeat; }
.result .more_info .moreinfo_buttons a.bookmark_btn { background-position:-319px -100px; }
.result .more_info .moreinfo_buttons a.view_details_btn { background-position:-319px -150px; }

.result.special .more_info { border-top:1px #e9d2ad solid; }
.result.rentals .more_info { border-top:1px #e3e0e7 solid; }
.result.f-rentals .more_info { border-top:1px #d1c9da solid; }
.result.coastal .more_info { border-top:1px #d6e9f0 solid; }
.result.waterfront .more_info { border-top:1px #d6e9f0 solid; }
.result.newconstruction .more_info { border-top:1px #c4ccdc solid; }
.result.luxury .more_info { border-top:1px #e0caca solid; }
.result.golf .more_info { border-top:1px #c3d8b2 solid; }
.result.land .more_info { border-top:1px #bdd8a8 solid; }

.result .listing_morehide { position:relative; width:420px; height:20px; background: url( http://static-img.frontdoor.com/images/v.1.6.0/results-bg.jpg ) no-repeat -3360px 0; }	
.result .listing_morehide a { display:block; position:absolute; bottom:2px; left:178px; width:6em; font-size:11px; text-align:center; background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat scroll -986px -572px; }

.result.special .listing_morehide { background-position: -3360px -40px; }
.result.rentals .listing_morehide { background-position: -3360px -20px; }
.result.coastal .listing_morehide { background-position: -3360px -80px; }
.result.waterfront .listing_morehide { background-position: -3782px 0; }
.result.newconstruction .listing_morehide { background-position: -3782px -20px; }
.result.luxury .listing_morehide { background-position: -3782px -40px; }
.result.golf .listing_morehide { background-position: -3782px -60px; }
.result.land .listing_morehide { background-position: -3782px -80px; }

					
.result_text { float:left; display:inline; margin:0 0 0 10px; }
.results_map { background: url(http://static-img.frontdoor.com/images/v.1.6.0/icon_view_map.gif) no-repeat; }

/* ------ sponsored area ---*/
#centerSponser { margin:14px 0; }
           
/*--- info_bubble_wrapper ---*/  
.info_bubble_wrapper { width: 367px; font-size:11px; color:#575744; text-align: left; }
.info_bubble_wrapper div { float: left; }
.info_bubble_image { margin: 0 10px 0 0; width:80px; height:60px; }
.info_bubble_desc { width: 187px; }
.info_bubble_desc h3 { font-size:14px; font-weight:bold; text-decoration:underline; }
.info_bubble_desc h3 a { text-decoration:underline; }

.info_bubble_desc ul.info_bubble_status li { display:inline; }
.info_bubble_desc ul.info_bubble_status li.info_bubble_baths,
.info_bubble_desc ul.info_bubble_status li.info_bubble_sqft { padding:0 0 0 5px; border-left:1px solid #575744; }

.info_bubble_wrapper .info_bubble_price p { font-size:14px; text-align:right; color:#1e1e17; }
.info_bubble_wrapper .info_bubble_logo { margin:12px 0 0; width:88px; height:31px; }
.info_bubble_wrapper .info_bubble_btns { margin:12px 0 0; }
.info_bubble_wrapper .info_bubble_btns a { font-size:0; text-indent:-9999px; }
.info_bubble_wrapper .info_bubble_btns .info_bubble_detail_btn { margin:0 7px 0 0; }
.info_bubble_wrapper .info_bubble_btns .info_bubble_detail_btn a { display:block; width:85px; height:18px; background:transparent url( http://static-img.frontdoor.com/images/v.1.6.0/info_bubble_view-details-btn.gif ) no-repeat 0 0; }
.info_bubble_wrapper .info_bubble_btns .info_bubble_bookmark_btn a { display:block; width:76px; height:18px; background:transparent url( http://static-img.frontdoor.com/images/v.1.6.0/info_bubble_bookmark-btn.gif ) no-repeat 0 0; }
.info_window_multi { width: 295px; height: 140px; margin-right: 15px; overflow: auto; }
.info_window_multi .info_bubble_wrapper { margin: 0 0 10px; }
		
.save_search { display:block; width:96px; height:19px; font-size:11px;	color:#454534; padding:1px 0 0 19px; background: url("http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png") no-repeat -306px -41px; }
		
/*------------ 234 x 60 add ------------*/
.ad_234x60 { margin: 0 auto 14px; width: 295px; height:80px; background: url(http://static-img.frontdoor.com/images/v.1.6.0/ad_234x60_bkg.gif) no-repeat -2px -2px; padding:20px 0 0; text-align: center; border: 2px solid #dadadf; }

/*------------ virtual tour ------------*/

#virtualTour img#virtualTour_btn { width: 90px; height: 15px; }

/*------------ bookmarks ---------*/
#bookmarks a { text-decoration:underline; }
#bookmarks {width: 322px; font-size:12px; color: #666;}
#bookmarks .hat { height: 45px; width: 322px; background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/bookmark_hat.png') no-repeat;}
#bookmarks .shirt { width:322px; background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/bookmark_shirt.png') repeat-y; }
#bookmarks .bookmark_detail_wrap {padding: 0 14px;}        
#bookmarks .bookmark_detail_top { margin-bottom:10px; }
#bookmarks .bookmark_detail_middle { border-top: 1px dotted #666; border-bottom: 1px dotted #666; padding: 3px 0; }
#bookmarks .btns { width:244px; margin: 0 auto; padding: 11px 0 8px;}
#bookmarks .btn { margin: 0 2px; display:inline-block; cursor:pointer;}
#bookmarks .btn.list-view { background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/bookmark_list-view-btn.gif'); height:18px; width:94px; }
#bookmarks .btn.share { background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/bookmark_share-drop-btn.gif'); height:18px; width:66px;}
#bookmarks .btn.clear { background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/bookmark_clear-btn.gif'); height:18px; width:66px;}
#bookmarks .bookmark_detail_bottom { margin-top:10px; }
#bookmarks .shoe { height: 10px; width: 322px; background: transparent url('http://static-img.frontdoor.com/images/v.1.6.0/bookmark_shoe.png') no-repeat;}

/*--- waiting div ---------*/
#waiting { display:none; position:absolute; z-index:10; width:123px; height:50px; top:100px; left:146px; padding:18px 0 0 18px;
		   background: transparent url(http://static-img.frontdoor.com/images/v.1.6.0/results-sprite.png) no-repeat -268px -334px; } 
#waiting img { float:left; }
#waiting p { float:left; font:bold 12px "trebuchet ms"; color:#A41D21; margin-left:6px; }

/*--- what_is ---*/ 	
#what_is_wrapper { margin:14px 14px 0; border:1px #d3d3c9 solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#what_is { background-color:#f6f6f5; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color:#454534; display:block;
font-size:11px; margin:3px; padding:14px;}
#what_is a {color:#575744; font-weight:bold}
#what_is a:hover {color:#222222; font-weight:bold}
	
/*--- endeca ---*/ 	
#your_selections { padding: 0 0 4px 2px; border-bottom: 2px solid #DBDBD3; }
#your_selections h2 { color: #575744; font-weight: bold; font-size: 12px; margin: 0; }

#your_selections_content { margin: 14px; }
#your_selections_content .selection { padding-bottom: 10px; }
#your_selections_content .selection h3 { color: #575744; font-weight: bold; font-size: 12px; margin: 0 0 4px 0; border: 0; }	
#your_selections_content li { color: #575744; list-style: none; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat -988px -585px; padding-left: 14px; }
#your_selections_content li a { text-decoration:underline; }	
#save_search_wrap { border-top: 1px solid #DBDBD3; margin-top: 4px; padding-top: 14px; }
#save_search_wrap .save_search { margin: 0; }
		
#narrow_results { padding: 0 0 4px 2px; border-bottom: 2px solid #DBDBD3; }
#narrow_results h2 { font-size: 12px; font-weight:bold; color: #575744; }

/*-- endeca zones ---*/

#endeca_zone { border:1px #d4d4d4 solid; width:420px; margin: 21px 0 0 0; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#endeca_zone a h3 { font:bold 12px "trebuchet ms"; color:#a41d21; margin:3px; padding:7px; background-color:#ede5c3; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#endeca_zone_content { margin:3px; padding:7px; background-color:#fcf7e6; overflow:auto; width:400px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#endeca_zone #endeca_zone_content img { float:left; width:92px; margin: 10px 7px 8px 0; }

#endeca_zone #endeca_zone_content p {float:right; width:290px; margin:7px 0 0 0}
#endeca_zone #endeca_zone_content p a{text-decoration:underline}
#endeca_zone #endeca_zone_content #single{float:left; width:290px; display:inline; margin:8px 0 0 0}
#endeca_zone #endeca_zone_content .dual{float:left; width:194px; display:inline; margin:8px 0 0 0}
#endeca_zone #endeca_zone_content #single li{width:280px; margin:0 0 8px 0; background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat scroll -988px -585px; padding:0 0 0 8px}
#endeca_zone #endeca_zone_content .dual li{width:172px; margin:0 10px 8px 0; background: transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat scroll -988px -585px; padding:0 0 0 10px}
#endeca_zone #endeca_zone_content ul li a{text-decoration:underline}
#endeca_zone #endeca_zone_footer {width:390px; border-top:1px dotted #ABABA1; padding:10px 0 0 0; margin:10px 0 0 0}
#endeca_zone #endeca_zone_footer a {text-decoration:underline}


#endeca_zone_content1 { margin-top:14px; padding:14px; overflow:none; width:388px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
						background:#d2dadf; 
						background: -webkit-gradient(linear, left top, left bottom, from(#e3e6e8), to(#d2dadf));
						background: -moz-linear-gradient(top,  #e3e6e8,  #d2dadf);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e6e8', endColorstr='#d2dadf'); }
						                        
#endeca_zone_content1 h4 a { color:#A41D21; font:bold 16px "trebuchet ms"; padding-bottom:7px; display:block; }
#endeca_zone_content1 a img { float:right; width:92px; margin: 0 0 0 7px; border:2px #fff solid; }
#endeca_zone_content1 #single li { width:280px; margin:0 0 4px; background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat -988px -585px; padding:0 0 0 14px; }		
#endeca_zone_footer { border:1px #ccc solid; border-top:0px; padding:7px; margin: 0 14px; font:10px "arial"; text-align:right; -webkit-border-bottom-right-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px; }








