.icon_point_green {
	background: url(/assets/icon_point_green.gif) 0 0 no-repeat;
	display:block;
	width:9px;
	height:9px;
}
.camera {
	background: url(/assets/icon-camara-photo.gif) 0 0 no-repeat;
	height:13px;
	width:17px;
}

/* CSS Document */
/* box layout */
/*boxbody = boxleft + boxcenter */
/*boxwrap = boxbody + boxright */
span.SM {
	font-weight:normal;
	line-height: 0; /* keep the leading consistent in a paragraph */
	font-family: "Lucida Sans Unicode", Helvetica, sans-serif;
	text-decoration:none!important;
}
html{ overflow: -moz-scrollbars-vertical;}
a{ 
	outline: none;
}
/* Default Colors & Text formatting */

#blue { color:#3a5895; }#green { color:#44690A; }#orange, .orange{ color:#ff6600; }#red { color:#FF0000; }#lightgray { color:#666666; }#normal { font-weight:normal; }.black{ color:#000; }
/* boxwrap:   Width of the page and centring for modern browsers. */
.boxwrap {
	width: 756px; 
	margin-left: auto; 
	margin-right: auto;
	} 
/* boxbody:   It holds the content and left columns. It is floated left, so this leaves room on the right for "boxright" to make the right hand column. */
.boxbody {
	width: 750px; 
	float: left;
	margin-bottom:5px;
	}
/* boxcenter: This is the content box. It is floated right, inside the body box ("boxbody") which effectively puts it in the centre of the page, between the two columns.*/
.boxcenter {
	width: 578px; 
	float: right; 
	margin-top: 0px;
	padding-top:0;
	}	
/* In the header we need a div for login and free trial*/ 
.boxheadercenter {
	width: 250px; 
	float: right; 
	text-align: right;
	padding-right: 10px;
	}
/* In the header we need a div for LOGO*/ 
.boxheaderleft {
	width: 450px; 
	float: left; 
	}
/* boxleft:   As it says on the ID: this box contains the left column. Floated left so that if it is longer than the content, its background colour will not spill out.*/
.boxleft   {
	width: 158px; /* the width is 153 becaue have to deduct 2px ob the border*/
	float: left;
	}			 

/* boxright:  The right column, floated right for the same reason that the left column is floated: to stop its background colour spilling out.*/
.boxright {
	width: 0px; 
	float: right; 
	}
/* boxheader: Where you put you header. Nothing special.*/
/*.boxheader { width: 100%;  
			 clear: both; 
			 }*/
.boxheader { /*width: 755px; float: left;*/ clear: both; width: auto; margin-bottom: 12px;}/* boxfooter: Holds the footer text, and is cleared on both sides. Puts it below all the columns above it.*/
.boxfooter {
	width: 100%;  
	clear: both;
	}
/* boxclear:  This div helps out browsers who don't like the fact that boxbody has no non-floated content.*/
.boxclear {
	clear: both; 
	line-height: 0px;
}

/* ie hack: */
  .iehackwrap { text-align: center; vertical-align: top; }  .boxwrap    { }     

/* box style */
.boxwrap   { background: #FFF; }.boxheader { background: #FFF; }.boxfooter { background: #FFF; }.boxcenter { background: #FFF; }.boxleft   { background: #FFF; }.boxright  { background: #FFF; }
div {
	margin: 0px; 
	padding: 0px; 
}
/* top green bar*/
.topbar, .topbarwithNotification{
	position:relative;
	/*float:left;*/
	height:5px; 
	background-color:  #A4D12B; 
	layer-background-color: #A4D12B; 
	font-size: 5px;
	margin-bottom: 10px;
	margin-left:-4px;
	margin-right:-1px;
	/*width:759px;*/
	top:0px;
}
.topbarwithNotification{
	margin-bottom: 5px;
	_margin-bottom: 0px;
	*margin-bottom: 0px;
}
/* hide from IE Mac \*/
.topbar, .topbarwithNotification{
	
	margin-left:-4px !important;
	margin-left:-4px;
	margin-left/**/:/**/-3px;

	margin-right:-1px !important;
	margin-right:-1px;
	margin-right/**/:/**/-1px;


}	
/* end hiding */
.panenarrow{
	width: 30%;
	float: left;
	margin: 1% 1% 1% 4px;
	color:#666;
}.panenarrow br {
	margin:-5px;
}.panenarrow ul li {
	margin:0px 20px 10px -10px;
	text-align:left;
	font-size: 12px;
	}.panewide{
	width: 65%;
	float: left;
	margin:1%;
	color:#666;
	
}.paneheading{
	border:1px solid #e5e5e5; 
	background-color:#EFEFEF;
}.panebody{
	border:1px solid #e5e5e5;
	margin-top:1px;
	background-color:#F8F8F8;
}
/* ---------------------------------------------------------formatting------------------------------------------ */

.boxwrap {
	text-align: left; 
	margin-bottom: 2em; 
	}		 
h1 {
	padding: 2px 10px; 
	margin: 0px;
	}	
h4#blue{
	font-weight: bold; 
	font-size: 30px; 
	color:#2868c8; 
	text-align:left;
	margin:0;
}	 
p  { padding: 5px 10px; 
	 margin: 0px;}
