/* CSS Document */

.errorMessage { color:#C00; }

label.error { display:block; color:#C00; padding-top:4px; }
input.error, textarea.error, select.custom.error + .select-styled { background:#F5CCCC; }

input[type='text'], input[type='password'], 
input[type='email'], 
input[type='number'], 
input[type='url'], 
input[type='tel'], 
input[type='file'], 
textarea { width:100%; box-sizing: border-box; padding:0 10px; margin:0; line-height:34px; height:34px; border:1px solid #6A4B3F; font-size:inherit; font-family: inherit; color:inherit; }
textarea { height:auto; line-height:1.4; padding-top:10px; padding-bottom:10px; resize: vertical; }
input[type='file'] { line-height: 1; padding: 4px 10px; height: auto; }

input[type='submit'], 
input[type='button'] {
	width: auto;
	overflow: visible;
	white-space: normal;
	padding: 6px 20px;
	color: #fff;
	background: #6B1554;
	border: 1px solid #666;
	font-size: inherit;
	font-family: inherit;
	
}
input[type='submit']:hover, input[type='button']:hover { background:#FFF; color:#6B1554; }

select.transparent { font-family:inherit; font-size:inherit; background-color:transparent; border:none; margin: 0; outline:none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; }
select.transparent::-ms-expand { display: none; }

::-webkit-input-placeholder { color: inherit; }
::-moz-placeholder { color: inherit; }
:-ms-input-placeholder { color: inherit !important; }
:-moz-placeholder { color: inherit; opacity: 1; }

form td { padding-bottom:4px; }

.loginError, .loginMessage {
	padding: 10px;
	max-width: 510px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	overflow: visible;
	position: relative;
	color: #CC3333;
	background-color: #FFC;
	line-height:120%
}
