/* CSS Document *//*default form styles*/#oneform{	font-family: Arial, Helvetica, sans-serif;	padding: 0px 10px 10px 10px;	margin: 10px 70px 10px 70px;	/*border: 1px solid #006699;*/}/*beware below for css bugs, so keep definitions seperate*//*default form element styles, font-size em so form will 'increase size'*/#oneform input{	background-color:#FFFFFF;	/*border: 1px solid #006699;*/	border-top: 1px solid #666;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	border-left: 1px solid #666;	font-size: 1em;	display:block;}#oneform input.hidden {	display: none;	border: 0px;	padding: 0px;	margin: 0px;}#oneform textarea{	font-family: Arial, Helvetica, sans-serif;	color: #000033;	display:block;	background-color:#FFFFFF;	/*border: 1px solid #006699;*/	border-top: 1px solid #666;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	border-left: 1px solid #666;	font-size: 1em;	display:block;}/*bug on ie, so select cannot be block, label cannot wrap form element*/#oneform select{	background-color: #FFFFFF;	/*border: 1px solid #006699;*/	border-top: 1px solid #666;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	border-left: 1px solid #666;	font-size: 1em;	display:inline;}/*select box*//*put color and margin (space out words) around option/optgroup*/#oneform optgroup {	background-color:#FFFFFF;	font-size:1em;}#oneform option {	background-color:#FFFFFF;	margin: 3px 0px 3px 0px;	font-size:1em; }/*default label styles*/#oneform fieldset label {	font-weight: bold;	display:block;	margin-top: 2px;	margin-bottom: 0px;	/*border-bottom: 1px solid #000033;*/}/*style the fieldset - note browser defaults a border on fieldset - fieldset gives spacing between form elements*/#oneform fieldset {	border: 1px solid #006699;	margin: 2em 0em 2em 0em;	padding: 5;}#oneform legend {	margin-left:0;	padding-left:0;	text-indent:0;	margin-bottom: 1em;	display:none;}#oneform p {	margin:0;}/*any fieldset nested in a fieldset remove border & padding etc*/#oneform fieldset fieldset {	border: 0;	padding:0; 	margin:0;}/*questions with basic checkboxes / radio buttons*/#oneform fieldset.checkradio input {	margin-right: 15px; 	display: inline;}#oneform fieldset.checkradio label {	display:block; 	width:auto;}/*and if groups of checkbox radio buttons in tables*/		#oneform table {	border:0;}#oneform table label {	float:none;	display:block;	width:auto;	padding:0;	margin:0;}	#oneform table input{	background-color: #FFFFFF;	border:0;}	#oneform caption{	text-align:left;	font-weight:bolder;}#oneform fieldset.rankby table{	width:70%;}																	#oneform fieldset.checkradio td, th {	border:0;	padding:7px;	padding-right: 20px;}				/*rankby table holding group of radio buttons*/																		#oneform fieldset.rankby table td, th {	border: 1px dashed #FFFFFF;	border-collapse:collapse;	padding: 7px;	text-align:center;	vertical-align:middle;}/*style the submitbutton and override inherited styles*/#oneform input.submitbutton {	color: #FFFFFF;	background-color: #006699;	border: 1px solid #000033;	float: none;	width: auto;	font-size: medium;	cursor: pointer;}/*required asterix*/#oneform.required {	color: #FF0000; 	font-weight:bolder; 	font-size:large;}/*just in case hack to stop float better safe than sorry*/br {clear:both}#oneform div.help {	float: right;	margin-right: 20%;	margin-left: 60%;	width: 30%;}#oneform div.dataprotect{	float: right;	margin-right: 20%;	margin-left: 60%;	width: 30%;}#oneform.header {	background-color: #006699;	color: #FFFFFF;	font-weight: bold;}P{text-align:left;	}