select{ }

#refinesearch{
	margin-left: 13px;
	/*background-color: #edf5f9;*/
	background-color: #dde4e8;
	color: #333;
	width: 728px;
	clear: both;
	border-left: 1px solid #64808e;
	border-right: 1px solid #64808e;
	font-size: 11px;

	padding: 8px 0px 8px 0px !important;
}
.refinesearchBottomClose{
	border-bottom: 1px solid #80a5b7;
}
#refinesearch input[type=text]{
	border: 1px solid #A9A9A9;
	margin-right:2px;
	_margin-right:4px;
}
#refinesearch input[type=select]{
	border: 1px solid #A9A9A9;
	margin-right:2px;
	_margin-right:4px;
}
/* following rule hidden from IE5-Mac \*/
#refinesearch {
	min-height: 28px;
 	width: 721px !important;
	width: 721px;
	width/**/:/**/723px;
	padding-left: 5px !important;
}/**/

#refinesearch form{
	padding-top: 8px;
	margin-left: 8px;
}/*#refinesearch input{
	width:40px;
}*/


#refinesearch input[type=checkbox]{
	width:14px;
}
/*#refinesearch select{
	width:60px;
}*/

img{
	border: 0;
}
.error {
	background-color:#FFFFCC;
	border: 1px solid #FF9900;
	margin:5%;
	padding:4px 5% 4px 5%;
	list-style: none;
}
#errorlist, #errorlist li{
margin:0;
line-height:16px;
font-size:12px;
}
/* ------------------------------------------------- style --------------------------------------------------------------*/

