body  {
	margin:0px;
	padding:0px 0px 50px 0px;
	font-family:;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
select  {
	overflow:visible;
}
#contentContainer  {
	margin:0px auto 20px;
}
h1  {
	width:100%;
}
a  {
	text-decoration:underline;
}
a:hover  {
	text-decoration:none;
	border:none;
}
.clear  {
	clear:both;
	height:1px;
}
select  {
	font-size:10px;
}
input  {
	font-size:10px;
}
.topdots  {
	display:none;
}
.tiny  {
	font-size:.8em;
}
a  {
	color:#c12101;
}
.pagetitle  {
	font-size:16px;
}
.button  {
	float:left; 
	padding:5px;
	margin:0px 5px;
	border: solid 1px;
	text-align:center;
}
.toolkitbtn  {
	float:left;
	padding:2px 5px;
	margin:5px;
	border:solid 1px;
	font-size:.9em;
}
.searchtype  {
	border-top:solid 3px;
}
#searchtypemenu a  {
	text-decoration:none;
}
#searchtypemenu a:hover  {
	text-decoration:underline;
}
.searchtype  {
	float:left;
	width:100%;
}
.toolkitnav  {
	clear:both;
	float:left;
	width:100%;
	padding:10px 0px 0px 0px;
}
#searchform h1  {
	font-size:14px;
}












#maincriteria, #dependentcriteria, #addysearchholder, #submitholder, #savesearchholderDiv, #mlssearchholder, #criteriaholder, #mapholder  {
	padding: 0px 10px;
	border: none;
	margin:0px;
	clear:both;
}













#zonemapholderDiv  {
	float:left;
	margin:0px 10px 0px 0px;
}















#showmapbox  {
	clear:both;
}
#maincriteria .one  {
	width:110px;
	float:left;
	padding:2px 0px;
	height:40px;
}

#maincriteria .label {
	float:none;
	padding:0px 5px 0px 0px;
}
#maincriteria .value  {
	float:none;
	width:100%;
}
#maincriteria select  {
	width:100px;
}
#maincriteria input  {
	width:95px;
}
#dependentcriteria h1  {
	width:100%;
}
#dependentcriteria .one  {
	width:125px;
	float:left;
	padding:2px 0px;
	height:40px;
}
#dependentcriteria .fatone  {
	width:75%;
	margin:0px auto;
	padding:2px;
}
#dependentcriteria .label  {
	width:100%;
	padding:0px 5px 0px 0px;
	float:none;
}
#dependentcriteria .value  {
	float:none;
}
#dependentcriteria select  {
	width:120px;
}
#dependentcriteria input  {
	width:115px;
}
#dependentcriteria .advanced_options input  {
	width: 8px;
}
#submitholder .one  {
	margin:0px auto;
}
.sortbox  {
	height:30px;
	text-align:center;
	clear:both;
}
.sortbox select {
	width:135px;
}
#submitbox  {
	text-align:center;
	clear:both;
}
#submitbox input  {
	margin:5px;
}
.adv_save_form_holder fieldset  {
	
	width:;
	padding:0px;
	margin:0px;
	
}
#savesearchholderDiv .intro {
	display:none;
}
#savesearchholdermapDiv{
	padding:10px;
	border: solid 1px;
	text-align:center;
	clear:both;
	margin-bottom:10px;
}
.searchname input  {
	width:105px;
}
.searchname select  {
	width:105px;
}
#SPSaveSearchDiv .intro {
	display:none;
}









form  {
	margin:0px;
	padding:0px;
}

#movemapholder  {
	padding:10px;
	margin:0px 0px 10px 0px;
	clear:both;
}
#criteriaholder  {
	padding:10px;
	margin:0px 0px 10px 0px;
	clear:both;
}
#mapholder  {
	padding:10px;
	height:550px;
	clear:both;
}
#ResultsPanel  {
	height:350px;
}
.mapsearchone  {
	width:90px;
	padding:2px 0px;
	float:left;
}
.mapsearchone input  {
	width:90px;
}
.mapsearchone select  {
	width:90px;
}
#criteriaholder .mapsearchone  {
	width:100px;
}
#criteriaholder .title  {
	font-size:1.2em;
	font-weight:bold;
}
#movemapholder .mapsearchone  {
	width:100px;
}
#movemapholder .title  {
	font-size:1.2em;
	font-weight:bold;
}
#movemapbutton  {
	padding:10px 0px;
	float:left;
}
.mapsearchsave  {
	float:left;
	margin:0px 0px 0px 0px;
}
#refinesave  {
	float:left;
	padding:10px;
	clear:both;
	width:500px;
}
#savesearchholdermapDiv{
	padding:10px;
	border: solid 1px;
	text-align:center;
}











