/***********/
/*  FORMS  */
/***********/

table.formnormal{
  background-color:#fff;
  font-size:12px;
}

td.fieldlabel{
  width:35%;
  padding:6px;
  text-align:left;
  background-color:#f4f4f4;
  border-bottom:1px solid #fff;
  line-height:18px;
}
td.fieldprefix{
  padding-left:6px;
  text-align:right;
  width:1%;
}

span.fieldsuffix{
  padding-left:4px;
}

td.fieldvalue{
  text-align:left;
  padding:6px;
}

td.spacer{
  line-height:1px;
}

td.fieldinstructions{
  text-align:left;
  font-size:12px;
  padding:6px;
  background-color:#0067ac;
  color:#FFF;
  font-weight:bold;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  line-height:12px;
}
td.fieldspacer{
  font-size:1px;
  background-color:transparent;
}

span.warning{
  color:#CC0000;
}

div.errors{
  display:block;
  padding:6px;
  border:1px solid #CC0000;
  background-color:#db6767;
  font-size:12px;
  color:#FFF;
  margin: 1px 0;
}

.forminput{
  font-size:12px;
  font-family:Tahoma, verdana, arial;
  padding-left:2px;
  background-color: #FFFFFF;
  border-right:1px solid #BBBBBB;
  border-bottom:1px solid #BBBBBB;
  border-left:1px solid #333333;
  border-top:1px solid #333333;
}
.forminput_disabled{
  font-size:12px;
  font-family:Tahoma, verdana, arial;
  padding-left:2px;
  background-color:#EFEFEF;
  border-right:1px solid #BBBBBB;
  border-bottom:1px solid #BBBBBB;
  border-left:1px solid #333333;
  border-top:1px solid #333333;
}
textarea.forminput,textarea.forminput_disabled{
  line-height:18px;
}
.formbutton{
  font-size:12px;
  padding:3px 4px;
  font-family:Tahoma, Verdana, Arial;
}

form a.formlink{
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#e48b00;
    text-decoration:underline;
}

form a.formlink:hover{
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#ffa800;
    cursor:pointer;
    cursor: hand;
    text-decoration:none;
}

.processor_message{
        font-size:11px;
        padding:12px 6px;
        border:1px solid #DDDDDD;
        border-top:0;
        background-color:#F8F8F8;
}

/** END FORMS **/

/**************************************************/
/* SPECIAL!! FOR THE HOVER OVER LIST DESCRIPTIONS */
/**************************************************/
#hintbox{ /*CSS for pop up hint box */
    position:absolute;
    padding:7px;
    width:300px;
    top:0;
    left:0;
    border-top:1px solid #fffdf2;
    border-left:1px solid #fffdf2;
    border-right:1px solid #ebdd9c;
    border-bottom:2px solid #ebdd9c;
    background-color: #fff9dd;
    color:#373323;
    text-align: left;
    font-weight:normal;
    visibility: hidden;
    line-height:16px;
    z-index:100;
}


form a{
    position:relative; /*this is the key*/
    text-align:left;
    font-size:11px;
    color:#CC0000;
    text-decoration:none;
    padding-left:1px;
    z-index:24;
    cursor:help;
}

form a:hover{
    text-align:left;
    font-size:11px;
    color:#FF0000;
    text-decoration:none;
    padding-left:1px;
    z-index:25;
    cursor:help;
}

form a span{
  font-size:11px;
}
/******************/
/* END HOVER LIST */
/******************/

