/*------------------BEGINbyagentuser---------------------*/
.infobox .headshot, .infobox .address, .infobox .phone, .infobox .directline  {
	float:left;
	padding:10px;
	margin:0px 10px 0px 0px;
	background-color:#094357;
	height:100px;

}
.infobox .headshot img{width:80px;}
.listingholder  {clear:both;}










/*------------------ENDbyagentuser---------------------*/

/*-------------Begin jumpmenu--------------------------*/
.jumpsub  {	
	position: absolute;
	display: none;
	margin:0px;
	padding: 0px;
	font: normal 12px Arial;
	z-index: 1000;
}
.jumpsub_inner ul a  {
	color:white;
	text-decoration:none;
}
.jumpsub_inner ul a:hover  {
	color:white;
	text-decoration:underline;
}
.jumpsub_inner  {
	background-color:#094357;
	padding:5px;
}
.jumpsub_inner ul  {
	padding:0px;
	margin:0px;
	list-style:none;
}
.jumpsub_inner li  {
	padding:5px;
}

/*-------------END jumpmenu----------------------------*/

.searchmaininner  {
	background-color:#195466;
	color:white;
	padding:0px 0px 20px 0px;
}
.searchmaininner a  {
	color:white;
}
.searchmaininner a:hover  {
	text-decoration:none;
	color:#FCEA7C;
}
.widetoptitle .title1  {
	font-size:18px;
	font-weight:bold;
	color:white;
}
.widetoptitle .title2  {
	font-size:12px;
	color:#FCEA7C;
}
#criteriasearchmain_typemenu  {}
.typenav  {
	float:left;
	width:120px;
	height:25px;
	margin:0px 0px 0px 10px;
	background-color:#296a7e;
	text-align:center;
	padding:10px 0px 0px;
}
.searchmaintypemenu .on  {
	background-color:#094357;
}
.typenav a  {color:white;}
#criteriasearch_form  {
	padding:0px 20px 20px;
}
#showmapbox {padding:10px;}
#showmapbox a  {color:white;}
#zonemapholder {text-align:center;}
.one  {
	width:25%;
	float:left;
	height:50px;
}
.mapcontrolinner .one  {
	width:50%;
}
.one select  {
	width:90%;
}
.one input  {
	width:90%;
}
.searchsection  {
	padding:10px 0px;
	border-bottom:dashed 1px white;
	clear:both;
}
#maincriteria  {}
#subcriteria  {}
#submitholder  {padding:10px 0px 0px 0px;border:none;}
/*#savesearchholderDiv  {
	background-color:#aace30;
	padding:15px;
	color:#495e01;
	background-image:url(images/savesearcharrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}*/
#savesearchholderDiv fieldset  {
	padding:20px;
	text-align:center;
}
#savesearchholderDiv .value  {
	padding:20px;
}
.saveboxlink  {
	width:50%;
	text-align:center;
	float:left;
}
#savesearchholdermapDiv .saveboxlink  {
	clear:both;
	
	padding:10px;
}
.savebox img  {border:none;}

#submitholder .submitbutton, #submitholder  .clearformbutton, #submitholder  .savesearchbutton  {
	height:25px;
	width:140px;
	border:none;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
