<style type="text/css"><!--.clear {  clear: both;}form {}/* fieldset styling */fieldset {	margin: 1em 0; /*  space out the fieldsets a little*/	padding: 1em;	background-color:#CCCCCC;	border: 1px solid #000066;}/* legend styling */legend {	font-weight: bold;}form p {  position: relative;	width: 100%;}/* style for  labels */label {	float: left;	width: 10em;}#existing label {  width: 4em;}/* style for required labels */label .required {	font-size: 0.83em;	color:#760000;}/* style error messages */label .feedback {	position: absolute;	margin-left: 11em;	left: 200px;  right: 0;	font-weight: bold;	color:#760000;	padding-left: 18px;	background: url(images/error.png) no-repeat left top;}/* :KLUDGE: Explicitly set the width for IE6- */* html .feedback{  width: 10em;}input {  width: 200px;}input[type="text"], textarea {	border-top: 2px solid #999999;	border-left: 2px solid #999999;	border-bottom: 1px solid #cccccc;	border-right: 1px solid #cccccc;}input.radio, input.checkbox, input.submit {  width: auto;}/* style form elements on focus */input:focus, textarea:focus {	background: #FFFFFF;}input.radio {  float: left;	margin-right: 1em;}textarea {	width: 300px;	height: 100px;}/* Date of Birth form styling */#monthOfBirthLabel, #yearOfBirthLabel {  text-indent: -1000em;	width: 0;}#dateOfBirth {  width: 3em;	margin-right: 0.5em;}#monthOfBirth {  width: 10em;	margin-right: 0.5em;}#yearOfBirth {  width: 5em;}/* Color form styling */#favoriteColor {  margin: 0;	padding: 0;	border: none;	background: transparent;}#favoriteColor h2 {  width: 10em;	float: left;	font-size: 1em;	font-weight: normal;}#favoriteColor div {  width: 8em;	float: left;}#favoriteColor label {  /*width: 3em;*/	float: none;	display: inline;}/*#favoriteColor p {	margin: 0.3em 0;}*/--></style>