

.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;}
.subtypeSelect {
	width: 100%;	
}
#sort_by select, .search_option input, .search_option select, .criteria_box_wrapper input[type=text], .criteria_box_wrapper select,
.modal select, .modal input[type="text"], .modal textarea { border: solid 1px #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; margin: 0; padding: 0; }
#sort_by select {margin-right: 5px;}
#sort_by a.label {margin-right: 5px; white-space: nowrap;}

#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: 100%; }
.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_count p {margin:0 auto; display: table; text-align: center}
.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: 629px;
}
#column_map {
	border: 2px solid #000000;
}*/
#map{
    height: 540px;
    z-index: 50;
    overflow: hidden;
}
.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, #map_control_bottom {min-height: 44px; background-color: #F8F4F1; position: relative;}

#map_control_top { border-bottom: 1px #000 solid;}
#map_control_bottom { border-top: 1px #000 solid;}
#map_wrapper .map_info_text {padding: 4px; font-weight: bold; display: block; font-size: 12px; line-height: 14px;}

#sort_by{ background-repeat: repeat-x; padding: 5px 0 0 5px; width: 100%; font-family: Arial, Helvetica, sans-serif;}
#listing_count {margin-bottom: 5px;}
#listing_count a.next, #listing_count a.prev {text-decoration: none;} 

#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; }



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

.tab_results_grid { background-color: #FFFFFF; }/* used in in mris_lingo */


/* 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 {min-width: 190px; float: left; padding: 6px 0 10px 10px;}
#criteria_col_2 /*property_type*/ {min-width: 190px; float: left; padding: 6px 0 10px 10px;}
#criteria_col_3 /*bedrooms*/ {min-width: 85px; float: left; padding: 6px 0 10px 10px;}
#criteria_col_4 {min-width: 206px; float: left; padding: 6px 0 10px 10px;}
#criteria_col_1, #criteria_col_2, #criteria_col_3, #criteria_col_4 {max-width: 240px;}

#listing_two_col_table { width: 100%;}
#listing_two_col_table td {vertical-align: top;}
/* used in two column display to separate listing columns from each other */
#listing_two_col_table td.separator_1px, .listing_column_separator {width: 10px;}

#suggestion_box{
    text-align: left;
    line-height: 16px;
    display: block;
}
#suggestion_box .title{font-size:12px; padding-bottom:5px; font-weight: bold; color: #000000}
#suggestion_box a {text-decoration: none; font-size: 11px;}
#suggestion_box a:HOVER {text-decoration: underline;}

#local_search_box,#glex_search_box, #hot_markets_box {background-color: #FFFFFF; filter: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;}
#hot_markets_box {float: right; width: 190px; position: relative; left: 0px; top: 0px; padding: 15px; }
#glex_search_box {width: 190px; position: relative; left: 34px; top: 0px; padding: 15px;}


div#listing_count_too_many {
    font-weight: bold;
    font-size: 13px;
    color: red;
    width: 100%;
    float: left;
}

.mapTextListingInfo {
    padding-left: 5px;
    padding-top: 5px;
    font-weight: bold;
    color: green;
}


.message_wrapper {
	width: 100%;
	padding: 2px 0 0 0;
}

.horizontalCriteriaBox .message {
	margin: 5px;
	padding: 5px 10px;
}
.verticalCriteriaBox .message {
	margin: 10px 0 5px 0;
	padding: 5px;
}
.message a {
	display: block;
}
.message a.remove_criterium span{
	width: 16px;
	height: 16px;
	display: block;
	background:url("/personal/1/images/red_close12.png") no-repeat scroll center center transparent;
	float: right;
}
.message span.message_text label {
	/*font-weight: normal;*/
}

.criteriaBoxWrapper {
	border-width: 2px; border-style: solid; border-color: #000000;
	margin: 0 0 10px 0;
}

.message, .LMIDDMenu .LMIMessages.tip {
	background-color:#F8F4F1; /*#DDF1F8;*/
}
/*
.LMIDDMenu .tip {
	color:#0099CC !important;
}
*/

#quickSearchContent { max-width: 700px;margin: 0 auto;}
#quick_cols_wrapper { float:left; min-width: 10px; width: 100%;}
#quick_col2_wrapper { margin-right: -100%; width: 100%; float: left;}
#quick_col2 { margin-left: 300px;}
#quick_col1 { width: 290px; float: left;}

#quickSearchContent .criteria_col1 {float: left; width: 85px;}
#quickSearchContent .criteria_col2 {float: left;width: 86px;}
#quickSearchContent .criteria_col3 { float: left;}

