/* form */
form fieldset {
	border				: 0;
	padding				: 0;
	margin				: 0;
	margin-left			: -20px;
	width				: 692px;
}

form fieldset legend {
	font-size			: 1.4em;
	text-transform		: uppercase;
	font-weight			: bold;
	margin-bottom		: 6px;
	padding-left		: 20px;
}

*:first-child+html form fieldset legend {
	padding-left		: 13px;
}

form ol {
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

form li {
	margin				: 0;
	padding-bottom		: 20px;
	padding-left		: 20px;
	float				: left;
}

form li label {
	display				: block;
	width				: 140px;
	font-size			: 1.3em;
}

form li button {
	border				: 0;
	background-color	: #fff;
	padding				: 0;
	margin				: 0;
	position			: absolute;
	margin-top			: 2px;
	margin-left			: 1px;
}

form li label em {
	color				: #ff3535;
}

form li label strong {
	display				: block;
	color				: #ff3535;
	font-size			: 0.8em;
}

form .text, form textarea {
	background-color	: #f9f9f9;
	border				: 1px solid #999999;
	padding				: 3px 2px;
	width				: 320px;
	font-size			: 1.3em;	
}

form select {
	font-size			: 1.3em;
	width				: 326px	
}

form textarea {
	overflow-y			: auto;
	height				: 65px;
}

form .error .text, form .error textarea {
	border-color		: #ff3535;
}

form fieldset.submits {
	text-align			: right;
	float				: none;
	clear				: both;
	text-align			: center;
	padding-bottom		: 20px;
}

form .submit {
	color				: #ffffff;
	background-color	: #5a1c89;
	cursor				: pointer;
	padding				: 2px 12px;
	text-transform		: uppercase;
	font-size			: 1.2em;
}
