.message {
color:red;
background:white;
}

blockquote {
  margin-left:3em;
}

blockquote.member {
  background-color:#DDD;
}

form div, p.comment {
  margin-left:2em;
}


blockquote.debug {
color:red; display: none;
}

div.question, form ul {
  background:#eee;
  border:1px solid #aaa;;
  padding:5px;
  margin-bottom:2%;
  color: black;
}

form ul li.optional, form ul li.optional * {
  background:#f5f5f5;
  color: black;
}

div.question a:link, form ul a:link {
  color:navy;
  background:#eee;
}

form ul {
  list-style:none;
}

form ul li {
  padding-top:2px;
  padding-bottom:4px;
  padding-left:3%;
  border-bottom:1px solid #ccc;
}

div.question h3 {
  background:#005a9c;
  color:#fff;
  padding:5px;
  margin:0;
  border-top:1px solid black;
  border-bottom:1px solid black;
}

table.columns th, table.columns td {
  border-right:1px solid black;
  margin:0;
}

table.columns th {
  border-bottom:2px dashed black;
}

table.columns tr {
  margin:0;
  padding:0;
}

table.summary {
  border:1px solid black ;
}

table.summary td, table.summary th {
  border-left: 1px dashed black;
}

table.summary td {
  text-align:right;
}

table.summary thead tr th {
  border-bottom: 2px solid black;
}

table.results td, table.results th {
  background-color:#eee;
}

table.results td.chosen {
  background-color:#efe;
}

table.results td.meta {
  background-color:#fff;
}

h1 {
  border-bottom:thick black solid;
}

h1 a:link, h1 a:visited {
  text-decoration:none;
}


div.question textarea {
  width:50em;
  max-width:90%;
  height:8em;
  margin-left:2em;
}

textarea.comment {
 height:6em;
}

table th[scope=row] {
  text-align:left;
}

table.eval td {
  text-align:center;
}

table.eval th.input {
  width:10%;
}

table.eval th, table.eval td /* label */ {
  border:thin solid black;
}

/* table.eval td label {
  width:100%;
  display:block;
} */

ul.edit dt {
  margin-left:0.6em;
  
}

ul.edit label {
  font-weight:bold;
}

ul.edit li.optional label, ul.edit label input, ul.edit label textarea {
  font-weight:normal;
}

ul.edit dt:before {
  content:url('http://www.w3.org/QA/2003/02/right');
}

.doc {
  border-left:thick solid black;
  padding-top:0.2em;
  padding-bottom:0.2em;
  padding-left:0.5em;
  background-color:white;
  color:#005a9c;
}

dt { font-weight: bold } 
