a:hover { color: #990000; font-weight: bold;}
a:link {  color: #990000; text-decoration: none}
a:visited { color: #990000; text-decoration: none}
a.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: inherit;
	color: #000000;
}
.breakhere {page-break-after: always}
h2 { font-size: 13px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
.subtitle { font-size: 13px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: black;
}
audio::-internal-media-controls-download-button {
    display:none;
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}
.glossary_link {text-decoration:underline;font-weight:bold;color:#990000;}
.comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333}
.title {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333}
.bodysmall { font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.quote {  font-family: "Times New Roman", Times, serif; font-size: 13px; font-style: italic}
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066}
.heading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066}
.heading_red {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #990000}
.super {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; clip:   rect(   ); vertical-align: super}
.big16 { font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding: 0px;}
.fieldset {  padding: 5}
.legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.legend_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.tablefont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.nav a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.context {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.boxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.required_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EFEFE7;
}
.required_input_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EFEFE7;
}
.highlighted_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFCC;
}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.input_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.input_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.input_small_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
}
.blue_text {
	color: #0000FF;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.button_669999 {
	font-family:verdana,arial;
	font-size:11px;
	color:white;
	height:20px;
	background-color:#669999
}
.button_666699 {
	font-family:verdana,arial;
	font-size:11px;
	color:white;
	height:20px;
	background-color:#666699
}
.button_gray {
	font-family:verdana,arial;
	font-size:11px;
	color:black;
	height:20px;
	background-color:#CCCCCC
}
.highlight:hover img{
border: 1px solid red;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
-moz-opacity: .75;
}
.highlight:hover{
font-weight:normal;
color: red; /* irrelevant definition to overcome IE bug */
}
table#nav {
	border:none;
	padding: 0px;
	border-collapse:collapse;
	width:100%;
}
ul.password-requirements{
 padding-inline-start: 17px;
 margin: 0;
}
.color-red
{
	color:red;
}
input::-ms-reveal,
input::-ms-clear {
display: none;
}
/* Tabbing Styles */
:focus
{
    outline-color: #a00202 !important;
    outline-style: ridge;
    outline-width: 2px !important;
    box-shadow:  0 1px 1px rgb(0 0 0 / 8%), 0 0 11px #a0020280;
    outline-offset: 1px;
 }
/* @-moz-document url-prefix() 
 {
  :focus
  {
  	-moz-outline-color: #a00202 !important;
    -moz-outline-style: ridge;
    -moz-outline-width: 2px !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 11px #a0020280;
  }  
 } */