.vsearch {
   font-family: Arial,Verdana,Helvetica,sans-serif;
   font-size: 8pt;
   vertical-align: top;
}

table.vsearch {
   margin-top: 1px;
}

.vsearch_header {
   /* $theme->title_bgcolor = on old system */
   /* .SubTitle from theme.php on old system*/
   background-color: #B11815;
	border: 1px #666666 solid;
   color: #FFFFFF;
   font-size: 12pt;
   padding: 4px;
}

.vsearch_list_header {
   background-color: #FFFFFF;
   border: thin groove;
   color: #000000;
}

.vsearch_element_title {
   background-color: #EAEAEA;
   border: 1px solid #393939;
   color: #000000;
   font-size: 9pt;
   font-weight: bold;
}

.vsearch_description_title {
   /* $theme->title_bgcolor = on old system */
   /* .SubTitle from theme.php on old system*/
   background-color: #B11815;
	border: 1px #666666 solid;
   color: #FFFFFF;
   font-size: 12pt;
   font-weight: bold;
   padding: 4px;
}

.vsearch_element {
   background-color: #FFFFFF;
   border: thin groove #393939;
}

.vsearch_sub_title {
   /* $theme->label_bgcolor = on old system */
   /* .FormLabel from theme.php on old system*/
   background-color: #E5E5E5;
   
   color: #000000;
   font-weight: bold;
}

.vsearch_sub_element {
   background-color: #FFFFFF;
}

tr.vsearch_row_even {
/* .RowTwo from theme.php on old system*/
   background-color: #E5E5E5;
}

tr.vsearch_row_odd {
   /* .RowOne from theme.php on old system*/
   background-color: #FFFFFF;
}

td.vsearch_summary_title {
   border: 1px solid #CCCCCC;
}

td.vsearch_summary_content {
   border: 1px solid #CCCCCC;
   font-weight: bold;
}

.vsearch_button {
   background-color: #F9F9F9;
		   border-top: 1px solid #CCCCCC; 
		   border-right: 1px solid #666666; 
		   border-left: 1px solid #CCCCCC; 
		   border-bottom: 1px solid #666666; 
		   color: #B11815;
		   font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
		   font-size: 9pt;
		   font-weight: bold;
		   padding: 3px;
		   cursor: pointer;
      margin: 5px 0 5px 0;
}
