/**
 *  @title  Form styles
 */

fieldset {
	margin:0; padding:0; border:0;
}
form .text, form .select,
form .checkbox, form .radio {
	margin-bottom:25px;
}
label{
	display:block;
	margin:0 0 5px;
	font-weight:bold;
	font-size:.8em;
	color:#262626;
}
.text input,
select, textarea {
	margin:0;
	padding:4px 5px 5px 5px;
	height:18px; width:278px;
	border:1px solid #BBB;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.recaptchatable input{
    min-width: inherit;
}
select { cursor:pointer; }
textarea { 
	height:auto;
	font:.8em/1.5 'Source sans Pro', Arial, sans-serif;
}

form button,
form input[type=submit]{
	-webkit-appearance: none;
	border-radius:0;
}


form .ferror{
	color:#e9041e;
	font-weight:normal;
}
form div.ferror{
	margin:0 0 15px;
	font-size:.8em; 
}
form .ferror p{ margin:0; }