/*
    Document   : form
    Created on : 6 févr. 2010, 20:01:58
    Author     : Sébastien Guibert
    Description:
        Form element styles
*/
form		{ }
fieldset	{ }
legend		{ }

/* Fields */
input.text,
input.password,
textarea,
select			{ float: left; border: 1px solid #ddd; background: #fff; padding: 5px; font-size: 14px; width: 61%; }

input.text:focus,
input.password:focus,
textarea:focus,
select:focus	{ }

.form-error input.text,
.form-error input.password,
.form-error textarea,
.form-error select			{ border-color: #b77; background-color: #fff8f8; }


textarea		{ }

input.checkbox,
input.radio		{ }

input.submit	{ cursor: pointer; padding: 6px 12px; color: #fff; font-size: 14px; background: #349bd5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: none; }
input.submit:hover { background: #444; }

/* labels */
label			{ float: left; font-size: 15px; color: #666; font-style: italic; width: 34%; padding: 4px 1% 5px 0;  }
label.text		{ }
label.password	{ }
label.select	{ }
label.textarea	{ }
label.checkbox	{ }
label.radio		{ }
.form-error label { color: #800; }

/* blocks/lines */
.form-line		{ margin: 7px 0; }
.form-block		{ }
.form-checkbox	{ }
.form-radio		{ }
.form-error		{ }

/* Errors */
em.error		{ float: right; text-align: justify; width: 65%; color: #800; font-size: 11px; display: block; font-weight: bold; padding: 2px 0; font-style: normal; }

ul.errors		{ }
ul.errors li	{ }