
/* --------------------------------------------------------------------------------------------------------------------------------- */

.fieldWrapper {
  margin-bottom: 0.5em;
}

.fieldWrapper label {
  display: block;
  font-weight: bold;
}

.fieldWrapper .field ul {
  list-style: none;
}

.fieldWrapper .field label {
  font-weight: normal;
}

.fieldWrapper label em {
  font-size: 90%;
  font-style: normal;
  font-weight: normal;
  color: #A00;
}

.fieldWrapper .field {
  position: relative;  
  margin-top: 2px;
}

.fieldWrapper .help {
  font-size: 80%;
  color: #666;
}

.fieldWrapper.error .mark {
  position: absolute;
  right: 100%;
  top: 50%;
  height: 16px;
  width: 14px;
  margin: -8px 3px 0 0;
  background: url('/m/platform/images/cross-A00.png') no-repeat center center;
}

.noMark .fieldWrapper.error .mark {
  display: none;
}

.fieldWrapper .errorlist {
  list-style: none;
}

.fieldWrapper .errorlist li {
  display: inline;
  font-size: 90%;
  color: #A00;
  font-weight: bold;
}

/* --------------------------------------------------------------------------------------------------------------------------------- */

.fieldWrapper input {
  width: 90%;
  margin: 0;
  font-size: 100%;
}

.fieldWrapper textarea {
  width: 99%;
  height: 8em;
  font-size: 100%;  
}

.fieldWrapper.checkbox label {
  display: inline;
  margin: 0px;
}

.fieldWrapper label input {
  width: auto;
}

.fieldWrapper.checkbox label input {
  width: 20px;
}

.fieldWrapper.checkbox .help {
  margin-top: 0px;
  margin-left: 20px;
}

/* --------------------------------------------------------------------------------------------------------------------------------- */

.fieldWrapper.auth {
  margin: 1.5em 0px 1em 0;
}

.fieldWrapper.auth .decorator {
  position: absolute;
  left: 2px;
  top: 50%;
  height: 16px;
  width: 16px;
  margin-top: -8px;  
  background: url("/m/platform/images/lock.gif") no-repeat center center;
}

.fieldWrapper.auth input {
  padding-left: 16px;
}

.fieldWrapper.auth .field {
  padding-right: 16px;
}

/* --------------------------------------------------------------------------------------------------------------------------------- */

form .errorsDisclaimer {
  background-color: #A00;
  color: white;
  padding: 0.5em;
  margin-bottom: 0.5em;
}

form .errorsDisclaimer ul {
  list-style: none;
}

form .submitBar {
  margin-top: 1em;
}

form .submitBar button,
form .submitBar a {
  margin-right: 0.5em;
}

form .submitBar a {
  color: #666;
}

