select.t-error {
    border: 1px solid red;
}

div.section {
	margin-left: 5px;
}

div.subsection {
	margin-left: 25px;
}

div#loginDiv {
	width: 450px; 
	margin-left: 150px; 
	margin-top: 100px; 
	text-align: right;
	border: 1px solid #B0B1BA;
	padding: 20px;
}

h1, h2, h3, h4, h5, h6 {
	color: #6882AB;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

a {
	color: #6882AB;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;		
}

div.divWithBorder {
	border: 1px solid #B0B1BA;
	padding: 20px;
}

div#headerDiv {
	text-align: right;
}

div.leftMarginedDiv {
	margin-left: 25px;
}

div.littleMarginedDiv {
	margin: 5px;
}

div#saveFormDiv {
	position: fixed;
	right: 10px;
	padding: 20px;
	background-color: #EEEEEE;
	border: 1px solid #B0B1BA;
	z-index: 10;
}

h1.dialogMessage {
	border: 1px solid green;
	color: green;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 20px;
}

table.fieldsTable th {
	border: 1px solid #B0B1BA;
	padding: 5px;
}

table.fieldsTable td {
	border: 1px solid #B0B1BA;
	padding: 5px;
	vertical-align: top;
}

table.fieldsTable textarea {
	height: 50px;
}

span.subtitle {
	font-weight: bold;
	color: red;
}

table.form {
	width: 100%;
}

table.form th {
	width: 25%;
	text-align: right;
	font-weight: normal;
}

table.form td {
	width: 75%;
}

.inputError {
	background-color: red;
}

tr.answerValid td {
	background-color: #C0FF3E;
}

tr.answerValidtrue td {
	background-color: #C0FF3E;
}

tr.answerValidfalse td {
	background-color: #FFEC8B;
}