label.required:hover, label.required, span.required, a.requiredAttribute {
    color: #FF0000;
}

a.sortablecolumnheading span.required:hover {
	color: #0392ed;
}

input, select, textarea {
   background-color:white;
}

#about {
  position:absolute;
  top: -7px;
  right: -15px;
  margin: -0px -0px -0px -30px;
}


.jdfRequired
{
font-weight:bold;
color:#f17a0e;

}


.metrixRequired
{
font-weight:bold;
color:#004990;

}

input.inputField[disabled]
{
    opacity:.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=80);
    border-color:#ccc;
}

input.measurementField
{
    font-size: 14px;
}

select.inputField[disabled]
{
opacity:.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=80);
    border-color:#ccc;
}

input.rightalign[disabled]
{
opacity:.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=80);
    border-color:#ccc;
}

div.label[disabled]
{
    opacity:.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=80);
    border-color:#ccc;
}

input.disabledLabel[disabled]
{
    border-color:#ccc;
    background-color:#ececec;
    color:#000000;
}

div#bodywrap.ie input.disabledLabel[disabled]
{
    background-color:#FFFFFF;
}

select.disabledLabel[disabled]
{
    border-color:#ccc;
    background-color:#ececec;
    color:#000000;
}

input.disabledLabel[disabled]
{
    border-color:#ccc;
    background-color:#ececec;
    color:#000000;
}

div.disabledLabel[disabled]
{
    border-color:#ccc;
    background-color:#ececec;
    color:#000000;
}

textarea.inputField[disabled]
{
    opacity:.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=80);
    border-color:#ccc;
    overflow: scroll;
}


textarea.inputField[readOnly]
{

    border-color:#ccc;
    background-color:#ececec;
}

.preload
{
    display:none;
}

div.notesWrap {
   height: 100%;
   min-height: 24px;
   font-family: sans-serif;
   font-size: 12px;
   color: #000;
   padding: 5px;
   white-space: pre-wrap;       /* css-3 */
   word-wrap: break-word;       /* Internet Explorer 5.5+ */
   line-height: 125%;
   width: 97%;
   overflow: auto;
}

td div.notesWrap
{
  height:auto;
}

tr.group th div.notesWrap {
    text-align: left;
    float:left;
    font-weight: bold;
    font-size: 9pt;
    width:50%;
    margin: -3px 0px 2px -9px;
    padding: 5px 0px 0px 10px;
    text-decoration:underline;
    overflow:hidden;
}

div#bodywrap.ie tr.group th div.notesWrap {
    margin: 0px 0px 2px -9px;
}

/* Fix FF double br rendering */

div#bodywrap.ff div.notesWrap br {
    display: inline;
}

div#submitImg
{
    width:320px;
    height:45px;
    text-align: center;
    padding-top:1px;
    font-size:8pt;
}

div.submitText
{
    position: relative;
    top : -45px;
    color: #000000;
}

div.suffixText
{
    width: 20px;
    float:right;
    text-align: left;
}