/*
Author:     	Peter H Fewster
Updated:    	March 23, 2006
*/

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	}

#logotitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	}

#footertitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7pt;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	margin: 0;
	}

h1, h2, h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	}

h1	{
	font-size: 16pt;
	}

h2	{
	font-size: 13pt;
	}

h3	{
	font-size: 11pt;
	}

a:link, a:visited {
	color: gray;
	}

/* ---[ misc. ]---------------------------------------- */

.bibliography {
	text-indent: -4px;
	margin-left: 4px;
	}

.bibliography2x {
	text-indent: -6px;
	margin-left: 6px;
	}
	
.declaration {
	margin-bottom: 26px;
	}

.description {
	margin-top: -20px; 
	margin-left: 30px;
	}

.declarationif {
	margin-bottom: 26px;
	margin-left: 30px;
	}

.descriptionif {
	margin-top: -20px;
	margin-left: 60px;
	}

span.skip {
	background-color: #e0e0e0;
	border: 1px solid #1b942a; 
	padding: 2px 4px;
	margin-left: 6px;
	}

span.buttonlink {
	background-color: #e0e0e0;
	border: 1px solid #1b942a; 
	padding: 2px 4px;
	}

span.button {
	background-color: #e0e0e0;
	border: 1px solid #333; 
	padding: 1px;
	}


/* ---[ table with black lines, headings are soft ]---- */
/* ---[ grey, alignment is left & top             ]---- */

table {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin: 10px 0 20px 0;
	border-collapse: collapse;
	border: solid #bbb 1px;
	}

table.scale11 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
  	width: 62%;
	margin: 10px 0 20px 0;
	border-collapse: collapse;
	border: solid #bbb 1px;
	}

th {
	background: #eee;
	text-align: center;
	vertical-align: top;
	border: solid #bbb 1px;
	padding: 3px;
	}

th.label {
	background: #eee;
	text-align: left;
	vertical-align: top;
	border: solid #bbb 1px;
	padding: 3px;
	}

th.eqlikert11 {
	width: 9%;
	background: #eee;
	text-align: center;
	vertical-align: top;
	border: solid #bbb 1px;
	padding: 3px;
	}

th.likertbegin {
	background: #eee;
	text-align: left;
	vertical-align: top;
	border: solid #bbb 0;
	padding: 3px;
	}

th.likertmiddle {
	background: #eee;
	text-align: centre;
	vertical-align: top;
	border: solid #bbb 0;
	padding: 3px;
	}

th.likertend {
	background: #eee;
	text-align: right;
	vertical-align: top;
	border: solid #bbb 0;
	padding: 3px;
	}
	
td {
	line-height: 150%;
	text-align: center;
	border: solid #bbb 1px;
	padding: 3px;
	}
	
td.label {
	line-height: 150%;
	text-align: left;
	vertical-align: middle;
	border: solid #bbb 1px;
	padding: 3px;
	}

/* ---[ Zebra tables ]--------------------------------- */

#zebra {
	border: solid #bbb 1px;
	}

#zebra td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra td.equal {
	width: 12%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra tr.zebrahead td {
	background-color: #9daed4;
	font-weight: bold;
	}	

#zebra2 {
	border: solid #bbb 1px;
	}

#zebra2 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra2 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra2 td.equal {
	width: 12%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra2 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra3 {
	border: solid #bbb 1px;
	}

#zebra3 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra3 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra3 td.equal {
	width: 11%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra3 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra4 {
	border: solid #bbb 1px;
	}

#zebra4 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra4 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra4 td.equal {
	width: 11%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra4 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra5 {
	border: solid #bbb 1px;
	}

#zebra5 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra5 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra5 td.equal {
	width: 11%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra5 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra6 {
	border: solid #bbb 1px;
	}

#zebra6 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra6 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra6 td.equal {
	width: 11%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra6 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra7 {
	border: solid #bbb 1px;
	}

#zebra7 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra7 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra7 td.equal {
	width: 15%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra7 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra8 {
	border: solid #bbb 1px;
	}

#zebra8 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra8 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra8 td.equal {
	width: 15%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra8 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra9 {
	border: solid #bbb 1px;
	}

#zebra9 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra9 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra9 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra9 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra10 {
	border: solid #bbb 1px;
	}

#zebra10 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra10 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra10 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra10 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra11 {
	border: solid #bbb 1px;
	}

#zebra11 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra11 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra11 td.equal {
	width: 15%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra11 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra12 {
	border: solid #bbb 1px;
	}

#zebra12 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra12 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra12 td.equal {
	width: 15%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra12 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra13 {
	border: solid #bbb 1px;
	}

#zebra13 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra13 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra13 td.equal {
	width: 12%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra13 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra14 {
	border: solid #bbb 1px;
	}

#zebra14 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra14 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra14 td.equal {
	width: 15%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra14 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra15 {
	border: solid #bbb 1px;
	}

#zebra15 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra15 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra15 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra15 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra16 {
	border: solid #bbb 1px;
	}

#zebra16 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra16 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra16 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra16 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra17 {
	border: solid #bbb 1px;
	}

#zebra17 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra17 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra17 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra17 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra19 {
	border: solid #bbb 1px;
	}

#zebra19 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra19 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra19 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra19 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

#zebra20 {
	border: solid #bbb 1px;
	}

#zebra20 td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra20 td.question {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra20 td.equal {
	width: 9%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	border: solid #bbb 1px;
	}

#zebra20 tr.zebrahead td {
	background-color: #ccf;
	font-weight: bold;
	}	

/* ---[ forms ]---------------------------------------- */
	
form {
	margin-top: 0;
	}

input, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin-top: 0;
	margin-bottom: 0;
	}