
/*



*/

form.formkit {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

form.formkit p{
	clear: both;
}

form.formkit textarea{
	border: 1px solid black;
	width: 20em;
	height: 10em;
	font-family: sans-serif;
}

form.formkit ol{
	list-style: none;
	margin: 0;
	padding: 0;
}

form.formkit ol li {
	border-top: 1px solid #eee;
	clear: both;
}

form.formkit ol li.first {
	border-top: none;
}

form.formkit fieldset{
	margin: 0;
	padding: 0;
}

form.formkit label{
	font-weight: bold;
}

form.formkit label em{
	color: #900;
}

form.formkit fieldset p{
	padding: 1em 0 1em 0;
	margin: 0 0 0 0;
}

form.formkit fieldset legend{
	font-weight: bold;
	margin: 0 0 1em 0;
	display: none;
}

form.formkit ol li span.formkit-label{
	display: block;
	float: left;
	clear: both;
	width: 10em;
	padding: 1em 0 1em 0;	
}

form.formkit ol li span.formkit-field{
	display: block;
	float: left;
	clear: right;
	width: 10em;	
	padding: 1em 0 1em 0;	
}

form.formkit ol li.missing{
	border: none;
}

form.formkit ol li.missing label{
	color: #900;
}

form.formkit ol li.missing textarea, 
form.formkit ol li.missing input{
	border: 2px solid #900;
}

form.formkit input.small{
	width: 100px;
}

form.formkit input.medium{
	width: 220px;
}

form.formkit input.large{
	width: 280px;
}

form.formkit textarea.small{
	height: 120px;
	width: 100px;
}

form.formkit textarea.medium{
	height: 180px;
	width: 220px;
}

form.formkit textarea.large{
	height: 200px;	
	width: 280px;
}

form.formkit span.radio label{
	display: block;
}

form.formkit select.small{
	width: 100px;
}

form.formkit select.medium{
	width: 220px;
}

form.formkit select.large{
	width: 280px;
}

form.formkit label.checkbox{
	display: block;
}