/* ------------------------------------------------- */
div#com_formgimp div.clr {
  clear: both;
}

/* ------------------------------------------------- */
div#com_formgimp h1.error,
div#com_formgimp h1.error_msg,
div#com_formgimp h1.alert,
div#com_formgimp h1.alert_msg {
  text-align:center;
  margin: 5px 0px;
  padding: 4px;
  background: #0000FF;
  color: #FFFFFF;
  font-family:verdana;
  font-size: 12px;
  text-transform: uppercase;
}
div#com_formgimp h1.error,
div#com_formgimp h1.error_msg {
  background: #FF0000;
}

/* ------------------------------------------------- */
div#com_formgimp h1.empty {
  text-align:center;
  margin: 10px 0px 10px 0px;
  padding: 5px;
  background: #CCCCFF;
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
}

/* ------------------------------------------------- */
div#com_formgimp h1 {
  font-size: 18px;
  padding: 2px 0px 2px 0px;
  margin: 5px 0 10px 0;
  border-bottom: 2px solid #eee;
}

/* ------------------------------------------------- */
div#com_formgimp fieldset {
  margin: 10px;
  padding: 10px;
}
div#com_formgimp fieldset legend {
  font-size:1.4em;
  font-weight:bold;
}
div#com_formgimp fieldset div.field-text,
div#com_formgimp fieldset div.field-textarea,
div#com_formgimp fieldset div.field-radio,
div#com_formgimp fieldset div.field-checkbox,
div#com_formgimp fieldset div.field-file,
div#com_formgimp fieldset div.field-select {
  clear:left;
}
div#com_formgimp fieldset div label {
  float:left;
  width:200px;
  line-height:24px;
  font-weight:bold;
  color: #000000;
}
div#com_formgimp fieldset div textarea,
div#com_formgimp fieldset div select,
div#com_formgimp fieldset div input {
  width:200px;
}
div#com_formgimp fieldset div textarea {
  margin-bottom:5px;
}
div#com_formgimp fieldset .field-checkbox,
div#com_formgimp fieldset .field-radio {
  height:20px;
}
div#com_formgimp fieldset .field-checkbox span,
div#com_formgimp fieldset .field-radio span {
  width:auto;
  float:left;
  line-height:20px;
  font-weight:bold;
  padding:0 5px;
}
div#com_formgimp fieldset .field-checkbox input,
div#com_formgimp fieldset .field-radio input {
  width:auto;
  float:left;
}
div#com_formgimp fieldset .field-checkbox label,
div#com_formgimp fieldset .field-radio label {
}
div#com_formgimp fieldset .field-checkbox label span,
div#com_formgimp fieldset .field-radio label span,
div#com_formgimp fieldset label span {
  color:#F00000;
  border-bottom:1px dashed #F00000;
  float:none;
  padding:0;
}
div#com_formgimp fieldset .submit {
  clear:both;
  padding:5px 0;
}

/* ------------------------------------------------- */
div#com_formgimp #formGimp_form_alert {
  text-align:center;
  margin: 5px 0px;
  line-height:25px;
  background: #CC0000;
  color: #FFFFFF;
  font-family:verdana;
  font-size: 12px;
  font-weight:bold;
  text-transform: uppercase;
}

/* ------------------------------------------------- */
div#com_formgimp fieldset div.field-text:hover,
div#com_formgimp fieldset div.field-textarea:hover,
div#com_formgimp fieldset div.field-radio:hover,
div#com_formgimp fieldset div.field-checkbox:hover,
div#com_formgimp fieldset div.field-file:hover,
div#com_formgimp fieldset div.field-select:hover {
  background:#FFFFCC;
}
div#com_formgimp fieldset div.active {
  background:#FFFFAA;
}
div#com_formgimp fieldset div.field-text input,
div#com_formgimp fieldset div.field-textarea textarea,
div#com_formgimp fieldset div.field-radio input,
div#com_formgimp fieldset div.field-checkbox input,
div#com_formgimp fieldset div.field-file input,
div#com_formgimp fieldset div.field-select select {
  border:2px solid #CCCCCC;
  background:#F0F0F0!important;
}
div#com_formgimp fieldset div.active input,
div#com_formgimp fieldset div.field-text.active input,
div#com_formgimp fieldset div.field-textarea.active textarea,
div#com_formgimp fieldset div.field-radio.active input,
div#com_formgimp fieldset div.field-checkbox.active input,
div#com_formgimp fieldset div.field-file.active input,
div#com_formgimp fieldset div.field-select.active select {
  border:2px solid #CC9900!important;
  background:#FFFFFF!important;
}

/* ------------------------------------------------- */
div#com_formgimp div.field-captcha {
  clear:both;
  padding:10px 0;
}
div#com_formgimp div.field-captcha p {
  width:200px;
  float:left;
  padding:0px;
  margin:0px;
}
div#com_formgimp div.field-captcha div.imgcode {
  width:200px;
  float:left;
}
div#com_formgimp div.field-captcha div.imgcode img {
  width:150px;
  float:left;
}
div#com_formgimp div.field-captcha div.imgcode input.textbox {
  width:150px;
}
div#com_formgimp div.field-captcha div.imgcode input.button {
  width:150px;
}
