/**********
 * COMMON
 **********/
body {
	background-color: #215585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td,th {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	text-align: right;
	padding-right: 5px;
}

.headline {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.subheadline {
	font-size: 14px;
}

.strong {
	color: #333333;
	font-weight: bold;
}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*** messages ***/
.msg_error {
	color: #c00;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.important {
	font-size: 14px;
	color: #215585;
	font-weight: bold;
}

div.messages {
	font-size: 14px;
}

div.messages .headline {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/*** navi buttons ***/
ul.navi {
	margin-top: 2em;
	margin-bottom: 2em;
	text-align: center;
}
ul.navi li {
	display: inline;
	margin-right: 0.7em;
}

/*** other ***/
.clear {
	clear: both;
}
.nobr {
	white-space: nowrap;

}

/******************
 * INSTRUCTION BOX
 ******************/
div.instruction {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 2.5em;
}
div.instruction .text {
	font-size: 14px;
	color: #215585;
	font-weight: bold;
}
div.instruction div.scale {
	text-align: center;
}
div.instruction div.scale table {
	margin-top: 1em;
	margin-right: 1.5em;
}
div.instruction div.scale td {
	text-align: center;
}
div.instruction div.scale th {
	text-align: center;
}

/************************
 * INPUT QUESTION TABLE
 ***********************/
div.user_data_input {
	margin-bottom: 3em;
}
table.questions {
	width: 100%;
}

table.questions td {
	padding: 7px;
}

table.questions td.number {
	font-size: 14px;
	color: #215585;
	font-weight: bold;
}
table.questions td.tickbox {
	text-align: center;
}

