/* GENERIC FORM STYLING */
.typography form {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px 20px 20px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
		
/* Messages */
.message,
.typography .message {
	color: #ff4a0a;
	background: #fff5f1;
	border: 1px solid #ffc8b5;
	padding: 5px 8px;
	margin: 15px 0 10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
span.message {
	width: 250px;
	}

/* Layout */

form div.field,
form p.field {
	margin: 10px 0;
	}

form div.Actions p {
	margin: 0;
	}

/* Form Elements */

form label {
	color: #333;
	}

form input.text,
form textarea,
form select,
form input.numeric,
form input.year {
	width: 200px;
	color: #000;
	background: #f8f8f8;
	border: 1px solid #aaa;
	padding: 3px;
	}
		