#addysearchholder .one  {
	width:140px;
	float:left;
	padding:2px;
	height:40px;
}
#addysearchholder select  {
	width:120px;
}
#addysearchholder input  {
	width:120px;
}







#mlssearchholder {
	padding:10px;
	margin:0px;
}














#resultsnavigation_hi, #resultsnavigation_lo  {
	clear:both;
}
.hotlistpaginationholder  {
	clear:both;
}
.resultssort  {
	display:none;
}
.editsearchbtn, .newsearchbtn  {
	padding:2px;
	border:solid 1px;
	float:left;
	margin:0px 5px;
}
.pagination  {
	float:right;
}
#resultswrapper  {
	clear:both;
	padding:5px;
}
.listing  {
	width:48%;
	height:230px;
	float:left;
	border:solid 1px;
	margin:0px 5px 5px 0px;	
}
.topbar  {
	font-weight:bold;
	padding:5px;
}
.topbar .mlsno  {
	float:left;
}
.topbar .price  {
	float:right;
}
.listing .details  {
	padding:5px 0px 0px 0px;
}
.thumbholder  {
	float:left;
	padding:5px 0px 0px 5px;
}
.innerthumbholder  {
	text-align:center;
}
.innerthumbholder img {
	border:solid 1px;
}
.vtour  {
	
}
.left  {
	padding:0px 5px;
	float:left;
	width:45%;
}
.right  {
	clear:both;
	padding:5px;
}
.right .item  {
	float:left;
	width:49%;
}
.right .item .label  {
	font-weight:bold;
}
.right .item .value  {
	font-style:italic;
}
.openhouse  {
	display:none;
}









#resultsdisclaimer  {
	clear:both;
}










#controlbar  {
	clear:both;
	font-size:.9em;
	padding:10px 0px 0px 0px;
}
.ctrlbtn  {
	padding:5px 10px;
	border:solid 1px;
	float:left;
	margin:0px 2px;
}
.sectionheader, .title  {
	font-weight:bold;
	font-size:1.5em;
}
#titlebar  {
	clear:both;
	padding:10px;
	font-size:2em;
	font-weight:bold;
	margin:0px 0px 0px;
}
#titleaddy  {
	float:left;
}
#detailsmlsnum  {
	float:right;
}
#photocol  {
	width:50%;
	float:right;
	padding:10px 0px 0px 0px;
}
#bigpic img  {
	width:100%;
}
#infocol  {
	padding:10px 0px 0px 0px;
	float:left;
	width:48%;
}
#lastupdated  {
	font-size:.8em;
}
#listingaddress  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
#details  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#infocol .single  {
	width:49%;
	float:left;
	padding:0px 0px 5px 0px;
}
#infocol .single .label  {
	font-weight:bold;
}
#remarks  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#infocol select  {
	width:50%;
}
#infocol input  {
	width:50%;
}
#infocol #rememberMe  {
	width:15px;
}
.mortbtn  {
	padding:5px;
	border:solid 1px;
	width:50%;
	text-align:center;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.mortdisclmr  {
	padding:10px;
}
#login_on_details  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#mortcalc  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#detailsmapholder #GoogleMap  {
	width:100%;
	height:250px;
}
#detailphotosholder  {
	padding:10px 0px 0px 0px;
}
#detailphotosholder .thumb  {
	float:left;
	padding:1px;
}
#vtour  {
	font-size:1.5em;
	font-weight:bold;
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#vtour a  {
	text-decoration:underline;
}
#vtour a:hover  {
	font-weight:bold;
}
#openhouse  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#contactme  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
}
#listingcourtesy  {
	border:solid 1px;
	padding:5px;
	margin:10px 0px 0px 0px;
	font-size:.75em;
}
.innerheadshotholder img  {
	width:48%;
	float:left;
}
.innerlogoholder img  {
	width:48%;
	float:right;
}











#savesearch_tbl  {
	width:90%;
	margin:20px 0px 0px 0px;
}
#savesearch_tbl td  {
	padding:5px;
}









.myinfo_one  {
	width:30%;
	float:left;
	height:50px;
}
.myinfo_one input  {
	width:90%;
}
.myinfo_one select  {
	width:90%;
}
#user_workingwithagent_yes, #user_workingwithagent_no, #user_newsletter, #user_affiliate  {
	width:15px;
}
.myinfo_wide  {
	clear:both;
	text-align:center;
}
.idxownerinfo .addy  {
	padding:5px 0px;













