/*----------
Local Search form
----------*/
.search_form
{
	margin:0;
	overflow:hidden;
	padding-bottom:2px;
	position:relative;
}

.search_form .search
{
	display:inline;
	float:left;
	margin:0 5px 2px 0;
	padding-bottom:0px;
}

.search_form .search span
{
	color:#666666;
	font-family:arial;
	font-size:85%;
}

.search_form input.search_params
{
	background-position:0 -255px;
	border:1px solid #666666;
	color:#222222;
	display:block;
	font-weight:bold;
	margin-top:2px;
	padding:0.25em;
	vertical-align:top;
	width:400px;
}

/*
.search_form input.search_button
{
	background-position:0 2px;
	height:35px;
	position:relative;
	top:7px;
	width:150px;
	background:transparent url(../images/search_local.gif) no-repeat scroll 0 0;
	border:0;
	cursor:pointer;	
}
*/
/*==========
SEARCH RESULTS
==========*/
div.search_lable
{
	color:blue;
	margin:20px 0px 10px;
	font-weight:bold;
	font-size:140%;
	float:left;
}

#local_search_results
{
	width:100%;
	clear:both;
	padding:5px 0px 20px;
}

#local_search_results .business_info
{
	border-bottom:1px solid #E0E0E0;
	margin:5px 0px 10px;
	padding-bottom:20px;
}

.over
{
	background-color:#f6faeb;
}

#local_search_results .business_link
{
	margin-bottom:10px;
}

#local_search_results .business_link a.b_link:link, a.b_link:visited, a.b_link:active, a.b_link:hover
{
	font-size:120%;
	text-decoration:underline;
	color:#0000cc;
	font-family:arial;
	font-weight:bold;
}

#local_search_results .business_info span.bn
{
	
}

#local_search_results .business_info .category_info
{
	font-weight:bold;
}

#local_search_results .business_info .phone_info
{
}

#local_search_results .business_info .address_info
{
	margin-bottom:5px;
}

#local_search_results .business_info .address_part
{
}

#local_search_results .business_info .city_part
{
}

#local_search_results .business_info .state_part
{
}

#local_search_results .business_info .zip_part
{
}

#local_search_results a.site_info:link, a.site_info:visited, a.site_info:active, a.site_info:hover
{
	text-decoration:underline;
	color:#7F181B;
	font-family:arial;
}

#local_search_results .search_paging
{
	width:100%;
	text-align:center;
}

#local_search_results .search_paging a:hover
{
	background:#7F181B none repeat scroll 0 0;
	border:1px solid #000;
	color:#FFFFFF;
}

#local_search_results .search_paging a
{
	border:1px solid #CCCCCC;
	display:-moz-inline-box;
	margin:0;
	padding:0px 4px;
}

.search_error
{
	font-style:italic;
	font-size:120%;
	font-family:monospace;
}
