/* General */

input, button, select, textarea {
	padding: 9px;
	border: 1px solid #C7C7C7;
}

.contact-message-form label {
	display: block;
}

.btn,
input[type="submit"] {
	background: #19295d;
	color: #fff;
	border: 0;
	padding: 13px;
	line-height: 100%;
	height: 42px;
}

.btn:hover,
input[type="submit"]:hover {
	background: #1E90FF;
}

/* Contact form */

.contact-message-form {
	max-width: 650px;
	margin: 0 auto;
}

.contact-message-form .form-text,
.contact-message-form .form-select,
.contact-message-form .form-email,
.contact-message-form .form-textarea {
	width: 100%;
}

/* Login form */

.user-login-form,
.user-form,
.user-pass {
	max-width: 650px;
	margin: 40px auto;
	border: 1px solid #ddd;
	padding: 10px 30px;
	background: #FBFBFB;
}

.user-login-form .form-text,
.user-login-form .form-email,
.user-form .form-text,
.user-form .form-email,
.user-pass .form-text {
	width: 100%;
}

.form-composite > .fieldset-wrapper > .description,
.form-item .description {
	font-size: 11px;
	color: #999;
	font-style: italic;
}
