/***************************************************
RPM 028/020
***************************************************/
body {
background-color: #ddd;
}

div.center h1
{
background: #cc0000 url(../091/028020-misc02.jpg) no-repeat top right;
padding: 0.9em 0 0 0;
margin: 0.5em 0.5em 0.9em 0.5em;
display: block;
border: none;
height: 2.50em;
}

div.center h1 a#cont{
color: #fff;
padding: 0 0 0 0.9em;
}

/* Create a bottom border for the h1 element */
span.header-bottom-border {
float: left;
width: 100%;
background: #fff url(../091/028020-misc03.jpg) repeat-x;
position: relative;
top: 17px;
height: 7px;
color: #000;
font-size:0;
}

/************* LEFT MENU **************/
.left {overflow: visible;}

ul.nav {
background-color: #fff;
color: #000;
float: none;
width: 148px;
}

ul.nav li {

background-color: #fff;
border: none;
padding: 0;
margin: 0;
float: none;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
width: 148px;
}

ul.nav li.set-border-botton {
border-bottom: 1px solid #ccc;
}

ul.nav li a.menulink, ul.nav li a.menulink:link, ul.nav li a.menulink:active, ul.nav li a.menulink:visited {
background-color: #ffffff;
color: #000000;
margin: 0;
padding: 7px 10px 7px 5px;
display: block;
border-left: 8px solid #fff;
width: 120px;
}

ul.nav li a.menulink:hover {
background-color: #ffffff;
color: #000;
margin: 0;
padding: 7px 10px 7px 5px;
border-left: 8px solid #cc0000;
display: block;
width: 120px;
}

ul.nav li span.on-state {
background-color: #fff;
color: #000;
margin: 0;
padding: 7px 10px 7px 5px;
float: none;
display: block;
border-left: 8px solid #cc0000;
width: 120px;
}

ul.nav li a.linked_on-state:link, ul.nav li a.linked_on-state:visited {
background-color: #fff;
color: #000;
margin: 0;
padding: 7px 10px 7px 7px;
border-left: 8px solid #cc0000;
display: block;
}

/* Restoring the Proactive Disclosure Navigation */

div#procontainer ul.nav, div#procontainer ul.nav li 
{
border: none;
}

div#procontainer a.menulink 
{
border: 1px solid #000;
background-color: #ffffff;
color: #000000;
padding: 5px 10px;
width: 128px;
}

div#procontainer a.menulink:hover 
{
background-color: #000000;
color: #ffffff;
padding: 5px 10px;
}

/*************RIGHT NAVIGATION AND SIDE IMAGE ***************/
div.right-navigation{
background-image: none;
background-color: #fff;
border: none;
}

div.right-navigation-image {
width: 100%;
margin: 0;
padding: 0;
background-color: #fff;
color: #fff;
}

div.image-container{
width: 195px;
margin: 0;
padding: 0 0 15px 0;
background-color: #000;
color: #fff;
display: block;
}

div.image-container a, div.image-container a:link, div.image-container a:visited, div.image-container a:hover, div.image-container a:active
{
color: #fff;
background-color: #000;
}

div.image-container p{
font-size: 0.85em;
padding: 0;
margin: 5px 10px 8px 15px;
}

div.image-container img{
border-bottom: 1px solid #fff;
margin: 0;
padding: 0;
}

div.image-container img.middle-img{
border-top: 3px solid #cc0000;
}



/* GALLERY CLASSES FOR THE MAIN PAGES */

div.content-logo {
width: auto;
margin: -12px 0 12px 12px;
padding: 0 8px 0 0;
float: right;
}

div.content-logo img{
border: 1px solid #ccc;
}


/*genApp*/

/*GENERAL CLASSES FOR GENAPP*/

.genapp_top_link_navigation {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 730px;
	clear: left;
	padding: 5px 0px 5px 0px;  /* top, right, bottom, left  */
/*	border: 1px solid green; */     
}

.genapp_top_link_navigation2 {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 575px;
	padding: 5px 0px 5px 0px;  /* top, right, bottom, left  */
/*	border: 1px solid green; */     
}

.genapp_hr {
	width: 725px;
	clear: left;
	padding: 5px 0px 0px 15px;  /* top, right, bottom, left  */
}

.genapp_hr2 {
	width: 565px;
	padding: 5px 0px 0px 15px;  /* top, right, bottom, left  */
}


.genapp_results_nav {
	padding: 5px 0px 0px 15px;  /* top, right, bottom, left  */
}

.photo_right {
	font-size: .85em;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	padding: 5px 5px 5px 5px;  /* top, right, bottom, left  */
	float: right;
}

.photo_left {
	font-size: .85em;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	padding: 5px 5px 5px 15px;  /* top, right, bottom, left  */
	float: left;
}

.clear {
	clear: left;
}

.dots_gallery_info_container {
	padding: 5px 5px 5px 15px;  /* top, right, bottom, left  */
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}

/*END OF GENERAL CLASSES FOR GENAPP*/


/*CLASSES FOR SEARCH PAGE*/

