/* basic layout */
.main-form fieldset {
    border:none;
    padding:0;
}

.main-form fieldset label {
    float:left;
    width:170px;
    font-weight:bold;
}

.main-form fieldset .form-border,
.main-form fieldset .multi-input {
    float:left;
    margin-bottom:12px;
}

.main-form fieldset .form-input {
    width:250px;
}

.main-form fieldset .form-select {
    width:250px;
}

.main-form fieldset .form-textarea {
    width:400px;
    height:150px;
}

.required {
	color:#cc0000;
	margin-left:5px;
}

.main-form button {
	margin:15px 0 15px 170px;
	padding:5px 10px;
}

#feedback {
	margin:0 0 36px 0;
}

.error,
.success {
	padding:15px;
	border:1px solid;
	font-size:14px;
}

.error {
	background:#FFEFEF;
	border-color:#cc0000;
}

.success {
	background:#FFFFDF;
	border-color:#EDEF00;
}

/* form specfic styles */
.main-form {
	margin-top:30px;
}

.main-form label {
	font-size:13px;
	color:#0D4999;
}

.multi-input,
.main-form label {
	margin-top:6px;
}

.multi-input {
	line-height:24px;
}

.multi-input input {
	margin-right:5px;
}

.form-border {
	border:4px solid #D7ECFC;
}

.form-input,
.form-select,
.form-textarea {
	border:1px solid #86A4CC;
	padding:2px;
}
