body {background: #FFF url('../images/Iscrizioni2010header.jpg') no-repeat top center;  font-family:Arial, Helvetica, sans-serif; font-size:14px/18px; color:#333;}
		#content {margin: 800px auto 0 auto; width:582px; background-color:#e6edfd; padding:30px 20px;}
		#content p {text-align:justify;}
		h2 {font: 28px Arial Black; letter-spacing:-3px; color:#696; text-transform:uppercase; font-weight:normal; text-shadow:2px 2px 0 #FFF;}
		h2.red {color:#C00;}
		h3 {font: 22px Georgia, "Times New Roman", Times, serif; color:#C00; font-weight:normal; font-style:italic; margin:20px 0 10px 50px}
		form {margin-top:40px;}
		form p {text-align:center !important; margin:10px 0; clear:both;}
		span.likeform {font:28px Georgia, "Times New Roman", Times, serif; color:#666;}
		form input {width:400px; margin: 0 auto; height:34px; font:28px Georgia, "Times New Roman", Times, serif; color:#666; background:#FFF; border:1px solid #666; padding-left:10px; float:left; margin:10px 0;}
		select {width:170px; margin:10px 0; height:34px; font-size:22px; color:#666; background:#FFF; float:left;  border:1px solid #666;} 
		input.small {width:100px;}
		input.upcase {width:100px; text-transform:uppercase;}
		input.errorField {border:1px solid #C00; background:#FFC;}
		input.radio {width:50px; border:none; display:inline; float:none; margin:0;}
		textarea {width:390px; font:16px Arial, Helvetica, sans-serif; color:#666; background:#FFF; border:1px solid #666; padding:10px; height:50px;}
		label {display:block; width:100px !important; float:left; padding:10px;}
		label.corso {display:inline;}
		.number {font:30px Arial Black; letter-spacing:-3px; color:#CCC; display:block; float:left; clear:both; margin-right:10px; text-shadow:1px 1px 0 #999;}
		.centre {text-align:center!important;}
		#rsvErrors {display:none; margin:5px 20px; border:solid 1px #C00; background-color:#FCC; color:#C00; padding:10px; font-size:80%;}
		input.awesome, input.awesome:visited, a.awesome, a.awesome:visited {
			background: #555 url(../images/alert-overlay.png) repeat-x; 
			display: inline-block; 
			padding: 5px 10px 6px; 
			color: #fff; 
			text-decoration: none;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
			border-bottom: 1px solid rgba(0,0,0,0.25);
			position: relative;
			cursor: pointer;
			font-size: 14px; padding: 5px 14px 9px;
			font-family:Arial Black;
			width:auto!important;
			float:none; margin:0;
		}
		a.awesome, a.awesome:visited {margin:0 5px;}