.RequiredFieldMissing, .formtable .error,.error{color: red !important;}

.formtable{
  padding: 4px;
  margin-left: 20px;
  margin-right: 20px;
}
/*
.radiolabel, .radiolistlabel, .labelcheckbox,.selectlabel,
.textlabel, .labeltextarea, .labelrichtext{
  color:#004080;
  text-align: right:
}
*/
 .labelrichtext, .labelresourceimage, .labelradiolist{
  padding-top: 3px;
}
.labelverticalradiolist{
  padding-top: 2px;
}

.labeltextarea br{line-height: 15px;}
.labelverticalradiolist,.labeltextarea,.captchalabel{vertical-align: top !important;}
.inputtext input, .inputpassword input, .inputtextarea textarea, .resourceimagename,.inputcaptcha input{
  width: 220px;
}
.inputradiolist{padding-top:6px !important;}
.inputselect select{
  width: 227px;
}
.resourceimagename{
  border: none;
}
.inputfile input{
  width: 200px;
}
.inputtextarea textarea{
  height: 70px;
}
.labeltextarea{
  padding-top: 0px;
}

.colorpickerPreview{
  width: 18px;
  height: 18px;
  border: 1px solid #999999;
  margin-left: 5px;
}

.formtable th,.formtable td{
  font-weight: normal;
  vertical-align: middle;
  line-height: 19px;
}
.formtable th{
  text-align: right;
  white-space:nowrap;
}
.checkboxinput label, .radioinput label,
.formtable th,.formtable td,
.formtable th a,.formtable td a{
  /* color: #004080;*/
}
.formtable th a,.formtable td a{
  text-decoration: underline;
}
.inputcheckbox label,.inputradio label, .labelcheckbox{
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 5px;
}
.inputcheckbox input,.inputcheckboxlist input,.inputradio input, .inpitcheckbox{
  margin:0;
  padding: 0;
  vertical-align: middle;
}
.inputcheckbox input{margin-top:4px;}
.inputcheckbox input,.inputcheckboxlist input, .inputradio input{*margin-left: -4px;}
.radioinput input{
  margin-top: 2px;
}
.labelcheckbox{padding-top: 1px;padding-bottom:10px !important;}
.labelcheckboxlist{padding-top: 1px; vertical-align:top !important;}
.checkboxlisttable{margin-top:4px;}
.checkboxlistseparator{width: 15px;}
.inputlength input, .inputprice input{width: 40px;}

.dateInput, .inputcolor input {
  border: 1px solid #CCCCCC;
  width: 60px;
}
.calendarIcon{
  text-align: middle;
  margin-left: 5px;
}
.labeltext, .labelcaptcha,  .labelinput{
  vertical-align: top !important;
  line-height: 20px !important;

 }
 th.labelsection{
   font-weight: bold;
 }
 .hidden{
   display: none;
 }
 input, select,textarea{
   /*font-size: 11px !important;*/
   padding: 0px;
 }
 .csstext{

 }