/* form.css */

body{
font-family:verdana,helvetica,arial,sans-serif;
font-size:12px;
color:#000;  
background:#fff;
}
input, select, textarea, checkbox, submit{
  font-family: Arial;
  font-size: 13px;
  color: #000;
}
textarea {
  overflow: auto;
}
td {
  padding: 5px;
}
.navigatorbox {  
  width: 85%;   
  border-right: 1px solid #736F6E; 
  border-top: 1px solid #FFFFFF; 
  border-bottom: 1px solid #736F6E; 
  border-left: 1px solid #FFFFFF;
  color:#333; 
  background-color: #ddd;
  clear: both;    
  margin: 1em 0 1em 0;
  white-space: normal;
}
.navigatorbox tr td{
  font-size: 10px;
  padding: 0px 8px 0px 8px;
  vertical-align: middle;
}
.navigatorbox select{
  height:16px;
  font-size:10px;
}
.body {
	width: 85%;
}
.login {
	width: 50%;
	border-width: 2px 2px 2px 2px;
	border: 2px solid #000066;
}
.logintitle {
  color:#993300; 
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica; 
  font-size:16px;
  padding-top:12px;
  padding-bottom:24px; 
}
.dataTable {
  border-left: 1px solid #C4C4C4;
  width: 85%;
  border-collapse: separate; 
  border-spacing: 0;
}
tr.dataRow {
	background-color: white;
	color: #000000; 
  font-size: 13px; 
  font-family: Arial, Verdana, Helvetica; 
}
tr.dataRow A{
  color: #993300; 
  font-size: 13px; 
  font-family: Arial, Verdana, Helvetica; 
  text-decoration: none;
}
tr.dataRow A:hover{
  color: #FF6633; 
  font-size: 13px; 
  font-family: Arial, Verdana, Helvetica; 
  text-decoration: underline;
}
.dataTable td {
  border-right: 1px solid #C4C4C4; 
  border-top: 1px solid #FFFFFF; 
  border-bottom: 1px solid #C4C4C4; 
  border-left: 1px solid #FFFFFF;
  padding: 5px 5px 5px 5px;
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
}
.msg {
	color: red;
  font-weight: bold;
}
.label {
	text-align: right;
}
.labelCenter{
	text-align: center;
	font-weight: bold;  
}
.footer {
	background-color: #eee;
  font-family: Arial;
	font-size: 10px;
	color: #000;
	text-align: center;
}

a {  
	color:#993300;
	text-decoration:none;
}
a:hover {  
	color: #FF6633;
	text-decoration:underline;
}

.body h1 {
  color:#c00000; 
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica; 
  font-size:18px; 
  padding-left:6px; 
  padding-bottom:6px;
  border-bottom: 1px solid #000000;
  text-align: left; 
}
h1 {
  color:#c00000; 
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica; 
  font-size:16px; 
  padding-left:6px; 
  padding-bottom:6px;
  padding-right:6px;
}
.datasortbox{
  /*background-color: #FFEFD5; */
  background-image: url(images/grey.jpg);
  background-repeat: repeat;
  border-top: 1px solid #E5E5E5;  
  border-right: 1px solid #414141;
  border-bottom: 1px solid #414141; 
  border-left: 1px solid #E5E5E5; 
  width: 85%;
  text-align: center;
  margin-top: 6px;
}
td.datasorttitle{
  color: #993300; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
  font-weight: bold;
  text-align: right;
}
td.datasort{
  color: #993300; 
  font-size: 11px; 
  font-family: Arial, Verdana, Helvetica;
  padding: 5px;
}
td.datasort A{
  color: #993300; 
  font-size: 11px; 
  font-family: Arial, Verdana, Helvetica; 
  text-decoration: none;
}
td.datasort A:hover{
  color: #FF6633; 
  font-size: 11px; 
  font-family: Arial, Verdana, Helvetica; 
  text-decoration: underline;
}
.dataTable th{
  background-color: #C4C4C4; 
  color: #a04040; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
  font-weight: bold; 
  border-top: 1px solid #E5E5E5; 
  border-right: 1px solid #414141; 
  border-bottom: 1px solid #414141; 
  border-left: 1px solid #E5E5E5; 
  padding: 3px 3px 3px 3px;
}

.dataTable th A{
  color: #a04040; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
  font-weight: bold; 
  text-decoration: none;
}
.dataTable th A:hover{
  color: #a04040; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
  font-weight: bold; 
  text-decoration: none;
}
.formbox {
 background-color: #FFFAFA; /*#F9FBFD;*/
 color: #000000;
 /*border: 1px solid #D7E5F2;
 border-collapse: collapse;*/
 border-top: 1px solid #E5E5E5; 
 border-right: 1px solid #414141; 
 border-bottom: 1px solid #414141; 
 border-left: 1px solid #E5E5E5;
 margin-top: 5px;
}

.formbox td {
 border: 1px solid #dedede; /*#D7E5F2;*/
 padding-left: 4px;
}
.formtitle {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #c00000; /*#7a7a7a; /*#3670A7;*/
 background-color: transparent;
 width: 180px;
 font-weight: bold;
}
.formfield {
 background-color: #f0f0f0; /*#F2F7FB;*/
 color: #000000;
 text-align: left;
 margin-right: 0px;
 padding: 5px;
}
.formsubmit {
  margin: 2em;
}
.links {
	list-style: none;
	margin-left: 1em;
	padding-left: 1em;
}
#outer_wrapper {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
}
#header {
  background-color: #5D9731;
  color: #ECC100;
  background-repeat: no-repeat;
  height: 58px;
}
#container {
  margin: 10px;
}
#footer {
  /*background-color: #eee;*/
  background-color: #000000;
  background-image: url(images/top_nav_bg.gif);
  background-repeat: repeat-y;
  background-position: right;
  font-family: Arial;
  font-size: 10px;
  color: #E5E5E5;
  text-align: center;
  padding: 5px;
  border-top: 1px solid #E5E5E5; 
  border-right: 1px solid #414141; 
  border-bottom: 1px solid #414141; 
  border-left: 1px solid #E5E5E5;
}
#borded-container {
  background-color: #F7F7F7;
  margin: 10px;
  margin-top: 0;
  border: 1px solid black;
  padding: 1em;
}
#headnav {
  /*background-color: #ECC100;*/
  background-color: #404040;
  background-image: url(images/hsa_bground.gif);
  background-repeat: repeat-y;
  background-position: right;
  height: 21px;
}

#headshadow{
  background-color: #666;
	color: inherit;
}
#blur{
	background-color: #ccc;
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}
#headshadow, #header,
#headnav{
	position: relative;
	bottom: 2px;
	right: 2px;
}

#search-result-table {
  overflow: scroll;
  height: 200px;
}
#search-result-table th {
   background-color: #C4C4C4; 
  color: #a04040; 
  font-size: 12px; 
  font-family: Arial, Verdana, Helvetica; 
  font-weight: bold; 
  border-top: 1px solid #E5E5E5; 
  border-right: 1px solid #414141; 
  border-bottom: 1px solid #414141; 
  border-left: 1px solid #E5E5E5; 
  padding: 3px 3px 3px 3px;

}
#search-result-table table {
  border: 1px solid #ece5c7;
}
#search-result-table td {
  padding: .1em .5em;
  overflow: hidden;
}

#userinfo {
  text-align: right;
  font-size: 100%;
}
