/* GENERIC FORM STYLING */
#Layout form {

}

#Layout form .middleColumn { float: left; width: 320px; clear: right; position: relative; }
  #Layout form .middleColumn  ul { list-style-type: square !important; margin-left: 0; }
  #Layout form .middleColumn  ul li { margin-left: 0;}
#Layout form textarea { width: 100% !important; }
#Layout form .Actions { margin-left: 90px; width: auto; }
 #Layout form .Actions input, input.button, #searchsubmit { font-size: 1em; background: #f90 url(../images/button-bg.png) repeat-x scroll bottom center; padding: 2px 8px; color: #fff; border: 1px solid #f90; cursor: pointer; }
#Layout form h3 { clear: both; float; left; padding-top: 20px; }

	#Layout form fieldset {
		border:0;
		padding:0;
		margin-right: 10px;
	}
		#Layout .message {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
			margin:5px;
		}
		#Layout span.message {
			float: left;
			margin-left: 90px;
		}
		#Layout form div {
			margin-top:10px;
			width:100%;
		}
		#Layout form label {
			color:#333;
			margin-top: 10px;
			padding: 4px 10px 0 0;
		}
			#Layout form label.left {
				float:left;
				width:80px;
				clear: left;
			}
			#Layout form label.FormHeading {
				font-size:1.3em;
				color:#ff7200;
				font-weight:bold;
			}
		#Layout form input.text,
		#Layout form textarea,
		#Layout form select,
		#searchform #s {
			width:200px;
			color:#000;
			background:#f8f8f8;
			border:1px solid #aaa;
			padding:3px;
		}
		
		#Layout form input.numeric {
			width:20px;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:3px;
			color:#000;
			margin-right:4px;
		}
		#Layout form input.year {
			width:35px;
		}
		#Layout form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			#Layout form p.Actions input {
				padding:2px;
			}


      #Layout form label.required { color: red; padding-left: .5em; vertical-align: top; clear: right; position: absolute; margin: 0; }
      #Layout form .textarea label.required { clear: left; padding: 0 0 10px 0; display: block; }
      #Layout form .recaptcha { clear: both; width: auto; margin: 0; padding: 10px 0 0 91px; }
      #Layout form .recaptcha span.message { margin-left: 0; }
      
      form .checkbox input { clear: left; float: left; margin: 16px 10px 0 90px; }
      form .checkbox label { float: left; }
