/* GENERAL ------------------------------------------------------------------ */html{	height: 100%;}/* Zero default margin & padding around common elements */body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul{	margin: 0;	border: 0 none transparent;	padding: 0;}body{	height: 100%;	background-position: 50% 0;	color: #000000;	line-height: 1.5;	font-family: Arial, Helvetica, sans-serif;	font-size: 80%;	text-align: center;}a:link{	color: #003399;}a:visited{	color: #B266B2;}a:hover{	text-decoration: none;}/* PAGE CONTAINERS ---------------------------------------------------------- */#page{	width: 750px;	w\idth: 800px;	min-height: 100%;	margin: 0 auto;	padding: 0 18px 0 18px;	text-align: left;}* html #page{	height: 100%;}/* HEADER ------------------------------------------------------------------- */h1{	padding: 0 35px;	font-size: 220%;	font-weight: normal;	line-height: 82px;}/* CONTENT ------------------------------------------------------------------ */#content{	padding: 0 35px;}p{	margin-top: 1.5em;}form{	margin-top: 1.5em;	padding-bottom: 35px;}input.text{  width: 10.5em;}fieldset{	float: left;	clear: left;	width: 100%;	margin: 0 0 1.5em 0;	padding: 0;	border: 1px solid #BFBAB0;	background-color: #F2EFE9;	background-image: url(images/fieldset_gradient.jpg);	background-repeat: repeat-x;}legend{	margin-left: 1em;	padding: 0;	color: #000000;	font-weight: bold;}fieldset ol{	padding: 1em 1em 0 1em;	list-style: none;	zoom: 1;}fieldset li{	float: left;	clear: left;	width: 100%;	padding-bottom: 1em;}label{	position: relative;	float: left;	width: 10em;	margin-right: 1em;}label.long{	position: absolute;	float: none;	width: auto;	margin-right: 1em;}label em{	position: absolute;	left: 10em;	top: 3px;}fieldset.submit{	float: none;	width: auto;	border-style: none;	padding-left: 12em;	background-color: transparent;	background-image: none;
