﻿/* form row */

div.formRow { margin-bottom: 10px; }

/* 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; }

div.formAction p.secondAction
{
	margin: 0;
	padding: 5px 0 0 10px;
	float: left;
}

div.formAction p.secondAction span
{
	padding: 0 10px 0 0;
}

/* labels */

span.req
{
  color: #e4017e;
}

div.formRow label
{
  margin: 0 0 2px 0;
  padding: 0;
  display: block;
}

/* form inputs */

input.txt, textarea.txt, select.ddl, input.file
{
  margin: 0;
  padding: 2px;
  font-size: 0.9em;
  color: #999;
  border: 1px solid #dadada;
  background: #fff url(../images/forms/input-bg.png) repeat-x left top;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

input.txt
{
  width: 194px;
  height: 17px !important;
}

input.txtShort { width: 124px; }

textarea.txt
{
	width: 194px;
	height: 80px;
}

select.ddl
{
  width: 198px;
  height: 24px;
}

select.ddlShort { width: 128px; }

input.txtFocus, textarea.txtFocus, select.ddlFocus,
input.txt:focus, textarea.txt:focus, select.ddl:focus { color: #555; }

/* Checkboxes */

span.chk input,
span.chk label
{
	float: left;
}

/* Errors */

div.errorRow input.txt,
div.errorRow textarea.txt,
div.errorRow select.ddl { border: 1px solid #ec0000; }

div.errorRow input.txt, div.errorRow textarea.txt, div.errorRow select.ddl, div.errorRow input.file
{
  border: 1px solid #ec0000;
  background: #fff url(../images/forms/input-error-bg.png) repeat-x left top;
}

div.cms ul.error,
ul.error
{
	margin: 0 0 10px 0;
	padding: 5px 5px 0 5px;
	list-style: none;
	color: #ec0000;
	background: #fdefef url(../images/forms/error-bg.png) repeat-x left top;
	border: 1px solid #ec0000;
}

div.cms ul.error li,
ul.error li 
{ 
  margin: 0;
  padding: 0 0 5px 0; 
}
