/* GENERIC FORM STYLING */
form {
	padding: 0;
	margin: 0;
}
	form fieldset {
		border:0;
		padding: 0 12px 12px 12px;
		margin: 0;
	}
		.message {
			color:red;
			padding:5px;
			margin:5px;
		}
		span.message {
			width: 300px;
		}
		form div {
			width:100%;
		}
		form label {
			font-size:1.1em;
			color:#333;
		}
			form label.left {
				float:left;
				width: 12em;
				font-size: 1em;
			}
			form label.FormHeading {
				font-size:1.3em;
				color:#ff7200;
				font-weight:bold;
			}
		form input.text,
		form textarea,
		form select {
			width:200px;
			color:#000;
			background:#f8f8f8;
			border:1px solid #aaa;
			padding:3px;
			margin:0;
			font-size:12px;
		}
		
		form .field.checkboxset {
			float: right;
			width: 400px;
			margin-bottom: 10px;
		}
			form .field.checkboxset label {
				width: 300px;
				padding-bottom: 10px;
			}
		
			form .field.checkboxset ul {
				clear: both;
				width: 400px;
			}
				form .field.checkboxset ul li {
					font-weight: normal;
					font-size: 0.8em;
				}
		
		form input.numeric {
			width:20px;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:3px;
			color:#000;
			margin-right:4px;
		}
		form input.year {
			width:35px;
		}
		form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			form p.Actions input {
				padding:2px;
			}
		#Form_Form_action_process {
			background-color: #006600;
			border: 1px solid #000;
			color: #ffffff;
			font-weight: bold;
			padding: 2px;
		}

		#Form_Form_action_process:hover {
			background-color: #009900;
		}
