.datewidget span,
textarea,
select,
input {
	background: #FBFBFB;
	border: 1px solid #d0d0d0;
	font-size: 11px;
	color: #33515c;
	padding: 1px 3px;
	font-family: Arial, sans-serif;
}
select {
	padding: 1px;
	font-size: 11px;
	background: #FFF;
}
	option {
		padding: 1px;
		background: #FFF;
		font-size: 10px;
	}
.required {
	display: block;
	float: right;
	font-size: 10px;
	font-style: italic;
	margin: 0 0 0 0;
}
	.required b {
		color: #19572E;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
	}
#Content fieldset { display: block; border: 0; margin: 0; position: relative; padding: 10px 5px;}
#Content fieldset.half { display: block; margin: 0 20px 10px 0; width: 265px; float: left; clear:none; }
#Content fieldset legend { 
	color: #969696; 
	display: block;	
	margin: -5px 0 0 0; 
	background: #FFF;
	*width: 100px;
	padding: 0 3px;
}
		#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 15px 0;
				clear: both;
			}
				#Content fieldset ol li li {
					margin: 0 0 4px 0;
					clear: both;
				}
			#Content fieldset ol label {
				display: block;
				width: 100px;
				float: left;
				margin: 0 5px 0 0;
				color: #454545;
				text-align: right;
				padding: 2px 0;
			}
				#Content fieldset ol label.req {
					font-weight: bold;
					color: #19572E;
				}
			#Content fieldset ol .widget,
			#Content fieldset ol textarea,
			#Content fieldset ol select,
			#Content fieldset ol input {
				width: 140px;
			}
				#Content fieldset ol .widget { float: right; }
			#Content fieldset ol select {
				width: 150px;
			}
				#Content fieldset input.hidden {
					display: none;
					padding: 0;
					border: 0;
				}
			#Content fieldset .textblock {
				float: none;
				display: block;
				width: 165px;
				clear: both;
				height: 150px;
			}
			#Content fieldset .textarea label {
				width: auto;
				float: none;
				text-align: left;
			}
			#Content fieldset .textarea textarea {
				width: 265px;
				height: 110px;
				float: none;
			}
			#Content fieldset .help {
				width: 11px;
				height: 11px;
				margin-top: 3px;
				background: url('../admin/images/icons/help_11x11.png') no-repeat 0 0;
				float: right;
				position: relative;
				font-size: 10px;
				text-decoration: none;
				color: #000;
				z-index: 500;
			}
				#Content fieldset .help span {
					display: none;
				}
				#Content fieldset .help:hover {
					background-position: 0 -11px;
				}
				#Content fieldset .help:hover span {
					display: block;
					position: absolute;
					top: -10px;
					left: -267px;
					width: 250px;
					border: 2px solid #C6BA89;
					background: #DED4B9;
					padding: 5px;
					z-index: 900;
				}
			#Content fieldset ol .widget {
				width: 165px;
			}
				.datewidget img {
					display: block;
					float: right;
				}
				.datewidget span {
					display: block;
					width: 135px;
					margin: 0;
				}
 			#Content .buttons {
				display: block;
				clear: both;
				text-align: center;
				margin: 10px auto 0 auto;
			}
				#Content input.button,
				#Content .buttons input {
					display: inline;
					color: #33515c;
					font-size: 10px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					text-transform: uppercase;
					padding: 0 5px;
					line-height: 19px;
					width: 88px;
					height: 19px;
					letter-spacing: 1px;
					background: url('../admin/images/button-bg.png') no-repeat 0 0;
					border: 0;
					float: none;
					margin: 0;
				}
				input.button:hover,
				.buttons input:hover {
					color: #000;
				}
	#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;}

		.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;
		}
		
		
/* QUICK SEARCH */
#Content #quickSearch ol li {
	float: left;
	margin: 0 10px 0 0;	
	clear: none;
}
#Content #quickSearch ol li select,
#Content #quickSearch ol li input {
	width: 130px;
}
#Content #quickSearch ol li.buttons {
	clear: none;
	margin: 0 10px 0 0;
	width: auto;
}
	#Content #quickSearch ol li.buttons input {
		width: 88px;
	}
					
