		fieldset{margin:10px 0px 20px 0px;padding:.7em;}	
		.error {background:#fcc;}
		.errorhead{	border:1px solid black;	padding:5px; background-color: #FFFFDF; }
		.thankshead{
	border:1px solid black;
	background-color: #EEFFE6; padding:5px;
		}

		div#form{
			text-align:left;
			margin:auto;
			width:90%;
		}
		div#intro{
			text-align:left;
			margin:auto;
			width:60%;
			padding:1em;
		}
		legend {
			font-weight:bold;
			color:#336699;
		}
		label {
			color:#333;
			font-weight:bold;
			border-bottom:1px dashed #999;
		}
		label:hover{
			color:#333;
			background:#ffc;
		}

div#form h2		{font-size:130%; font-weight:normal; line-height:100%; margin:0; padding:10px 0 10px 0;}
.titleerror     {color:#FF3333;}
.titlethanks    {
	color:#133463;
}
div#form ul		{margin-top:0;}
div#form ul li	{margin-top:0; margin-bottom:15px;}