body { font-family : Arial, Helvetica, sans-serif; color: #666666; }
h1 { font-size: 1.3em; }
p, li  { font-size: 0.8em; }/* start links on footer style*/
.boxfooter {
	font-size: 11px; 
	text-align: center;
	padding-top: 10px;
}			 
.boxfooter a{
	color: #666666;
	text-decoration:none;
}
.boxfooter a:hover{
	color: #333333;
	text-decoration:underline;
}/*end links on footer style*/

/* start links on header style*/
.boxheader a{
	color: #f87311;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 6px 0px 6px;
	font-weight: bold;
}
.boxheader a:hover{ color: #FF7800; text-decoration: underline;}/* end links on header*/
/* start breadcrumb font styles*/
.breadcrumb{
			  text-decoration: none;
			  font-size: 11px;
}		

.breadcrumb a{
			  color: #F87311;
			  text-decoration: none;
			  font-size: 11px;
}			 
/* end breadcrumb font styles*/
			 
.comment { border: 1px solid #EEEEEE; margin: 1em; padding: 0.5em; background: #fff; }
h1 span  { font-weight: normal; }
#scrolling div.boxleft, #scrolling div.boxright{ overflow: auto; height: 4em;}

input{
	font-size: 11px;
		
}
select{
	font-size: 11px;
}
.odd{

}
.even{
	background-color: #edf5f9;
}
/*--------------------------------------------special definitions----------------------------------------------------*/


.datagrid{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	
	margin: 0px 0px 4px 0px;
	/*border-spacing: 0px !important;*/
	border-collapse: collapse;
	/*width: 97%;*/
	text-align: left;
	/*margin-left: 13px;*/
	
	clear: both;
	color: #333;
	width: 727px;
	margin-left: 14px;
	
	/* Hack for Safari */
	margin-left: 13px#;
	width: 727px#;
	
	/* Hack for IE7 */
	*margin-left: 13px;
	*width: 728px;
		
	/* Hack for IE6 */
	_margin-left: 13px;
	_width: 730px;
}
.datagrid th{
	
	background-color:#F6F6F6;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background-image: url("../assets/header_datagrid_bg.gif");
	color: 009cac;
	font-size: 12px;
	border-top: 1px solid #c7c7c7;*/
}
.datagrid td{
	height: 19px;
	border-top: 1px solid #afc4d2;
}.datagrid td.mapColumn{
	text-align:center;
}
.datagrid th.dg_th_dos{
	white-space:nowrap;
}.datagrid tr:hover{
	background-color: #daf6b1;
}
.datagrid div.headStreet{
	width:60px;
	_width:50px;
	float:left;
}
.datagrid div.headCity{
	width:40px;
	_width:30px;
	float:left;
}
.datagrid div.headZip{
	width:40px;
	_width:30px;
	float:left;
}
/* we the search result have a map the datagird will change color */
.maphover{
	background-color: #daf6b1;
	background-image:none;
}
.infogrid {
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	margin: 0px 0px 4px 0px;
	border-collapse: collapse;
	text-align: center;
	margin-top: -3px;
	clear: both;
	color: #333;
	width: 727px;
	margin-left: 14px;
	_margin-left: 13px;
	_width: 730px;
	*width: 750px;
	
	/* Hack for IE7 */
	*margin-left: 13px;
	*width: 730px;
}
.button{
	background-image: url("../assets/button_bg.gif");
	border: 1px solid #444444;
	background-color: #ffffff;
	font-size: 11px;
	color: #444444;
	font-weight: normal;
}
.buttonNewListing{
	background-image: url("../assets/btnSendMeAlerts.gif");
	margin:0 0 10px 3px; _margin:0 0 0 3px;
}
.button_cancel{
	background-image: url("../assets/button_bg_red.gif");
	border: 1px solid #F38D8D;
	background-color: #ffffff;
	font-size: 11px;
	color: #2F2E2E;
	font-weight: normal;
}
.button_reactivate{
	background-image: url("../assets/button_bg_green.gif");
	border: 1px solid #ACED3F;
	background-color: #ffffff;
	font-size: 11px;
	color: #2F2E2E;
	font-weight: normal;
}	
#gridheader{
	margin-top: -13px;
	border-right: 1px solid #949494;
	border-left: 1px solid #949494;
	font-size:11px;
	/*clear: both;*/
	height:25px;
	white-space:nowrap;
	width: 728px;
	margin-left: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* following rule hidden from IE5-Mac \*/
#gridheader {
	margin-top: 0px;
	width: 726px !important;
	width: 726px;
	width/**/:/**/728px;
}/**/	

#gridfooter{
	margin-top: -4px;
	border-right: 1px solid #949494;
	border-left: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-top: 1px solid #949494;
	font-size:11px;
	height:30px;
	width: 728px;
	margin-left: 13px;
	padding-top: 4px;
    }/* following rule hidden from IE5-Mac \*/
#gridfooter {
	height:30px;
	width: 726px !important;
	width: 726px;
	width/**/:/**/728px;
}/**/			
.SearchResultCountBar{	
	padding:5px;
	margin-left:3px;
	float:left;
	width:320px;

}
#SearchResultCountBarFooter{
	width:280px;
}
.SearchResultPagesBar{
	float:right;
	margin-right:5px;
	margin-top:-10px;

}
#SearchResultPagesBarFooter{
	width:200px;
}
#searchResultAdFooter{
	float:left;
	width:210px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}/* following rule hidden from IE5-Mac \*/
.SearchResultPagesBar {
	padding-top:5px;
	text-align:right;
	margin-right:5px;
	float:right;
	width:352px;
	margin-top:0px;
}/**/

#termsabb_btn{ font-size: 11px; background-color: #fdfff5; border: 1px solid #a4c3d2; padding: 3px 1px 1px 6px; width: 177px; float: right; margin-right: 5px; margin-top: 5px;}#termsabb_btn a{ color: #377bbd; text-decoration:none;font-weight:bold;  font-size: 13px;}			


/*-----------------------------------------------------------tabs styling----------------------------------------------------------*/
#tabs {
	margin-left:13px;
	float:left;
	width:732px;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#fff url("../assets/tab_bg.gif") repeat-x bottom;
}
/* ie6w fixup \*/
* html #tabs {
	margin-left:6px;
}
/**/
/* be nice to msnm */
html>body #tabs {
	margin-left:11px;
}
/* following rule hidden from IE5-Mac \*/
#tabs {
	width:728px;
	width:728px !important;
	width/**/:/**/729px;
}/**/	

