#comments_list pre,
#comments_list code,
#commentator_form code {
  font-family:Consolas, "Lucida Console", monospace;
}
#commentator_form fieldset {
  border:1px solid #999;
  background-color:#DEFFFDF;
  padding:1.2em;
  margin:1.4em 0;
}
#commentator_form legend {
  margin-left:1em;
  padding:0.2em 0.5em;
  border:1px solid #999;
  font-weight:bold
}
#commentator_form input,
#commentator_form textarea {
  width:40%;
  float:left;
}
#dud {
  display:none
}
#commentator_form textarea {
  height:14em;
  min-width:14em
}
#commentator_form label {
  margin-bottom:0.8em;
  font-weight:bold;
  font-size:0.8em;
  vertical-align:top;
  width:8em;
  float:left;
  clear:left
} 
#commentator_form small {
  margin-left:1.8em;
  color:#FF7D33;
  float:left
}
#commentator_form ul {
  margin-top:1.5em;
  float:left
}
#commentator_form li {
  list-style:none;
  font-size:0.8em;
  border:0
}
#commentator_form li code {
  font-weight:bold;
}
#commentator_form ul ~ input {
  clear:left;
  width:auto;
  margin:1.2em 0 0 8em;
}
#commentator_form ul + input + label {
  width:auto;
  clear:none;
  margin:1em 0 0 0.4em;
}
#comments_list {
  margin-bottom:0.4em;
}
#comments_list li {
  list-style:none;
  clear:left;
  margin:0.5em 0;
  padding:0.5em 1em;
}
#comments_list.manage li {
  margin-left:2em
}
#comments_list cite {
  font-style:normal;
  font-weight:bold;
  color:#031E8A;
  margin-left:0em;
  line-height:28px;
}
#comments_list h3 {
   border-bottom:1px solid #DDD;
   overflow:auto;
  background-color:#bbbbbb;
   font-size:1.1em;
   margin-bottom:0.2em;
   padding-bottom:2px;
}
#comments_list cite + a {
  font-size:0.85em;
  display:block;
  clear:left;
}
#comments_list .author-comment {
  margin-left:2em;
  border-left:4px solid #009;
 }
#comments_list .spam {
  background-color:#F4F4F4;
  border:2px solid #888
}
#comments_list .spam cite {
  padding-right:4em;
  background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAMCAIAAACfoWgaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE3UlEQVR4nCXBe2yV5R0H8O/3ed7nvZxzemwPtFLS1p5CG6gmEyxTNiRseAfqxlwFohMv0TCjmTFmW3brMjJ1SryQzVu8xIFT48SAMm3i/RYFo0VqqYADKdiew2l7ej/nvM/z2x/7fEgVACCkcb6eO8eFga1UdL6ghvKSTiFT7QABhSCBSozRMT02LhUrhFQluXypIWTfl7YwJiSjEAubJEpYAuWK7j+sZssiIskIbVlWJakg+TF1+FjsAQgM1lysb7kO9fP1xKQKA46Py67dOkqqrp+WlHJKU5yiyOyMHDnK3Xv1Kz1xOZaudfpvfywD7N5mHvtnpVR2TfVm+904e5EFMTkuW37jv/5OmZQLz9fb74nn1Yl1audL3p/utSD9NauDQ5+YE195N22Ozl4cXbQqfPvVaODT4NKLgr5PjCvi5IC6dkOw6ergiw9Dm+Ngr1mxLJFt8t940a/k4XLsey9saYoAk4jM1T/x49O0BVRyfHp7MgxD35hH7otsjnGBA/u81SsDzyPSVf6j2yKbVwfe81ubI60DKn9ZR+LO26uaz9I9u4wdxaF9Xn1dROifr41snm4Y9/85/OXmIH/Y9LwS2hztMO/vTisdAF57q4lHVFyEHePh/eZHK1Jt2UTxmLEFxqOq9wNzzuKAUEopGOOgpLnF3rdV7rpVdXV6pSn5x2OVcokQihCgCKm4oMUREHJmRq9fy96DuvtuOX7KI7F+XamlwQAQgXNqaMgvldHY4FatsNdfAysyfNqjwAN9zwipJqdk4Ahny0xV2c7O2e4/lB7eVtr5VPzbO5TvQyhQ0B5aW3jbzf6WG50Qvf3+8W/RscS+9joO9tvdezWIeXWVK9eAJARw7HnLH8ppE7iNXfEvNlY+P+Dt/4wQURTPEKK8OMbjz0pVdbT+ylKmBmdUSW2drT3TtrfbcjlSqqyUZFviXS/K5ASGT6vndkWPP+W6fy2+b3+2Tq28wMxvsFYYhq7zssrLewwZU1zfwXhk1NyxxS7IxtNT6pEn/c4rLJxoDWOEpBeGXNDI5/4lL+8OW7KuqUFWrbAXr45D3y1dKiAA5PPqL/d6A0fk6Dc8MVipzfAHy+TksJcbF/jxYE7VDHotDZVFra5jie4fAAitueMF3rDJq07FX/WbDz62ay+BArUH3wdIr7kRD2zl6JhcdZP94oAj8fY7uv5MdiwpTU0znQYcJorYsxcnTjkAEFl+nkmZyt93mCd3xgKKuOs26t//Ss3N2B8uM4MnFRAHBkeP2j3/8Tattzuex3QJ1lJElHKBB3FQE5MYHsEll1a679LnfY/trfL9Ja65wX035L35rp6bIYlEAm0L6WkAbKhXm7us77tjx5nLY2hIcjnp7ZXZGSFd5+Xx6gupgJXL2ZblPQ/K77ZWvfQqG+uxsBkAaqrRca6kkuJ9N4y/PiQjRbNxQ7xpA2dmdCYjfQPqiWdUKilO+GWfsTFXXqD2fcbxSVmQNWGEr//L5kb4hjNOAMyrMwcPqSBwzuHHq/DRfmOCuH1RuOPfs/1fz5BY3OaNT6PnfSPCdFpSCZAqEJGaapXNsnaOS0QsFGTwlB48ac9IY+4cIUWExSKHc846SSbVvFp4msVx5goOYhWYSjNTQ5KC/6M4FEY4MeUoClBhZDMZKJKipqcxUoz/B1CwTGmVU29mAAAAAElFTkSuQmCC") no-repeat center right;
}
#comments_list li img {
  float:left;
  border:1px solid #FFF;
}
#comments_list p:last-child {
  font-size:0.7em;
  font-style:italic;
  color:#888;
}
#comments_list p:last-child a {
  font-style:normal;
}
#comments_list input {
  float:left;
  margin:0.4em 0 0 -3em
}
#comments_list ~ span {
  margin-left:1.4em;
}
.commentator_message {
  border:2px solid black;
  overflow:auto;
  background:#EFEFEF;
  padding:0.4em 1em;
  margin:1em 4em;
}
.commentator_message fieldset {
  border:0;
  margin:1.4em  0 0.8em 0.8em;
  padding:0
}
.commentator_message fieldset * {
  float:none;
  margin:0;
  vertical-align:middle
}
.commentator_message legend,
#comments_list label {
  display:none;
}
.commentator_message input {
  width:auto;
}

#comments_list cite {
  background-color:#bbbbbb;
}
