
body { background-color: #f0f2f5; }

a         { color: blue; }
a:visited { color: blue; }

.header-image     { display: block; margin: 11px 8px; }
.header-separator { border: 1px solid black; margin-bottom: 28px; }

.custom-text-div {}

.message-div {
	display: inline-block;
	margin-bottom: 20px;
	padding: 5px;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

.status-div { background-color: green; color: white; }
.error-div  { background-color: red;   color: white; }

.requirements-div {
	margin-bottom: 20px;
	padding: 6px;
	font-family: Arial;
	font-size: small;
}

.login-table { margin: 5px 3px; border-color: #113388; background-color: white; font-family: Arial; }
.login-table > tbody > tr > td {padding: 4px;}
.login-page-title {margin-left: 8px; font-family: Arial;}
.login-table-header { color: #136ef6; font-weight: bold; }
.login-table-separator {border: 1px solid #113388; margin: 8px 0px 12px 0px;}
.login-table-instructions { font-size: small; font-style: italic; }

.login-form-table { width: 100%; }
.login-form-table th { text-align: left; font-size: small; font-weight: normal; }
.login-form-table button[type="submit"] {letter-spacing: 3px;}

.ch-login-table {}
.ma-login-table { width: 400px; }
.forgot-login-table {width: 500px;}
.email-login-table {width: 550px;}

.left{
	float: left;
}

.link {
	font-size: small;
}


input[type="text"], input[type="password"] {
	width: 14em;
	border: 2px inset #eee;
	box-sizing: border-box;
}
