html, body {
	   margin-top:  0px;
	margin-bottom:  0px;
	  margin-left:  0px;
	 margin-right:  0px;
	  padding-top:  0px;
   padding-bottom: 0px;
	 padding-left:  0px;
	padding-right:  0px;
	   border-top:  0px;
	border-bottom:  0px;
	  border-left:  0px;
	 border-right:  0px;
  /*background-color: white; */
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  color: black;
  min-width:720px; /* Prevent content from becoming unreachable in Gecko */  
}

h1,h2,h3,h4,h5,h6 { display:inline; }

.popupLink { font-size: 11px;  color: #000000; }

.popupMenu { POSITION: absolute; VISIBILITY: hidden; border: 1px solid black; background-color: #FFFF99; PADDING: 3px; z-index: 10 }

.popupText { font-size: 11px; color: black; BACKGROUND-COLOR: #FFFF99;}

.txtarea { overflow: auto; height: 200px; width: 98%; border: 1px solid #004a65; background: white; font-size: 12px; padding: 2px;  }

.hiddenform { display: none; position: absolute; width: 500px; top: 120px; left: 150px; }

.siteheader { font-size: 24px; color: #004a65;  padding-bottom: 2px; border-bottom: 1px solid #efefde; }
.siteheader a:active  { color: #004a65; text-decoration: none; }
.siteheader a:link    { color: #004a65; text-decoration: none; }
.siteheader a:visited { color: #004a65; text-decoration: none; }
.siteheader a:hover   { color: #ff8c00; text-decoration: underline; }

.siteheader_md { font-size: 14px; color: #004a65;  padding-bottom: 2px; border-bottom: 1px solid #efefde; }
.siteheader_md a:active  { color: #004a65; text-decoration: none; }
.siteheader_md a:link    { color: #004a65; text-decoration: none; }
.siteheader_md a:visited { color: #004a65; text-decoration: none; }
.siteheader_md a:hover   { color: #ff8c00; text-decoration: underline; }

.siteheader_sm { font-size: 12px; color: #004a65;  padding-bottom: 2px; border-bottom: 1px solid #efefde; }
.siteheader_sm a:active  { color: #004a65; text-decoration: none; }
.siteheader_sm a:link    { color: #004a65; text-decoration: none; }
.siteheader_sm a:visited { color: #004a65; text-decoration: none; }
.siteheader_sm a:hover   { color: #ff8c00; text-decoration: underline; }

.tbl { border: 1px solid #004a65; }

.tblhead {  margin: 5px; padding: 5px;  background: #004a65;  background-repeat:repeat-x; color: #efefde; font-size: 11px; white-space: nowrap; } 
.tblhead a:active  { color: #efefde; text-decoration: none; }
.tblhead a:link    { color: #efefde; text-decoration: none; }
.tblhead a:visited { color: #efefde; text-decoration: none; }
.tblhead a:hover   { color: #f8cc00; text-decoration: underline; }

.tblrow1 { background: #efefde; margin: 5px; padding: 5px; font-size: 11px; color: black; border-bottom: 1px solid black; }
.tblrow1 a:active  { color: black;  }
.tblrow1 a:link    { color: black;  }
.tblrow1 a:visited { color: black;  }
.tblrow1 a:hover   { color: #950015; text-decoration: underline; }

.tblrow2 { margin: 5px; padding: 5px; font-size: 11px; color: black; border-bottom: 1px solid black; }
.tblrow2 a:active  { color: black;  }
.tblrow2 a:link    { color: black;  }
.tblrow2 a:visited { color: black;  }
.tblrow2 a:hover   { color: #950015; text-decoration: underline; }

.tblrow_over { margin: 5px; padding: 5px; background-color: #FFFFCC; font-size: 11px; color: #efefde; }
.tblrow_over a:active  { color: black; }
.tblrow_over a:link    { color: black; }
.tblrow_over a:visited { color: black; }
.tblrow_over a:hover   { color: #950015; text-decoration: underline; }

.error { color: #cc0000; font-size: 12px; }

.plainblk { padding: 2px; font-size: 12px; color: #004a65; } 
.plainblk a:active  { color: #004a65; text-decoration: none; }
.plainblk a:link    { color: #004a65; text-decoration: none; }
.plainblk a:visited { color: #004a65; text-decoration: none; }
.plainblk a:hover   { color: #ff8c00; text-decoration: underline; }

.formheader { font-size: 16px; color: #efefde;  padding: 5px; background: #004a65; }
.formheader a:active  { color: #efefde; text-decoration: none; }
.formheader a:link    { color: #efefde; text-decoration: none; }
.formheader a:visited { color: #efefde; text-decoration: none; }
.formheader a:hover   { color: #ff8c00; text-decoration: underline; }

.formheader_sm { font-size: 12px; color: #efefde;  padding: 5px; background: #004a65; }
.formheader_sm a:active  { color: #efefde; text-decoration: none; }
.formheader_sm a:link    { color: #efefde; text-decoration: none; }
.formheader_sm a:visited { color: #efefde; text-decoration: none; }
.formheader_sm a:hover   { color: #ff8c00; text-decoration: underline; }

.formheader_content { font-size: 12px; color: black;  padding: 5px; background: #004a65; }

.formerror { color: #cc0000; font-size: 12px; padding-left: 12px; }

.formbody { background: #efefde; border: 1px solid #004a65; padding: 5px; font-size: 12px; color: black;}

.formlabel { font-size: 12px; text-align: right; color: #004a65; font-weight: bold; }

.formlabel_req { font-size: 12px; text-align: right; color: #cc0000; font-weight: bold; }

.formcontent { font-size: 12px; color: black; }
.formcontent a:active  { color: #004a65; text-decoration: none; }
.formcontent a:link    { color: #004a65; text-decoration: none; }
.formcontent a:visited { color: #004a65; text-decoration: none; }
.formcontent a:hover   { color: #ff8c00; text-decoration: underline; }

.standardcontent { font-size: 12px; color: black; }
.standardcontent a:active  { color: black; text-decoration: none; }
.standardcontent a:link    { color: black; text-decoration: none; }
.standardcontent a:visited { color: black; text-decoration: none; }
.standardcontent a:hover   { color: #ff8c00; text-decoration: underline; }

.formfooter { text-align: right; padding-top: 2px; }

.forminput, .formselect { border-right: 0px solid black; border-top: 0px solid black; border-left: 0px solid black; border-bottom: 1px solid #004a65; background: #efefde; }

.dynamicinput { border: 0px solid #004a65; background: #efefde; font-size: 12px; width: 80%; }

.formtxtarea { border: 1px solid #004a65; background: white; font-size: 12px; padding: 2px; width:100%; }

.formbutton { 	
   border: 1px solid #efefde; 	
   background: #004a65;
   font-size: 12px; 
   color: #efefde;
   padding: 4px;	
}

.formbutton:hover { 
   border: 1px solid #004a65; 	
   background: #efefde;
   font-size: 12px; 	
   padding: 4px;	
   color: #004a65;
}

.fullbutton { 
   width: 100%;
   border: 1px solid #efefde; 	
   background: #004a65;
   font-size: 12px; 
   color: #efefde;
   padding: 4px;	
}

.fullbutton:hover { 
   width: 100%;
   border: 1px solid #004a65; 	
   background: #efefde;
   font-size: 12px; 	
   padding: 4px;	
   color: #004a65;
}

