.main-form {
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	padding: 12px;
	background: #f9f9f9;
	margin-right:6px;
	margin-bottom:30px;
}	
	
.main-form fieldset {
	border:none;
}

.main-form label {
	float:left;
	width:130px;
}

.main-form .checkbox ,
.main-form .radio {
	float:none;
	display:block;
	width:auto;
	margin-bottom:12px;
	margin-left:130px;
}

.main-form .checkbox input,
.main-form .radio input {
	margin-right:6px;
}

.main-form .form-border {
	float:left;
	margin-bottom:12px;
}

.main-form .form-input{
	width:260px;
	padding:2px;
}

.main-form .form-select {
	width: 60px;
	padding:2px;
}

.main-form .btn-wrap {
	margin-left:130px;
}

.feedback {
	margin-bottom:24px;
	margin-right:24px;
}

.feedback div {
	border-top:1px solid;
	border-bottom:1px solid;
}

.feedback strong {
	display:block;
	font-size:14px;
}

.feedback .required {
	font-size:16px;
}

.feedback .error {
	border-color:#CC0000;
	background:#FFDFDF url(http://cdn.cfsadmin.org/templates/imgs/feedback/error.gif) no-repeat -30px -286px;
    font-weight:bold;
    padding:24px 60px;
}

.errors {
	color:#cc0000;
	font-style:italic;
	margin:-12px 0 12px 130px;	
}

.form-border .errors {
	margin:0;
}