#quickSearchContent #map {height: 320px; /*border: 1px solid #000;*/}
#quickSearchContent #map_canvas {height: 224px; }
#quickSearchContent #mls_number_search input {width: 234px;}

#quickSearchContent .criteria_box_wrapper {width: 260px;}


.criteria_box_wrapper {
	text-align: left; /*margin:0 auto; border: 2px solid #000;*/ padding: 0;
}
.criteria_box_wrapper .title_wrapper {
	/*	border-bottom: 1px solid black;*/
    font-size: 14px;
    font-weight: bold;
    /*height: 22px; - IE7 error width not 100%*/
    line-height: 22px;
    /* margin: 0;*/
    padding: 0 10px;
    text-align: left;
}
.criteria_box_padding {
	padding: 0 10px 10px 10px;
}
.criteria_box_inner {
	width: 234px;
}


.glexMarker{
    background-image: url("/images/large-marker-multi_40red.png");
    height: 10px;
    width: 35px;
}
.bubblecontentzoom {
    text-align: center;
    padding: 10px 0;/*overwritten in modern2*/
}
.criteria_box_wrapper .hidden {
	display: none;
}
#beds_baths .criteria_col1, #beds_baths .criteria_col2 {
    width: 73px;
}
#where {padding: 0 2px;}

.search_option_row {
    margin-top: 15px;
    width: 100%;
    float: left;
}
.search_option_row .locationTip, .search_option_row #location_combo_1 {
	float: left;
}
.search_option_label_row {
    width: 100%;
    float: left;
}
form {
	margin: 0; padding: 0;/*IE7*/	
}
#search_option_country_glex_wrapper, #search_option_property_type_wrapper {
	margin: 0;
	margin-top: 0;/*IE7*/
}
.from_class, .to_class {
	width: 75px;
}
.criteria_box_wrapper .toLabel {
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
}
.criteria_box_wrapper .toLabelImg {
    border: 0 none;
    display: block;
    float: left;
    width: 4px;
    height: 16px;
    margin: 0 6px 0 0;
    background: url("/icon.do?d=12&t=t&bw=1&r=8&c=0&w=4&h=8") no-repeat scroll center bottom transparent;
}



/* search_type_menu */
/*#search_type_menu li span {
	height: 18px;
	padding: 0;
	float: left;
}
#search_type_menu li span.left, #search_type_menu li span.right {
	width: 13px;	
}
#search_type_menu li span.left {
    background: url("/personal/1/images/modern/menu_blue_left.png") no-repeat scroll 0 0 transparent;
}
#search_type_menu li span.middle {
    background: url("/personal/1/images/modern/menu_blue_middle.png") repeat scroll 0 0 transparent;
}
#search_type_menu li span.right {
    background: url("/personal/1/images/modern/menu_blue_right.png") no-repeat scroll 0 0 transparent;
}
#search_type_menu li.active span.middle {
    background: url("/personal/1/images/modern/menu_green_middle.png") repeat-x scroll 0 0 transparent;
}
#search_type_menu li.active span.left {
    background: url("/personal/1/images/modern/menu_green_left.png") no-repeat scroll 0 0 transparent;
}
#search_type_menu li.active span.right {
    background: url("/personal/1/images/modern/menu_green_right.png") no-repeat scroll right 0 transparent;
}
#search_type_menu {
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
}
#search_type_menu li {
    float: left;
    list-style: none outside none;
    margin: 0;
}
#search_type_menu li {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 9px;
    left: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    top: 0;
}
#search_type_menu li.active {
    font-size: 12px;
    font-weight: bold;
}*/

/* search_type_menu style modern2: */
#search_type_menu {
	/*width: auto;100%*/
	padding: 0;		
	margin:0;
	list-style-type: none;
	list-style-position: outside;
}
#search_type_menu li {
    float: left;
    margin: 0;
    cursor: pointer;
}

#search_type_menu li.last {
    float: none;
}

#search_type_menu li span{
	display: block;	
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	overflow: hidden;/**/
	padding: 0 8px;
	margin: 0;
	color: #FFF;
	float: none;
}
/*
#search_type_menu li span {
	background:url("/icon.do?d=8&c1=2967654&c2=5198181&c3=2437468&m=80&h=22") repeat scroll 0 0 transparent;
}
#search_type_menu li.active span {
	background:url("/icon.do?d=8&c1=14400124&c2=14799759&c3=13280887&m=80&h=22") repeat scroll 0 0 transparent;
	font-weight: bold;
}*/
#search_type_menu li span {
	background: url("/icon.do?d=8&h=24&c1=2368548&c2=8947848&c3=0&m=80") repeat-x scroll 0 0 #888888;
	color: #DDD;
}
#search_type_menu li.active span {
	background: url("/icon.do?d=8&c1=5592405&c2=16777215&c3=5592405&m=70&h=24") repeat-x scroll 0 0 #FFFFFF;
	font-weight: bold;
	color: #000;
}







