/* FORMS - general classes */
form, p, ul, ol { margin: 0 0 1.5em; }
/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 { background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%; border-top: 1px solid #d7d7d7; padding: .5em 0; position: relative; width: 100%; }
form.f-wrap-1 div.f-submit-wrap { padding: 5px 0 5px 8em; }
form.f-wrap-1 div.req { color: #666; font-size: 96%; font-weight: normal; left: auto; position: absolute; right: .4em; text-align: right; top: .4em; width: 13em; }
form.f-wrap-1 div.req b { color: #c00; font-size: 140%; }
form.f-wrap-1 fieldset { margin: 0 1em; width: auto; }
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b { display: block; float: left; line-height: 1.7; padding-top: .3em; position: relative; width: 8em; }
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset { float: left; margin: 3px 0 0 10px; width: 13em; }
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label { border: none; float: left; margin: 0; margin-right: -3px; padding: 2px 0; width: 13em; }
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap { border: none; clear: left; float: left; margin: 0; padding-bottom: .7em; width: 32em; }
form.f-wrap-1 h3 { color: #c00; font: bold 155% arial; margin: 0 0 .6em; }
form.f-wrap-1 input.f-submit { margin: 0 0 0 10px; }
form.f-wrap-1 label { border-top: 1px solid #fff; clear: left; float: left; width: 100%; }
/* hide from IE mac \*/
		form.f-wrap-1 label { float: none; }
form.f-wrap-1 label b { display: block; float: left; line-height: 1.7; position: relative; width: 8em; }
form.f-wrap-1 label b .req { color: #c00; font-size: 150%; font-weight: normal; height: .3em; left: -.4em; line-height: 1; position: absolute; top: -.1em; width: .3em; }
/* end hiding from IE5 mac */
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select { float: left; margin-left: 10px; width: 15em; }
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio { float: none; margin: 0; padding: 0; width: auto; }
form.f-wrap-1 label select { width: 15.5em; }
form.f-wrap-1 label span.errormsg { background: transparent url(images/errormsg_bg.gif) no-repeat 0 0; display: block; left: auto; position: absolute; right: -10em; top: 0; width: 16em; }
form.f-wrap-1 label span.errormsg b { color: #B30800; display: block; float: none; font-weight: bold; line-height: 1.3; margin: 0 10px 0 30px; padding: 10px 0; width: auto; }
form.f-wrap-1 label textarea.f-comments { width: 20em; }
input.f-submit { background: #666; color: #fff; font-size: 96%; font-weight: bold; padding: 1px 3px; }
