

.form { padding: 0px 50px 10px 50px; overflow: hidden; }
.form p { margin: 0 0 10px 0; float:left; clear:both; display: block; }
.form label { 
	font: bold 0.9em Helvetica, Arial, sans-serif; 
	color: #330066; 
	padding: 0px 0 0 6px; 
	width: 500px; 
}
.form .w { float: left; 
	clear: none; padding: 5px 5px 0; 
	font: bold 0.8em Helvetica, Arial, sans-serif; color: #333; overflow: hidden; }
.form .w span { padding: 0 0 5px; float:left; }
.form .input { 
	border: 1px solid #d3d3d3; 
	line-height: 1.2em; 
	padding: 5px 26px 5px 5px; margin: 0 0 5px 0; 
	width: 537px; 
	font: bold 1.2em Helvetiva, Arial, sans-serif; 
}
.form .inputsmall { 
	border: 1px solid #d3d3d3; 
	line-height: 1.2em; 
	padding: 5px 26px 5px 5px; margin: 0 0 5px 0; 
	width: 100px; 
	font: bold 1.2em Helvetiva, Arial, sans-serif; 
}
.form .inputtiny { 
	border: 1px solid #d3d3d3; 
	line-height: 1.2em; 
	padding: 5px 26px 5px 5px; margin: 0 0 5px 0; 
	width: 20px; 
	font: bold 1.2em Helvetiva, Arial, sans-serif; 
}
.form .w label { padding:0; }

/* Validation */
.w.error { background-color: #EFD8D7; }
.w.error .input { border-color: #C8A5A5; background: #fff url('jquery.valid8.icon_error.png') no-repeat right center; }

.w.valid { background-color: #ffffff; }
.w.valid .input { border-color: #d3d3d3; background: #fff url('jquery.valid8.icon_valid.png') no-repeat right center; }
.w.valid span { display: none; }
