﻿/* form: wrapper */

div.formWrapper
{
  margin: 0;
  padding: 0;
}

/* form: row */

div.formRow { margin-bottom: 10px; }

div.formWrapper div.formRow
{
  margin-right: 5px;
  float: left;
}

/* form: labels */

div.formRow label
{
  margin: 0 0 3px 0;
  padding: 0;
  display: block;
}

/* form: input */

input.txt,
textarea.txt,
select.ddl
{
  margin: 0;
  padding: 5px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-size: 0.9em;
  font-style: italic;
  color: #a0a7af;
  background: #f4f4f0 url(../images/forms/input-bg.png) no-repeat left top;
  border: 1px solid #ebebdf;
}

input.txt:focus, input.txtFocus,
textarea.txt:focus, textarea.txtFocus,
select.ddl:focus, select.ddlFocus
{
  color: #a0a7af;
  background: #fff;
  border: 1px solid #ebebdf;
}

/* form: action */

div.formAction input.btn, div.formAction a.btn { float: left; }

div.formActionCenter input.btn, div.formActionCenter a.btn
{
  margin: 0 auto;
  float: none;
}

div.formAction input.btnRight, div.formAction a.btnRight { float: right; }

/* errors */

ul.error
{
  margin: 0 0 10px 0;
  padding: 5px 5px 2px 5px;
  list-style: none;
  border: 1px solid #ec0000;
  font-style: italic;
  color: #ec0000;
  background: #f6e9e9;
}

ul.error li
{
  margin: 0;
  padding: 0 0 5px 0;
}