.control {
	margin: 10px 0   ;
}
.legend {
	margin: 10px 0   ;
}
.spacer {
	clear: both ;
	font-size: 1px ;
	height: 1px ;
	overflow: hidden ;
}
.visual-form .form {
	width: auto ;
}
a {
	color: #00a0e2 ;
}
body {
	color: #908474 ;
	font-family: Helvetica, Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	margin: 0px    ;
	padding: 0px    ;
}
img {
	border: 0px none transparent ;
}
input.button {
	background: transparent url(/images/button-bg.gif) no-repeat top left ;
	background-color: transparent;
	border: 0px none transparent ;
	color: #FFFFFF ;
	font-family: Tahoma, Arial, Helvetica, sans-serif ;
	font-size: 9px ;
	height: 13px ;
	padding-bottom: 2px ;
	width: 34px ;
}
input.text {
	border-left: 1px solid #7F7F7F ;
	border-top: 1px solid #3A3A3A ;
	color: #877B6B ;
	font-family: Helvetica, Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	margin: 0px 0 0 0 ;
	padding: 1px 3px 1px 3px ;
}
table.form td.input .answers {
	padding: 0px 0px 0px 0px ;
}
table.form td.input .answers .line {
	clear: both ;
	padding: 3px 0px 0px 0px ;
}
table.form td.input .answers .line .answer {
	display: block ;
	float: left ;
	font-size: 11px ;
	padding: 0px 0px 2px 0px ;
	width: 220px ;
}
table.form td.input .answers .line input {
	float: left ;
	height: 12px ;
	margin: 0px 5px 2px 0px ;
}
table.form td.label {
	color: #000000 ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 9px ;
}
textarea {
	border-left: 1px solid #7F7F7F ;
	border-top: 1px solid #3A3A3A ;
	color: #877B6B ;
	font-family: Helvetica, Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	margin: 0px 0 0 0 ;
	overflow: auto ;
	padding: 1px 1px 1px 1px ;
}
