#form {
font-family:"Trebuchet MS", Verdana, sans-serif;
width:25em
}
#form {
position:absolute;
left:280px;
}
h2 {
color:#677ec4;
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:#DED983;
padding:.2em .3em;
font-size:1.2em;
background-color:#677ec4;
border:inset #677ec4;
border-width:medium;
color:#FFFFFF;
position:relative;
margin-bottom:-1em;
width:10em;
margin-left:1em;
margin-top:1em
}

#personal {
background-color:#FFFFFF;
border:outset #FFFFCC;
border-width:thick;
}
#choices {
background-color:#FFFFFF;
border:outset #FFFFCC;
border-width:thick;
}
#suggestions {
background-color:#FFFFFF;
border:outset #FFFFCC;
border-width:thick;
}

#personal label {
color:#677ec4;
position:absolute;
font-size:90%;
padding-top:.2em;
left:20px
}
label {
color:#677ec4
}
#personal input {margin-left:9em;line-height:1.4em;margin-bottom:.2em;}

#choices label {position:relative;padding-top:.2em;left:20px;
width:350px;}
select {margin-left:9em;margin-bottom:0}


#size {font-size:90%}
#size input {margin-left:9em}
#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:##677ec4;font:1.2em "Trebuchet MS", Verdana, sans-serif}

#buttons {text-align:center}