input, select, textarea {
	/* Make inputs line up horizontally */
	vertical-align:middle;
}
input.text, input.password, select, textarea {
	/* Consistant solid border on textareas, text inputs, and selects */
	border:1px solid #CCC;
}
select > option {
	/* Fix select display in firefox and vertical padding to match text/password inputs */
	padding:2px 20px 2px 3px;
}
input.text, input.password, textarea {
	/* Give some vertical padding to inputs */
	padding-top:2px;
	padding-bottom:2px;
}

input.text,
input.password,
textarea,
select,
input.submit {
	margin: 0 5px 5px 0;
}

input.submit {
	background:#d80051;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	padding:4px 4px;
	cursor:pointer;
}

/* INLINE FORMS */
div.form_inline{}
	div.form_inline label,
	div.form_inline span.fake_label {
		float: left;
		text-align: right;
		margin-top:0.25em;
		margin-right: 10px;
	}
	div.form_inline input.text,
	div.form_inline textarea,
	div.form_inline select {
		float: left;
	}
	div.form_inline span.form_txt {
		float: left;
		margin-top: 0.25em;
		height: 2em;
		font-style: italic;
	}
	div.form_inline span.form_note {
		float: left;
		margin-top: 0.25em;
		font-size:0.9em;
		font-style:italic;
	}
	div.form_inline br {
		clear: left;
	}
	div.form_inline ul.radiochecklist {
		list-style: none;
		margin:1em 0;
		padding: 0;
	}
		div.form_inline ul.radiochecklist li {
			margin: 0 0 5px 0;
			padding: 0;
		}
			div.form_inline ul.radiochecklist li label {
				float: none;
				width: auto;
				text-align: left;
			}
			div.form_inline ul.radiochecklist li input {
				float: none;
				margin-right: 5px;
			}
	div.form_inline table.radiochecklist {
		margin:1em 0;
	}
		div.form_inline table.radiochecklist td {
			padding:0 1em 3px 0;
		}
			div.form_inline table.radiochecklist td input {
				margin:0;
				padding:0;
			}
			div.form_inline table.radiochecklist td label {
				float:none;
				margin:0;
				padding:0 0 0 5px;
			}
div.form_block {}
	div.form_block label {
		display: block;
		margin: 0 0 5px 0;
	}
	div.form_block input[type=text],
	div.form_block select,
	div.form_block textarea {
		margin-bottom: 1em;
	}
	div.form_block ul.radiochecklist {
		list-style:none;
		margin:1em 0;
		padding:0;
	}
		div.form_block ul.radiochecklist li {}
			div.form_block ul.radiochecklist li label {
				display:inline;
				padding-left:0.5em;
			}

