
.title_wrapper, .titleImmobel, .title3 {
	background: url("/icon.do?d=8&c1=3101320&c2=3697581&c3=6720952&h=24") repeat-x scroll 0 0 #F4F5FA;
}

.detailsGroup, div.detailsGroup {
    background-color: #F8F8F8;
    border: 1px solid #D5D4D2;
    padding-left: 13px;
    padding-top: 20px;
    padding-right: 13px;
    padding-bottom: 20px;
    margin-bottom: 5px;
}


.title_wrapper, .titleImmobel, .title3 {
	color: white;
	height: 24px;
	padding: 0 0 0 5px;
	margin: 0;
	position: static;
	font-weight: bold;
	font-size: 16px;
}
.title_wrapper h2 {
	font-size: 14px;
	margin: 0;		
}

select.quick_search_combo {
    width: 87px;
}

.title_wrapper {
    font-size: 14px;
    line-height: 20px;
}

#footer {
	background: url("/icon.do?d=8&c1=3101320&c2=3697581&c3=6720952&h=16") repeat-x scroll 0 0 #F4F5FA;
	color: #CCC;
    font-size: 11px;
    line-height: 11px;
}

.main {
	text-align: left;	
}
.criteria_box_wrapper {
	padding: 0 12px 12px 12px;
	border: 1px solid #D5D3D4;
	background-color: #F8F8F8;
}

#quickSearchContent .criteria_box_wrapper {
    width: auto;
}
#quickSearchContent #mapInfoText {
	display: block;
    font-size: 12px;
    padding: 10px 0 0;
    text-align: center;
}
ul.tmplLangSel {
    border: 0 none;
    display: block;
    margin: 5px 0;
    padding: 0;
    text-align: center;
}

ul.tmplLangSel li {
    border: 0 none;
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
}

ul.tmplLangSel li {
    list-style: none outside none;
}

* {
	margin: 0;
	padding: 0;
}
hr {
	margin: 6px 0;
	color:#B9BCDD;
}
ul {
	padding: 0 0 0 20px;
}
body {
	background-color: #FFF;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
}
input, select, textarea {
	background-color: white;
}
.col1 {
	width: 430px;
}
.main_bg {
	left: 438px;
}
.main {
	margin-left:438px;
	margin-right:0;
}

.all_wrapper {
	/*width: 895px;*/
}

.left {
	float: left;
	/*width: 9em;*/
}

.right {
	float: right;
	width: 8em;
}

a {
	color: #385984;
}
.inactive a {
	color: #98A5B5;
}
hr {
	background:url("/personal/1/images/modern/hr_bg.png") repeat-x scroll 0 0 #6997A7;
	border:none;
	height: 2px;
}

.search_option {
	/*white-space: nowrap; IE7 problem*/
}

.search_option label, label, .search_option_label {
	color: #385984;
	font-size: 11px;
	white-space: nowrap;
}

input[type=text], select, textarea,
.search_option input, .search_option select, #contactForm input, #sort_by select {
	border:1px solid #8398C1;
	color: grey;
	font-size: 11px;
	padding: 1px;
}

#quickSearchContent .search_option select {
	padding: 0;
}
.modal {
	display: none;
	background-color: #FFF;
}
#contact_form_modal {
	width: 660px;
}
.social_network span.personalInfo {
	font-weight: normal;
}
#no_results .box_inner {
	padding: 6px;	
}

/** "contact us" form on listing details page **/
#contactForm input[type="text"], #contactForm textarea {
    padding: 0;
    margin: 0;
    border: 0;
}

#request_more_info_wrapper {
    padding-left: 6px;
}


/** map bubble**/
.bubbletext {
	margin-left: 122px;
	float: none;
    color: #828282;
    padding: 5px;
}
.bubbleimage img {
    max-height: 110px;
    max-width: 110px;
}
.bubblecontentzoom {
    text-align: center;
    padding: 0;
}
.bubblecontentfirst, .bubblecontentmulti {
/*
	position: relative;
    overflow: hidden;	
*/
}
.bubblecontentmulti {
    border-top: 1px solid #D5D3D4;
    clear: both;
}
.bubbleimage {
    float: left;
    width: 118px;
}

