h1, h2 { font-family:Georgia; font-size:140%; margin-top:0; }
h2 { font-size:100%; margin:20px 0 10px; text-align:left; }
.form-container { width:400px; margin:0 auto; position:relative; font-family:Verdana; font-size:80%; padding:20px; background-color:#e0e3e2; border:3px solid #abadac; }
.form-panel { width:400px; height:241px; }
.form-panel fieldset { width:397px; height:170px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form-panel label { width:146px; display:block; float:left; text-align:right; padding-top:2px; margin-right:10px; }
.form-panel input, .form-panel textarea { float:left; width:200px; margin-bottom:13px; }
.form-container button { float:right; }
p { margin:0; font-size:75%; position:absolute; left:30px; top:60px; font-weight:bold; }
#amount { position:absolute; right:30px; top:60px; font-size:80%; font-weight:bold; }
#thanks { text-align:center; }
#thanks p { margin-top:48px; font-size:160%; position:relative; left:0; top:0; }