#mailing-list {
	width:476px;
	margin:0 auto;
	padding:12px;
}
.form_wrap {
	width: 320px;
	margin:0 auto 14px;
}
.form_wrap fieldset {
	border: 0;
}
.form-input1, .form_wrap p {
	margin-bottom:14px;
}
.form-input1 label {
	display: block;
}
.full-width {
    width: 98%;
}
#requiredfields-element fieldset, #otherfields-element fieldset {
    border: 1px solid #039;
    padding: 12px;
}
#otherfields-element {
    padding-bottom: 12px;
    margin-bottom: 12px;
}
#recaptcha_widget_div {
	width:320px;
	margin:0 auto 12px;
}
#submit_btn {
	width:290px;
	text-align:center;
	padding:8px 12px;
	border:1px solid #039;
	margin:0 auto;
}
div.errors {
	margin-left: 28px;
}
ul.errors li {
	color: red;
	font-style: italic;
}
