/* Form Styles */

fieldset {
	margin : 0;
	padding : 0 0 0 10px;
	width : auto;
	font-size : 1.2em;
	line-height : 1.2em;
	border : none;
	display : block;
	clear : both;
}

label {
	margin : 0;
	padding : 0 5% 3px 0;
	text-align : left;
	display : block;
	float : left;
}

label.checkbox { padding : 3px 5% 3px 0; }

label.small { width : 30%; }
label.medium { width : 60%; }
label.large { width : 95%; }
label.half { width : 45%; }

input.button {
	margin : 3px 0 0 0;
	padding : .2em 1.5em .2em 1.5em;
	height : auto;
	width : auto;
	background : #ccc;
	border : 1px #333 solid;
	display : block;
}

input[type="hidden"] { display : none; }

input {
	margin : 3px 0 0 0;
	padding : 1px 0 0 0;
	height : 1.4em;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

label.checkbox input {
	margin : -3px 5px 0 0;
	padding : 0;
	width : auto;
	height : 1.4em;
	border : none;
	display : block;
	float : left;
}

select {
	margin : 3px 0 0 0;
	padding : 0;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

label.small select { width : 100%; }
label.medium select { width : 100%; }
label.large select { width : 100%; }
label.half select { width : 100%; }

option {
	margin : 0;
	padding : 0;
	height : 1.3em;
	display : block;
}

textarea {
	margin : 3px 0 0 0;
	padding : 1px 0 0 0;
	height : 50px;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

