#mainForm {
	position: relative;
	border: 1px;
	border-style:solid;
	border-color:#ffffff;
	margin: 0 auto;
	text-align: left;
	width:660px;
	background-color:#E6E6E6;
}
ul.mainForm {
	list-style-type: none;
	font-size:14px;
}
li.mainForm {
	padding-bottom: 3px;
}
#mainFormError {
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}
input.mainFormError {
	background-color: #FADADD;
}
textarea.mainFormError {
	background-color: #FADADD;
}
select.mainFormError {
	background-color: #FADADD;
}
#formFields {
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}
label.formFieldQuestion {
	padding:0 4px 1px 0;
	border:none;
	display:block;
	color:#000000;
}
label.formFieldOption {
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}
input.formFieldStyle {
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}
/* tooltip */
a.info {
	text-decoration:none;
	position: relative;
}
a.info span {
	position: relative;
	display:none;
}
a.info:hover {
	position: relative;
	cursor:default;
}
a.info:hover .infobox {
	font-weight: normal;
	display:block;
	position:absolute;
	top:20px;
	;
	left:25px;
	width:205px;
	height:70px;
	border: 1px solid #ccc;
	background:#f4f4f4 url(question.gif) no-repeat bottom right;
	color:#000;
	text-align:left;
	font-size:0.7em;
	padding-left:10px;
	padding-top:10px;
}



