body { margin: 0; body: 0; font-family: Segoe UI, "Lucida Grande", Helvetica, Arial; background-color: #003366; background-image: url("/images/web_response_background.jpg"); background-repeat: no-repeat; }
body a { color: #006699; text-decoration: none; }

#header { text-align: right; color: white; padding: 2em; }
#header a { color: #33ccff; }

#content { border: 3px solid #cccccc; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; background: white; opacity: 0.9; width: 80%; filter: alpha(opacity=90); margin: 0 auto 2em; padding: 1.5em; }
#content h1 { margin: 0; padding: 0; font-size: 4em; }

.accumulators { list-style: none; margin: 1em 0; padding: 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.accumulators li { margin: 0; padding: 0; }
.accumulators li + li { border-top: 1px solid #cccccc; }
.accumulators li a { line-height: 1.3em; font-size: 1.5em; display: block; padding: 0.5em; display: block; }
.accumulators li a[disabled] { cursor: default; color: #cccccc; }
.accumulators li a[disabled]:hover { text-decoration: none; background: none; color: #cccccc; }
.accumulators li a:hover { color: white; background: #006699; }
.accumulators li + li { border-top: 1px solid #cccccc; }

.disabled .accumulators li { color: #999999; }
.disabled .accumulators li:hover { color: #777777; }

textarea#value { width: 95%; font-size: 1.5em; }

#result_submit { -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; background: #ccff99; border: 2px solid #99cc33; font-size: 1.25em; font-weight: bold; padding: 0.25em 0.5em; }

.disabled textarea { background: #eeeeee; }

.instructions { margin: 1em 0; }

.confirmation, .error, .warning { -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; margin: 1em 0; padding: 0.5em; font-weight: bold; margin-bottom: 0.5em; text-align: center; line-height: 1.5em; }
.confirmation a, .error a, .warning a { text-decoration: underline; }

.error, .error a, .confirmation, .confirmation a { color: white; }

.warning, .warning a { color: black; }

.error { background: #cc0000; }

.confirmation { background: #339900; }

.warning { background: #ffcc33; }

.greeting_div { margin-top: 0.5em; margin-bottom: 1.5em; }

.greeting { background-color: #ddffdd; color: #339933; padding: 0.5em; font-size: 0.8em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; }
