div.affiliation { margin: 25px 0px; }
	div.affiliation div.info { margin: 25px 0px; text-align: center; }
		div.affiliation div.info span { font-weight: bold; }
		div.affiliation div.info span.error { color: #483; }
	div.affiliation form { margin: 30px 0px; }
		div.affiliation form div.set { margin: 25px 0px; }
			div.affiliation form div.set div.name { margin: 10px 0px; color: #483; font-weight: bold; }
			div.affiliation form div.set div.group { float: left; margin: 5px 20px 5px 0px; display: inline; }
				div.affiliation form div.set div.group div.label { float: left; margin-right: 5px; padding-top: 3px; color: #268; display: inline; }
				div.affiliation form div.set div.group div.field { float: left; display: inline; }
					div.affiliation form div.set div.group div.field input,
					div.affiliation form div.set div.group div.field select { border: 1px solid #268; font: 12px 'Trebuchet MS', sans-serif; }
			div.affiliation form div.set div.option { margin: 5px 0px; }
				div.affiliation form div.set div.option div.label { margin: 5px 0px; }
				div.affiliation form div.set div.option div.field { }
					div.affiliation form div.set div.option div.field input { cursor: default; }
		div.affiliation form div.button {  }
			div.affiliation form div.button button { border: 0px; padding: 3px 10px; color: #fff; background: url(../_img/bg/button.gif);  font: 14px 'Trebuchet MS', sans-serif; }
			
	input.name { width: 372px; }
	input.email { width: 370px; }
	input.username { width: 78px; }
	input.passwd { width: 79px; }
	input.street { width: 153px; }
	input.number { width: 40px; }
	input.comp { width: 60px; }
	input.neigh { width: 108px; }
	input.city { width: 109px; }
	select.state { width: auto; }
	input.zip5 { width: 39px; }
	input.zip3 { width: 20px; }
	input.tel2 { width: 20px; }
	input.tel8 { width: 72px; }
	input.profession { width: 110px; }
	input.company { width: 109px; }
