form {margin: 20px 10px 50px 10px;}
.field {padding: 0px;margin-bottom: 0px;}
.field-label {	float: left;	text-align: left;	display: table;	width: 100px;	display: block;	height: 18px;	}
.field-widget {	float: left;	display: table;	width: 200px;	display: block;		}
input {	border: 1px solid #000;	width: 200px;	width: 200px;}
input.required,  {	border: 1px solid #000;	}
input.optional,  {	border: 1px solid #000;	width: 200px;}
input.captcha,  {	border: 1px solid #7F9DB9;	width: 200px;}
textarea {	width: 300px;	border: 1px solid #000;	overflow: auto;}
textarea.required {	border: 1px solid #7F9DB9;	width: 300px;}
textarea.optional {	border: 1px solid #000;	width: 300px;}
.submitbutton {font-size: 10px;background-color: #FFFFFF;color: #000;width: 200px;}
label {	font-weight: bold;}
.form-row {	clear: both;	padding-left: 5px;			padding-top: 3px;	}
.field-calendar {	float: left;	display: table;	width: 100px;	display: block;}
.error {font-family: Tahoma;font-size: 8pt;color: red;display:none;margin: 0 0 0px 5px;}
