  






.search_option_hidden{ display: none; }
#column_refine_search{ float: left; margin: 15px 15px 0 15px; width: 200px; }
#column_refine_search .title{ color: #666666; font-size: 18px; font-family: "Trebuchet MS", serif; font-weight:bold; margin-left: -5px; text-decoration: underline; }
#column_refine_search .seperator{ margin: 5px 0 5px 0; }
#column_refine_search .seperator hr{ margin: 8px 0 8px 0; 	width: 100%; }
#column_refine_search .search_option{ margin: 4px 0 0 0; }
#column_refine_search .search_option_map { margin: 4px 0 0 0; }
label{ color:#000000; font-size: 12px; font-weight: bold; }
a.label{ color:#000000; font-size: 12px; font-weight: bold; }
.custom{ font-size: 12px; color: #000000; }

.search_option, .search_option_map { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.search_option label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-weight: bold; }
.price_correction{display: none;color: red;}

#sort_by select, .search_option input, .search_option select{ border: solid 1px #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; margin: 0; padding: 0; }


#column_refine_search .search_option ul{ text-indent: 0; padding: 0; margin: 0; list-style: none; }
#column_refine_search .submit_btn{ text-align: center; }
#column_refine_search .submit_btn input{ border: 3px double #999999; background-color: #FDF9F0; }
#column_refine_search .submit_btn input:hover{ border: 3px solid #999999; }
#column_search_results{ float: left; margin: 15px 0; width: 420px; }


.listing_wrapper{ border-top: solid 1px #000000; min-height: 146px; padding: 5px 0 5px 0; width: 425px; }
.listing_wrapper .listing_details{ margin: 0 0; padding: 0 0 0 4px; width: 270px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#listing_count { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.listing_wrapper .listing_image{ margin: 1px; text-align: right; width: 140px; }
.listing_wrapper .listing_image img{ border: 3px solid #000000; width: 140px; }
.listing_wrapper .listing_image a{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }

.separator { width: 55px; }

.separator_1px { width: 1px; background-color: #000000; }

#main_content{ width: 1000px; float: left; }
#carousel{ width: 700px; float: left; }

a.see_all_featured {
    font-size: 14px;
    text-decoration:underline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#column_map_search{
    height: 545px;
}

#map{ height: 457px; z-index: 50; }
.map_container{ background-color: #F8F4F1; border: 1px solid #000000; height: 47px; min-height: 47px; width: 288px; /*background-image: url(../../immobel/images/map_controls.jpg);*/ }
#map_control_top{
    border-bottom: 1px #000 solid; height: 44px; background-color: #F8F4F1;
}
#sort_by{ background-repeat: repeat-x; padding: 15px 0 0 5px; width: 100%; font-family: Arial, Helvetica, sans-serif; }


#search_content2 { margin-left: 30px; width: 900px; }










#residential_sale{ display: none; }
#residential_rent{ display: none; }
#commercial_sale{ display: none; }
#commercial_rent{ display: none; }

#data_wrapper{ width: 320px; margin: 5px auto; z-index: 1; height: 121px; border: solid 1px #999; float: left;}
#prop_data{ color: #666666; font-size: 12px; text-align: center; float:left; margin: 25px 0 0 15px; }
#featured-properties-wrapper{ margin: 0 auto auto -177px; height: 117px; z-index: 100; float: left; }
.inside{ margin:0; padding:2.5em .5em 3.5em .75em; }
.ro{ background:url(images/bg_right.jpg) top right no-repeat; margin:0; padding:0;}
.lo{ background:url(images/bg_left.jpg) top left no-repeat; margin:0; padding:0; }
.ru{ background:url(images/bg_bottom.jpg) bottom right no-repeat; margin:0; padding:0; }
.lu{ background:url(images/bg_bottom_left.jpg) bottom left no-repeat; margin:0; padding:0; }
#buttons{ width: 100%; float: left; }
#button_back{ text-align: left; float: left; }
#button_next{ text-align: right; float: left; }
#sub_search_wrapper{ display: none; }
.top_level{ list-style: none; }
.sub_level{ list-style: none; margin-left: 10px; }



/** Listing bubble display */

/**
 * tab with one listing
 */
.listing_bubble_tab {
    background-color: #FFFFFF;
    max_width:365px;
    height: 121px;;
    border-bottom: solid 1px #000000;
    /*border-top: thick solid #1E255C;
    border-collapse:separate;*/
    width: 347px;
}


.listing_bubble_div {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    /*border-bottom: 1px solid #1E255C;*/
    background-color: #FFFFFF;
    width: 347px;
}

/* details, bath, size etc. */
.tab_results_databg {
    background-color: #FFFFFF;
}

.listing_bubble_pict {
    padding: 3px;
    height: 121px;
}


.listing_bubble_picframe {
    background-color: #1E255C;
}









.tab_results_grid { background-color: #FFFFFF; }

.listing_bubble_datatitle {
    font-size: 10px;
    color: #1565C8;
    text-valign: center;
    text-align: left;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
}

.listing_bubble_data {
    font-size: 10px;
    color: #636363;
    text-valign: center;
    text-align: left;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
}














/* used in two column display to separate listing columns from each other */
.listing_column_separator {
    background-color: #000000;
    width: 1px;
}

/* used in links to pages 1 2 3 4 5, as the current page number */
.current_page_no {
    font-size: 10px;
    text-decoration: none;
}



/* used in links to pages 1 2 3 4 5 */
a.page_link {
    font-size: 10px;
    text-decoration: underline;
}

a.page_link:hover {
    text-decoration: none;
}

#map.edit div img { cursor: crosshair; }

#criteria_col_1 {width: 190px; float: left; padding: 6px 10px 10px 10px;}
#criteria_col_2 /*property_type*/ {width: 190px; float: left; padding: 6px 10px 10px 10px;}
#criteria_col_3 /*bedrooms*/ {width: 85px; float: left; padding: 6px 10px 10px 10px;}
#criteria_col_4 {width: 195px; float: left; padding: 6px 10px 10px 10px;}
