

/***************************************************************
**
**     Forms
**
***************************************************************/

/***************************
**** Colors 
***************************/
form {color:#111;}
fieldset {}
legend {}
label {}

input[type=text]:hover, input[type=password]:hover, 
input.text:hover, input.title:hover, textarea:hover, 
select:hover {border-color:#c3c2ba;background:#fffff9;}

input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, textarea:focus, 
select:focus {border-color:#c3c2ba;background:#fffff9;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

input[type=text], input[type=password], input.text, 
input.title, textarea, select {
background-color:#fff;
border:1px solid #d7d6ce;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

input.button {color:#fff;background:#4589b0; border:1px solid #666; 
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;border:2px solid #ddd;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;border:2px solid #ddd;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;border:2px solid #ddd;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/***************************
**** Typography 
***************************/
form {}
fieldest {}
legend {font: 1.5em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-weight:bold;
vertical-align: baseline;}

input[type=text], input[type=password], input.text, 
input.title, textarea, select { font: 1.1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; 
vertical-align: baseline;}

form .field label, form .fields label {
font-weight:bold; font: 1.25em/1.5 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; 
vertical-align: baseline;}

input.button, input.title { font: 1.1em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-weight:bold;
vertical-align: baseline; }

label, button, input.submit, input.image {cursor: pointer;}

/***************************
**** Spacing 
***************************/
form {}
fieldest {padding:1.4em;margin:0 0 0 0;}
legend {padding: 0 2px; padding-top:40px;display:none;}
label {}

input.textarea {overflow: auto;}

input[type=text], input[type=password], input.text, 
input.title, textarea {padding:5px;}

input[type=text], input[type=password], input.text, 
input.title, textarea, select {margin:0.5em 0;}

textarea {padding:5px;}

input[type=checkbox], input[type=radio], input.checkbox, 
input.radio {position:relative;top:.25em;}

form .field label {display: block;  padding:0; margin:0;}

form .field, form .buttons {clear: both; padding:0; margin:0;}

form .fields label {margin-left:-15px;padding:0;}

.toggle-buttons {margin:20px 0 0 0;}

input.button { padding:.2em .2em 0em .2em;position:relative;top:4px; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;}





* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */
