		form table {
			margin: 0 0 1.6em;
			display: table;			
		}
		
		form table input, form table textarea {
			font-size: 13px;
		}
		
		form table #step1,
		form table #step3,
		form table #step5 {
			background-color: #ddd;	
		}
		
		
		form table td {
			padding: 8px;
			vertical-align: top;
		}
		
		form table .first_row td {
			padding-bottom: 0;
		}	
		
		form table .label {
 			text-align: left;
		}
		
		form table th {			
			padding: 8px 18px;			
			vertical-align: middle;			
			text-align: center;
			font: normal 26px/1.223em "lucida grande", "lucida sans unicode", arial, sans-serif;
			color:#aaa;					
		}
		
		form table small {
			font-size: 11px;
		}
		
		form table #step4 p {
			margin: .8em 0;
		}
		
		form table #step5 td {
			vertical-align: middle;
		}
		
#captcha {
	visibility: hidden;
}

#captcha_img {
	width: 100px;
	height: 35px;
}

#captcha span {
	line-height: 35px;
}

#captcha span input {
	top:-12px;
	position: relative;
}

#captcha_wait {
	position: absolute;
	width: 30px;
	height: 30px;
	margin: 5px auto;
}

#error_message {
	color:#f00;
	font-weight: bold;
	text-align: center;
	height: 1.6em;
}

#submit_wait {
	width: 30px;
	height: 30px;
	display: none;
} 
