#form_area fieldset,
.form_area fieldset
{
	overflow: hidden; 
	
	margin: 10px 0;
	padding: 10px; 
	
	border: 1px solid #ccc;
}

#form_area fieldset legend,
.form_area fieldset legend
{
	font-weight: bold;
	
	padding: 0px 5px;
}

#form_area label,
.form_area label
{ 
	width: 110px; 
	float: left; 
	text-align: right;
	margin: 5px;
}

#form_area input, 
.form_area input,
#form_area textarea,
.form_area textarea,
#form_area select,
.form_area select
{
	border: 1px solid #ccc; 
	margin: 5px; 
	padding: 5px
}

#form_area input#kludge,
.form_area input#kludge
{ 
	display:block; 
	cursor:pointer;
}

#form_area p.hint,
.form_area p.hint 
{ 
	margin: 0 0 0 0px; 
}

#form_area .party-member-details,
.form_area .party-member-details
{
	border: 1px solid #ccc; 
	
	margin-top: 10px;
	
	padding: 5px;
}