/*h1#logo {	float: none;	margin: 0 auto;}#additional {	height: auto;}*/body {	min-width: 900px;}fieldset {	border: 2px dotted #BBB;	width: 95%;	margin-bottom: 1em;	position: relative;}h3 {	position: relative;	display: inline;	z-index: 3;	top: 10px;	margin: 0;		font-weight: bold;	font-size: 1.2em;	background: #EEE;	margin-left: 1em;	padding: 0 .5em;}#content h3.q-header {	position: static;	background: none;	display: block;	margin: .5em 0;	padding: 0;	font-size: 18px;	border-bottom: 1px solid #777;}table#sub_options {	width: 100%;	font-size: 14px;}table#sub_options small {	display: block;	color: #777;	margin-top: 3px;}table#sub_options tr {	border-bottom: 20px solid white;}table#sub_options th {	background: #CCC;	}table#sub_options thead th {	text-align: center;}table#sub_options tbody th {	width: 160px;	padding: 6px;}table#sub_options tbody td {	background: #DDD;	text-align: center;}table#sub_options tbody td.yes {	background-color: #9F9;	color: #030;}table#sub_options tbody td.no {	background-color: #F99;	color: #300;}div.optionset {	overflow: auto;}div.optionset div {	float: left;}div.optionset {	font-size: 12px;}#content div.optionset p {	margin: .5em 0;}div.optionset .opt1,div.optionset .opt2 {	width: 280px;}div.or {	width: 60px;	height: 100px;	padding-top: 16px;	font-size: 20px;	font-style: italic;	margin-right: 15px;	display: none;}fieldset {	background: #EEE;	padding: 1em;/*	overflow: hidden;*/	height: 1%;/*	position: relative;*//*	z-index: 2;*/}* html .fsfix, * html fieldset.simple {/*	margin-top: -.3em;*/}fieldset.simple {	margin-top: 0;	padding-top: 0;}#content fieldset p {	font-style: italic;	padding-left: 0;}fieldset p.between_text {	float: left;}label {	font-size: .8em;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}a.notelink, .notelink {	color: red;	text-decoration: none;	position: relative;	top: -.2em;}label label {	font-size: 1em;}.error {	font-weight: bold;	color: #A00;}#content label.error {	margin-top: .1em;}label.error em {	text-decoration: underline;}p.success {	border: 1px #390 solid;	background-color: #CF9;	padding: .5em;	text-align: center;}div.opt_fields {	border: 1px dotted #AAA;/*	width: 45%;*/	padding: .5em;	padding-top: 0;	float: left;}#content ol {	margin-left: 3em;}#content input.check {	float: left;	margin-right: .5em;}
