





img.helpicon {
  cursor: pointer;
  padding-top: 4px;
}

span.helpbox{
  background-color: #ffffe1;
  border: 1px solid black;
  font-size: 80%;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  width: 130px;
/*  hight: 25px;*/
  padding: 0.5em;
  z-index: 2;
  position: absolute;
/*  left:470px;*/
  /*top:-20px;*/
  visibility: hidden;
  cursor: pointer;
  /*float: left;*/
}

span.helpbox1{
  background-color: #ffffe1;
  border: 1px solid black;
  font-size: 80%;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  width: 400px;
/*  hight: 25px;*/
  padding: 0.5em;
  z-index: 2;
  position: absolute;
  /*left:-100px;
  top:-10px;*/
  cursor: pointer;
  visibility:hidden;
  /*float: left;*/
}

table.history th {
  font-size:10px;
}
table.history td {
  font-size:10px;
}
table.history {
  width:380px;
 }

span.historybox{
  background-color: #ffffe1;
  border: 1px solid black;
  font-size: 80%;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  width: 400px;
/*  height: 25px;*/
  padding: 0.5em;
  z-index: 2;
  position: absolute;
/*  left:470px;*/
  /*top:-20px;*/
  visibility: hidden;
  cursor: pointer;
  /*float: left;*/
}

h1_nucmed {
  color: #069;
  font-size: 16px;
  font-weight: bold;
}
h2_nucmed {
  color: #069;
  font-size: 14px;
  font-weight: bold;
}

div.nucmedform {
  width: 550px;
  padding: 8px;
  margin: 2px 2px 24px 2px;
  border: 1px dashed grey;
  background: #eed;
  height: 500px;
  position:relative;
}

div.header{
 clear: both;
 width: 600px;
 height: 65px;
 margin: 0;
 border: solid #333333;
 border-width: 1px;
 background: #eeeeee;
 color: #333333;
 }

div.ddheader{
 clear: both;
 width: 550px;
 height: 40px;
 margin: 0;
 border: solid #333333;
 border-width: 1px;
 background: #eeeeee;
 color: #333333;
 }

form div.formcontents {
  padding: 7px;
  margin: 0px;
  border: solid 1px #999999;
  border-collapse:collapse;
  width:800px;
  background: #eed;
  position:absolute;
}

div.formrow{
  /*clear: both;*/
  border:0px solid red;
  }

div.selheader {
  clear: both;
  font-weight: bold;
  border: 0px solid red;
  position:relative;
  }

div.elementrow{
  clear: both;
  border:0px solid blue;
/* height: 25px;*/
  padding:0px;
  margin:0px;
  position:relative;
  }

div.elementrow span.collabel {
  float:  left;
  width:  290px;
  border: 0px solid;
  text-align: left;
  padding-top: 4px;
  position:relative;
}

div.elementrow span.colelement {
  float:  left;
  width:  200px;
  border: 0px solid;
  align: right;
  padding:0px;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
  position: relative;
}

div.elementrow span.colwideelement {
  float:  left;
  width:  450px;
  border: 0px solid;
  align: right;
  padding:0px;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
  position:relative;
}

div.elementrow span.colelement_error {
  float:  left;
  width:  200px;
  border: 0px solid;
  align: right;
  padding:0px;
  margin:0px;
  background-color:#CC6666;
  position:relative;
}

div.elementrow span.colbutton {
  float:  left;
  width:  50px;
  font-weight: bold;
  border: 0px solid;
  align: right;
}

div.elementrow span.colunit{
  float:  left;
  width:  250px;
  height: 25px;
  border: 0px solid;
  text-align: left;
  padding-top: 4px;
  position:relative;
}

div.elementrow span.colunit_textarea{
  float:  left;
  width:  200px;
  height: 25px;
  border: 0px solid;
  text-align: left;
  padding-top: 4px;
  position:relative;
}

html>body div.elementrow span.colunit_textarea{ /* hide from IE */
  width:  250px;
}

div.elementrow span.colimage{
  float:  left;
  border: 0px solid;
  width:  35px;
  /*background-image:url("/misc_/FormProcessor/info_icon_hrnbl1.gif");*/
  background-image:url("/misc_/FormProcessor/info_icon_portal.gif");
  background-repeat:no-repeat;
  height: 25px;
  align: left;
  position:relative;
}

div.elementrow span.colhelp{
  float:  right;
  left: -140px;
  top: -15px;
  border: 0px solid;
  width:  20px;
  z-index: 100;
  position:relative;
  text-align: left;
}

