.form_submit {
	margin-top: 30px;
}

.center {
	text-align: center;
}

.center input {
	display: inline-block;
}

input.button {
	background-color: #575757;
	color: #B97D2D;
	font-weight: bold;
	border: none;
	padding: 10px 30px 10px 30px;
	cursor: pointer;
}

input.button:hover, input.button:focus, input.button:active {
	background-color: #B97D2D;
	color: #474747;
}

input.button:disabled {
	background-color: #CCCCCC;
	color: #FFFFFF;
	cursor: default;
}

input.switch {
	visibility: hidden;
}

label.switch {
	background: #FFFFFF;
	border-color: #D7D7D7;
	border: 1px solid;
	color: #B97D2D;
	font-weight: bold;
	padding: 10px 30px 10px 30px;
	cursor: pointer;
	text-align: center;
}

input.switch:checked + label {
	background: #B97D2D;
	color: white;
	border-color: #B97D2D;
}

label.switch:hover {
	background-color: #D99D4D;
	color: white;
}

input.switch:checked:hover + label, input.switch:checked:focus + label, input.switch:checked:active + label {
	background-color: #D99D4D;
}

input.switch:disabled + label, input.switch:disabled:checked + label {
	color: #FFFFFF;
	background-color: #D7D7D7;
}

/***********************************************************************************/

input.buttonClear {
	background: #FFFFFF;
	border-color: #D7D7D7;
	padding: 8px 11px;
	border: 1px solid;
	color: #B97D2D;
	margin-top: 30px;
	cursor: pointer;
}

input.buttonClear.noMargin {
	margin-top: 0;
}

input.buttonClear:hover {
	background: #B97D2D;
	color: white;
	border-color: #B97D2D;
}

input.buttonClear:disabled {
	color: black;
	background: #EEEEEE;
	border-color: black;
	cursor: default;
}

/***********************************************************************************/

.center_outer {
	text-align: center;
}

.center_inner {
	display: inline-block;
	text-align: left;
}

.beside {
	display: inline-block;
	vertical-align: top;
}

.error {
	color: red;
}