.comment_meta { 
  float: right;
  color: #a4a4a4;
  font-size: 90%;
}

.comment_collapsed, .comment_expanded { 
  border-left: 4px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  padding: 5px 0px 0px 0px;
  margin-right: 20px;
  border-bottom: 1px solid white;;
}

.comment_collapsed h2, .comment_expanded h2 { 
  padding: 2px 5px 0px 5px;
  font-size: 1em;
}

.comment_collapsed  h2 a, .comment_expanded h2 a { 
  font-size: 1em;
  color: #CC6600;
}

.comment_collapsed div.comment_header, .comment_expanded div.comment_header { 
  padding-left: 5px;
  padding-bottom: 5px;
}

.comment_collapsed div.comment_meta, .comment_expanded div.comment_meta { 
  padding: 0px 5px 5px 5px;
  font-size: 0.8em;
}


a.comment_title {
  padding-left: 12px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

.comment_collapsed a.comment_title {
  background-image: url('images/arrow_right.gif');
}

.comment_expanded a.comment_title {
  background-image: url('images/arrow_down.gif');
}

div.comment_body {
  border-top: 1px solid #aaaaaa;
  padding: 5px;
  background-color: #f3f3f3;
  font-size: 0.9em;
}

div.reply_form {
  border-top: 1px solid #aaaaaa;
  padding: 5px;
  background-color: #f3f3f3;
  font-size: 0.9em;
}

