/* @override http://vtsup.app.netsafe.cz:5000/static/css/form.css */
.formStyled .allFieldsRequiredMessage {
  font-size: 0.9em;
  color: #999; }

/* @group Line */
.formStyled .line {
  clear: left;
  float: left; }

.formStyled .submit {
  height: auto;
  padding: 10px 0;
  clear: left; }

.formStyled .secondary {
  height: 25px;
  padding: 10px 0;
  float: right; }

.formStyled .actions {
  clear: left; }

.formStyled .inputText {
  border: 1px solid #000; }

.formStyled .line {
  width: 270px; }

.formStyled .noMessages {
  width: auto !important; }

.formStyled .line .content {
  width: auto !important;
  /* overrides any layout usage of content class */
  margin-top: 10px;
  padding: 0 0 10px 0; }

.formStyled .error .label .text {
  color: red;
  padding-left: 12px;
  background: url(images/error-icon.gif) left 4px no-repeat; }

.formStyled .line .item .inputText,
.formStyled .line .item textarea {
  width: 230px;
  padding: 3px; }

.formStyled .line .item select {
  max-width: 240px; }

.formStyled .floatingMessages .line .messages .error, .formStyled .floatingMessages .line .messages .hint {
  width: 210px;
  left: 260px;
  padding-top: 0;
  padding-left: 5px;
  top: -25px; }

.formStyled .line .messages .hint {
  color: black;
  background: transparent url(images/hint-arrow-up.gif) 10px 0px no-repeat; }

.formStyled .line .messages .hint .text {
  background-color: #e1e1e1;
  color: #000; }

.formStyled .floatingMessages .line .messages .hint {
  background: transparent url(images/hint-arrow.gif) 0px 10px no-repeat; }

.formStyled .formErrorMessage {
  padding-bottom: 5px;
  background: white url(images/error-arrow.gif) bottom 10px no-repeat; }

.formStyled .formErrorMessage .text {
  color: #ff0000;
  background-color: #ffecec; }

.formStyled .line .messages .error {
  background: transparent url(images/error-arrow-up.gif) 10px 0px no-repeat; }

.formStyled .floatingMessages .line .messages .error {
  background: transparent url(images/error-arrow.gif) 0px 10px no-repeat; }

.formStyled .line .messages .error .text {
  background-color: #ffecec;
  color: #ff0000; }

.formStyled .error .inputText {
  border: 1px solid red; }

.formStyled .requiredAndEmpty .label .required {
  color: red; }

/* @group Label */
.formStyled fieldset {
  clear: left;
  border: 1px solid #cccccc;
  /*    background-color: #ebebeb; */
  background: #fff url(images/sidebar-box-bg.gif) top left repeat-x;
  padding: 10px;
  margin: 0;
  margin-top: 1em; }

.formStyled fieldset .legend {
  color: #333333;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 0.6em;
  display: block; }

.formStyled .label, .formStyled label.label {
  padding: 3px 0 1px 0; }

.formStyled .label.inline {
  font-weight: normal; }

.formStyled .label {
  display: block; }

.formStyled .label .hintIcon {
  cursor: help;
  padding-left: 0.3em; }

.formStyled .label .optional, .formStyled .label .required {
  color: gray;
  font-size: 70%;
  display: none;
  padding-left: 0.3em; }

.formStyled .showOptional .optional {
  display: inline; }

.formStyled .showRequired .required {
  display: inline; }

.formStyled .formErrorMessage {
  border: 1px solid red;
  background-color: #ffdddd;
  color: red;
  padding: 10px;
  margin: 0.5em 0 1em;
  font-weight: bold; }

/*  (IE6 jumping-element FIX) divs in form must have margin-bottom = 0! */
.use_custom_login-form-line {
  margin-top: 1em;
  margin-bottom: 0; }

#customLoginFieldset {
  margin-top: 0;
  margin-bottom: 0; }

/* @end */
/* @group Items */
.formStyled .line .item {
  float: left;
  line-height: 2em;
  margin-right: 5px; }

/* @end */
/* @group Messages */
.formStyled .line .messages {
  clear: left;
  position: relative; }

.formStyled .line .messages .error, .formStyled .line .messages .hint {
  padding-top: 5px;
  left: 0px;
  display: none; }

.floatingMessages .line .messages .error, .floatingMessages .line .messages .hint {
  position: absolute;
  z-index: 100; }

/* @group Hint */
.formStyled .line .messages .hint {
  font-size: 80%; }

.formStyled .line .messages .hint .text {
  padding: 5px; }

.floatingMessages .line .messages .hint {
  z-index: 110; }

.formStyled .showHint .messages .hint {
  z-index: 200; }

.formStyled .hoveredHint {
  z-index: 1000 !important; }

.formStyled .hasHint .messages .hint {
  display: none; }

.formStyled .focused .hasHint .messages .hint {
  display: block; }

.formStyled .error .hasHint .messages .hint {
  display: none; }

.formStyled .showHint .hasHint .messages .hint {
  display: block; }

.formStyled .line .messages .hint .image {
  text-align: center;
  padding: 5px 0; }

/* @end */
/* @group Error */
.formStyled .formErrorMessage {
  display: none; }
  .formStyled .formErrorMessage.error {
    display: block; }

.formStyled .formErrorMessage .text {
  padding: 5px; }

.formStyled .line .messages .error {
  display: none; }

.formStyled .error .messages .error {
  display: block; }

.formStyled .requiredAndEmpty .messages .error {
  display: none; }

.formStyled .line .messages .error .text {
  padding: 5px; }

.formStyled .requiredAndEmpty .required {
  display: inline;
  font-size: 100%; }

/* @end */
/* @end */
/* @group Description */
.formStyled .line .description {
  clear: left;
  font-size: 80%;
  color: gray; }

.password-hint-container {
  color: gray;
  line-height: 20px;
  font-size: 80%; }

.password-hint .password-strength-short, .password-hint .password-strength-weak {
  color: #f00; }
.password-hint .password-strength-good {
  color: #b77a02; }
.password-hint .password-strength-strong {
  color: #3da529; }

/* @end */
/* @end */
.radio {
  clear: left;
  margin-top: 5px; }

.radio input, .checkbox input {
  display: block;
  float: left;
  clear: left; }

.radio label, .checkbox label {
  display: block;
  clear: none;
  line-height: 1.5em;
  font-family: sans-serif;
  padding-top: 2px;
  margin-left: 25px; }

.radio label .description, .checkbox label .description {
  font-size: 90%;
  display: block; }

label .name {
  font-size: 110%;
  font-weight: bold; }

.inlineLabel {
  position: relative; }

/* recaptcha */
.formStyled #recaptcha_widget {
  display: none;
  /* hidden by default */ }

.formStyled #recaptcha_widget #recaptcha_image {
  border: 1px solid black;
  margin-bottom: 10px; }

.formStyled #recaptcha_noscript {
  border: 0; }

/*# sourceMappingURL=form.css.map */
