body
{
  font-family : "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	
	margin	 : 0px 0px 0px 0px; 	  
	padding	 : 0px 0px 0px 0px; 	  
}

.page_header
{
  height : 96px;

  background-color : #e2be09; 
	
  border-top : solid 1px #1C2156; 
}  

.page_header_caption
{
  color : #000000;  
  font-size : 24pt;
  font-weight : bold;
  text-align : center;
}

.page_header_image
{
  border : solid 1px #000000;
}

.text
{
  color : #000000;  
  font-size : 10pt;

  text-align : left;
  vertical-align : top; 
  height : 450px;
  padding : 10px 10px 10px 10px;
}

.last_changed
{
  color : #000000;  
  font-size : 10pt;
	font-style:italic;
  text-align : center;  
}

.menu
{
}

.menu_item
{
  background-color : #ffd000; 
		
  height : 10px;
  color : #000000; 
  font-size : 13px;
  font-weight : bold;
  border-right : solid 1px #000000; 
  border-top : solid 1px #1C2156; 	  
  border-bottom : solid 1px #1C2156; 	  
  padding : 3px 15px 3px 15px;
}

.menu_item_selected
{
  background-color : #ff8c00;

  height : 10px;
  color : #000000; 
  font-size : 13px;
  font-weight : bold;
  border-right : solid 1px #5960A5; 
  border-top : solid 1px #1C2156; 	  
  border-bottom : solid 1px #1C2156; 	  
  padding : 3px 15px 3px 15px;
}

.menu_item_last
{
  background-color : #ffd000;
  height : 10px;
  color : #000000; 
  font-size : 13px;
  font-weight : bold;
  border-top : solid 1px #1C2156;   
  border-bottom : solid 1px #1C2156;
  padding : 3px 15px 3px 15px;
}

.submenu_container
{
  padding : 0px 0px 0px 0px;
}

.submenu 
{
  visibility : hidden;
  position : absolute;
  padding : 0px 0px 0px 0px;
}

.submenu_table
{
  border : solid 1px #A8A8A8; 
}

.submenu_item
{
  background-color : #ffe900; 
  font-size : 13px;
  font-weight : bold;
  border-bottom : solid 1px #A8A8A8; 
  padding : 1px 8px 1px 8px;
}

.submenu_item_selected
{
  background-color : #ff8c00;
  color : #000000;

	font-size : 13px;
	font-weight : bold;
	border-bottom : solid 1px #A8A8A8; 
	padding : 1px 8px 1px 8px;
}

.submenu_item_last
{
  background-color : #ffe900; 

	font-size : 13px;
	font-weight : bold;
	padding : 1px 8px 1px 8px;
}

.submenu_item_last_selected
{
  background-color : #ff8c00; 

	font-size : 13px;
	font-weight : bold;
	padding : 1px 8px 1px 8px;
}

.menu_link 
{
  color : #000000;
  font-size : 13px;
  font-weight : bold;
  text-decoration: none;
}

.submenu_link 
{
  color : #000000;
	font-size : 13px;
	font-weight : bold;
	text-decoration: none;
}

h2
{
  color : #1C2156;  
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
}

.url_link
{
  font-size : 9pt;
  text-align : left;
}

.citation_link
{
  font-size : 9pt;
  text-align : left;
  /* font-family: sans-serif, arial, helvetica, sans-serif; */
}

.pdf_link
{
  font-size : 9pt;
  text-align : left;
}

.pdf_image
{
  border : none;
}

/* style for the fonts in the column description at top of the table in browse/pending/all */
.table_caption
{
  font-size : 10pt;
  font-weight : bold;
  background-color : #EEEEEE;
  border-width : 1px 1px 1px 1px;
  border-color : #CCCCCC;
  border-style : solid;
}

.tabular_listing
{
  table-layout: fixed;
}

/* define font for all values in a table */
.tabular_listing td
{
  font-size : 10pt;
  /* font-family : Courier; */
}

/*  browse/pending/all */
.table_value
{
  font-size : 10pt;
}

.error 
{
  color : red;  
  font-size : 10pt;
	/* font-weight : bold; */
}

.table_row_odd
{
  background-color : #EEEEEE;
}

.table_row_even
{
  background-color : white;   
}

.table_row_odd_selected
{
  background-color : #FFCC66;
}

.table_row_even_selected
{
  background-color : #FFCC66;   
}

.help_div
{
  width: 500px;
  background-color : #FFEEEE; 
  border : solid 2px black; 
  visibility : hidden; 
  position : absolute;
}

.sub_div
{
  font-size : 11pt;
  background-color : #EEEEEE; 
  border : solid 2px black; 
  visibility : hidden; 
  position : absolute;
}

.form_data_caption
{
  color : #000000;  
  font-size : 10pt;
}

.form_list_caption
{
  color : #000000;  
  font-size : 12pt;
  font-weight : bold;
}

.form_sub_caption
{
  color : #000000;  
  font-size : 11pt;
  font-weight : bold;
}

.thin_underline
{
  border-bottom: 1px solid blue;
}

.padded_value
{
  padding: 0px 10px 0px 10px;
}

.black_border_table
{
  border: 1px solid #000000;  
  background-color : #FFFFFF;    
}

.black_border_table_error
{
  border: 1px solid #FF0000;
  background-color : #FFFFFF;    
}

.black_border_table_reviewed
{
  border: 1px solid #000000;  
  background-color : #AAFFAA;    
}

.no_border_table
{
  border: 0px none #000000;  
  background-color : #FFFFFF;    
}

.no_border_table_error
{
  border: 0px none #000000;  
  background-color : #FFFFFF;    
}

.no_border_table_reviewed
{
  border: 0px none #000000;  
  background-color : #AAFFAA;    
}

.reviewer_link
{
  color: green;
  font-size : 9pt;
}

.reviewer_name
{
  color: green;
  font-size : 9pt;
}

.reviewer_missing
{
  color: red;
  font-size : 9pt;
}

.user_link
{
  color: green;
  font-size : 9pt;
}

.user_name
{
  color: green;
  font-size : 9pt;
}

.javaapplet
{
  border: 1px solid #000000;
  width: 1000px;
  height: 500px;
}

div.hit pre
{
  float: left;
  font-size: 8pt;
}

div.hit .images
{
  float: right;
  border-left: 1px solid #888;
  padding-left: 10px;
}

div.hitList
{
  width: 1100px;
}

div.hit
{
  border-top: 2px solid #000;
  padding-top: 2px ;
  clear: both;
}

span.sequence 
{
  font-weight: bold;
}

span.sequence span.deletion 
{
  font-weight: normal;
  color: red;
}
