* { padding: 0; margin: 0; }

body { font: 10px Verdana, sans-serif; background: #FFF; }

form, input { font: 10px Verdana, sans-serif;  }

form { display: block; width: 330px; height: 380px; position: absolute; top: 50%; left: 50%; margin: -190px 0 0 -165px; background: url(form_bgrd.png) left top no-repeat; color: #FFF; }
form h1 { display: block; overflow: hidden; height: 262px; text-indent: -1000px; }

form label { display: block; color: #000; font-weight: bold; height: 14px; overflow: hidden;  }

form div { height: 80px; margin: 20px; position: relative;  }

form .field { display: block; width: 144px; height: 16px; border: none; background: #e10013; padding: 1px 3px; margin: 0 0 10px 0; color: #FFF; }
form .btn { display: block; width: 120px; height: 60px; border: none; background: #e10013; float: left; position: absolute; top: 14px; right: 0; padding: 0; color: #FFF; font-weight: bold; font-size: 14px; text-transform: uppercase; }

.error { display: block; width: 290px; padding: 10px 20px; position: absolute; bottom: 100px; left: -20px; font-weight: bold; background: #e10013; border: solid #FFF; border-width: 10px 0 0 0; }