#searchEmptyResults
{
	display: none;
	
	padding: 10px;
}

#searchResults
{
	position: relative;
	
	display: none;
	
	padding: 10px;
}

/*>>> search results list */


#searchResults_list
{
	position: relative;
	width: 300px;
	height: 600px;
	
	margin-right: 10px;

	float: left;
}

#searchResults_list_results
{
	height: 600px;
	
	margin-top: 5px;
	padding-top: 5px;
	
	border-top: solid 1px blue;

	overflow-y: scroll;	
}

.searchResults_list_item
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	
	border-bottom: solid 1px silver;
}

.searchResults_list_item a
{
	color: #003366;
}

.searchResults_list_item a:hover
{
	text-decoration: none;
}

.searchResults_list_item a:visited
{
	color: #003366;
}

.searchResults_list_item_title
{
	font-size: 110%;
}

.searchResults_list_item_body
{
	font-size: 85%;
	color: Gray;
}

.searchResults_list_item_body_waitlist
{
	color: Red;
}

/*<<< search results list */

#searchResults_mapLegend
{
	
}

#searchResults_map
{
	position: relative;
	width: 420px;
	height: 600px;
	
	float: left;
	
	border: solid 1px blue;
}

.searchResults_map_label
{
	height: 20px;
	
	font-weight: bold;
	
	background-color: #ffffff;
	
	border: 1px solid blue;
}

#searchResults_markerInfo
{
	position: relative;
	
	clear: both;
	display: none;
}

.searchResults_markerInfo_item
{
	/* markg: must specify font sizes, because google maps uses javascript to size the info window */
	font-size: 8pt;
	font-family: Verdana;
}

.searchResults_markerInfo_item a
{
	color: #003366;
}

.searchResults_markerInfo_item a:hover
{
	text-decoration: none;
}

.searchResults_markerInfo_item a:visited
{
	color: #003366;
}

.searchResults_markerInfo_item div
{
	margin-bottom: 5px;
}
