.comments_container {
  text-align:left;
  padding:20px;
}

.comment_container {
  margin-top:12px;
}

.more_comments {
  text-align:left;
  padding-top:12px;
}

.discussion_button {
	height:32px; width:107px;
	background-image:url(/images/discussion.png);
	background-position:bottom;
	text-align:center;
}


.comment_login {
  width:300px;
  padding:15px;
  margin-bottom:15px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  border:2px solid #d19b9e;
  background:#fdf9f9;
}

.add_comment {
  text-align:center;
}


.comment_name {
  background:#eee;
  padding:5px;
  font-size:95%;
  color:#222;
}

.comment_name.moderator {
  background:#d19b9e;
}

.comment_time {
  font-size:90%;
  color:#555;
}

.comments_table {
  border:1px solid #888;
  margin-bottom:20px;
}

.comments_table th {
  color:#fff;
  text-align:left;
  font-size:90%;
  padding:6px;
  background-image:url(/images/background.png);
  background-repeat:repeat-x;}

.comments_table td {
  text-align:left;
  border-bottom:1px solid #888;
}

.comments_table th td {
  text-align:center;
  border-width:0px;
  padding:0px;
}

.comments_table .comment_body {
  padding:7px;
  font-size:80%;
  color:#222;
  text-align:left;
  width:400px;
}

.comment_name {
  color:#222;
  text-align:left;
}

.large_discussion_link {
  padding-left:34px;
  background-image: url(/images/discuss_gray_small.png); 
  background-repeat:no-repeat;
  display:block;
  font-size:110%;
  margin-bottom:5px; 
  
}

.large_discussion_link:hover {
  background-image: url(/images/discuss_color_small.png);    
}

.large_discussion_link font.discuss_subtitle {
  color:#222;
  font-size:90%;
}

.large_discussion_link div {
  color:#222;
}

.discuss_link {
  height:16px;
  background-repeat:no-repeat;
  background-position: right;
  padding-right:16px;
  background-image: url(/images/chat_gray.png);
}

.discuss_link:hover {
  background-image: url(/images/chat.png);
}