/* featured carousel:*/
#featured_see_all {float: right; line-height: 12px;display: none;}
#featured_carousel_wrapper .jcarousel-container-horizontal { width: auto; padding: 5px; margin: 0 15px;}
/*#featured_carousel_wrapper .jcarousel-container  { background-color: #FFF; border:1px solid #555;}*/
#featured_carousel_wrapper .jcarousel-clip-horizontal {
	height: 119px;
	width: 592px; /*for some templates it is overridden 784px;*/
    margin-left: auto;
    margin-right: auto; /* center the carousel box */
}

.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal { width: 21px; height: 21px;}
#featured_carousel_wrapper .jcarousel-skin-tango .jcarousel-next-horizontal { background: url("/personal/1/images/next_black.png") no-repeat scroll 0 0 transparent; right: 5px; }
#featured_carousel_wrapper .jcarousel-skin-tango .jcarousel-prev-horizontal { background: url("/personal/1/images/prev_black.png") no-repeat scroll 0 0 transparent;left:5px;}
#featured_carousel_wrapper .jcarousel-prev-horizontal, #featured_carousel_wrapper .jcarousel-next-horizontal {top: 55px;}

#featured_carousel {height: 100%;}
#featured_row {margin: 0 0 15px 0;}
/*#featured_carousel li {float:left;list-style:none outside none;}*/
#featured_carousel_wrapper .jcarousel-item {height: 100%;/*119px;*/ width: 186px;}
.featured_item_wrapper {float:left;z-index:1;padding:0 5px;height: 117px; width: 100%;}
.featured_item_inner {padding: 0; position: relative; height: 100%;}
.featured_item {border:1px solid #586984; background-color: #FFF; width:100%; height: 100%;/*width: 188px;height: 117px;*/overflow: hidden;padding: 0; }
.featured_item a { display: block;	}
.featured_item .image {width:100%; height: 100%;/*width: 188px;height: 117px;*/border:0 none;}
.featured_item img {max-width: 188px; max-height: 117px; border:0 none;}

.infoBand {height: 40%; width: 100%;line-height:15px; bottom:0;left:0;position:absolute;}
.infoBand a {color: #EEE;}
.band {background:#000000; bottom:0;left:0; opacity:0.6; filter: alpha(opacity=70); /* IE */ position:absolute; right:0;top:0;}
.info { color:#FFFFFF; font-size:11px; line-height:13px; padding:2px 6px;position:relative;text-align:left;z-index:1;}
.info a {text-decoration: underline;}

/*refine saerch upgrade */
#column_map, .col_1, #mapColContent {
	border: none;
}
#column_map {
	margin-left: 460px;
}

#column_map #map {
	height: 400px;
}
/*
#map_wrapper, .criteriaBoxWrapper, #user_actions, 
#map_with_controls {
    border-color: #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px;
} moved to personal_css */

#map_control_top, #map_control_bottom {
	border: none;
	background: none;
}
 
.title_wrapper {
	padding: 0 10px;	
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 0;
}
.title_wrapper h2 {
	text-align: left;
	font-weight: normal;
}
.criteria_main_info {
	color: #666666;
    font-size: 18px;
    font-weight: bold;
}
.criteria_info {
	font-size: 12px;
}
#sort_by {
	padding: 0;
	width: auto;
	float: right;	
}
/*
#search_content2 .listing_box_first {
	margin: 5px 10px 5px 0;
}
#search_content2 .listing_box_wrapper {
	float: left;
	max-width: 440px;
}
#search_content2 .listing_box_wrapper .listing_box_inner {
	min-height: 106px;	
}*/
.listing_box_wrapper {
	font-size: 11px;
	margin: 5px 0;
	color: #828282;
	text-align: left;
}
.listing_box_wrapper .listing_box_inner {
	padding: 8px 10px;
}
.listing_box_wrapper .idx_text {
    padding: 0 10px 8px 10px;
}