/** 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;
}

/** GALLERY VIEW**/
/*.listing_box_gallery, .listing_box_gallery .listing_picture_box img {
	width: 274px;
	height: 170px;
}*/

.listing_box_gallery {
	width: 274px;
	height: 234px;	
}	
.listing_box_gallery .listing_picture_box img {
	width: 274px;
	height: 170px;
}

.listing_box_gallery .listing_content_box div {
	float: left;
	min-width: 128px;
	padding: 0 4px;
	font-size: 11px;
}
.listing_box_gallery .listing_content_box div.address {
	font-size: 12px;
	font-weight: bold;	
}
.listing_box_gallery {
	position: relative;
	float: left;
	border: 1px solid #D5D3D4;
}
.listing_box_gallery .listing_picture_box {
	position: relative;
	width: 100%;
	background-color: #DDD;
}
.prev_photo {
	position: absolute;
	top: 0;
	left: 0;
}
.next_photo {
	position: absolute;
	top: 0;
	right: 0;
}
.listing_box_gallery .listing_content_box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 56px;
	background:none repeat scroll 0 0 #305893;
	/*opacity: 0.7;
	filter: alpha(opacity=70);*/
	padding: 4px 0;
}
.listing_box_gallery, .listing_box_gallery a {
	color: #DDD;	
}
.prev_photo span, .next_photo span {
	display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 20px;
}
.prev_photo a span {
	background: url("/personal/1/images/listViewSearchStyle/paging-arrow-prev2.png") no-repeat scroll 7px 5px transparent;
}
.next_photo a span {
	background: url("/personal/1/images/listViewSearchStyle/paging-arrow-next2.png") no-repeat scroll 7px 5px transparent;
}
.prev_photo a, .next_photo a {
	display: block;	
}
.prev_photo a.active:hover, 
.next_photo a.active:hover {
	background:none repeat scroll 0 0 #274572;
	opacity: 0.7;
	filter: alpha(opacity=70); /* IE */	
}
.photo_count {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	padding: 4px;
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.photo_count span {
	font-size: 12px;	
}
.clear {
	width: 0;
	height: 0;
}

.search_result_view_wrapper, #options_map_search_by, .box_wrapper, .modal {/*.contact_box*/
	background-color: #F8F8F8;
    border: 1px solid #D5D3D4;
}
.contact_box { 
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
    border: none;
}
.contact_box .bg_left, #contact_form_modal .bg_left {
	padding: 6px;	
}
.contact_box {
	margin-bottom: 10px;	
}
.padding_right_10 {
	padding-right: 10px;	
}
#quickSearchContent .see_featured_btn {
	margin: 6px 0;	
}
/*
.box_inner {
	margin: 4px;	
}*/
#options_map_search_by  {
	padding: 4px;	
}
#options_map_search_by .label {
	color: #385984;
}
#options_map_search_by li input {
	
}
#options_map_search_by .label, #options_map_search_by ul{
	display: inline;
}
ul.search_result_view, ul.list_options {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	display: block;
}
ul.search_result_view {
    float: left;
}

.search_result_sort {
    float: right;
    font-size: 11px;
    font-weight:normal;
    padding-top: 6px;
}
.search_result_view_wrapper {
    overflow: hidden;
    display: block;
}

ul.search_result_view li, ul.list_options li {
	display: block;
	float: left;
	margin: 0 5px;
	padding: 0;
	line-height: 16px;
	height: 16px;
	font-size: 11px;
}

ul.search_result_view li.selected {
	font-weight: bold;	
}

.search_with_map {
    clear: both;
    padding: 5px 0 5px 4px;
    float: none;
}

.search_with_map .checkbox_wrapper, .search_with_map label {
	display: block;
	float: left;
	line-height: 14px;
	font-size: 10px;
	padding: 0 2px 0 4px;	
}

.center_float_wrapper {
/*
	float:right;
	position:relative;
	left:-50%;
*/
}
.center_float_inner {
/*
	position:relative;
	left:50%;
*/
    padding-right: 8px;
    float: right;
    
}
.center_float_wrapper span {
	float: left;
}


