/* GENERIC FORM STYLING */
#Content form {
	width:100%;
}
	#Content form fieldset {
		border:0;
		padding:0;
		margin: 0;
	}
		#Content .message, label.required {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
			margin:5px 0;
			display: block;
			width: 270px;
			margin-left: 14em;
		}
		#Content span.message {
			width: 300px;
		}
		#Content form label {
			font-size:1.1em;
			color:#333;
		}
			#Content form label.left {
				float:left;
				width:180px;
				padding:6px 0;
				clear: left;
				margin-bottom: 10px;
			}
			#Content form label.FormHeading {
				font-size:1.3em;
				color:#ff7200;
				font-weight:bold;
			}
		#Content form input.text, #Content form select {
			width:250px;
			color:#000;
			font-size: inherit;
			/*
			background:#f8f8f8;
			border:1px solid #aaa;
			*/
			background: transparent url(../images/formbg.png) no-repeat left center;
			border: 0;
			padding:6px 15px;
			outline: 0;
		}
		
		#Content form .middleColumn {
			float: left;
			width: auto;
			margin-bottom: 10px;
		}
		
		#Content form select {
			width: 280px;
			padding:5px 15px;
			height: 25px;
			-khtml-appearance:none;
		}
		
		#Content form textarea
		 {
			width: 270px;
			border:1px solid #b0b0b0;
			padding:5px;
			margin: 0;
			border-radius: 12px;
			-webkit-border-radius: 12px;
		    -moz-border-radius: 12px;
		    font-family: inherit;
		    font-size: inherit;
		    color: #000;
		    outline: 0;
		}
		
		#Content form input.numeric {
			width:20px;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:3px;
			color:#000;
			margin-right:4px;
		}
		
		#Content form p {
			clear: left;
			margin-left: 180px;
		}
		#Content form input.year {
			width:35px;
		}
		#Content form .Actions {
			margin-left: 180px;
		}
		
		#Content form .Actions p {
			margin-left: 0px;
		}
		
		#Content form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			#Content form p.Actions input {
				padding:2px;
			}