#tabs a {
	color:#3980a0;
}
#tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
}
#tabs li {
	text-align: center;
	float:left;
	margin:0 0 0 4px;
	padding:0;
	font:normal 11px arial, helvetica, sans-serif;
	border-top:1px solid #64808e; 
	border-right:1px solid #64808e;
}
#tabs li a {
	vertical-align: middle;
	text-align: center;
	float:left;
	display:block;
	padding:3px 4px 3px 4px;
	color:#094B8E;
	text-decoration:none;
	padding-bottom:0px;
	border-left:1px solid #64808e;
}
#tabs li a:hover {
	text-decoration:none;
	background:#daf6b1; 
}
#tabs #current {
	border-top:1px solid #64808e; 
	border-right:1px solid #64808e; 
	background:#dde4e8;
	font-weight:bold;
}
#tabs #current a {
	padding-bottom:1px;
	cursor: text;
}
#tabs #current a:hover {
	background:transparent;
}
/* following rule hidden from IE5-Mac \*/
#tabs ul li a {
	float:none;
}
#tab_alert {
	float:right; 
	margin-top: -1px; 	
	margin-right: 1px; 
	margin-bottom: 1px;
	background:url("../assets/banner_alerts2.gif");
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	width:107px;
	/*_width:104px;*/
	_margin-left:-2px;
	height:26px; vertical-align:;
	text-decoration:none;
}
#tab_alert div{
	margin-right: 8px; 
	margin-top: 7px;
}
#tab_alert a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}


/**/

/*----------------------------------------------------end of tabs styling-----------------------------------------*/

 

/*----------------------------------------------------end of tabs for the profile B styling-----------------------------------------*/


/*--------------------------------- styling ads----------------------------------------------------------*/


.price{
	text-align: right;
	color: #FF0000;
	padding-right: 7px;
}
.zestimatePrice, .zestimatePrice a:link, .zestimatePrice a:visited, .zestimatePrice a:active {
        text-align: right;
        color: #609011;
        padding-right: 7px;
	    text-decoration: none;
}
.zestimatePrice a:hover {
        text-align: right;
        color: #000000;
        padding-right: 7px;
        text-decoration: none;
}
.numeric{
	text-align: right;
	padding-right: 5px;
}
.priceHeader{	
	text-align:right;
}
.panebody .datagrid{
	border: none;
}
.panebody .datagrid td{
	padding-left: 2px;
}
.panebody .datagrid th{
	padding-left: 3px;
}
.panebody ul li{
	font-size:12px;
}
.panebody #smallbullets { margin:0 10px 0 25px; padding:0; }
.panebody #smallbullets li{
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}		

.panebody #hurricane{
	display:none;
/*	font-size:11px; 
	font-family: Arial,Helvetica,sans-serif; 
	color: rgb(51, 51, 51); 
	line-height: 160%; 
	margin:5px;
	padding:10px;
	background:#ffdfdf; 
	border: thin solid #ff5b4f; */
}
.clickable{
	cursor:hand;
	cursor:pointer;
	text-decoration:underline;
	
}
.clickablephoto, .clickablevideo{
	margin-right:1px;
	border-bottom:none;
}
.clickablephoto img, .clickablevideo img{
	border-bottom:1px solid #666;
}

img{
border: none;
}.listingmessage{
	font-size:11px !important;
	font-weight:bold;
	color:#CC0000;
	width:285px;
	border: thin solid #CCCCCC;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin:0 0 6px 0;
}
/*---------------------------------------end press--------------------------------------------*/


/* county results - under the breadcrumbs */

#results_header { 
font-size: 15px; 
margin: 3px 10px 3px 10px; 
color: #333; 
width: 490px; 
float: left;
 }
#results_header h3{
margin: 0px; 
font-size: 14px; 
color: #1061B4;
}
#results_header p{
padding: 1px 0px 5px 0px;
}

.highlighted{
	background-color: #deecfe; 
	border: 1px dashed #b9c9de; 
	margin:0;
	padding:10px;	
}
.highlighted p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;	
}
/* Styles extracted from the embeded tags on the homepage */


#search_results_inlinead{
	background:#e3ffba;
	text-align:center;
	height:28px;
	height:20px#;
	vertical-align:middle;
	padding:3px 3px 5px 3px;
	_padding:3px 3px 2px 3px;
	font-weight:bold;
}


#tooltip{
	position:absolute;
	border:1px solid #AFC4D2;
	background:#fff;
	padding:5px;
	color:#fff;
	height:166px;
	width:250px;
}
.overTooltip p{
	color:#000;
	line-height:13.5pt;
	
}.overTooltip img{
	opacity:0.3;
	filter:alpha(opacity=30);
}
#conOverTooltip{
	font-size:15px;
	position:relative;
	z-index:999;
	top:-135px;
	height: auto;
	width:200px;
	background:#FFF;
	border:1px solid #ccc;
	margin:0 auto;
	padding:5px;
}
#titleOverTooltip{
	color:#A70303;
	font-size:15px;
	padding-bottom:3px;
	margin-bottom:0;
	line-height:11pt;
}
/******** END IE6 & IE7 HACKS ********/