#search_type_menu {
	width: 100%;
	padding: 0;		
	margin:0;
	list-style-type: none;
	background:url("/personal/1/images/listViewSearchStyle/menu_option.png") repeat scroll 0 0 transparent;
}
#search_type_menu li span{
	display: block;
	background: none;	
	height: 21px;
	line-height: 21px;
}
#search_type_menu li span.middle {
	padding: 0 8px;
	color: #FFF;
	float: none;
}
#search_type_menu li span.left, #search_type_menu li span.right {
	display: mone;
	width: 0;
	height: 0;
	/*float: none;
	width: 0;
	height: 0;*/
}
#search_type_menu li span {
	background:url("/personal/1/images/listViewSearchStyle/menu_option.png") repeat scroll 0 0 transparent;
}
#search_type_menu li.active span {
	background:url("/personal/1/images/listViewSearchStyle/menu_option_active.png") repeat scroll 0 0 transparent;
	font-weight: bold;
}
#top_header_box {
	height: 95px;
	margin: 5px 0;
	background:url("/personal/1/images/listViewSearchStyle/top_header_box.png") repeat-x scroll 0 0 transparent;
	position: relative;
}
#tmplHeaderLogo {
	position: relative;
	top: 7px;
	left: 7px;
	float: left;
}
#tmplLanguageBar {
	position: relative;
	padding: 4px 10px;
}
#tmplLanguageBar ul {
	float: right;/*flags to right*/
}
#tmplLanguageBar ul.lang_text_buttons {
	float: none;/*text language buttons - centered*/
}
#tmplLanguageBar li.text_button {
	float: none;
}
#tmplLanguageBar .tmplLangSel {
	margin: 0;
    max-width: 500px;
}

#tmplMenuWrapper {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#tmplMenuWrapper a {
	color: #FFF;
	text-decoration: none;
}

#tmplMenuWrapper a.with_separator {
	padding: 0 6px 0 2px;
	background: url("/personal/1/images/listViewSearchStyle/menu_separator.png") repeat-y scroll right top transparent;
}
           
#sort_dropdown, .dropdown {
	width: 122px;	
}
#quickSearchContent #map {
	height: 320px;
	border: none;	
}
#quickSearchContent .search_option, #locationTip {
	width: 100%;/*IE7 fix*/	
}
#map_control_top {
    border-bottom: 1px solid #D5D3D4;
}
/*#map_control_top, #map_control_bottom {
	background-color: #F8F8F8;
}*/
#suggestion_box {
	margin: 15px 0 0 0;	
}

.criteria_box_wrapper input, .criteria_box_wrapper label, #locationTip {
	float: left;
	margin: 0 4px 0 0;
}

#quickSearchContent .LMIDropDown .LMIMessages {
	margin: 0;	
}
#tmplContentWrapper {
	overflow: hidden;	
}
#tmplContentWrapper #column_map {
	border: none;
}
.glexMarker{
    background-image: url("/images/large-marker-multi_40red.png");
}

.criteria_box_wrapper .search_option_row, .search_option_row {
    margin-top: 15px;
}


.item_blur {
    color: #828282;
    background-color: transparent;
}



/* featured_carousel  */
.featured_item_wrapper {
	float:left;
	/*height:121px;*/
	z-index:1;
	padding:0 5px;
}
.featured_item {
	width: 178px;
	height: 100px;
	overflow: hidden;
	border:1px solid;
	padding:5px;
	background-color: #FFF;
}
.featured_item_inner {
	position: relative;
	padding:0 2px;
}

#featured_see_all {
	float: right;
	line-height: 12px;
	display: none;
}
/* featured carousel:*/

.featured_item_inner {
	padding: 0;	
}
.featured_item {
	padding: 0;
	border: 1px solid #D5D3D4;
	height: 117px;
	width: 188px;	
}
.infoBand {
	width: 100%;	
}

.featured_item a {
	display: block;	
}
.featured_item .image {
	width: 188px;
	height: 117px;
	border:0 none;
}
.featured_item img {
	max-width: 188px;
	max-height: 117px;
	border:0 none;
}

