.tx-comments-comments *,
.tx-comments-comment-form * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.tx-comments-comments .comment {
  border: solid 1px #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1em; }
  .tx-comments-comments .comment .hd {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: .5em;
    overflow: hidden
    *zoom: 1;
    background: #eee;
    color: #222; }
    .tx-comments-comments .comment .hd a {
      color: inherit;
      text-decoration: none; }
      .tx-comments-comments .comment .hd a:visited {
        color: inherit; }
    .tx-comments-comments .comment .hd .name {
      float: left; }
    .tx-comments-comments .comment .hd .date {
      float: right; }
  .tx-comments-comments .comment .content {
    padding: .5em; }

.tx-comments-comment-form {
  border: solid 1px #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: .5em; }
  .tx-comments-comment-form legend {
    font-weight: bold; }
  .tx-comments-comment-form label {
    display: inline-block;
    width: 20%; }
  .tx-comments-comment-form input[type="text"], .tx-comments-comment-form textarea {
    width: 70%;
    border: solid 1px #aaa;
    padding: .25em;
    margin-bottom: .25em;
    vertical-align: top; }
  .tx-comments-comment-form .tx-comments-required-mark,
  .tx-comments-comment-form .tx-comments-required-error {
    color: red; }
  .tx-comments-comment-form .tx-comments-required-error {
    display: block;
    margin-left: 20%;
    width: 70%; }
  .tx-comments-comment-form .buttons {
    margin-right: 10%;
    text-align: right; }
    .tx-comments-comment-form .buttons button {
      padding: .5em; }
