fieldset.comment_field {
    margin: 0;
    border: 0;
    padding: 0;
}

ul.comment {
    color:#969696;
}

ul.comment .list_content {
    width:auto;
    float:none;
}

ul.comment li {
    position:relative;
    border:none;
    word-wrap:break-word;
    padding:5px;
}
   ul.comment li p a:hover {
       text-decoration:underline;
   }

ul.comment li.parent {
    border-top:1px dotted #b7b7b7;
    padding-bottom:20px;
}

  ul.comment li.parent .list_contentwrapper {
     margin-left:60px;
  }
  
  ul.comment li.parent .list_img,
  ul.comment li.parent .list_img img {
    width:50px;
    height:auto;
    float:left;
  }

ul.comment .title {
    color:#252525;
}
  ul.comment a.title:hover {
    color:#7d7d7d;
    text-decoration:none;
  }

ul.comment li.reply {
    margin-left:40px;
    background-color:#f4f4f4;
    padding-bottom:15px;
    color:#7d7d7d;
}
  ul.comment li.reply_last {
      margin-bottom:5px;
  }

  ul.comment li.reply .list_contentwrapper {
    margin-left:60px;
 }
  ul.comment li.reply .list_img {
    width:50px;
    height:auto;
 }

 ul.comment li.reply .list_img img {
        width:50px;
 }

form.comment {
    margin-left:80px;
    /*width:450px;*/
}

div#new_comment {
    padding:10px 0 0;
    border-bottom:1px solid #ccc;
}
  div#new_comment h2 {
      margin-bottom:5px;
      font-size:14px;
      font-weight:bold;
  }
  
  
li.reply_form,
ul.comment li.reply_form {
    margin-top:0;
    padding-top:0;
    padding-bottom:2px;
}

a.comment_response {
    clear:both;
    font-size:11px;
    color:#cccccc;
    display:block;
    text-align:right;
    margin-bottom:5px;
}
    a.comment_response:hover {
        color:#979797;
    }
    

textarea#id_comment {
    height:150px;
}

a.del_comment {
    color:#F75342;
    position:absolute;
    bottom:2px;
    right:4px;
    width:90%;
    text-indent:-9999px;
    display:block;
}
  a.del_comment:hover {
      font-weight:bold;
      text-indent:0;
      text-align:right;
  }

ul.comment li.first {
       border-top:none;
   }
