#searchContainer {
	width:80%;
	margin:0 auto 4em auto;
}
h1 {
	text-align:left;
	margin-bottom:0;
	padding:0;
}

/* Form */

.zoom_searchform {
	display:block;
	position:relative;
	font-size:1.2em;
	margin-bottom:1em;
	padding:1em;
	border:4px solid #ccc;
	border-radius:1em;
	background-color:#F0F0F0;
}
.zoom_searchform br {
	display:none;
}

.zoom_searchbox {
	font-family:Verdana, sans-serif;
	font-size:1.5em;
	width:50%;
	margin: 0 0 .5em 0;
}
.zoom_button {
	font-family:Verdana, sans-serif;
	font-size:1.5em;
	width:6em;
	margin-left:.5em;
}

/* Form Options */

.zoom_results_per_page {
	display:block;
	float:right;
	text-align:right;
	font-size:1.2em;
	padding-top:0.25em;
}
.zoom_match {
	display:block;
	clear:both;
	margin:0.5em 0;
	padding:0.5em 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.zoom_match input {
	margin-left:2em;
	margin-right:0.5em;
	padding:0;
}
.zoom_categories {
	padding:0.5em 0 0 0;
}
.zoom_categories ul {
	display:inline;
	margin:0px;
	padding:0px;}
.zoom_categories li {
	display:inline;
	margin-left:15px;
	list-style-type:none;
}
.zoom_metaform {
}
.zoom_metaform_text {
width:15em;
margin-right:2em;
}

/* Results Summary */

.searchheading {
	font-size:1.5em;
	margin:0;
	padding:0 0 0.5em 0;
}
.searchheading br {
	display:none;
}
.summary {
	padding-bottom:0.5em;
	border-bottom:1px solid #ccc;
}
.cat_summary {
	padding:0.5em 0;
	border-bottom:1px solid #ccc;
}
.cat_summary br {
	display:none;
}
.cat_summary ul {
	display:inline;
	margin:0px;
	padding:0px;
}
.cat_summary li {
	display:inline;
	margin-left:15px;
	list-style-type:none;
}
.result_pagescount {
	padding:0.5em 0;
	border-bottom:1px solid #ccc;
}
.result_pagescount br {
	display:none;
}

/* Results */

.results {
	font-size:1.2em;
}
.results > div {
	padding:0.5em;
}
.result_block,
.result_altblock {
	margin:0.5em auto;
	clear:both;
}
.result_block div,
.result_altblock div {
}
.result_block {
	background-color:#F0F0F0;
}
.result_altblock {
}
.highlight {
	font-weight:bold;
}
.result_title {
	font-size:1.2em;
	margin:0 0 0.5em 0;
}
.result_title b {
}
.result_title a:hover {
	text-decoration:underline;
}
.category {
	color:#999999;
}
.result_custommeta {
	font-style:italic;
	margin-bottom:0.5em;
}
.description {
	font-size:100%;
}

/* Results Bottom Navigation */

.result_pages {
	margin:1em 0 0 0;
	padding:0.5em 0;
	border-top:1px solid #ccc;
	font-size:1.5em;
}
.result_pages a:hover {
	text-decoration:underline;
}
.searchtime {
	padding:0.5em 0;
	border-top:1px solid #ccc;
}
.searchtime br {
	display:none;
}

/* Unused by default search */

.sorting {
	text-align:right;
}
.context {
	font-size:100%;
}
.infoline {
	margin-top:0.5em;
}
.result_image {
	float:left;
	display:block;
}
.result_image img {
	margin:10px;
	width:80px;
	border:0px;
}
.suggestion {
	font-size:100%;
}
.recommended
{
	background:#DFFFBF;
	border-top:1px dotted #808080;
	border-bottom:1px dotted #808080;
	margin-top:15px;
	margin-bottom:15px;
}
.recommended_heading {
	float:right;
	font-weight:bold;
}
.recommend_block {
	margin-top:15px;
	margin-bottom:15px;
	clear:left;
}
.recommend_title {
	font-size:100%;
}
.recommend_description {
	font-size:100%;
	color:#008000;
}
.recommend_infoline {
	font-size:80%;
	font-style:normal;
	color:#808080;}
.recommend_image {
	float:left;
	display:block;
}
.recommend_image img {
	margin:10px;
	width:80px;
	border:0px;
}
