.comment, .summary {
  border: 2px solid #4F7FFF;
  margin-bottom: 0.5em;
}

.comment A:visited, .summary A:visited { color: #0000cd; }

.summary .publisher, .summary .publication_date {
  font-size: 80%;
  font-weight: normal;
  text-indent: 0.25em;
  margin: 0;
  padding: 0;
}
.summary .article_link {
  font-size: 85%;
  font-weight: bold;
  text-indent: 0;
  margin: 0;
  padding: 0;
}
.comment p {
  font-size: 90%;
  margin: 4px;
}
.comment .author {
  font-weight: bold;
  font-size: 80%;
  margin: 4px;
  float: left;  
}
.comment .time {
  font-size: 80%;
  margin: 4px;
  float: right;
}
.comment .links, .summary .links {
  margin: 2px 4px 0 4px;
  text-align: right;
  font-size: 80%;
}
.comment .links span, .summary .links span {
  padding-left: 1em;
}
.comment .links a, .summary .links a {
  color: #AB6000;
}
.comment .read_link {
  font-size: 90%;
  font-weight: bold;
}
p.comment-help {
  border: 2px solid #4F7FFF;
  margin-bottom: 0.5em;
  padding: 3px 4px;
  font-size: 90%;
  font-weight: bold;
}
.summary {
/*  background-color: #FECE7B; */
  background-color: #E0E0E0;
  padding: 1px 10px;
  margin-bottom: 1em;
  font-size: 90%;
}
.summary h1 {
  font-size: 110%;
  text-align: center;
}
.summary h2 {
  font-size: 90%;
  margin-bottom: 0.5em;
}
.summary h3 {
  font-size: 80%;
}
.summary p {
  text-indent:10px;
  margin: 0.5em;
}
.comment_form {
  font-size: 90%;
  margin: 1em;
}
.comment_form label.comment_label {
  float: left;
}
.comment_form input {
  float: right;
  margin-bottom: 1em;
  font: inherit;
}
.comment_form input#pseudonym {
  width: 380px;
  padding: 1px;
}
.comment_form textarea#text {
  float: right;
  width: 380px;
  height: 200px;
  padding: 1px;
  margin-bottom: 1em;
  font: inherit;
}
.comment_form input.submit {
  clear: both;
  font-weight: bold;
  float: right;
  margin-bottom: 1em;
}
