.myfield_group, #MemberForm_Form .Actions {
	border: 1px solid #ddd;
	padding: 20px;
	margin: 35px 0 0;
	background: #f0f0f0;
	width: auto;
	text-align: left;
}
	
	.myfield_group * {color: #000;}
	.myfield_group span.required {color: #ff0000;}

	.myfield_group label.legend {
		font-size: 16px;
		background: #e7e7e7;
		padding: 5px 10px;
		border: 1px solid #ddd;
		font-weight: normal;
		position: relative;
		top: -30px;
		line-height: 1;
	}

	.myfield_group input.text,
	.myfield_group textarea {
		width: 300px;
	}
	.myfield_group textarea {
		display: block;
	}
	
	.myfield_group .password input {
		width: 150px;
	}
	
	.myfield_group input.mydate {width: 210px;}
	.myfield_group label.mydate {margin-left: 5px;}
	.allComposite label.mydate {float: right; margin: 0 21px 0 0;}
	
	.myfield_group div.optionset {padding-left: 0;}
	.myfield_group ul.optionset {margin-top: -23px; padding-left: 0;}
	.myfield_group ul.optionset label {display: inline;}
	.myfield_group ul.checkboxsetextra {margin-top: 11px;}
	.myfield_group ul.checkboxsetextra li {margin: 0 0 9px;}
	.myfield_group ul.checkboxsetextra label {float: none;}
	.myfield_group ul.checkboxsetextra li span input {float: none; margin-bottom: 0;}
	/*.myfield_group ul.checkboxsetextra li span {margin-top: 5px;}
	.myfield_group ul.checkboxsetextra li span label {float: left; margin-top: 3px;}
	.myfield_group ul.checkboxsetextra li span input {margin-bottom: 0;}*/
	.allComposite ul.optionset {padding-left: 59px;}
	
	.myfield_group input.action {float: left; margin-right: 10px;}
	
	.myfield_group .numeric {
		width: auto;
		margin-right: 0;
	}
	
	.mynumeric label {
		float: left;
		width: 7em;
	}
	
	.myfield_group .CompositeField .mynumeric input {
		float: left;
		clear: none;
		width: 50px;
		margin-right: 5px;
	}
	
	.hasComposite .fieldgroupField {
		display: block;
	}
	
	.allComposite .fieldgroupField {
		float: left;
		width: 345px;
	}
	
	.myfield_group .CompositeField label {
		display: block;
	}
	.myfield_group .CompositeField input {
		clear: left;
		margin-bottom: 10px;
	}
	.myfield_group .CompositeField span.tagMatches {
		display: none;
	}
	
	.myfield_group .checkboxSet {margin-top: -15px;}
	
	.myfield_group .checkboxSet input {
		float: left;
		clear: none;
		margin-bottom: 13px;
		margin-top: 2px;
	}
	.myfield_group .checkboxSet label {
		margin-left: 3px;
		line-height: 1.6;
		float: left;
	}
		
#PaymentAmount input {width: 50px;}
#PaymentSentDate input {width: 100px;}

#MemberForm_Form .Actions {margin-top: 10px;}