


/*	INFO WINDOW	- USED BY ALL MAPS TO SHOW LISTING SUMMARY INFO	*/
.infowindow {
	position:relative;
	display:block;
	width:145px;
	height:95px;
	padding:0 0 0 90px;
	margin:0;
	border:2px solid #3ca210;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	text-align:left;
	background:#fff;
	color:#000;
}
.infowindow .listing_tile {
	position:relative;
	height:95px;
	padding:0 0 0 90px;
	margin:0;
	border:2px solid #aaa;
	font-size:11px;
	line-height:12px;
	text-align:left;
	background:#efefef;
}
.infowindow a.thumbnail {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:block;
	width:80px;
	height:60px;
	padding:4px 6px 5px 4px;
	background:#fff url(/images/search/bg_thumb.gif) no-repeat 0 0;
}
.infowindow img.sold {
	position:absolute;
	top:2px;
	left:2px;
	z-index:3;
}
.infowindow img.thumbnail {
	width:80px;
	height:60px;
}
.infowindow .display_status {
	display:block;
	font-weight:700;
	margin:3px 0 0 0;
}
.infowindow .price {
	display:block;
	font-weight:700;
	margin:3px 0 0 0;
}
.infowindow .address {
	position:absolute;
	top:69px;
	left:2px;
	width:233px;
	height:25px;
	background:#c7f3b4;
}
.infowindow .property_type {
	display:block;
	font-weight:400;
	margin:0;
}
.infowindow .extras {
	position:absolute;
	top:0;
	right:0;
	width:65px;
	height:95px;
	text-align:center;
	background:#efefef;
	border-left:1px solid #ddd;
}
.infowindow .mlsicon {
	width:30px;
	height:30px;
	margin:10px auto 0 0;
}
.infowindow .btn_moreinfo {
	position:absolute;
	top:74px;
	left:171px;
	z-index:2;
	display:block;
	width:55px;
	height:12px;
	padding:2px;
	border:1px solid #666;
	font-size:10px;
	font-weight:700;
	line-height:12px;
	background:#bbb;
	color:#000;
	text-decoration:none;
	text-align:center;
}
.infowindow .btn_moreinfo:hover {
	background:#666;
	border:1px solid #666;
	color:#ddd;
}
.infowindow .newIcon {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:block;
	width:32px;
	height:16px;
	line-height:16px;
	text-align:center;
	font-size:10px;
	font-weight:700;
	color:red;
	text-transform:uppercase;
	background:#FF0;
}
.infowindow .street_address,
.infowindow .city_state_zip,
.infowindow .beds_baths,
.infowindow .sq_ft {
	display:block;
}

/*
    idxv4 new listing info window for google map
    TODO: remove old styles after it is safe
*/
.listing_info_window {
	position:absolute;
	z-index:4;
	display:block;
	width:235px;
	height:106px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	text-align:left;
	margin:0;
	padding:2px 2px 2px 12px;
	background:url(/images/gmap/listing_info_window.png) no-repeat 0px 0px;
	color: #000;
}
.listing_info_window a.thumbnail {
	position:absolute;
	top:6px;
	left:16px;
	z-index:2;
	display:block;
	background:#fff url(/images/search/bg_thumb.gif) no-repeat 0 0;
	width:80px;
	height:60px;
	padding:4px 6px 5px 4px;
	cursor:pointer;
}
.listing_info_window a.thumbnail:hover {
    cursor:pointer;
}
.listing_info_window img.thumbnail {
	width:80px;
	height:60px;
	cursor:pointer;
}
.listing_info_window .basic_info {
	position:absolute;
	top:10px;
	left:108px;
	z-index:3;
}
.listing_info_window .price {
	display:block;
	font-weight:700;
	margin:3px 0 0 0;
}
.listing_info_window .address {
	position:absolute;
	top:81px;
	left:17px;
	width:233px;
	height:25px;
}
.listing_info_window .property_type {
	display:block;
	font-weight:400;
	margin:0;
}
.listing_info_window .btn_moreinfo {
    position:absolute;
    bottom:4px;
    right:4px;
    z-index:1;
    display:block;
    width:44px;
    height:24px;
    font-size:10px;
    font-weight:100;
    line-height:23px;
    background:#006313;
    border:0;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    padding:0;
    cursor:pointer;
}
.listing_info_window .btn_moreinfo:hover {
	color:#73fe6a;
	cursor:pointer;
}
.listing_info_window .btn_street_view,
.listing_info_window .btn_street_view_na {
    position:absolute;
    bottom:36px;
    right:4px;
    z-index:2;
    width:20px;
    height:26px;
    cursor:pointer;
}
.listing_info_window .btn_street_view_na {
	cursor: default;
}
.listing_info_window .newIcon {
	display:block;
	position:absolute;
	top:6px;
	left:16px;
	z-index:10;
	width:32px;
	height:16px;
	line-height:16px;
	text-align:center;
	font-size:10px;
	font-weight:700;
	color:red;
	text-transform:uppercase;
	background:#FF0;
}
.listing_info_window img.mls_icon {
    position:absolute;
    top:6px;
    right:3px;
    z-index:2;
}
.listing_info_window .btn_close {
    position:absolute;
    top:3px;
    right:3px;
    z-index:4;
    cursor:pointer;
}
.listing_info_window .street_address,
.listing_info_window .city_state_zip,
.listing_info_window .beds_baths,
.listing_info_window .sq_ft {
	display:block;
}
.listing_info_window .sold {
	position: absolute;
	z-index: 30;
	top: 5px;
	left: 15px;
}

