label {font-weight:bold;margin-right:1em;vertical-align:top;}
fieldset {margin:0;padding:0;}
legend {font-size:1.25em;font-weight:bold;}

textarea {width:350px;height:150px;padding:3px;}

	form.registration {
			
	}
		form.registration fieldset:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
		form.registration fieldset {zoom:1;}
		
		form.registration fieldset {
			margin-bottom:3.5em;
		}		
		form.registration legend {
			margin-bottom:.5em;
			padding-bottom:.25em;
			font-size:2em;
			color:#CC3300;
			line-height:1em;
			border-bottom:1px solid #CC3300;
		}
		form.registration fieldset p {		
			margin:0 1.5em .5em 0;
		}
			form.registration p.floater {
				float:left;
			}
			form.registration p.br {
				clear:both;
			}
			form.registration p.col {
				width:20%;
			}
			form.registration.verify p span {
				padding:3px 0;
			}	
			form.registration p.setwidth {width:150px;}
			form.registration p.setwidth input {border:none;}

		form.registration label {
			display:block;
		}
			form.registration.verify label {
				display:inline;
				margin-right:0;
			}

		form.registration input, form.registration select {
			width:auto;	
			margin-bottom:.25em;
			border:1px solid #BBBBBB;
			padding:3px;
		}	
			form.registration input.text_2col {
				width:29.5em;	
			}
			form.registration textarea.text_2col {
				width:45.5em;	
			}
		
		
		#content .container:after {content:"";}	
