
.form,#thanks {padding:20px 0 0 480px; width:484px; height:224px; margin:8px auto 0; background:url('boxBg002.png') no-repeat 100% 0; position:relative;}

#thanks img {margin-left:20px;}

.form h3 {position:absolute; right:268px; top:24px;}

.form p {padding-left:252px;}

.form p+p+p {margin-left:-3px;}

.form p * {position:relative; z-index:2;}

.form label {position:absolute; top:-8000px;}

.form label+* {border:1px solid #d4dcdf; padding:5px; width:200px; background:url('inputBg0.png') repeat-x 0 100%; font:1em "helvetica neue", helvetica, arial, "nimbus sans l", sans-serif; color:#7a8689; -webkit-border-radius:3px;}

.form label+*:focus {background:#fff;}

.form textarea {background-image:url('textarea.png'); margin:8px 0; height:115px;}

.form input[alt]:hover {opacity:.9;}


#alert {width:236px; height:244px; background:url('fieldsRe.png') no-repeat 0 100%; position:absolute; left:50%; margin-left:238px; z-index:1;}

#alert img {display:block;}