/* Defaults */
textarea,
select,
input {
	background: #FFF;
	border: 1px solid #093459;
	font-size: 11px;
	color: #093459;
	padding: 1px 3px;
	font-family: Monaco, Arial, sans-serif;
}
	select {
		padding: 1px;
		font-size: 11px;
		background: #FFF;
		width: 150px;
	}
		option {
			padding: 1px;
			background: #FFF;
			font-size: 10px;
		}
	input.hidden {
		display: none;
		padding: 0;
		border: 0;
	}

/* Errors */
.error_header {
	background: #d40a0a;
	color: #FFF;
	display: block;
	text-align: center;
	padding: 2px;
	border: 1px solid #840404;
	font-size: 12px;
	letter-spacing: 0;
	font-style: normal;
}
	.error_message {
		font-size: 11px;
		letter-spacing: 0;
		font-style: normal;
		text-align: center;
		margin: 2px 0 10px 0;
	}
		.error_message p {
			margin: 0;
		}
	.error_count {
		color: #F00;
		font-weight: bold;
		padding: 0 2px 0 0;
	}

/* Required Fields */
.required {
	display: block;
	float: right;
	font-size: 10px;
	font-style: italic;
	margin: 0 0 0 0;
}
	.required b {
		color: #093459;
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;
	}
	
/* Fieldset */
#Content fieldset { 
	display: block; 
	border: 0; 
	margin: 0; 
	position: relative; 
	padding: 10px 5px; 
	font-size: 11px; 
}
	#Content fieldset.half { 
		display: block; 
		margin: 0 20px 10px 0; 
		width: 40%; 
		float: left; 
		clear:none; 
	}
	#Content fieldset legend { 
		color: #8acffc; 
		display: none;	
	}
		#Content fieldset p {
			margin: 0 0 10px 0;
		}
		#Content fieldset ol {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#Content fieldset ol li {
				margin: 0 0 8px 0;
				clear: both;
			}
				#Content fieldset ol li li {
					margin: 0 0 4px 0;
					clear: both;
				}
		#Content fieldset label {
			display: block;
			margin: 0 5px 0 0;
			padding: 2px 0;
		}
			#Content fieldset label.req {
				font-weight: bold;
				font-size: 110%;
				color: #093459;
			}

/* Textareas */
		#Content fieldset .textarea label {
			width: auto;
			float: none;
			text-align: left;
		}
		#Content fieldset .textarea textarea {
			width: 95%;
			height: 110px;
			float: none;
		}

/* Buttons */
		#Content .buttons {
			display: block;
			clear: both;
			text-align: center;
			margin: 0 auto;
		}
			#Content input.button,
			#Content .buttons input {
				color: #FFF;
				font-size: 14px;
				font-weight: normal;
				padding: 7px 25px 4px 25px;
				width: auto;
				height: auto;
				letter-spacing: 1px;
				background: #093459;
				float: none;
				margin: 0;
				cursor: pointer;
			}
			input.button:hover,
			.buttons input:hover {
				color: #093459;
			}

/* Radios */
		#Content fieldset.radio { 
			border: 0; 
			padding: 0; 
			width: auto; 
			margin: 0;
		}
			#Content fieldset.radio label { 
				clear:none;
				float:none;
				width: auto;
				display:inline;
				background:none;
				color:#454545;
				border:0;
				margin:0;
				padding:0; 
			}
			#Content fieldset.radio input { 
				float:none; 
				width: auto;
				display:inline;
				margin:0;
				padding:0; 
				background: none;
				border: 0;
			}