.comment_box .avatar {
  vertical-align:top;
  width:60px;
  text-align:center;
}

.comment_box li img {
  float:left;
}

.comment_box .comment_content {
  float:left;
}

.comment_box {
  overflow:hidden;
  clear:both;
  width:100%;
}

.comment_content {
  width:100%;
}

.comment_content .description {
  text-align:justify;
  padding:10px 0 10px 0;
}

.comment_content .wrote {
  font-size:12px;
}

.comment_content .date {
  font-size:11px;
  font-family:Tahoma, Geneva, sans-serif;
  color:#666;
  padding-top:3px;
  padding-bottom:3px;
}

.comments_pagination {
  text-align:center;
}

.vote_number {
  display:inline;
}

.comment_box .comment_content .vote_box {
  display:inline;
}

.comments_box {
  margin:10px auto 10px;
  padding:10px 0 10px;
  border-top:#F2F2F2 1px solid;
}

div.comments_box h3 {
  background-image:url(/images/icons/comment.png);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-left:24px;
  font-size:14px;
  color:#d40036;
}

.commentBoxItem .commentBoxItemHead {
  background-image:url(/images/commentBoxHeader.png);
  width:560px;
  height:28px;
}

.commentBoxItem .commentBoxItemContent {
  width:560px;
  background-color:#f4f2f0;
}

.commentBoxItem .commentBoxItemContent p {
  margin:0;
  padding:8px 15px 8px 15px;
  line-height:18px;
  text-align:justify;
}

.commentBoxItem .commentBoxItemFoot {
  background-image:url(/images/commentBoxFooter.png);
  width:560px;
  height:13px;
}

.commentBoxItem {
  margin-top:20px;
  margin:20px auto 20px auto;
  width:560px;
}

.FormCommentContainer {
  margin:auto;
  width:560px;
}

.FormCommentContainer .FormCommentHeader {
  background-image:url(/images/commentFormHeader.png);
  width:560px;
  height:10px;
}

.FormCommentContainer .FormCommentContent {
  background-image:url(/images/commentFormContent.png);
  padding-top:10px;
  padding-left:20px;
  width:540px;
}

.FormCommentContainer .FormCommentFooter {
  background-image:url(/images/commentFormFooter.png);
  width:560px;
  height:10px;
}

.FormCommentContainer h4 {
  background-repeat:no-repeat;
  background-position:bottom left;
  font-size:20px;
  height:45px;
}

.FormCommentContainer label {
  width:180px;
  text-align:left;
  display:block;
}

div.newPost {
  width:auto;
}

div.newPost .content {
  background-color:#eff5de;
  padding:10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
}

div.newPost .content th {
  white-space: nowrap;
}

div.newPost textarea {
  width:600px;
  height:120px;
  margin:20px auto;
  _margin: 10px auto;
  border:1px solid #91bf24;
}

div.newPost .content h4 {
  font-size:13px;
}
