.asiForm {
  font-size: 11px;
}
.asiForm fieldset{
  padding: 0;
}
.asiForm li {
  padding: 4px 2px;
}
.asiForm legend{
  margin-right: 10px;
  width: 40%;
}
.asiForm .legend{
  width: 26%;
  text-align: right;
  float: left;
}
* html .asiForm .legend{
  height: 15px;
}
.asiForm li.headerInfo{
  padding-bottom: 3px;
}
.asiForm li.headerInfo legend{
  font-size: 14px;
  letter-spacing: .05em;
  padding: 0 5px;
}
.asiForm .formInstructions{
  padding: 0 13px;
  text-align: left;
}
.asiForm li.lastHeaderItem{
  margin-bottom: 5px;
}
.asiForm .fields{
  padding-left: 15px;
  float: left;
  width: 62%;
}
.asiForm label span span, .asiForm .errorMessage, .errorMessage{
  display: block;
}
.asiForm p.messageText{
  width: 70% !important;
  margin: 0 auto;
  text-align: center;
}
.asiForm .errorMessage, .errorMessage{
  display: block;
  margin-bottom: 0;
}
.asiForm label {
  display: block;
}
.asiForm .fields label span, .asiForm .fields label input{
  vertical-align: middle;
  padding-bottom: 2px;
}
*html .asiForm .fields label span.menuContainer{
  vertical-align: top;
}
.asiForm p.instructions{ /* Deprecated */
  font-size: 11px;
  margin: 0;
  padding: 0;
  width: 98%;
  text-align: left;
}
.asiForm p.fieldInstructions{
  font-size: 11px;
  margin: 0;
  padding: 0;
  width: 98%;
  text-align: left;
}
.asiForm p.messageText, .messageText{
  font-size: 11px;
  width: 96%;
  padding: 7px;
}
.asiForm textarea, .asiForm select, input.Picker, input.asiFormDate{
  font-size: 11px;
  width: 90%;
}
.asiForm textarea.paragraphsField{
  height:150px;
}
.asiForm textarea{
  height: 75px;
}
.asiForm .counter{
  display: block;
  white-space: nowrap;
}
input.asiFormDate, input.asiFormTime{
  width: 70px;
  height:16px;
  padding-left:2px;
}
.asiForm input.Picker{
  height: 15px;
  padding-left: 2px;
}
.asiForm .iButtons, .asiDialog form .iButtons, .iButtons{
  clear: both;
  float: none;
  width: auto;
}
.asiForm .outputMode label .value{
  width: 98%;
}
.asiForm .outputMode label span,.asiForm span.outputMode{
  padding: 2px 0;
}
.asiForm .requiredMessage{
  margin: 10px 0 5px 10px;
}
.asiForm .detail{
  display: block;
  margin-left: 30px;
  padding-bottom: 6px;
  font-size: 10.5px;
}
#smpFormTop, #advanced, #simpleSearch, #advancedSearch{
  margin-top: 30px;
}
.centerForm{
  width: 600px;
  min-height: 120px;
  margin: 10px auto;
  padding: 5px;
}
/*********************************
  Helpbox
*********************************/
.asiForm .helpbox{
  display: none;
  position: absolute;
  margin-top: 22px;
  border: 1px solid blue;
  z-index: 50;
  width: 200px;
  background-color: #e4f5f7;
  border: 1px solid #04dfff;
  padding: 5px;
  text-align: left;
  font-weight: normal;
}
.asiForm .questionBox{
  margin-left: 8px;
}
/**
* This is the "required star" for the "legend" (<div class="legend">)
*/
.requiredStar{
  margin-right: 5px;
  color: red;
}
/**
* This is the "required star" for the "label" (<span class="label">)
*/
.labelRequiredStar{
  margin-right: 2px;
  margin-left: -8px;
  color: red;
}
/*********************************
 Compact Form Style
*********************************/
.compactForm .asiForm li{
  padding: 1px 2px;
}
.compactForm .asiForm p.messageText{
  padding: 3px 0 2px 0;
  margin: 0 0 0 5px;
}
.compactForm .asiForm legend{
  margin: 1px 0 0 0;
  width: 27%;
  text-align: right;
}
.compactForm .asiForm div.legend{
  margin: 3px 0 0 3px;
}
.compactForm .asiForm p.messageText{
  display: inline;
}
.compactForm .asiForm input.Picker, .asiDialog.small input.Picker{
  width: 64%;
  height: 15px;
}
/*Multiple Components*/
.asiDialog .asiForm{
  margin: 4px;
}
.asiPicker .asiForm textarea{
  width: 150px;
}
.portletBody .asiForm fieldset, .portletBody .asiForm li, .portletBody .asiForm .fields{
  position: static;
}
.personalizationGridForm .asiForm{
	margin-top: 0;
}
.asiForm img.eeLink{
	cursor: pointer
}
.asiForm .showFieldLinks a{
	font-size: 11px !important;
	padding: 0 8px 0 6px!important:
}
.asiForm .noLegend .legend{
	width:0 !important;	
}
.asiForm .noLegend .fields{
	width:100% !important;
}
.asiForm .showFieldLinks{
	color: #4271c6;
	padding-left:8px;
}
.dateTimeRemoveLink{
   margin-left:15px;
}
.asiInputTextareaQuirksModeHeightFix label { 
  height:98px;
}