div.elementrow span.colhistory{
  float:  left;
  border: 0px solid blue;
  width:  20px;
  position:relative;
  align: left;
}

input.tbutton {
  font-family:verana,arial;
  font-size: 11px;
  border: 1px gray solid;
  clear: left;
  padding: 0px;
  margin: 0px;
  margin-left:4px;
}

input.tbutton_hilited {
  font-family:verana,arial;
  font-size: 11px;
  color: white;
  border: 1px gray solid;
  clear: left;
  padding: 0px;
  margin: 0px;
  margin-left:4px;
  background-color: #802020;
}

table.patientheader td.aleft input.tbutton {
  margin-right: 20px;
}

table.patientheader td.aleft input.tbutton_hilited {
  margin-right: 20px;
}

select.frminp {
  font-family:verdana,arial;
  font-size:11px;
  color: #000000;
  background-color:#ffffff;
}

input.frminp {
  font-family:verdana,arial;
  font-size:11px;
  color: #000000;
  background-color:#ffffff;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Date Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

input.frmdateinp {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#ffffff;
}
input.frmdateinp_error {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#CC6666;
}

input.frmdateinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color:#666666;
  background-color:#EBE9E5;
}


input.frmdateinp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Float Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

input.frmfloatinp {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#ffffff;
}
input.frmfloatinp_error {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#CC6666;
}

input.frmfloatinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color:#666666;
  background-color:#EBE9E5;
}

input.frmfloatinp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Integer Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

input.frmintegerinp {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#ffffff;
}
input.frmintegerinp_error {  
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#CC6666;
}

input.frmintegerinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color:#666666;
  background-color:#EBE9E5;
}

input.frmintegerinp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Text Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

input.frmtextinp {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#ffffff;
}
input.frmtextinp_error {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:#CC6666;
}

input.frmtextinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color:#666666;
  background-color:#EBE9E5;
}

input.frmtextinp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  width:150px;
  color: #000000;
  background-color:;
}

pre.frmtextinp {
  font-family:verdana,arial;
  font-size:11px;
  color:#666666;
  background-color: #ffffff;
  border:2px inset #808080;
  width:150px;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}
pre.frmtextinp_error {  
  font-family:verdana,arial;
  font-size:11px;
  color:#666666;
  border:2px inset #808080;
  width:150px;
  background-color:#CC6666;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

pre.frmtextinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  border:2px inset #808080;
  width:150px;
  color:#666666;
  background-color:#EBE9E5;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

pre.frmtextinp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  color:#666666;
  border:2px inset #808080;
  width:150px;
  background-color:;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

pre.frmtextinp_empty {
  height:12px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Textarea Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

textarea.frmtextareainp {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  height: 100px;
  color: #000000;
  background-color:#ffffff;
}

textarea.frmtextareainp_error {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  height: 100px;
  color: #000000;
  background-color:#CC6666;
  
}

textarea.frmtextareainp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  height: 100px;
  color:#666666;
  background-color:#EBE9E5;
}

textarea.frmtextareainp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  height: 100px;
  color: #000000;
  background-color:;
}

