/* Webforms */
body {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
}

h1 { font-size: 14pt; text-align: center; }
h2 { font-size: 12pt; text-align: center; }
h3 { font-size: 10pt; text-align: center; }

table { font-size: 10pt; }
td { padding: 0px; }
.formsection { margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em; width: 700px; }
td.alignleft { text-align: left; }
td.alignright { text-align: right; }
td.control { vertical-align: top; }

div.minors { float: left; padding-right: 2em; text-align: left; }
div.fullwidth { clear: both; }

textarea { font-family: Verdana, Arial, sans-serif; }

p.major { font-weight: bold; margin-bottom: 0.5em; }
p.minor { margin-top: 0.5em; }
p.lookuplink { font-size: 8pt; }
p.footer { font-size: 8pt; text-align: center; }
p.smaller { font-size: 8pt; }

span.oblig { color: #FF0000; }

.center { text-align: center; }

p.warning {
  color: #FF0000;
  font-weight: bold;
  text-align: center;
  border: solid;
  border-color: #FF0000;
  border-width: 2pt;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
}

/* Response Page badge picture */
.badgepic { background-color: #FFFFFF; color: #000000; font-family: Arial, sans-serif; }
.bp_name { font-size: 14pt; font-weight: bold; }
.bp_job { font-size: 11pt; }
.bp_company { font-size: 11pt; }
.bp_refnum { font-size: 7pt; }

label.error { display:block; margin:0 0 3px 10px; }
div.container { display: none; border: 1px solid #900; background-color: #EEE; padding: 15px; }
div.container h4 { margin:0 0 10px 0; }
a { color: #0E71B4; }
