html {
	overflow-y: scroll;
}

body {
	font-size:11pt;
}

.info {
	display:none;
	padding:0 20%;
	margin-bottom:5em;
}
.info h1 {
	margin-bottom:1em;
}

p {
	margin-bottom:.5em;
}

.Page {
	display:none;
	width:100%;
	background-color: #fff;
}

.Page td {
	padding:.5em;
	background-color: var(--color-light);
}

.Page colgroup col {
	width:1.6%;
}

/* questionaire elements */

.Page tr.textonly td {
	padding:1em 20%;
}

.Page tr.title td {
	background-color:var(--color-dark);
	font-weight:bold;
	text-align: center;
	font-size: 1.1em;
}

.Page tr.question td {
	font-weight:bold;
}

.Page td.matchlabel {
	padding-left:1em;
	text-indent:-.5em;
}
.Page td.matchlabel:before {
	content: "- ";
}
.Page td.match {
	text-align: center;
}

.Page td.rankselect {
	padding:0 1em;
}
.Page textarea.AddedInputarea {
	height: 6em;
}
.Page td.rankselect select {
	width:100%;
	height:100%;
}

/* end questionaire elements */

.Page tr.odd td {
	background-color:var(--color-middle);
}

.Page tr.even td {
	background-color:var(--color-light);
}

.Page td.smaller {
	font-size:.8em;
}

#ControlL,
#ControlR {
	float:left;
	width:50%;
	text-align:right;
}
#ControlR {
	text-align:left;
}

.hint {
	font-size:  0.7em;
}