/*
	Global Form Styles
*/
fieldset {
	padding: 1em;
	margin: 1.5em 1em
}
legend {
	margin-bottom: 0 !important;
	margin-bottom: 1.5em;
	font-size: 1.25em
}
label {
	font-size: 1.1em;
	height: 25px;
	line-height: 25px
}

fieldset p {clear: both; margin: .3em 0}

	/* input types */
	input.text {
		height: 18px;
		margin-bottom: 7px;
		font-size: 1.05em
	}
	input.checkbox, input.radio {
		display: block;
		margin-top: 4px
	}
	
	/* Textarea */
	textarea {width: 100%; margin-bottom: 7px}

	/* Alignments */
	div.left {margin-left: 1em}
	div.right {margin-right: 1em}
	
	.labels-left label, div.left label {clear: left; float: left; margin-right: .5em; text-align: right}
	.labels-left input, div.left input, .labels-left select, div.left select {float: left}
	
	.labels-right label, div.right label {float: left; margin-left: .5em; text-align: right}
	.labels-right input, div.right input, .labels-right select, div.right select {float: left; clear: left}
	
	.labels-top label, div.top label {display: block}
	.labels-top input, div.top input {margin-bottom: 0}
	
	/* Columns */
	.columns-2 div.column1, .columns-2 div.column2 {width: 48%; float: left}
	
	.columns-3 div.column1, .columns-3 div.column2, .columns-3 div.column3 {width: 33%; float: left}
	.columns-3 input.text {width: 130px}
	
	.columns-2 div.left, .columns-2 div.right, .columns-2 div.top {width: 32%}
	.columns-3 div.left, .columns-3 div.right, .columns-3 div.top {width: 29%}