/* Style for default error message */
h5.error-messages {
  margin-bottom: 5px;
font-size:1.5em;
  color: #D12F19
}
p.error-messages {
  color: #D12F19
}

label { font-weight: bold; display: block; width: 300px;
}

/* ---(  fieldsets )---------------------------------- */

	fieldset { 
		/*padding:1.4em; margin: 0 0 1.5em 0; border: 0px solid #ccc;*/
}
	legend { 
		font-weight: bold; font-size:1.2em; 
}

/* ---(  text fields )---------------------------------- */

	input.text, input.title, input.default { 
		width: 300px; margin:0.5em 0.5em 0.5em 0; 
}
	input.text, input.title { 
		border:1px solid #bbb; background:#f6f6f6; padding:5px; 
}
	input.text:focus, input.title:focus { 
		border:1px solid #999; background:#fff; 
}
	input.title { 
		font-size:1.5em; 
}

/* ---(  textareas )---------------------------------- */

	textarea { 
		width: 400px; height: auto; margin:0.5em 0.5em 0.5em 0; 
}
	textarea { 
		border:1px solid #bbb; background:#eee; padding:5px; 
}
	textarea:focus { 
		border:1px solid #999; background:#fff;
}

/* ---(  select fields  )---------------------------------- */

	select { 
		border:1px solid #ccc; background:#f6f6f6; width:300px; 
}
	select:focus { 
		border:1px solid #999; background:#fff; 
}

/* ---(  success, error & notice boxes for messages and errors )---------------------------------- */
	
	.error, .notice, .success { 
		padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; 
}
	.error { 
		background: #f9f9f9; color: #D12F19; border-color: #FBC2C4; 
}
	.notice { 
		background: #FFF6BF; color: #817134; border-color: #FFD324;
}
	.success { 
		background: #E6EFC2; color: #529214; border-color: #C6D880; 
}
	.error a { 
		color: #D12F19; 
}
	.notice a { 
		color: #817134; 
}
	.success a { 
		color: #529214; 
}

label.error {
		padding: 0em; margin-bottom: 0em; border: 0px solid #ddd; 
		background: none; color: red; border-color: #fff; 
}