pre.frmtextareainp {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  /*height: 100px;*/
  min-height: 100px;
  color: #000000;
  background-color:#ffffff;
  border:2px inset #808080;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

pre.frmtextareainp_error {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  /*height: 100px;*/
  min-height: 100px;
  color: #000000;
  background-color:#CC6666;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

pre.frmtextareainp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  /*height: 100px;*/
  min-height: 100px;
  color:#666666; 
  background-color: #EBE9E5;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

textarea.frmtextareainp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  width:250px;
  /*height: 100px;*/
  min-height: 100px;
  color: #000000;
  background-color:;
  
  border:2px solid #D4D0C8;
  border-left-color:#606060;
  border-top-color:#606060;
  border-right-width:1px;
  border-bottom-width:1px;
}

pre.frmtextareainp_empty {
  height: 12px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Radio Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

input.frmradioinp {
  font-family:verdana,arial;
  font-size:11px;
  color: #000000;
  background-color:transparent;
}
input.frmradioinp_error {  
}

input.frmradioinp_disabled {
  color:#666666;
  background-color:transparent;
}

input.frmradioinp_dctrequired {
  background-color:transparent;
}

.frmradioinp_label_dctrequired {
  background-color:
}

.frmradio_label_error {
  font-weight: bold;
  color:#CC6666;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  YesNo Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

input.frmyesnoinp {
  font-family:verdana,arial;
  font-size:11px;
  color: #000000;
  background-color:transparent;
}
input.frmyesnonp_error {  
  background-color:transparent;
  
}

input.frmyesnoinp_disabled {
  color:#666666;
  background-color:transparent;
}

input.frmyesnoinp_dctrequired {
  background-color:transparent;
}

.frmyesno_label_error {
  font-weight: bold;
  color:#CC6666;
}

.frmyesno_label{
}

.frmyesnoinp_label_dctrequired {
  background-color:
}

.radio_checked {
  font-weight: bold;
  /*text-decoration: underline;*/
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Checkbox Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.frmcheckboxinp {
  font-family:verdana,arial;
  font-size:11px;
}

.frmcheckboxinp_error {
  font-family:verdana,arial;
  font-size:11px;
  /*background-color:#ffffff;*/
  background-color:#CC6666;
}

.frmcheckboxinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  color: #000000;
}

.frmcheckboxinp_error_disabled {
  font-family:verdana,arial;
  font-size:11px;
  color: #000000;
  /*background-color:#ffffff;*/
  background-color:#CC6666;
}

.frmcheckbox_label_error {
  color:#CC6666;
}

.frmcheckbox_label{
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Selection Input
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

select.frmselectioninp {
  font-family:verdana,arial;
  font-size:11px;
  max-width:440px;
  color: #000000;
  background-color:#ffffff;
}
select.frmselectioninp_error {
  font-family:verdana,arial;
  font-size:11px;
  max-width:440px;
  color: #000000;
  background-color:#CC6666;
}

select.frmselectioninp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  max-width:440px;
  color:#666666;
  background-color:#EBE9E5;
}

select.frmselectioninp_dctrequired {
  font-family:verdana,arial;
  font-size:11px;
  max-width:440px;
  color: #000000;
  background-color:;
}



input.frmrecinp {
  font-family:verdana,arial;
  font-size:11px;
  width:30px;
}

input.frmrecinp_error {
  font-family:verdana,arial;
  font-size:11px;
  width:30px;
  /*background-color:#ffffff;*/
  background-color:#CC6666;
}

input.frmrecinp_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:30px;
  color:#000000;
}

input.frmrecinp_error_disabled {
  font-family:verdana,arial;
  font-size:11px;
  width:30px;
  color:#000000;
  /*background-color:#ffffff;*/
  background-color:#CC6666;
}

.preg_input_match {
  background-color:#cccc66;
}

.preg_input {
}

.preg_radio_match {
  color:#cccc66;
}

.preg_radio {
}

.elig_radioCrit_match {

}

.elig_radioCrit {
  color:#cccc66;
}

h1.form_h1 {
  margin:0px;
  margin-bottom:15px;
}

h2.form_h2 {
  clear:both;
  border:0px solid red;
  padding:0px;
  margin:0px;
  margin-top:6px;
  margin-bottom:8px;
  position:relative;
  color: #069;
}

.DefaultForm {
  position:absolute;
}

div.DefaultForm div.elementblock {
  border: solid #d0d2c5 1px;
  padding: 8px;
  background-color: #e5ead0;
  margin-bottom:7px;
}

div.DefaultForm div.elementblock div.elementsubblock {
/*  border: dotted #d0d2c5 1px;
  background-color: #e4eadb;
  padding: 0px;
*/
  display: block;
}
div.DefaultForm div.elementblock div.elementsubblock div.elementrow span.collabel {
  float:  left;
  width:  130px;
  border: 0px solid;
  align: right;
  padding:0px;
  margin:0px;
  margin-left: 20px;
  margin-top:5px;
  margin-bottom:5px;
  postiton:relative;

}

table.matrix {
  position: relative;
  text-align: center;
  vertical-align: top;
  border-collapse: collapse;
  margin: 6px 2px 6px 2px;
}

table.matrix th {
  vertical-align: top;
}

table.matrix th.label {
  border: solid black 1px;
  background-color: blue;
  vertical-align: top;
}
table.matrix td.plain {
  border: solid black 1px;
  background-color: none;
  vertical-align: top;
  width: 150px;
}
table.matrix td.label {
  background-color: blue;
  vertical-align: top;
  border: solid black 1px;
}

table.matrix td.selected {
  background-color: #ffffe1;
  vertical-align: top;
  border: solid black 1px;
}

.amed_match {
   background-color: #77CC77;

}

.amed_not_match {
   background-color: #FFAAAA;
}

.amed_not_needed {
   background-color: #DDDDDD;
}

.amed_not_determined {
   background-color: #AAAAFF;
}

.radio_checked {
  font-weight: bold;
  /*text-decoration: underline;*/
}

table.formtitle {
  width: 800px;
}

table.formtitle td.right {
    text-align:right;
}