.submitbutton  {
	background:url(images/runsearch.jpg);
}
.clearformbutton  {
	background:url(images/resetform.jpg);
}
.savesearchbutton  {
	background:url(images/save.jpg);
}
#mapsearchholder  {
	padding:20px;
}
#SPSaveSearchDiv  {
	background-color:#aace30;
	padding:15px;
	color:#495e01;
	background-image:url(images/savesearcharrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#SPSaveSearchDiv fieldset  {
	padding:20px;
	text-align:center;
}
#SPSaveSearchDiv .value  {
	padding:20px;
}
#mapjumpto  {
	text-align:center;
	padding:0px 20px 20px;
	clear:both;
	height:25px;
}
#GoogleMap, #outergoogle  {
	position: relative; 
	background-color: rgb(229, 227, 223);
	height:500px;
	width:610px;
	float:right;
	color:black;
}
#GoogleMap a  {
	color:black;
	text-decoration:underline;
}
#GoogleMap a:hover  {
	text-decoration:none;
}
#LoadingDiv  {
	border: 3px solid #B99F00; 
	color: #6E5F00;
	position: absolute; 
	padding: 10px; 
	text-align:center;
	top: 500px; 
	width: 300px; 
	height: 20px; 
	background-color: #FCEA7C; 
	z-index: 500; 
	margin:0px auto;
	font-family: Arial,Helvetica; 
	font-size: 20px;
}
#MapStatusDiv  {
	padding: 10px 0px; 
	text-align: center; 
	background-color: #aace30; 
	font-family: Verdana,Arial,Helvetica; 
	font-size: 15px;
	color:#495e01;
	float:left;
	width:100%;
}
#MapResultsDiv  {
	background-color:#094357;
	float:left;
	height:500px;
	width:153px;
	display:none;
}
#maptable  {
	width:99%;
}
#maptable .maptablehead td  {
	padding:5px 0px;
}
#maptable td  {
	padding:3px 0px 0px;
}
#maptable td.mapcol_mls  {
	text-align:left;
	padding-left:10px;
}
#maptable td.mapcol_price  {
	text-align:left;
	padding-left:10px;
}
.mapcontrolinner  {
	margin:0px 0px 10px;
	background-color:#195466;
}
.mapcontroltitle  {
	background-color:#094357;
	padding:20px;
}
.mapcontroltitle .title1  {
	font-size:18px;
	font-weight:bold;
	color:white;
}
.mapcontroltitle .title2  {
	color:#FCEA7C;
	
}
.mapcontrolcontent  {
	background-color:#195466;
	padding:20px;
	color:white;
}
#applybox input  {
	background:url(images/applyfilter.jpg) no-repeat top;
	height:25px;
	width:140px;
	border:none;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}
#clearbox input  {
	background:url(images/resetform.jpg) no-repeat top;
	height:25px;
	width:140px;
	border:none;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}
#savebox input  {
	background:url(images/savethismap.jpg) no-repeat top;
	height:25px;
	width:140px;
	border:none;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}
#addressearchmain_form, #searchresults, #mlsnumsearch_form  {
	padding:20px;
}

/*--------------------------------this is for the search results page----------------------------------------------*/

.editsearchbtn, .newsearchbtn  {
	padding:5px;
	background-color: #aace30;
	color:#495e01;
	float:left;
	margin:0px 10px 0px 0px;
}
.editsearchbtn a, .newsearchbtn a  {
	color:#495e01;
}
.editsearchbtn a:hover, .newsearchbtn a:hover  {
	color:#495e01;
	text-decoration:none;
}
.resultssort  {display:none;}
.paginationholder  {
	clear:right;
}
.pagination {
	float:right;
	padding:0px 20px 0px 0px;
}
#pageJumpDIV  {
	float:right;
	padding:0px 20px 10px 0px;
}
#resultswrapper  {
	clear:both;
	margin:20px 0px 0px 0px;
}
.listing  {
	float:left;
	width:193px;
	height:360px;
	background-color:#296a7e;
	margin:0px 10px 10px 0px;
}
.topbar  {
	padding:10px;
	background-color:#094357;
	/*background-color: #aace30;
	color:#495e01;*/
	font-weight:bold;
}
.mlsno  {float:left;}
.price  {float:right;}
.info  {
	padding:10px;
}
.thumbholder  {}
.innerthumbholder  {}
.innerthumbholder img  {
	width:170px;
	height:110px;
	padding:0px;
	border:solid 1px #094357;
}
.innerthumbholder img:hover  {
	
}
.listing .vtour, {}
.details .left  {float:left;clear:both;padding:5px 0px 0px 0px;}
.details .right  {clear:both;margin:10px 0px 0px;}
.island  {font-weight:bold;}
.subdivision  {font-style:italic;}
.detailslink  {
	clear:both;
}