body{
width:98%;
}
table#basicquestionstable{
font-family:Times New Roman;
font-weight:bold;

}
table.formulticol {

}

img#lifeworximg {
	float:left;
}
h2 {
	text-align:left;
	position:relative;
	left:15px;
	top:8px;
	font-family:Arial;
	font-size:1.3em;
}

span.ynquest {
	margin-right:20px;
}

p.questionerror {

width:400px;
}
input {
margin-right:5px;
}
table#basicquestionstable {
margin-top:-20px;
width:99%;
}

table#basicquestionstable tr, td {
vertical-align:top;
}
table#basicquestionstable td {
padding: 10px 5px 5px 5px;
}

table#basicquestionstable td.questiontd {
width:380px !important;
}

table#referencestable {
	margin-top:-20px;
}

table#referencestable div.referenceseveninnerdiv {
	background-color:#E8F0E8;
	padding-left:20px;
	padding-bottom:10px;
}
table#referencestable div.referencesoddinnerdiv {
	padding-left:20px;
	padding-bottom:20px;
}
table#referencestable table.referenceseveninnertable {
}
table#referencestable tr.titletr div{
	padding-bottom:5px !important;
	padding-top:20px;
}

table#referencestable tr #workmoreinfodiv {
	margin-top:10px;
}

.oddel p, .evenel p {
	margin:0;
	padding:0;
}

.oddel {
	margin:7px 0 7px 0;
	padding:8px 0 8px 15px;
	background-color:#E8F0E8;
}
.evenel {
	margin:7px 0 7px 0;
	padding:8px 0 8px 15px;
}

#positionsexplain {
margin-top:0;
padding-top:0;
}

table#positionstable td {
	padding-bottom:4px;
	padding-right:20px;
}
table#positionstable td.oddtd {
	background-color:#E8F0E8;
}
table#positionstable td input {
	margin-right:0;
	padding-right:0px;
}

table#positionstable td label {
	margin-right:0;
	padding-left:2px;
}

table#positionstable td {
	border-right: 1px solid #bbb;
}

table#positionstable td#positionslasttd {
	border-right: none;
}

form .instructions {
	margin: 0 0.9em 2em 0;
	padding: 10px;
	background-color:#FFFFCC;
	font-family:Tahoma;
	font-size:0.7em;
}
form .formerror {
	margin: 0 0.9em 1px 0;
	padding: 10px;
	background-color:#f9c2c2;
}
fieldset {
	margin: 20px 0;
	padding: 15px 10px;
	background-color:#FAFAFA;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;	
	overflow: auto;
}
legend {
	padding: 2px 5px;
	color: #00CC33;
	font-weight: bold;
}

fieldset.submitfieldset {
	padding:0;
	margin:0;
	border:none;
}

form table {
	border-collapse: collapse;
}
form table#basicquestionstable td {
	border-left: 1px solid #DFDED2;
	border-right: 1px solid #DFDED2;	
}
form th {
	padding: 0 4px;
}
form .oddtr {
	background-color:#E8F0E8;
}
form .eventr {
	border-left: 1px solid #DFDED2;
	border-right: 1px solid #DFDED2;	
}

td.answeroptionstd {	
	color: #333;
	margin: 0;
}

textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
	font-size:105%;
}
#workmoreinfodiv textarea {
	font-size:1em;
}
input {
	font-size: 120%; 
	font-family:Arial;

}
input.typtypetxtinput {
	display:block;
}
select {
	margin: 2px 2px 1px 0;
	padding: 0;
	font-size: 120%; 
	font-family:Arial;
}
select.typselect {
	display:block;
}
form .actions {
	margin: 20px 0 10px 0;	
	padding: 20px 20px;
	background-color: #F5F5F5;
	border-top: 1px dashed orange;
	text-align: right;
}
form fieldset.submitfieldset .actions {
	margin: 10px 0 10px 0;
}
form .actions input{
background-color:white;
}
form .actions .motivation {
	float:left;
	font-size:0.9em;
	font-family:Arial;
}

form .errFld {
	padding: 1px;
	border: 1px solid #F00;
}

form .errormsg {	
	color: #cc5e4f;
}

div#alldone {
	text-align:center;
	padding-top:60px;
	font-size:1.1em;
}