.infoBand {
	bottom:0;
	left:0;
	line-height:15px;
	position:absolute;
	height: 45px;
}
.infoBand a {
	color: #EEE;	
}
.band {
	background:none repeat scroll 0 0 #023A8E;
	bottom:0;
	left:0;
	opacity:0.6;
	filter: alpha(opacity=70); /* IE */
	position:absolute;
	right:0;
	top:0;
}
.info {
	color:#FFFFFF;
	font-size:12px;
	line-height:13px;
	padding:2px 6px;
	position:relative;
	text-align:left;
	z-index:1;
}
ul.jcarousel-list-horizontal li {
	float:left;
	list-style:none outside none;
}
#featured_row {
	margin: 0 0 5px 0;	
}
#featured_carousel_wrapper .jcarousel-container  {
	background-color: #FFF;
	border:1px solid #555;
}
#featured_carousel_wrapper .jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 5px;
	width: auto;/*width:245px;*/
	background: #F8F8F8;
	border: 1px solid #D5D3D4;
}
#featured_carousel_wrapper .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 119px;
	width: 588px;
}

#featured_carousel_wrapper .jcarousel-skin-tango .jcarousel-item {
	height: 119px;
	width: 186px;
}
#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-skin-tango .jcarousel-next-horizontal,
#featured_carousel_wrapper .jcarousel-skin-tango .jcarousel-prev-horizontal {
	cursor:pointer;
	position:absolute;
	top:53px;
	height:22px;
	width:16px;
}


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


.paging_go_first {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-first1.png") no-repeat scroll 0 2px;
}

.paging_go_prev {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-prev1.png") no-repeat scroll 0 2px;
}

.paging_go_next {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-next1.png") no-repeat scroll 0 2px;
}

.paging_go_last {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-last1.png") no-repeat scroll 0 2px;
}

.paging_go_first_inactive {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-first-inactive1.png") no-repeat scroll 0 2px;
}

.paging_go_prev_inactive {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-prev-inactive1.png") no-repeat scroll 0 2px;
}

.paging_go_next_inactive {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-next-inactive1.png") no-repeat scroll 0 2px;
}

.paging_go_last_inactive {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-last-inactive1.png") no-repeat scroll 0 2px;
}

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

.search_result_paging span {
   display: block;
    height: 18px;
    margin: 0 5px;
    width: 11px;
}

.search_result_paging span.count {
    display: block;
    width: auto;
    height: 14px;
    margin: 0;
    padding-top: 4px;
    line-height: 14px;
}

.sort_by_label {
    float: left;
    padding-top: 1px;
}

.map_search_options {

}

ul.map_search_options {
    float: left;
    margin-right: 20px;
    display: block;
}

ul.map_search_options li {
    float: left;
    margin-right: 5px;
    background: -moz-linear-gradient(center top , #FFFFFF 0pt, #DFE6ED 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px;
    list-style: none outside none;
}

.search_by_label {
    float: left;
    padding-top: 7px;
}

ul.map_search_options li a {
    text-decoration: none;
}

ul.map_search_options li.selected span {
    background: url("/personal/1/images/listViewSearchStyle/red-dot.png") no-repeat scroll 0 9px transparent;
    height: 0;
    padding: 5px 10px 0 0;
    width: 0;
    text-decoration: none;
}

ul.map_search_options li.unselected span {
    background: url("/personal/1/images/listViewSearchStyle/gray-dot.png") no-repeat scroll 0 9px transparent;
    height: 0;
    padding: 5px 10px 0 0;
    width: 0;
    text-decoration: none;
}

#polygon, #polygon a {
    font-size: 14px;
    line-height: 18px;
}
/* end featured_carousel */

#search_content_overlay, #search_content_map_overlay {
    position:absolute;left:0;top:0;right:0;bottom:0;
    opacity: 0.55;
    filter: alpha(opacity = 55);
    z-index: 9998; background-color: rgb(0, 0, 0);
}

.map_help_div {
    background: none repeat scroll 0 0 #FFFFBB;
    border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    color: #600000;
    font-weight: bold;
    opacity: 0.75;
    filter: alpha(opacity = 75);
    padding: 10px;
    width: 150px;
}

