body { text-align: center; color: #fff; background-color: #000; font-family: 'century gothic', 'gothic', sans-serif; }
#footer { color: #ddd; margin-top: 2.5em; }
#footer p { display: inline; margin: 0; }
#logo { margin: .8em auto; }
#logo a, #logo img { border: 0; }
a { color: #ddd; }
a:hover { color: #fff; }
a img { border: 0; }
.at { vertical-align: bottom; }

fieldset { width: 34.5em; margin: 0 auto; border: 1px solid #fff; }
legend { border: 1px solid #fff; padding: .05em .6em; text-align: left; }
form { text-align: center;  margin: 0 auto; }
.col { width: 16em; margin-left: 1em; float: left; }
p { width: 34em; margin: .4em auto; }


input { font-size: 1em; width: 15em; } 
.right .row .other input, .row input, textarea { line-height: 1.3em; padding-left: .1em; border-top: 1px solid #999; border-left: 1px solid #777; border-right: 1px solid #777; border-bottom: 1px solid #555; background: #222 url(/images/fieldbg.gif) repeat-x top !important; color: #eee !important; }

.row input.error, textarea.error { border-top: 2px solid #900; border-left: 2px solid #700; border-right: 2px solid #700; border-bottom: 2px solid #500; background: #300 none !important; }
.success { color: #090; font-weight: bold; }
p.error { margin: 1em auto; }
span.error, p.error { color: #c00; }
.row { padding-top: .8em; }
.row label { font-weight: normal; text-align: left; }
.row label, .row input { display: block; }
.row, .inner-row { clear: left; }
.inner-row label, .inner-row input { display: block; float: left; }
.right .inner-row label { width: 5.2em;  }
.right .inner-row input { width: 4.55em; margin-right: .4em; }

.left .inner-row label { font-weight: normal; font-size: .95em; }
.left .inner-row input { width: 1.5em; border: none; background: none !important; }
.left .other label { margin-left: .4em; }
.left .other input { width: 7em; margin-left: .4em; font-size: .9em; }
.left .title label { font-weight: normal; font-size: 1em; }

.row { margin-left: 1em; } .col .row { margin-left: 0; }
textarea { clear: left; float: left; width: 32em; font-size: 1em; font-family: inherit; }
#submit { clear: left; width: 8em; float: right; margin: .8em 0; margin-right: 1.2em; }
