#form {font-family:"Trebuchet MS", Verdana, sans-serif;width:25em}
h2 {margin:0 0 0 0;padding:0}
p {margin:0 0 1em 0;padding:0;font-size:90%}
fieldset {background:#C361D2;border:none;margin-bottom:1em;width:24em;padding-top:1.5em}

p.legend {
	background:#ffff99;
	color:black;
	font-size:1.2em;
	border:2px outset #DED983;
	position:relative;
	margin-bottom:-1em;
	width:12em;
	margin-left:1em;
	margin-top:1em;
	padding-top: 0.2em;
	padding-right: 0.3em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
}

#personal {
	background:#ebf4ea;
	border:outset #f3b4f5
}
#address {
	background:#ebf4ea;
	border:outset #f3b4f5
}

.yourData {
	color: #A85400;
	font-style: italic;
	font-weight: bold;
}
.risk areasletter {
	color: #CC6600;
	font-weight: bold;
}


#choices {
	background:#ebf4ea;
	border:outset #f5d9b4
}
#suggestions {
	background:#ebf4ea;
	border:outset #b4f5da
}

#personal label {
position:relative;
font-size:90%;
padding-top:.2em;
left:10px; 
display: block;
float: left;
width: 8em;
}

#personal input {
margin-left:1em;
line-height:1.4em;
margin-bottom:.2em;
}

#address label {
position:relative;
font-size:90%;
padding-top:.2em;
left:10px; 
display: block;
float: left;
width: 8em;
}

#address input {
margin-left:1em;
line-height:1.4em;
margin-bottom:.2em;
}
#choices label {
position:relative;
padding-top:.2em;
left:10px;
display: block;
float: left;
width: 8em;
}

select {margin-left:9em;margin-bottom:0}


#size {font-size:90%}
#size input {margin-left:1em}
#size input + input {margin-left:1em}
#size br+ input {margin-left:9em}

#extras {font-size:90%}
#extras input {margin-left:9em}
#extras input +input {margin-left:1em}
#extras br+input {margin-left:9em}


textarea {font:.8em "Trebuchet MS", Verdana, sans-serif;width:29em;padding:.2em}

input[type="submit"], input[type="reset"] {background:#DED983;font:1.2em "Trebuchet MS", Verdana, sans-serif}

#buttons {text-align:center}


/* ------ validation option buttons -------- */

fieldset.validation_options {
	position		: absolute; 
	right			: 1000px;  
	/*bottom			: 0.5em;*/
	width			: 50%; 
	border			: 1px solid #C38FA8;
	padding			: 0.3em;
}

