/* Default Fonts */

body { font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 9pt; font-weight: normal; color: #000000 }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; align=left}
th { font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 9pt; font-weight: normal; color: #000000}
tableborder { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px; font-weight: normal; color: #000000}
maint-label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000}
/* li { font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #FFFFFF} */
p { font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF}
/* form { font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #FFFFFF} */

/* Define link style & behavior */

a { 
	color: #0000cc;
}
a:active { 
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #0000cc;
}
a:hover {
	text-decoration: underline;
	color: #D84743;
}
a:link {
	color: #0000cc;
}

/* Redefine styles for HTML tags */

h1 {  
	font-size: 32px; 
	font-family: "Times New Roman", Times, serif; 
	color: #000000; 
	font-weight: normal;
}
h2 {  
	font-family: "Times New Roman", Times, serif; 
	font-size: 16pt; 
	font-weight: normal;
}
h3 {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt; 
	font-weight: bold; 
	font-color: #666666; 
}
h5 {  
	font-size: 9pt; 
	font-weight: bold;
}
h6 {  
	font-size: 9pt; 
	font-weight: normal;
}
b {  
	font-weight: bold; 
}
i {  
	font-family: "Times New Roman", Times, serif; 
	font-style: italic;
}
input { 
	font-family: normal; 
	font-size: 10pt; 
	font-weight: normal; 
}
textarea { 
	font-family: normal; 
	font-size: 10pt; 
	font-weight: normal; 
}
select { 
	font-family: normal; 
	font-size: 10pt; 
	font-weight: normal; 
}

/* Define Custom Classes */

.headlinks { color: #ffffff; font-weight: bold; font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 12px;}
.headlinks a { color: #ffffff; text-decoration: none }
.headlinks a:link { color: #ffffff; text-decoration: none }
.headlinks a:visited { color: #ffffff; text-decoration: none }
.headlinks a:hover { color: #ffffff; text-decoration: underline }
.headlinks a:active { color: #ffffff; text-decoration: underline }

.menulinks {  color: #595FAB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
.menulinks a { color: #595FAB; text-decoration: none; }
.menulinks a:link { color: #595FAB; text-decoration: none; }
.menulinks a:visited { color: #595FAB; text-decoration: none; }
.menulinks a:hover { color: #323668; text-decoration: underline; }
.menulinks a:active { color: #323668; text-decoration: underline; }

.dropdownlinks {  color: #000000; font-family: Helvetica, Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; }
.dropdownlinks a { color: #000000; text-decoration: none; }
.dropdownlinks a:link { color: #000000; text-decoration: none; } //{ color: #595FAB; text-decoration: none; }
.dropdownlinks a:visited { color: #000000; text-decoration: none; }
.dropdownlinks a:hover { color: #8C8C8C; text-decoration: underline; }
.dropdownlinks a:active { color: #323668; text-decoration: underline; }
//.dropdownlinks {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

.footer {  color: #FFFFFF; font-family:  Arial, Helvetica, Verdana,sans-serif; font-size: 11px; font-weight: bold; }
.footer a { color: #FFFFFF; text-decoration: none; }
.footer a:link { color: #FFFFFF; text-decoration: none; } //{ color: #595FAB; text-decoration: none; }
.footer a:visited { color: #FFFFFF; text-decoration: none; }
.footer a:hover { color: #ECECEC}
.footer a:active { color: #FFFFFF}


.menuselected {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; }

.menulinksmall {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.menulinksmall a { color: #000000; text-decoration: none; }
.menulinksmall a:link { color: #000000; text-decoration: none; }
.menulinksmall a:visited { color: #000000; text-decoration: none; }
.menulinksmall a:hover { color: #0000CC; text-decoration: underline; }
.menulinksmall a:active { color: #0000CC; text-decoration: underline; }

.menusmall {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.menusmall a { color: #000000; text-decoration: none; }
.menusmall a:link { color: #000000; text-decoration: none; }
.menusmall a:visited { color: #000000; text-decoration: none; }
.menusmall a:hover { color: #0000CC; text-decoration: underline; }
.menusmall a:active { color: #0000CC; text-decoration: underline; }

.hometext {  color: #000000; font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 14px;}
.hometext a { color: #000000; text-decoration: none; }
.hometext a:link { color: #000000; text-decoration: none; }
.hometext a:visited { color: #000000; text-decoration: none; }
.hometext a:hover { color: #0000CC; text-decoration: underline; }
.hometext a:active { color: #0000CC; text-decoration: underline; }

.hometitle {  color: #0000CC; font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif; font-size: 16px; font-weight: bold; }
.hometitle a { color: #0000cc; text-decoration: none; }
.hometitle a:link { color: #0000cc; text-decoration: none; }
.hometitle a:visited { color: #0000cc; text-decoration: none; }
.hometitle a:hover { color: #0000CC; text-decoration: underline; }
.hometitle a:active { color: #0000CC; text-decoration: underline; }

.tinylinks {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.tinylinks a { color: #000000; text-decoration: none; }
.tinylinks a:link { color: #000000; text-decoration: none; }
.tinylinks a:visited { color: #000000; text-decoration: none; }
.tinylinks a:hover { color: #0000CC; text-decoration: underline; }
.tinylinks a:active { color: #0000CC; text-decoration: underline; }

.homelinks {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.homelinks a { color: #000000; text-decoration: none; }
.homelinks a:link { color: #000000; text-decoration: none; }
.homelinks a:visited { color: #000000; text-decoration: none; }
.homelinks a:hover { color: #0000CC; text-decoration: underline; }
.homelinks a:active { color: #0000CC; text-decoration: underline; }

.bold {  font-weight: bold}
.subpagehead {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FFFFFF}
.legal {  font-family: "Times New Roman", Times, serif; font-size: 9pt; font-style: italic}
.legals {  font-family: "Times New Roman", Times, serif; font-size: 11pt; font-style: italic}
.small {  font-size: 9pt; font-weight: normal}
.smallbold {  font-size: 9pt; font-weight: bold}
.smallboldwhite {  font-size: 9pt; font-weight: bold; color: #FFFFFF}
.heading {  font-size: 16pt; font-weight: normal; font-family: "Times New Roman", Times, serif}
.normal { font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif;font-size: 10pt; font-weight: normal}
.newshead { font-weight: bold; font-size: 12pt; font-weight: bold }
.headline { font-size: 12pt; font-weight: bold}
.radio {  background-color: #ffffff}
.italic { font-style: italic }
.timeshead {  font-family: "Times New Roman", Times, serif; font-size: 16pt; font-weight: normal}
.timesmid {  font-family: "Times New Roman", Times, serif; font-size: 12pt; font-weight: normal}
.large {  font-size: 16pt; font-weight: normal}
.legallarge { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: italic }
.boldwhite {  font-weight: bold; color: #FFFFFF}
.button { 	
	font-family: "MS Sans Serif", "MS Serif", Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.admin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color="#ffffff";  text-decoration: none; }
.admin a { color="#ffffff"; }
.admin a:link { color="#ffffff"; }
.admin a:visited { color="#ffffff"; }
.admin a:hover { color="#666666"; }
.admin a:active { color="#666666"; }


.rimmenulinksmall {  color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.rimmenulinksmall a { color: #000000; text-decoration: none; }
.rimmenulinksmall a:link { color: #000000; text-decoration: none; }
.rimmenulinksmall a:visited { color: #000000; text-decoration: none; }
.rimmenulinksmall a:hover { color: #0000CC; text-decoration: underline; }
.rimmenulinksmall a:active { color: #0000CC; text-decoration: underline; }


.errormessage {
 color:red;
 background:inherit;
}

.infomessage {
 color:rgb(153,153,153);
 background:inherit;
}

.error {
 background:inherit;
 color:red;
}

/* OptimalJ JSPs use a table to define basic page layout. */
.layout-table {
 border:none;
 width:100%;
 background:inherit;
}

td.layout-row, td.layout-cell {
 border:none;
 background:inherit;
 color:inherit;
 padding:0px;
 margin:0px;
}

.layout-line {
 width:100%;
 height:5px;
 color:#660066;
}

/* The style for the page footer. */
.footer1 {
 width:100%;
 color:white;
 background:#660066;
 font-size:11px;
}

/* The first part of the page footer. */
.footer-start {
 text-align:left;
 width:33%;
}

/* The middle part of the page footer. */
.footer-middle {
 text-align:center;
 width:33%;
}

/* The last part of the page footer. */
.footer-end {
 width:33%;
 text-align:right;
}

/* Tables used to lay out query and data entry forms. */
.maint-table, .query-table {
 border:none;
}

/* .query-desc is the descriptive part of a query form. */
.query-desc {
 width:60%;
}

/* .maint-rel-table is the style for tables of related */
/*    information (compositions or associations). */
/* .selectlist-table is the style for tables from which Web users */
/*    can choose a value  (for example, a table of countries). */
/* .browse-table is the style for tables which show the results */
/* .table-menu is the style for the menu table on MainMenu */
/*    of a query. */
.maint-rel-table, .selectlist-table, .browse-table, .table-menu {
 border:thin solid #990066;
 border-collapse:collapse;
 background:#990066;
}

.maint-rel-table td, .selectlist-table td, .browse-table td, .table-menu td {
 background:white;
 border:none;
 padding-right:1em;
}

.maint-rel-table th, .selectlist-table th, .browse-table th, .table-menu th {
 color:white;
 padding-right:1em;
}


th {
 border:none;
 color:inherit;
 background:inherit;
 padding:0.3em;
 font-weight:bold;
 font-family:sans-serif;
 vertical-align:top;
}

.maint-label, .query-label {
 text-align: left;
 font-weight:400;
 width:0%;
 padding-right:1em;
}

/* Styles for related data (data from compositions and associations). */
/* .maint-relations is the area containing related data. */
/* .maint-compositions is the area containing all composite data. */
/* .maint-associations is the area containing all associated data. */
/* .maint-rel-instance wraps each related/composite object. */
/* .maint-rel-header is the style for the th tags in related/composite tables. */
.maint-relations, .maint-compositions, .maint-associations, .maint-rel-instance, .maint-rel-header {;}

 /* .maint-controls wraps the OK and Delete buttons on a data entry form. */
.maint-controls {
 padding: 1em 0em 1em 0em;
 width:100%;
}

.maint-controls input {
 padding: 0em;
 width:5em;
}

 /* Defaults for input tags. */
input {
 display:inline;
 vertical-align:text-top;
}

.header, .content {
 width:100%;
}

.table-menu {
 width:250px;
}

/* This style rule can apply borders to the navigation and footer sections. */
.navigation, .footer {
 border-bottom: none;
 border-top: none;
 padding: 2px;
}

/* This style rule sets top- and bottom-white space. */
.maint-table, .maint-rel-table, .query-table, .selectlist-table, .browse-table, .table-menu {
 margin-top: 12px;
 margin-bottom: 12px;
}

/* Creates a horizontal rule and white space before each composite or associated table. */
.maint-rel-instance {
 border-top: thin solid #660066;
 margin: 0em 0em 12px 0em;
}

#hpInstruct p
{
	color: black;
}
