/* ----- Standard Form Styles */

.form1 { font-size: 1em; }
.form1 .fieldset { clear: both; margin: 1em 0; } 
.form1 .legend { display: block; background: #eee; border: solid 2px #999999; font-size: 1.1em; font-weight: bold; padding: 0.1em 1em; margin-bottom: 1em; color: #665c5f; }
.form1 .legendrequired { display: block; background: url(requiredmsg.gif) top right no-repeat #eee; border: solid 2px #999999; font-size: 1.1em; font-weight: bold; padding: 0.1em 1em; margin-bottom: 1em; color: #665c5f; }
.form1 div.std, .form1 div.error, .form1 div.notice { clear: both;	margin: 0.5em 0 1em 0; }
.form1 div.hide { display: none; }
.form1 div.error { border: solid 1px #b22d4e;	background: url(error.gif) no-repeat #ffd; padding: 1em 0; margin: 1em 0; }
.form1 .error .errormsg { display: block; margin: 0 1em 0.5em 25%; color: #b22d4e; }
.form1 div.notice { border: solid 1px #330f1b;	background: url(notice.gif) no-repeat #fff2f7; padding: 1em 0; margin: 1em 0; }
.form1 .notice .msg { display: block; margin: 0 1em 0.5em 25%; color: #330f1b; }
.form1 .std .shipdate { font-weight: bold; color: #330f1b; }
.form1 .readonly { font-weight: bold; color: #330f1b; }
.form1 label { clear: left; display: block; width: 23%; float: left;	padding: 0 2% 0 0; text-align: right; line-height: 1.3em; }
.form1 table label, .form1 label.secondary, .form1 label.checkbox { clear: none; display: inline; float: none; width: auto; padding: 0; text-align: left; }
.form1 label.checkbox { font-weight: bold; }
.form1 label.required { font-weight: bold; background: url(required.gif) right top no-repeat; }
.form1 ul.radio {	display: block;	width: 48%;	float: left; list-style: none; margin: 0 0 0.5em 0;	padding: 0;	}
.form1 ul.radio li { display: block; margin: 0;	padding: 0; }
.form1 ul.radio li label { display: inline; float: none; width: auto; text-align: left; padding: 0;	}

.form1 p { margin: 0.2em 0 0.5em 25%; font-size: 1em; }
.form1 .nolabel { clear: both; margin: 0.2em 0 0.5em 25%; font-size: 1em; }

.form1 .mainButtons { margin: 1em 0 2em 25%;  background: #fff2f7; padding: 0.5em; border: solid 2px #ffb2cc; text-align: right; font-size: 1.1em; }
/*.form1 .mainButtons .button { padding: 0.5em; } */



