body {
	text-align:center;
	background-color: #bfbfbf;
	font: 102%/1.4em "Verdana", Tahoma, Trebuchet MS, Helvetica;
	}

html {
	margin: 0;
	padding: 0;
}
	
#canvas {
	width:90%;
	margin: 15px auto;
	letter-spacing: 0.75pt;
	}

fieldset {
  font:80%/1 sans-serif;
  background: #ffffc6;
  }

fieldset.blankout {
  font:80%/1 sans-serif;
  background: #bfbfbf;
  }

legend {color: #1652C2; font-weight: bold; letter-spacing: 1.5pt;}

label {
  float:left;
  width:30%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  letter-spacing: 1pt;
  }

em{
font-weight: bold;
vertical-align: super;
letter-spacing: 1pt;
color:#ff0000;
}


.parts {background: #ffffc6; font-weight: bold; }
.submit {text-align: center;}
.btn {background: #1D84AF; font-weight: bold; color: white;}
.btn-not {background: #ffffff; font-weight: bold; color: #ffffff;}
.form-error {color: red}

