/*-------------------------------------------------------------------------
	Formatted
-------------------------------------------------------------------------*/
	.formatted.error {
		background: #034E85;
	}
	.formatted.error,
	.formatted.error * {
		color: #ffffff;
		padding: 0 3px;
		margin: 0.5em;
		text-indent: .5em;		
	}

	.formatted.error a,
	.formatted.error a * {
		color: #ffaa66;
		padding: 0;
		text-indent: .5em;
	}

/*-------------------------------------------------------------------------
	Forms
-------------------------------------------------------------------------*/
	
	div#content form {
		width: 45em;
	}
	form .field {
		line-height: 2;
		margin: 0.5em 0;
		overflow: hidden;
		position: relative;
		display: block;
	}
	form .field .label {
		clear: both;
		float: right;
		font-weight: bold;
		left: -61%;
		line-height: 2;
		margin: 0 0 -0.8em 0;
		position: relative;
		text-indent: 0.9em;
		width: 39%;
	}
	form .field .label * {
		font-weight: bold;
		line-height: 2;
		clear: none;
		float: none;
	}
	form .field h4.label {
		font-size: 102%;
	}
	
	/* Description */
	form .field .description {
		clear: right;
		float: right;
		font-size: 0.9em;
		left: -58.5%;
		margin: 0.5em 0 0 0;
		position: relative;
		width: 39%;
	}
	
	/* Error */
	form .field .error {
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		-moz-border-radius-topleft: 0em;
		-moz-border-radius-topright: 0em;
		clear: left;
		float: left;
		font-size: 0.9em;
		left: 40%;
		margin: 0 0 0 0;
		position: relative;
		width: 58%;
	}
	
	/* Inputs */
	form .field-text input,
	form .field-file input,
	form .field-select select {
		left: 40%;
		float: left;
		position: relative;
		margin: 0.2em 0 0 0;
		line-height: 2;
		width: 58%;
	}	
	
	form .field-select select {
		width: 59.7%;
	}
	
	form .field-text textarea {
		position: relative;
		left: 40%;
		width: 58.7%;
		font: 1.1em/1.5 Helvetica, Verdana, sans-serif;	
	}

	form .field-button {
		background: #cccccc;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		margin-left: 40%;
		padding: 0.5em 2%;
	}
	form .field-button .button {
		float: left;
		margin: 0 0.5em 0 0;
	}
	
	form .field-size-small textarea,
	form .field-size-small select {
		height: 5em;
	}
	
	form .field-size-medium textarea,
	form .field-size-medium select {
		height: 10em;
	}
	
	form .field-size-large textarea,
	form .field-size-large select {
		height: 20em;
	}
	
/*-----------------------------------------------------------------------*/
/*	Input Submit */
/*-----------------------------------------------------------------------*/

div.field-buttons {
	clear: both;
}

div.field-buttons input.button {
	background: url('../images/submit.png') no-repeat bottom left;
	height: 32px;
	line-height: 32px;
	width: 100px;
	display: block;
	border: none;
	float: right;
	cursor: pointer;
	text-indent: -1000em;
	margin: 0.5em 0;
}

div.field-buttons input.button:hover,
div.field-buttons input.button.hover {
	text-decoration: underline;
}
