/* SVN FILE: $Id: form.css 125 2009-09-12 10:57:07Z Chris $ */
/**
 * CSS styles for form and input fields.
 *
 * @copyright    Copyright 2008 PBM Web Development - All Rights Reserved
 * @package      css
 * @since        V1.0.0
 * @version      $Revision: 125 $
 * @modifiedby   $LastChangedBy: Chris $
 * @lastmodified $Date: 2009-09-12 11:57:07 +0100 (Sat, 12 Sep 2009) $
 */
div.yiiForm {
  background: #eaffd9;
	border: 2px solid #227405;
  clear: both;
	margin: 0;
  margin-bottom: 1.5em;
	padding: 5px;
}
div.yiiForm span.required:before,
form div.required label:before {
  color: #db000c;
  content: url(/images/required.png);
  cue-after: url(/css/audio/required_field.mp3);
  font-size: 120%;
  font-weight: bold;
}
div.yiiForm div.errorSummary,
form div.control.error,
form input.error,
form textarea.error,
form select.error {
  border-width: 1px;
  min-height: 0;
}
form div.control.error div.error {
  border: none;
  margin-bottom: 0;
  padding: 0;
}
form input.error,
form textarea.error,
form select.error {
  margin: 0.5em 0;
  padding: 0 0.5em;
}
form select.error {
  padding-right: 0;
}
div.yiiForm div.error {
  border-style: dashed;
}
div.yiiForm div.errorSummary {
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	font-size: 0.9em;
}
div.yiiForm div.errorSummary p {
	margin: 0;
	padding: 5px;
}
div.yiiForm div.errorSummary ul {
	margin: 0;
	padding: 0 0 0 20px;
}
div.yiiForm div.errorSummary ul li {
	list-style: square;
}
div.yiiForm p.hint {
	color: gray;
	font-size: 90%;
	margin-left: 110px;
}
div.yiiForm fieldset {
	border: #ddd 1px solid;
	margin: 10px 0;
	padding: 10px;
}
div.yiiForm legend {
	font-weight: bold;
}
div.yiiForm div.control,
div.yiiForm div.simple,
div.yiiForm div.complex {
	clear: left;
	padding: 0.25em 0;
  text-align: left;
}
form div.control label,
form div.simple label,
form div.complex span {
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 100px;
}
div.yiiForm div.checkbox label {
  display: inline;
  float: none;
}
form div.action {
  clear: left;
  margin-left: 110px;
  overflow: hidden;
  padding: 0.25em 0;
}
div.yiiForm div.action label {
  display: inline;
  float: none;
  width: 100%;
}
form input:focus,
form select:focus,
form textarea:focus {
  background-color: #fffbd9;
}
form input[readonly="readonly"] {
  background-color: #ccc;
}
div.yiiForm div.control div,
div.yiiForm div.simple div,
div.yiiForm div.complex div
{
	margin-left: 110px;
}
/* Verification */
.verification img,
.verification .button {
  clear: both;
  float: left;
  margin-left: 110px;
}
/* /Verification */