form{display:inline}

/* Displaying rows of data */
.rowofLabels{	padding:3px 2px 5px 2px; margin: 0px; background-color:#3872b2;  border:1px solid #000000; color:#FFFFFF; font-weight:bold;border-top: 3px solid #80B5D7;}
.row0{			padding:3px 2px 3px 2px; margin: 0px; background-color: #ffffff; border-bottom: 1px solid #cccccc; }
.row1{			padding:3px 2px 3px 2px; margin: 0px; background-color: #f1f1f1; border-bottom: 1px solid #cccccc; }
.highlight{		padding:3px 2px 3px 2px; margin: 0px; background-color: #E2E2E2; border-bottom: 1px solid #cccccc; }
.row2{			              padding:3px 2px 0px 2px; margin: 0px; background-color: #f1f1f1; border-bottom: 1px solid #cccccc; }
/* Style anchors in rows so they look like .horizontalForm  input[type="submit"] but with different padding */
.row0 a, .row1 a,.highlight a, .highlight a, .form_button{	float: left; margin: 0 2px 2px 2px; padding: 2px 4px 2px 4px; color: #204162; background: #ffffff;border: #204162 solid 1px; display:block; text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit; 
  padding: 3px 4px 4px 4px;
 }
.highlight a:hover, .highlight a:hover, .form_button:hover{	float: left; margin: 0 2px 2px 2px; padding: 2px 4px 2px 4px; color: #ffffff; background: #3872b2;border: #000000 solid 1px; display:block; text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit; 
  padding: 3px 4px 4px 4px;
 }
.row0 .disabled, .row1 .disabled{float: left;margin: 2px;padding: 2px 4px 2px 4px;color: #CCCCCC;border: 1px solid #CCCCCC;display:block;text-decoration:none;background-color: #FFFFFF;}



/* used for labels which are aligned vertically */
.verticalForm label, .verticalForm .label {width: 100px; float: left; text-align: right; margin: 3px 10px 10px 0px; padding: 3px; }

  
  
.verticalForm input, .verticalForm textarea, .textarea{ float: left; margin: 3px 0px 10px 0px; padding: 3px; color: #204162;background: #ffffff;border: #204162 solid 1px;letter-spacing: 0.5px; font-size:1em;  }
.verticalForm .button{	     float: left;  padding: 1px;  color: #204162; background: #ffffff;border: #204162 solid 1px;text-decoration:none; }
.verticalForm .button:hover{ float: left;  padding: 1px;  color: #ffffff; background: #3872b2;border: #000000 solid 1px;text-decoration:none;}
.verticalForm .indentField{  float: left; margin-left:115px; margin-right:5px}
.verticalForm .noindentField:hover,.verticalForm .noindentField {float: left; margin: 0 0 10px 10px;}

/* display for checkboxes */
.verticalForm fieldset{ border:0; margin:0px; padding:0px; line-height:20px;}
.verticalForm fieldset .legend{width: 100px; float: left; text-align: right; border:none; margin:0px 10px 0px 0px; padding:0px;position:absolute;}
.verticalForm fieldset input{margin:0px 0px 0px 110px;padding:0px;position:absolute;}
.verticalForm fieldset label{margin:0px 0px 0px 140px;padding:0px;position:absolute; text-align: left;}


/* used for labels which are aligned horizontally */
.horizontalForm label, .horizontalForm .rowofLabels label{							float: left; margin: 2px; padding: 1px; text-align: left; margin: 0px;}
.horizontalForm input, .horizontalForm select{	float: left; margin: 2px; padding: 1px; color: #204162; background: #ffffff;border: #204162 solid 1px;letter-spacing: 0.5px; font-size:0.8em
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size:1em;}
.horizontalForm .button:hover{	float: left; margin: 2px; padding: 1px; color: #ffffff; background: #3872b2;border: #000000 solid 1px;}

.password{}


.formError{background-color: #FFF0CC;}
.formErrorText{color: #FF0000;}

.searchSection { margin-left:-10px; margin-right:-10px; padding:5px 5px 10px 5px; background-color:#F1F1F1; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-bottom:2px;}
.searchSection .alphabet {}

.searchSection .alphabet a {padding:1px; color:#000000; text-decoration:none; margin:2px 0 0 -2px; vertical-align:top;}
.searchSection .alphabet input {height:16px; width:15px; padding:0px; margin:0; font-size:8px; font-weight:bold; display:inline; text-align:center;  }
.searchSection .search { padding-left:5px;}
.searchSection .search .field { width:55px; height:12px;}
.searchSection .search .button { width:50px; font-size:10px; vertical-align:top; border:1px solid #000000; background-color:#FFFFFF;}

.darkNextN {}
.darkNextN a {color:#FFFFFF;}




