/**
 * CSS styles for forms generated by yiic.
 *
 * The styles can be applied to the following form structure:
 *
 * <div class="form">
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row buttons">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 * </div>
 *
 * The above code will render the labels and input fields in separate lines.
 * In order to render them in the same line, please use the "wide" form as follows,
 *
 * <div class="wide form">
 *     ......
 * </div>
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */
/* HONDA COLOURS - START */
/* orange */
/* medium blue */
/* aqua */
/* dark blue */
/* green */
/* dark grey */
/* light grey */
/* light blue */
/* orange */
/* red */
/* yellow */
/* orange2 */
/* medium blue */
/* aqua */
/* dark blue */
/* green */
/* dark grey */
/* light grey */
/* light blue */
/* orange */
/* red */
/* yellow */
div.form fieldset {
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0 0 10px 0;
  -moz-border-radius: 7px; }

div.form label {
  font-weight: bold;
  font-size: 1em;
  margin-left: 3px;
  display: block; }

.step2 div.form label, .reset label {
  margin-bottom: 4px; }

.reset .hint {
  padding: 0 0 0 2px !important; }

div.form .row {
  position: relative;
  min-height: 31px;
  margin: 10px 0; }

div.form .hint {
  margin: 5px 0 5px 0;
  padding: 0;
  color: #231f20;
  width: 100%; }

div.form .forgot-wrapper .hint {
  color: #e13840;
  text-align: center; }

.forgot div.form .hint, .reset div.forgot-wrapper .hint {
  text-align: left; }

.step2 div.form .hint {
  padding: 5px 0 0 2px; }

.forgot-wrapper .hint {
  padding: 0 !important; }

div.form .note {
  font-style: italic; }

div.form .rememberMe {
  margin-top: 6px;
  float: left; }

div.form .rememberMe input[type="checkbox"] {
  margin: 10px 0 0 0; }

div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error {
  background: #fee;
  border-color: #c00; }

div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success {
  background: #e6efc2;
  border-color: #c6d880; }

div.form div.success label {
  color: inherit; }

div.form .errorSummary {
  border: 2px solid #c00;
  padding: 7px 7px 12px 7px;
  margin: 0 0 20px 0;
  background: #fee;
  font-size: 0.9em;
  width: 88%; }

div.form .errorMessage {
  color: red;
  font-size: 0.9em; }

div.form .errorSummary p {
  margin: 0;
  padding: 5px; }

div.form .errorSummary ul {
  margin: 0;
  padding: 0 0 0 20px; }

div.wide.form label {
  float: left;
  margin-right: 10px;
  position: relative;
  text-align: right;
  width: 100px; }

div.wide.form .row {
  clear: left; }

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage {
  clear: left;
  padding-left: 110px; }

div.form input[readonly], div.form div.success input[readonly] {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2); }
