/* Login Form Styling ---------------------------------*/
#admin-form form {
	width:400px;
}
	#admin-form form fieldset {
		padding:0 10px;
		border: 2px solid #F15D22;
	}
		#admin-form .message {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
		}
		#admin-form span.message {
			width: 400px;
		}
		#admin-form form div {
			margin:10px 0;
		}
		#admin-form form label {
			font-size:1.8em;
			color:#F15D22;
			font-family:Georgia, Times, serif
		}
			#admin-form form label.left {
				padding:6px 0;
				float:left;
				width:120px;
			}
		#admin-form form input.text,
		#admin-form form textarea,
		#admin-form form select {
			width:246px;
			color:#FFF;
			border:1px solid #F15D22;
			background:#F15D22;
			padding:5px 4px;
			font-size:1.2em;
		}
		
		#admin-form form input.numeric {
			width:40px;
			background:#f0f0f0;
			border:1px solid #8fa2b0;
			padding:5px;
			color:#3b6e8f;
			margin-right:4px;
		}
		#admin-form form input.year {
			width:40px;
		}
		#admin-form form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			#admin-form form p.Actions input {
				padding:2px;
			}
			
		#admin-form #Remember{
			text-align:right;
			font-size:.6em;
		}
		
		#admin-form #ForgotPassword{
			margin-top:6px;
			float:right;
			text-align:right;
			width:200px;
		}
		
		#admin-form #ForgotPassword a{
			color:#CCC;
		}
		
		#admin-form #ForgotPassword a:hover{
			color:#F15D22;
		}
		
/* ACTION BUTTONS
---------------------------------------- */
input.action {
	padding: 6px 12px;
	color:#FFF;
	font-size: 1.5em;
	font-weight:bold;
	letter-spacing:-.05em;
	font-family:Georgia, Times, serif;
	border:1px solid #de7f1a;
	background: #F15D22;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
input.action:hover,
input.action:focus {
	cursor: pointer;
	background: #f39b37 url(../art/bkg-form-button-active.gif) repeat-x bottom left;
}

input.action:active {
	background:#8fa2b0;
	border:1px solid #3b6e8f;
}

.requiredField{
	border-color:red;
}