.genapp_form_field_container {
   width: 100%;
   display: table;
/*  border: 1px solid purple; */     
} 

.genapp_form_label {
   font-size: 1.0em;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   width: 40%;
   float: left;
   padding: 0px 5px 5px 15px;  /* top, right, bottom, left  */
/* border: 1px solid green; */
}

.genapp_form_input {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 55%;
	float: left;
	padding: 0px 5px 5px 0px;  /* top, right, bottom, left  */
  /*border: 1px solid blue; */
}

.genapp_form_input2 {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 90%;
	float: left;
	padding: 0px 5px 5px 15px;  /* top, right, bottom, left  */
  /*border: 1px solid blue; */
}

.genapp_form_input3 {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 300px;
	text-align: right;
	float: left;
	padding: 0px 0px 5px 15px;  /* top, right, bottom, left  */
  /*border: 1px solid blue; */
}

/*END OF CLASSES FOR SEARCH PAGE*/


/*CLASSES FOR SEARCH RESULTS PAGE*/

.genapp_results_search_term {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 725px;
	clear: left;
	padding: 5px 0px 5px 15px;  /* top, right, bottom, left  */
/*	border: 1px solid purple; */     
}

.genapp_results_count_navigation {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 730px;
	clear: left;
	padding: 5px 0px 5px 15px;  /* top, right, bottom, left  */
/*	border: 1px solid purple; */  
}

.genapp_results_count_navigation2 {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 530px;
	padding: 5px 0px 5px 15px;  /* top, right, bottom, left  */
/*	border: 1px solid purple; */  
}

.data_table {
	clear: left;
	text-align: left;
	padding: 5px 0px 5px 0px;  /* top, right, bottom, left  */
	width: 630px;
	display: table;
	margin-left: 15px;
}

.data_table2 {
	text-align: left;
	padding: 0px 0px 0px 0px;  /* top, right, bottom, left  */
	width: 520px;
	display: table;
}


.table_header1{
	font-size: 1.05em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 20px;
}

.table_header2{
	font-size: 1.05em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
}

.table_header3{
	font-size: 1.05em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 50px;
}

.table_header4{
	font-size: 1.05em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 150px;
}

.table_header5{
	font-size: 1.05em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 200px;
}

.td_data1 {
	font-size: 1.0em;
	font-family : Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	width: 10px;
}

.td_data2 {
	font-size: 1.0em;
	font-family : Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	width: 300px;
}

/*END OF CLASSES FOR SEARCH RESULTS PAGE*/


/*CLASSES FOR ITEM DISPLAY PAGE*/

.genapp_item_display_container {
   width: 730px;
   display: table;
   padding: 5px 0px 5px 15px;  /* top, right, bottom, left  */
/* border: 1px solid purple; */ 
}

.genapp_item_display_label {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 200px;
	float: left;
	padding: 0px 0px 0px 0px;  /* top, right, bottom, left  */
/*  border: 1px solid silver;  */   
}

.genapp_item_display_data {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 450px;
	float: left;
	padding: 0px 0px 0px 0px;  /* top, right, bottom, left  */
/*  border: 1px solid yellow; */
}

/*END OF CLASSES FOR ITEM DISPLAY PAGE*/


/*CLASSES FOR IMAGE DISPLAY PAGE*/

.genapp_image_display_container {
   width: 730px;
   display: table;
   padding: 5px 0px 5px 15px;  /* top, right, bottom, left  */
/* border: 1px solid purple; */ 
}

.genapp_image_display_label {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    width: 730px;
	float: left;
	padding: 0px 0px 0px 0px;  /* top, right, bottom, left  */
/*  border: 1px solid silver;  */   
}

.genapp_image_display_page_navigation {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 730px;
	display: table;
	padding: 5px 0px 0px 15px;  /* top, right, bottom, left  */
/*	border: 1px solid green; */     
}

.genapp_image_display_src {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 730px;
	display: table;
	padding: 5px 0px 0px 0px;  /* top, right, bottom, left  */
/*	border: 1px solid green; */     
}
/*END OF CLASSES FOR IMAGE DISPLAY PAGE*/


/* Gallery Classes */

/* Wrapper for multiple images - Classes photo-left and photo-right from above slightly modified to fit into the 3 columns pages */

div.gallery-wrapper {
width: 325px;
margin: 1em auto;
padding: 0;
display: block;
}

div.photo-left-v2
{
float: left;
width: 150px;
padding: 0;
margin: 10px 12px;
display: inline;
}

div.photo-right-v2
{
float: right;
width: 150px;
padding: 0;
margin: 10px 12px;
display: inline;
}
div.photo-left-v2, div.photo-right-v2 {
font-size: 0.85em;}

div.photo-left-v2 img, div.photo-right-v2 img {margin: 0 0 3px 0;}

div.gallery-wrapper div.photo-left-v2 {
padding: 0;
margin: 0 25px 0 0;
}

div.gallery-wrapper div.photo-right-v2 {
padding: 0;
margin: 0;
}

