/* Form Styles */

fieldset {
	margin : 0;
	padding : 5px 0 0 10px;
	font-size : 1.2em;
	line-height : 1.2em;
	border : none;
	display : block;
}

label {
	margin : 0;
	padding : 0 5% 3px 0;
	text-align : left;
	display : block;
	float : left;
}

label.button { width : 95%; }
label.small { width : 30%; }
label.medium { width : 60%; }
label.large { width : 95%; }
label.half { width : 45%; }

label.button input {
	margin : 3px auto 0 auto;
	padding : 2px 10px 2px 10px;
	height : auto;
	width : auto;
	border : 1px #333 solid;
	display : block;
}

input {
	margin : 3px 0 0 0;
	padding : 1px 0 0 0;
	height : 1.4em;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

input.checkbox {
	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%; }

textarea {
	margin : 3px 0 0 0;
	padding : 0;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

option {
	margin : 0;
	padding : 0;
	height : 1.3em;
	display : block;
}

