	.highlight { 
			font-family: sans-serif, Times, serif;
			font-size: 12px;
			background: #FFFF40; }
	.searchheading { 
			font-family: Times, serif;
			font-size: 24px;
			font-weight:500;
			color: #333333;
			margin-top:0px;
	}
	.summary { 	
			color: #333333; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px;	
			font-style: italic; 
	}
	.suggestion { font-size: 100%; }
	.results { font-size: 100%; }
	.category { color: #999999; }
	.sorting { text-align: right; }

	.result_title { 			
			font-family: Times, serif;
			font-size: 16px;
			font-weight:500;
			color: #333333;
			margin-top:0px;
 	}		
	.description { 
			font-family: sans-serif, Times, serif;
			font-size: 12px;
			color: #0066CC;
			display: inline;			
			margin-top:0px;
	 }
	.context { font-family: sans-serif, Times, serif; }
	.infoline { 
			font-family: sans-serif, Times, serif;
			font-size: 80%; 
			font-style: normal; 
			color: #808080;
	}

	.zoom_searchform { 			
			font-family: sans-serif, Times, serif;
			font-size: 100%; 
	}
	.zoom_results_per_page { 
			font-family: sans-serif, Times, serif;
			font-size: 80%; 
			margin-left: 10px; 
	}
	.zoom_match { 
			font-family: sans-serif, Times, serif;
			font-size: 80%; 
			margin-left: 10px;
	}				
	.zoom_categories { 
			font-family: sans-serif, Times, serif;
			font-size: 80%; 
	}
	.zoom_categories ul { 
			font-family: sans-serif, Times, serif;
			display: inline; 
			margin: 0px; 
			padding: 0px;
	}
	.zoom_categories li { 
			font-family: sans-serif, Times, serif;
			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;}
