/* CSS Document */
	body {
		Font-Family: Verdana, Arial, Helvetica, sans-serif;
    }
	h1.cat {
		background-color: #99FF00;
		color: #000000;
		font-size: large;
		padding: 5px;
		margin-bottom: 0;
		letter-spacing: 1px;
		margin-top: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		vertical-align: middle;
		column-break-after: always;
	}  
	div.sectionarrow {
		float:right;
		vertical-align:middle;
		margin: 0 0 10px 10px;
	}
	p.catdef {
		color: #000000;
		font-size: small;
		margin-left: 0px;
		margin-top: 0;
	}
	h2.topic {
		background-color: #003366;
		color: #FFFFFF;
		font-size: medium;
		font-variant:small-caps;
		padding: 3px;
		margin-bottom: 0;
		clear: left;
		margin-left: 25px;
	}
	h3.criteria {
		font-size: small;
		padding: 3px;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		clear: left;
	}
	p.criteriadef {
		font-size: small;
		padding: 3px;
		margin-bottom: 0;
		margin-top: 0;
		clear: left;
	}
	.commenttext {
	color:#0000FF;
	font-size: small;
	padding: 0px;
	

	}
	label.form {
		font-size: small;
		padding: 3px;
	}
	span.ratingtext {
		font-size: small;
		margin-right: 5px;
		padding: 3px;
	}
	span.extrainfolabel {
		font-size: small;
		font-weight:bold;
	}
	input.rating {
		margin-left: 15px;
	}
	img.arrow {
		margin-left: 5px;
	}
	div.headerbox {
		padding: 3px;
		border-style: solid;
		border-width: thin;
		border-color: #000000;
		background-color: #99ff00;
		clear: both;
	}
	div.subheaderbox {
		padding: 3px;
		border-style: solid;
		border-width: thin;
		border-color: #000000;
		border-top: #006699;
		background-color: #006699;
		color: #FFFFFF;
		clear: both;
	}
	.comments {
		padding: 3px;
		border-style: solid;
		border-width: thin;
		border-color: #000000;
		color: #0000FF;
	}
	.textbox {
		color: #0000FF;
		padding: 2px;
		size: 70;
	}
	.resultbox {
		color: #0000FF;
		padding: 2px;
		margin-left: 15px;
		size: 70;
	}
	div.topicbox {
	margin-left: 25px;
	padding: 5px;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	border-bottom-color: #006699;
	background-color: #006699;
	font-variant: small-caps;
	color: #FFFFFF;
	clear: both;
	margin-right: 5px;
	}
	div.subtopicbox {
	margin-left: 25px;
	padding: 5px;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	clear: both;
	margin-right: 5px;
	}
	div.odd {
		padding: 3px;
		margin-top: 0px;
		margin-left: 25px;
		background-color: #FFFFFF;
		border-bottom: 1px dotted grey;
	}
	div.even {
		padding: 3px;
		background-color: #EFEFEF;
		margin-top: 0px;
		margin-left: 25px;
		border-bottom: 1px dotted grey;
	}
	span.question {
		margin-left: 5px;
		font-size: small;
	}
		.trigger{
			cursor:pointer;
		}		
		.trigger:hover{
			cursor:pointer;
			background:#ddf;
		}		
		.expanded{
			background:#ccf;
			cursor:pointer;
		}
		.expanded:hover{
			background:#eef;
			cursor:pointer;
		}
		.show{
     		position:static;
     		display: table;
		}
		.hide{
			position:absolute;
			left:-999em;
			height:1px;
			width:100px;
			overflow:hidden;
		}

		.closed .whenOpened {
			display:none;
		}
		.opened .whenClosed {
			display:none;
		}

		

