@media screen {
	/* GENERIC FORM STYLING */
	.typography form {
		margin: 0 0 10px 0;
		}
			
	/* Messages */
	.message,
	.typography .message {
		color: red;
		padding: 5px 0;
		margin: 15px 0 10px 0;
		font-size: 13px;
		}
	span.message {
		width: 250px;
		}
	
	/* Layout */
	
	form div.field,
	form p.field {
	 	line-height: 1.5em;
		margin: 0 0 10px 0;
		}
	
	form div.Actions p {
		margin: 0;
		}
	
	/* Form Elements */
	
	form .field label {
		margin: 0 0 3px 0;
		}
	
	form input.text,
	form textarea,
	form select,
	form input.numeric,
	form input.year {
		width: 200px;
		color: #000;
		background: #f8f8f8;
		border: none;
		padding: 3px;
		font-family: inherit;
		font-size: 15px;
		}
	
	form input.action{
		font-family: inherit;
		font-size: 13px;
		background: #1186ef;
		color: #fff;
		border: none;
		padding: 5px;
		line-height: 1;
		font-weight: 300;
		}
}
