form {
	margin-left: 10px;
}

form fieldset {
	border: 0;
	padding: 0;
}

form .field {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

form input.text, form textarea, form select {
	border: 1px solid #cfcfcf;
	font-size: 14px;
	width: 300px;
	padding: 6px;
}
form textarea {
	width: 300px;
}
form select {
	width: auto;
}

form .required {
	display: block; font-style: italic;
	font-family: Arial, sans-serif; font-size: smaller;
}
form label.left {
	font-weight: normal; font-style: italic;
	color: #222;
}
form .requiredField label.left:after {
	content: ' *'; color: red;
}

form .message, label.required { color: red; }
label.required { font-size: 75%; }
