body { 	
	margin:2px;
	padding:2px;
	font-family:tahoma;
	font-size:0.8em;
	color:#265e6e;
	background-color:rgb(243,247,248);
	line-height:1.1em;
	/*margin-left:88px;*/
}
a {	color:#265e6e; }
a:visited { color:#265e6e; }
#wrapper
{
	margin-top:8px;
	border: thin solid #76A4B0;
	background-color:white;
	position: absolute;
	left: 50%;
	width: 780px;
	margin-left: -390px;
	text-align: left;
}

#banner
{
	margin-top:40px;
}
#banner h1 {
	margin-left :3px;
	text-align:center;
	font-size:1.8em;
	line-height:auto;
}
#banner p {
	margin-left: 5px;
	color:#265e6e;
}

#questions {
	margin: 40px 20px 20px 12px;
	width:740px;
}
#result {
	margin: 40px 20px 20px 12px;
	width:740px;
		}
		
#psContactformulier {}
#psContactForm
{
	margin-left:8px;
	border: thin solid #76A4B0;
	padding 4px;
}
#psContactForm table 
{
	padding:4px;
}
#psContactForm table tr.comment { padding 8px;margin-top:4px; }

ul.commentscores { 
	list-type:square;
	color:#265e6e;
	padding:10px 4px 12px 4px;
}
ul.commentscores_po { 
	list-type:square;
	color:#265e6e;
	padding:10px 4px 12px 4px;
	list-style-position:inside;
}

ul.commentscores_po li {
	
}
.indicator {
}
.indicator_comment {
	display:block;
	padding-left:65px;
	margin-top:-15px;
	margin-bottom:15px;
}
.scoreLow {
	color: red;
}
.scoreAvg  {
	color: orange;
}
.scoreHigh {
	color: green;
}

#resultchart { margin: 20px 0 18px 8px; }

ul.scores {
	list-type:square;
	color:#265e6e;
}
ul.scores li span.low { background-color:red; }
ul.scores li span.avg { background-color:orange; }
ul.scores li span.high { background-color:green;color:white; }



table.questions { border:solid; background-color:white;}
table.questions td.category {vertical-align:left;height:44px; font-size:13pt;padding: 14px 4px 4px 12px;}
table.questions tr.scores {background-color:rgb(230,230,230);}
table.questions tr.scores td.score {width:60px;font-size:10pt;}
table.questions tr.scores td.scorevalues {background-color:rgb(192,192,192);font-size:10pt;}
table.questions tr.question  {vertical-align:top;}
table.questions tr.question  td.question { font-size:10pt; }
table.questions  tr.categoryfooter {background-color:rgb(230,230,230);}
table.questions  tr.categoryfooter td {height:30px;}

table.contactgegevens
{
	vertical-algin:top;
	text-align:left;
	padding: 2px;
	font-size: 1em;
	width:240px;
}
table.contactgegevens th { font-weight:bold;padding: 2px }
table.contactgegevens td { font-size: 1em;padding: 2px }
table.contactgegevens a { text-decoration:underline;}

#gegevens {width:134px;}
#route {width:auto;}

div.button {margin:10px 10px 10px 10px;}
input.button {color:black;background-color:rgb(200,200,200);border-color:gray;border-style:solid;}

div.message { 
	margin: 22px; 
}

div.scoring_pocheck {
	position:relative;
	height:32px;
	margin-left:22px;
}
div.scoring_pocheck div {
	float:left;
	height:23px;
	width:24px;
	border:1px solid #AAA;
	line-height:23px;
	vertical-align:middle;
	text-align:center;
}
label.email {
}
input.email {
	width:300px;
}

*.low { background-color:red;color:white; }
*.avg { background-color:orange;color:blue; }
*.high { background-color:green;color:white; }

ul.commentscores_po {
	background-color:transparent;
	border-width:2px;
	border-style:solid;
	margin:10px;
}
ul.low { border-color:red; }
ul.avg { border-color:orange;}
ul.high { border-color:green; }

div.error {
	margin:20px;
	padding:14px;
}
div.error h3 {
	color:red;
	text-align:center;
}

div.error > div.message {
	border:1px solid #AAA;
	color:red;
	margin:3px;
	padding:12px;
}
