
input,
select,
textarea { font: 11px Verdana, Geneva, sans-serif; }

.text_field,
.text_area,
.select_box { padding: .4em; }

form fieldset {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 1em;
}

form legend {
	position: relative;
}

form legend span {
	position: absolute;
	top: -1.1em;
	left: 0;
	width: 25em;
	display: block;
}

form div { margin-bottom: 1em; }

form div.first { margin-top: 1em; }

form div.last { margin-bottom: 0; }

form label,
form span.label {
	font-weight: 700;
	margin-bottom: .3em;
	display: block;
}

form label.error {
	font-weight: 400;
	display: inline;
	margin-left: 1em;
}

form div.controlset label,
form div.controlset input {
	display: inline;
	float: none;
	font-weight: normal;
}

form div.controlset label { margin-right: 1em; }

form .buttonrow { margin: 2em 0; }

form .small { width: 22%; }

form .medium { width: 47%; }

form .large { width: 97%; }

form textarea.small { height: 3em; }

form textarea.medium { height: 6em; }

form textarea.large { height: 20em; }

.dummy { display: none; }

div.errors {
	display: none;
	border: 1px solid #C5D3E4;
	padding: 10px;
}

div.errors ul label {
	float: none;
	width: 100%;
}

/* Default --------------------------------------------------- */
/* ------------------------------------------------------------*/

form.default fieldset {
	border: 1px solid #C5D3E4;
	padding: 2%;
	background: #FFF;
	width: 96%;
}

form.default legend {
	font-weight: 700;
	font-size: 1em;
	color: #06A5E5;
}

form.default .text_field,
form.default .text_area,
form.default .select_box {
	border: 1px solid #C5D3E4;
	color: #000;
}

form.default .submit {
	background: #0064A5;
	border: 1px;
	padding: .3em;
	color: #FFF;
	font-weight: 700;
}

form.default label,
form.default span.label {
	color: #799FC4;
}


