@import "uni-form-generic.css";
/* Your styles below */
/* Keep in mind that wherever you see "Required property" it means that the property must exist, adjust it's value to your liking */

/* Generals */
.uniForm fieldset{
  margin:1em 0; 
}
.uniForm fieldset legend{
  color:#000; /* Reset IE */
  font-weight:bold; 
  font-size:18px;
  padding-bottom:15px;
  padding-top:15px; 
}
.uniForm .ctrlHolder{ /* This is the main unit that contains our form elements */
  padding:10px 0px 10px 0px; border-bottom:1px solid #e2e2e2; 
}
.ctrlHolder p.wrapper {padding-bottom:5px;}
.shiftLeft p.wrapper {padding-left:25px;}
.uniForm .buttonHolder{
  text-align:right; padding-top:12px; /* Recommended */
}
.borderDown .inlineLabels .ctrlHolder {border:0;}

.uniForm .focused{
  background:#FFFCDF; 
}

/* .inlineLabels */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{
  width:15%; text-align:right; font-size:14px; color:#333 !important; /* Required property */
}

.small { font-size:12px !important; color:#999 !important;}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{
  width:45%; padding:8px; font-size:13px; color:#999; /* Required property */
}
.uniForm .inlineLabels .selectInput{
  width:47%;
  height:22px;
  /* Required property */
}
.uniForm .inlineLabels textarea {
  width:45%; /* Required property */
  height:12em; 
  padding:8px;
  font-size:13px; color:#999;
  font-family:Arial;
  }


.uniForm .inlineLabels .formHint{
  margin-top:0;
  margin-left:17%;

  padding:5px 0 0 0;
  
  color:#ccc;
  font-size:11px;
 
}
.borderDown .inlineLabels .formHint {color:#898989;}

/* .blockLabels */
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{
  width:53%; /* Required property */
}

.uniForm .blockLabels .selectInput{
  display:block;
  width:53.5%; /* Required property */
}
.uniForm .blockLabels textarea{
  width:53%; /* Required property */
  height:12em; 
}
.uniForm .blockLabels .formHint{
  width:45%; /* Required property */
}

/* Columns */
.uniForm .col{
  width:47.9%; /* Required property */
  margin:0 2% 0 0; 
}
.uniForm .columnLeft{
  width:49%; /* Required property */
}
.uniForm .columnRight{
  width:49%; /* Required property */
}

/* Messages */
.uniForm #errorMsg, .innerbodholder .info_warn{
  background:#ffdfdf;
  -moz-border-radius: 10px;
-webkit-border-radius: 10px;
  /*border:1px solid #df7d7d; */
  margin:0 0 1em 0; padding:1em;
  padding-left:60px; background-image:url(/i/formerror.gif); background-repeat:no-repeat; background-position:left;
}
.innerbodholder .info_warn {background-color:#EBFFD8;background-image:url(/i/info.gif);background-position:10px 45%;}
.innerbodholder .info_warn .amendo {color:#888;font-size:11px;}
.uniForm .error{
  background:#ffdfdf;
    -moz-border-radius: 10px;
-webkit-border-radius: 10px;

  
}

.uniForm .error p { padding-left:25px; background-image:url(/i/formerrorsm.gif); background-repeat:no-repeat; background-position:left; margin:0px 12px 10px 12px;     -moz-border-radius: 10px;
-webkit-border-radius: 10px;}
  .uniForm #errorMsg dt,
  .uniForm #errorMsg h3, .innerbodholder .info_warn dt, .innerbodholder .info_warn h3{
    margin:0 0 .5em 0;
    font-size:14px;
    line-height:100%;
    font-weight:bold;
  }
  .uniForm #errorMsg dd, .innerbodholder .info_warn dd {
    margin:0; padding:0;
  }
    .uniForm #errorMsg ol, .innerbodholder .info_warn ol {
      margin:0; padding:0;
    }
      .uniForm #errorMsg ol li, .innerbodholder .info_warn ol li{
        margin:0; padding:2px;
        list-style-position:inside;
		font-size:14px;
	
        
        position:relative;
      }
	  .uniForm #errorMsg ol li a { color:#990000;}
    .uniForm .errorField{
      color:#af4c4c;
      margin:0 0 6px 0; padding:4px;
      /*background:#ffbfbf;*/
    }