body
{
	/*background-color:#DDDDDD;
	width:780px; */
}

body, input, select
{
	/*font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;*/
}



#container
{
	/*background-color:#F1F1F1;
	border:1px solid #999999;
	padding:10px;
	margin:10px;*/
}

#search_now span
{
/*	font-weight:bold; */
}

.search_section
{
	/*padding:10px;*/
	border-bottom:1px dashed #999999;
	background-color:#FFFFFF;
}

.search_section h2
{
	
}

.search_section p
{
	margin-top:0;
}

#search_params {float:left;}
#search_params h1
{
	color:#b5b5b5;
	margin-top:-7px;
	margin-left:0;
	margin-bottom:20px;
}

#search_options ul li
{
	list-style:none;
	height:40px;
	position:relative;
	left:-40px;
}

#search_options div.filt_op
{
	border:1px solid #CCCCCC;
	background-color:#F6F6F6;
	padding:6px;
	padding-top:10px;
	width:250px;
	height:20px;
}

#search_options .switch
{
	float:right;
	margin-top:-4px;
}

#search_options div.filt_op input
{
	position:relative;
	top:2px;
}


.opt_inputs
{
	/*position:absolute;
	left:340px;*/
}

.opt_inputs select
{
	width:80px;
}

.hidden_opts
{
	/*display:inline;*/
	visibility:hidden;
	/*margin-left:20px;
	border:1px dashed #CCCCCC;
	position:relative;
	left:260px;
	top:-28px;
	padding:10px;
	background-color:#F6F6F6;
	width:400px;
	z-index:99;*/
	border:1px dashed #CCCCCC;
	padding:10px;
	background-color:#F6F6F6;
	width:500px;
	height: 60px;
	display:none;
	margin-bottom: 10px;
	/*position:relative;
	top:-8px;
*/}

.opt_inputs .first_opt
{
	position:absolute;
	left:90px;
	width:200px;
}

.opt_inputs .first_opt input
{
	/*position:relative;
	left:12px;*/
}

.pref_grp
{
	/*height:100px;*/
}

#prefs_text_def, #size_text_def, #esta_text_def, #turn_text_def
{
	position:relative;
	top:14px;
	/*
	position:relative;
	left:-46px;
	top:-28px;
	color:#999999;
	z-index:9;*/
}

#prefs_table td
{
	height:85px;
}

#size_text_def {}
#esta_text_def {}



#search_res, #search_area_counties, #search_area_towns
{
	position:absolute;
	border: 1px solid #CCCCCC;
/*	left:450px; Now done dynamically*/
	background-color:#F6F6F6;
	z-index:999;
	display:none;
/*	width:245px; /*400px;*/
	font-size:12px;
	line-height:180%;
	padding-left:3px;
}

.srch_mksec_ex { position:absolute; left:93px; top: 150px; }

/*
#search_area
{
	height:145px;
}
*/

/*#area_county
{
	margin-left:287px;
	margin-top:8px;
}*/

#county_search_option
{
/*	position: absolute;*/
}

#mktsec_search
{
	margin-left:0px;
	margin-right: 50px;
	}

#search_area_towns 
{
	position:absolute;
	border: 1px solid #CCCCCC;
	left:480px;
	top:720px;
/*	.left:304px;*/
	background-color:#F6F6F6;
	z-index:999;
	display:none;
	width:260px;
}

#search_area_counties
{
	position:absolute;
	border: 1px solid #CCCCCC;
	left:625px;
	top:680px;
/*	.left:304px;*/
/*	.top:326px;*/
	background-color:#F6F6F6;
	z-index:999;
	display:none;
	width:180px;
}

#county_search_ex
{
	position:relative;
	left:280px;
}

.srch_hi { display:block; height:20px; padding:3px; cursor:pointer;cursor:hand; }

.srch_hi a { text-decoration:none;color:black;  }

.search_now_but { /*font-size:16px; padding:4px; font-weight:bold;*/ }

.srch_mksec_sel
{
	margin-left:60px;
	margin-bottom: 0;
	margin-top:0px;
	}

#count_results 
{
	display:block;
	margin-top:10px;
	font-size:11px;
}

#serviceTypeDiv, #companyNameDiv, #coLocationDiv 
{
	background-color:#F6F6F6;
	border:1px solid #CCCCCC;
	font-size:10pt;
	position:absolute;
}

#serviceTypeDiv div.close, #companyNameDiv div.close, #coLocationDiv div.close {search.css (line 30)
	cursor:pointer;
	font-size:8pt;
	padding:4px;
	text-align:right;
}

.hide
{
	display:none;
}

.checkright {float: right;}


.searchtext {display: inline;
			padding-left: 150px;}

#search_area_town_div {margin: 0 0 0 0;
			padding: 0 0 0 0;}

#extra_info {float:right; width:350px;}

#related_searches {clear:both;}