		
		fieldset{margin-bottom:.5em;padding:.5em;}	
		.error {background:#fcc;}
		h1 {
			font-size:200%;
			font-weight:normal;
			text-align:left;
		}
		.errorhead{
			background:#ff3333;
			border:1px solid black;
		}
		.thankshead{
			background:#33cc99;
			border:1px solid black;
		}
		h2 {
			text-align:left;
			padding:.2em;
			font-size:110%;
			color:white;
		}
		pre{
			text-align:left;
			background:#ccc;
			color:#000;
			padding:1em;
		}
		
		div#form{
			text-align:left;
			margin:auto;
			background-color: #EDE4C7;
			
		}
		div#intro{
			text-align:left;
			margin:auto;
			width:60%;
			padding:1em;
		}
		legend {
			font-weight:bold;
		}
		label {
			color:#333;
			font-weight:bold;
			border-bottom:1px dashed #999;
		}
		label:hover{
			color:#333;
			background:#ffc;
		}
		li {
			list-style-type:square;
		}

