body{ margin: 0; padding: 0em; font-family: arial,sans-serif; background: #b3b2b5; color: black; overflow-x: hidden; }
#header{ background: #000000; padding: 1em; }
#logo a{ text-decoration: none; color: white; font-weight: bold; font-size: 1.6em;  }
#body{ clear: both; padding: 1em; }
#notice{ text-align: center; padding: 1em; display: block; border: 4px solid #0A4C75;}
#footer{ clear: both; padding-top: 1em; font-size: .8em; text-align: right; }
input,textarea,select{ padding: .3em .5em .25em .5em; border: 1px solid silver; background: #f9f9f9; color: black; }
label{ color: black; }
.btn{ background: black; color: b3b2b5; border: none; display: inline; font-weight: bold; }
.errorMsg{ color: #C10000; }
.errorInput{ border-color: #C10000; }
a{ color:#0A4C75; }
a:visited{ color:#702E98; }
form{ margin: 0; padding: 0em;}
h1{ margin: 0; }
h1 a{ text-decoration: none; }
h2{ margin-bottom: .5em; }
h2 a{ text-decoration: none; color: black; }
h1{ font-size: 1.6em; }
h2{ font-size: 1.3em; }
h3{f ont-size: 1em; }
#inputSummary{ width: 20em; }
table{ width: 100%; }
.petitionInfo a{ text-decoration: none; }
.petitionText{ padding: .5em 1em 0 1em; margin: 0em; display: block;}
#inputText{ width: 99%; height: 8em; }
dt{ font-weight: bold; }
dt,dd{  }
q,blockquote{ padding: .25em; display: block; background-color: gainsboro; }
.time{ color: grey; font-size: .8em; }
.petitionText img{ max-height: 640px; max-width: 760px; }
img{ border: none; }
code{ font-family: monospace; }
.subtle{ color: #111111; }
.var{ color: #d10000; }
.val{ font-weight: bold; }
hr{ color: #009933; height: 1px; }
.highlight{ background-color: yellow; }
.num,.name{ color: #d10000; font-size: 2em; font-weight: bold; }
.name{ color: black;  font-size: 1.5em; }
