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

table input{
  font-size:11px;
}

table.formnormal{
  padding-bottom:8px;
}

td.fieldlabel{
  width:35%;
  padding-right:6px;
  text-align:left;
  line-height:16px;
}
td.fieldprefix{
  padding-left:6px;
  text-align:right;
  width:1%;
}

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

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

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

td.fieldinstructions{
  text-align:left;
}
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;
  color:#FFF;
  margin: 1px 0;
}

.forminput{
  font-size:11px;
  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:11px;
  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:16px;
}

.formbutton{
        color: #000000;
        font-family:tahoma;
        font-size:11px;
        height:24px;
        border-top: 3px solid #459840;
        border-bottom: 1px solid #aaaaaa;
        border-left: 1px solid #aaaaaa;
        border-right: 1px solid #FFFFFF;
        background-color:#EEE;
        margin-bottom:1px;
}

.formbutton_red{
        color: #000000;
        font-family:tahoma;
        font-size:11px;
        height:24px;
        border-top: 3px solid #d52826;
        border-bottom: 1px solid #aaaaaa;
        border-left: 1px solid #aaaaaa;
        border-right: 1px solid #FFFFFF;
        background-color:#EEE;
        margin-bottom:1px;
}

.formbutton_gray,.formbutton_disabled{
        color: #888;
        font-family:tahoma;
        font-size:11px;
        height:24px;
        border-top: 3px solid #CCCCCC;
        border-bottom: 1px solid #aaaaaa;
        border-left: 1px solid #aaaaaa;
        border-right: 1px solid #FFFFFF;
        background-color:#EEE;
        margin-bottom:1px;
}


form a{
    text-align:left;
    font-size:11px;
    color:#0060ba;
    text-decoration:underline;
}

form a:hover{
    text-align:left;
    font-size:11px;
    color:#007bef;
    text-decoration:none;
}

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