#aff_form{
	margin:0;
	text-align: left;
}
#aff_form_container {
	width: 600px;
	margin: 0 auto;
}
.aff_form_button {
	text-align: center;
	margin: 20px auto;
}
#aff_form input { 
	padding:4px;
    outline:none;
	font-size: 110%;
}
#aff_form select { 
	padding:2px;
    outline:none;
}
#aff_form input.error{ 
	border: 2px solid red;
	background: #ddb9b9; 
}
#aff_form .error { 
	float: none; 
	color: red; 
	padding-left: 4; 
	vertical-align: top; 
}
#aff_form div.error {
	display: none; 
}
#aff_form label{
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
	width: 200px;
}
#aff_form  label.error{
	width: 300px;
	margin-left: 200px;
}
#aff_form p{
	list-style: none;
	padding: 5px;
	margin: 0;	
}
#aff_form .RequiredLabel {
	color: red;
}