.highlight {
background: #FFFF40;
}

.searchheading {
font-size: 130%;
font-weight: bold;
}

.summary {
font-size: 80%;
font-style: italic;
}

.suggestion {
font-size: 100%;
}

.results {
font-size: 100%;
}

.category {
color: #999999;
}

.sorting {
text-align: right;
}

.result_title {
font-size: 100%;
}

.result_title a {
color: #0000ff;
text-decoration: underline;
}

.result_title a:hover {
color: #ff0000;
text-decoration: underline;
}

.description {
font-size: 100%;
color: #008000;
}

.context {
font-size: 100%;
}

.infoline {
font-size: 80%;
font-style: normal;
color: #808080;}

.zoom_searchform {
font-size: 100%;
}

.zoom_results_per_page {
font-size: 80%;
margin-left: 10px;
}

.zoom_match {
font-size: 80%;
margin-left: 10px;}

.zoom_categories {
font-size: 80%;
}

.zoom_categories ul {
display: inline;
margin: 0px;
padding: 0px;
}

.zoom_categories li {
display: inline;
margin-left: 15px;
list-style-type: none;
}

.cat_summary ul {
margin: 0px;
padding: 0px;
display: inline;
}

.cat_summary li {
display: inline;
margin-left: 15px;
list-style-type: none;
}

input.zoom_button {}

input.zoom_searchbox {}

.result_image {
float: left;
display: block;
}

.result_image img {
margin: 10px;
width: 80px;
border: 0px;
}

.result_block {
margin-top: 15px;
margin-bottom: 15px;
clear: left;
}

.result_altblock {
margin-top: 15px;
margin-bottom: 15px;
clear: left;
}

.result_pages {
font-size: 100%;
}

.result_pagescount {
font-size: 100%;
}

.searchtime {
font-size: 80%;
}

.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;
}
