.highlight { 
background : #A9FFB9;
} 

.searchheading {
font-family : Arial, Helvetica, Verdana, sans-serif; 
position: relative;
float: left;
width: 100%;
font-size : 90%;
font-weight : bold;
color : #000000;
} 

.searchheading2 { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-weight : normal;
color : #000000;
} 

.summary { 
font-family : Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 0 0;
padding: 0 0 10px 0;
position: relative;
float: left;
text-align: left;
font-size : 90%;
width: auto%;
height: auto;
font-style : italic;
color : #000000;
} 

.summary2 { 
font-family : Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 0 0;
padding: 0 0 10px 0;
position: relative;
float: left;
text-align: left;
font-size : 90%;
width: 100%;
height: auto;
font-style : italic;
color : #0090C4;
} 

.suggestion {
font-family : Arial, Helvetica, Verdana, sans-serif; 
font-size : 90%;
} 

.results { 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
} 

.results_header { 
font-family : Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 0 0;
padding: 0 10px 10px 0;
position: relative;
float: right;
width: auto;
font-size : 80%;
} 

.results_header2 { 
font-family : Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 0 0;
padding: 0 0 10px 0;
position: relative;
float: left;
width: 100%;
font-size : 90%;
color : #000000;
} 

.category {
font-family : Arial, Helvetica, Verdana, sans-serif; 
color : #999999;
} 

.sorting { 
font-family : Arial, Helvetica, Verdana, sans-serif;
text-align : right;
} 

.result_title { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
} 

.result_title a:link, .result_title a:active, .result_title a:visited {
color : #0090C4;
font-weight: bold;
text-decoration : underline; 
}

.result_title a:hover {
color : #0090C4;
font-weight: bold;
text-decoration : none; 
}

.description { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
color : #008000;
} 

.context { 
font-size : 90%;
font-family: Arial, Helvetica, sans-serif;
color : #000000;
font-weight: normal;
} 

.infoline { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
font-style : normal;
color : #808080;
} 

.zoom_searchform { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
} 

.zoom_results_per_page {
font-family : Arial, Helvetica, Verdana, sans-serif; 
font-size : 80%;
margin-left : 10px;
} 

.zoom_match {
font-family : Arial, Helvetica, Verdana, sans-serif; 
font-size : 80%;
margin-left : 10px;
} 

.zoom_categories { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 80%;
} 

.zoom_categories ul {
font-family : Arial, Helvetica, Verdana, sans-serif; 
display : inline;
margin : 0;
padding : 0;
} 

.zoom_categories li { 
display : inline;
margin-left : 15px;
list-style-type : none;
} 

.result_image { 
float : left;
display : block;
} 

.result_image img { 
margin : 10px;
width : 80px;
border : 0;
} 

.result_block { 
margin: 0 0 0 0;
padding: 0 20px 0 0;
font-family : Arial, Helvetica, Verdana, sans-serif;
margin-top : 15px;
margin-bottom : 15px;
clear : left;
width: 100%;
} 

.result_altblock { 
margin-top : 15px;
margin-bottom : 15px;
clear : left;
} 

.result_pages { 
font-family : Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 0 0;
padding: 10px 0 0 0;
font-size : 90%;
color : #000000;
font-weight: bold;
} 

.result_pages a:link, .result_pages a:active, .result_pages a:visited {
color : #0090C4;
font-weight: bold;
text-decoration : underline; 
}

.result_pages a:hover {
color : #0090C4;
font-weight: bold;
text-decoration : none; 
}

.result_pagescount { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
} 

.searchtime {
font-family : Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size : 70%;
color : #808080;
} 

.recommended { 
font-family : Arial, Helvetica, Verdana, sans-serif;
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-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
} 

.recommend_description { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 90%;
color : #008000;
} 

.recommend_infoline { 
font-family : Arial, Helvetica, Verdana, sans-serif;
font-size : 80%;
font-style : normal;
color : #808080;
} 
