
.searchheading         { color: #c00; font-weight: bold; font-size: 120%; font-family: Arial; margin-top: -10px; margin-bottom: -14px; border: gray }
.summary     { font-weight: bold; font-size: 80%; line-height: 90% }
.suggestion   { font-size: 80%; line-height: 100%; margin-top: -6px; margin-bottom: 24px }
.results  { font-size: 76%; line-height: 140%; font-family: Arial }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title      { color: #708090; font-weight: bold; font-size: 110%; padding-bottom: 2px }
.description   { color: #008000; font-size: 96%; padding-bottom: 0px }
.context { font-size: 100%; }
.infoline  { color: gray; font-style: normal; font-size: 92% }
.zoom_searchform    { font-size: 80%; padding-bottom: 0px }
.highlight { background-color: #eee8aa }
.zoom_results_per_page    { margin-left: 10px }
.zoom_match    { }
.zoom_categories  { font-size: 76% }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories 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-weight: bold; font-size: 76% }
.result_pagescount   { font-weight: bold; font-size: 80%; line-height: 90%; margin-top: -6px; margin-bottom: 20px }
.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  { color: green; font-style: normal }
