select.t-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

div.section {
	margin-left: 5px;
	margin-top: 15px;
}

div.subsection {
	margin-left: 25px;
	margin-top: 15px;
}

div#loginDiv {
	margin-left: 150px; 
	margin-top: 100px; 
	width: 450px;
}

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 {
	margin: 5px;
	margin-top: 15px;
}

div#headerDiv {
	text-align: right;
}

div.leftMarginedDiv {
	margin-left: 25px;
}

div.littleMarginedDiv {
	margin: 5px;
}

div.submitButtons {
	width: 100%;
	text-align: right; 
	margin-top: 20px
}

div#saveFormDiv {
	position: fixed;
	right: 10px;
	z-index: 10;
}

h1.dialogMessage {
	border: 1px solid green;
	color: green;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 20px;
}

table.answer {
	margin-bottom: 50px; 
	border-bottom: 2px solid black;
}

table.fieldsTable {
	margin-bottom: 30px;
	width: 100%;
}

table.fieldsTable th {
	border: 1px solid #B0B1BA;
	padding: 5px;
}

table.fieldsTable td {
	border: 1px solid #B0B1BA;
	padding: 5px;
	vertical-align: top;
}

tr.row0 td {
	border: 1px solid #B0B1BA;
	padding: 5px;
	vertical-align: top;
	background-color: #DEDEDE;
}

tr.row1 td {
	border: 1px solid #B0B1BA;
	padding: 5px;
	vertical-align: top;
	background-color: #EFEFEF;
}

table.fieldsTable textarea {
	height: 70px;
	width: 99%;
}

input.wide {
	width: 99%;
}

input.customAuthors {
	width: 250px;
}

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 {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

tr.answerValid td, tr.answerValid th {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

tr.answerValidtrue td, tr.answerValidtrue th {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

tr.answerValidfalse td, tr.answerValidfalse th {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

table.vertical {
	width: 100%;
}

td.verticalLabel {
	width: 20%;
}