form { font-size:100%; min-width:760px; max-width:780px; width:780px; }
label { font-size:100%; }
input, select, textarea { font-size:100%; font-family:Arial, Helvetica, sans-serif; border:solid 1px #a1a1a1; padding:1px; }
textarea { overflow:auto; }
form div { clear:left; display:block; width:770px; height:expression('1%'); margin:5px 0px 0px 0px; padding:1px 3px; }
form div label { display:block; float:left; width:345px; padding:3px 5px; margin:0px 0px 5px 0px; text-align:right; }
form.login div label { display:block; float:left; width:545px; padding:3px 5px; margin:0px 0px 5px 0px; text-align:right; }
form div.optional label, label.optional { font-weight:normal; }
form div.required label, label.required { font-weight:bold; }
form div img { border:1px solid #000000; }
form div.error { background: url(img/icon_wrn.gif) no-repeat 25% 0%; color:red; }
form div input, form div select, form div textarea { width:400px; padding:1px 3px; margin:0px 0px 0px 0px; }
form.login div input{ width:200px; padding:1px 3px; margin:0px 0px 0px 0px; }
form div.submit { width:625px; padding:0px 0px 0px 140px; }

form div.submit div {
	display:inline;
	float:left;
	text-align:left;
	width:auto;
	padding:0px;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
	background-color:#cccccc;
	color:#000000;
	width:auto;
	padding:0px 6px;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton { float:right; margin:0px 0px 0px 5px; }