.locationTip {
    width: 100%;
    float: left;
}


#carousel_list .navigation .prev {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-prev2.png") no-repeat scroll 7px 5px transparent;
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 20px;
    line-height: 0;
    font-size: 0;
    float: left;
}


#carousel_list .navigation .next {
    background: url("/personal/1/images/listViewSearchStyle/paging-arrow-next2.png") no-repeat scroll 7px 5px transparent;
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 20px;
    line-height: 0;
    font-size: 0;
    float: right;
}



.criteria_box_wrapper .toLabel {
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0 2px 0 0;
}

.criteria_col1 {
    float: left;
    width: 68px;
}

.criteria_col2 {
    float: left;
    width: 66px;
}

.criteria_col3 {
    float: left;
}
#beds_baths .criteria_col1, #beds_baths .criteria_col2 {
    width: 73px;
}
#quickSearchContent .criteria_col1 {
    float: left;
    width: 80px;
}

#quickSearchContent .criteria_col2 {
    float: left;
    width: 84px;
}

#quickSearchContent .criteria_col3 {
    float: left;
}

.search_option_row {
    margin-top: 15px;
    width: 100%;
    float: left;
}

.search_option_label_row {
    width: 100%;
    float: left;
}


.listing_box {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #D5D3D4;
	background-color: #F8F8F8;
	color: #828282;
	padding: 8px 11px 8px 11px;
}


.listing_box .price, .listing_box .address {
	color: #105080;
	font-weight:bold;
}

.listing_box .listing_content_box {
	margin-left: 0px;
	float:left;
	margin-right: 200px;
}
.listing_box .listing_content_rooms {
	float: right;
	width: 180px;    
}
.listing_box .listing_content_box {
	float: left;
	width: 200px;
	margin-right: -208px;
	padding: 0 4px;       
}
.listing_box_bg {
	background: url("/personal/1/images/modern/spacer.png") repeat-y scroll 340px 0 transparent;
}

.listing_box {
	position: relative;	
}
.listing_box .listing_picture_box {
	position: relative;
	min-height: 80px;
	float:left;
	padding-left: 8px;
    width: 102px;
}
.listing_box .listing_content_box {
	position: relative;
}

.search_option_label {
	font-weight: bold;
}

#map_control_top {
	height: auto;
}

#map_control_bottom {
	padding: 5px;
}
#map_search_wrapper {
	display: none;
	position: relative;
	margin: 0 0 6px 0;
}

.map_help_wrapper {
	padding: 10px;
}
        
#listingSelection .col1 {
	width: 552px;
}
#listingSelection .main {
	margin-left: 560px;	
}
#listingSelection .main .box_inner{
	padding: 0 0 5px 0;
}
#listingSelection #map_control_top {
	display: none;	
}
#listingSelection #map {
	height: 260px;
}
#listing_selection_buttons {
	width: 100%;
	margin: 0 0 5px 0;
}
#listing_selection_buttons .padding {
	border: 1px solid #D5D3D4;
	background-color: #F8F8F8;
    padding: 2px;
}
.vagent, .view_account_content, .gora1 {
    background-color: #F8F8F8;
    border: 1px solid #D5D3D4;
    padding: 12px;
}
.vagent .gora1 {
	padding: 0 12px;
	border: none;
}
.vagent {
    width: 100%;
    padding: 12px 0;
}
.sectionTitle {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 18px;
    margin-left: 2px;
    margin-top: 2px;
}
hr, .separator {
    background: url("/personal/1/images/modern/spacer.png") repeat-x scroll 0 0 transparent;
    width: 100%;
    margin: 4px 0;
}


.tagLine {/*professional info*/
    font-size: 16px;
    font-weight: bold;
}
.criteria_box_wrapper .toLabelImg {
    margin: 0 4px 0 0;
}
#quickSearchContent .criteria_col1 {
    float: left;
    width: 80px;
}

#quickSearchContent .criteria_col2 {
    float: left;
    width: 83px;
}
#templateWrapper .dd .ddTitle span.ddTitleText {
    padding: 0 0 0 2px
}
#search_option_map {
	padding: 8px 0 0 0;
}
