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;
}

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

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

.pdf_image
{
  border : none;
}

/* browse/pending/all */
.table_caption
{
  font-size : 10pt;
  font-weight : bold;
  background-color : #EEEEEE;
  border-left : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
  border-top : 1px solid #CCCCCC;
  border-right : 1px solid #CCCCCC;
}

/*  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: 400px;
  background-color : #FFEEEE; 
  border : solid 2px black; 
  visibility : hidden; 
  position : absolute;
}

.sub_div
{
  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;
}