.listing_box_wrapper .price, .listing_box_wrapper .address {
	color: #105080;
	font-weight:bold;
}
.listing_box_wrapper .price {
	margin-top: 4px;
}
.listing_box_wrapper .address {
	margin-bottom: 4px;
	float: left;
	width: 100%;
}
.listing_content_box_wrapper {
	margin-right: -100%;
	width: 100%;
	float: left;
	/* width: 294px;180 + 110 + 4*/
}
.listing_box_wrapper .listing_content_box {
	margin-left: 104px;
	float: left;
}

.listing_box_wrapper .listing_content_rooms {
	float: left;
    padding: 0 0 0 4px;
    width: 110px;
}

.listing_box_wrapper .listing_content_mls {
	float: left;
	width: 180px;
}


.listing_box_wrapper .listing_picture_box {
	min-height: 80px;
	float:left;
    width: 98px;
}

.listing_box_wrapper .listing_picture_box img {
    width: 98px;
    border: none;
}

#search_content .title img, #search_content2 .title img {
	display: none;	
}

.search_result_listing_counts {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3px;
    float: left;
}


#listing_count {
	margin-bottom: 0;
	float:right;
}

.search_result_paging a {
    display: block;
    float: left;
}

.search_result_paging span {
	float: left;
	display: block;
    height: 20px;
    margin: 0 3px;
    width: 11px;
}

.search_result_paging span.count {
    display: block;
    width: auto;
    margin: 0;
    line-height: 20px;
    font-size: 11px;
}
#search_result_scroll {
	height: auto;
	border-top: none;
	border-bottom: none;
}
.col_1 {
	border: none;	
}

/** map bubble wrapper**/
.map_bubble_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	overflow: hidden;
	width: 100%;
}
.map_bubble_inner {
	overflow-y: auto;
}

.map_bubble_top, .map_bubble_bottom {
	height: 12px;
	margin: 0 12px;
    position: relative;
}

.map_bubble_top {
	background: url('/personal/1/images/bubble/bubble_top.png') repeat-x 0 0
		scroll
}

.map_bubble_top .left {
	background: url('/personal/1/images/bubble/bubble_top_left.png')
		no-repeat 0 0 scroll;
}

.map_bubble_top .right {
	background: url('/personal/1/images/bubble/bubble_top_right.png')
		no-repeat 0 0 scroll;
}

.map_bubble_bottom {
	background: url('/personal/1/images/bubble/bubble_bottom.png') repeat-x
		0 0 scroll;
}

.map_bubble_bottom .left {
	background: url('/personal/1/images/bubble/bubble_bottom_left.png')
		no-repeat 0 0 scroll;
}

.map_bubble_bottom .right {
	background: url('/personal/1/images/bubble/bubble_bottom_right.png')
		no-repeat 0 0 scroll;
}

.map_bubble_wrapper .left,.map_bubble_wrapper .right {
	height: 12px;
	width: 12px;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.map_bubble_wrapper .left {
	left: -12px;
}

.map_bubble_wrapper .right {
	right: -12px;
}

.map_bubble_wrapper .bg_right {
	background: url("/personal/1/images/bubble/bubble_right.png") repeat-y
		scroll right top transparent;
}

.map_bubble_wrapper .bg_left {
	background: url("/personal/1/images/bubble/bubble_left.png") repeat-y
		scroll left top transparent;
}

.map_bubble_wrapper .bg_center {
	margin: 0 12px;
	background: url("/personal/1/images/bubble/bubble_middle.png") repeat
		scroll 0 0 transparent;
}
.map_bubble_wrapper .bubblecontentzoom {
    padding: 0;
    line-height: 16px;
    font-size: 14px;
}
.bubbleimage {
	float: left;
	width: 122px;
	padding: 0 0 0 4px;
	text-align: center;
    margin: 0;
}
.bubbletext {
    height: auto;
    margin: 0;
    padding: 0 0 0 10px;
    width: 180px;
	float: left;
	text-align: left;
}
.bubbletext .label {
	font-weight: bold;	
}
.bubbleimg {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 120px;
}
.bubblecontentfirst, .bubblecontentmulti {
	font-size: 11px;
	float: left;
	height: auto;
	text-align: left;
}
.bubblecontentmulti {
	margin-top: 8px;
    border-top: 1px solid #ddd;
}
.bubblecontentfirst .address, .bubblecontentmulti .address{
	font-weight: bold;
	padding: 4px 0 2px 4px;
}
/** 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;
}
.listing_bubble_datatitle {
    font-size: 10px;
    color: #1565C8;
    /*vertical-align: center;*/    
    text-align: left;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
}

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

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

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

#column_map .bckcontentmap {
	float: left;
	width: 100%;
}
#column_map .clear {
	clear: none;	
}
#column_map .clear {
	clear: left;
}


