/* Global styles */
#notice {
border: 2px solid #c00;
padding: 1em;
margin-bottom: 2em;
background-color: #f0f0f0 ;
font: bold smaller sans-serif;
}
#error {
border: 2px solid #c00;
padding: 1em;
margin-bottom: 2em;
background-color: #f0f0f0 ;
font: bold smaller sans-serif;
}
#columns {
/* background: #141 ; */
}
#main {
margin-left: 9em;
padding-top: 4ex;
padding-left: 2em;
background: white;
}
#side {
float: left;
padding-top: 1em;
padding-left: 1em;
padding-bottom: 1em;
width: 8em;
background: #141 ;
}
#side a {
color: #bfb ;
}
#side p {
color: #bfb ;
width: 7em;
}
h1 {
font: 150% sans-serif;
color: #226 ;
}
h2 {
font: 125% sans-serif;
color: black;
}
h3 {
color: #006600;
}
h4 {
color: #339933;
}
td {
vertical-align: top;
}
th {
text-align: left;
}

#banner {
background: #9c9 ;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 2px solid;
font: small-caps 40px/40px "Times New Roman", serif;
color: #282 ;
text-align: center;
}

.survey-form fieldset {
background: #ffccff;
}
.survey-form legend {
color: #dfd ;
background: #141 ;
font-family: sans-serif;
padding: 0.2em 1em;
}
.survey-form label {
width: 8em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}
.survey-form .submit {
margin-left: 8.5em;
}
.error {
  color: #c00;
  padding: 0;
  margin: 0;
  font-size: smaller;
  font-weight: bold;
}
table.targets td.label {
  font-weight: bold;
}
table.targets td.option {
  padding: 5px 10px 5px 15px;
  text-indent: -15px;
}
table.targets td.option span {
  font-weight: bold;
}