#content form div.row #quote_text, #quote_preview {
  font-family: monospace;
  height: 175px;
  padding: 0;
  }
#content form div.row #quote_text {
  width: 475px;
  margin: 0;
  overflow: scroll;
  }
#quote_preview {
  float: left;
  width: 10px;
  text-align: center;
  overflow: hidden;
  border-style: solid;
  border-color: #000;
  border-width: 1px 0 1px 1px;
  }
#content tt {
  display: block;
  margin: 1ex 0;
  }
  #content ul li tt {
    margin: 0;
    }
span#proper {
  display: none;
  color: #ff0000;
  }
div#legend {
  padding-left: 10px;
  }
  div#legend div.icon, div#legend div.label {
    float: left;
    }
    div#legend div.icon {
      width: 10px;
      margin-right: 5px;
      text-align: center;
      }
      div#legend div.icon.ok { background-color: #66ff66; }
      div#legend div.icon.pointless { background-color: #ffff66; }
      div#legend div.icon.error { background-color: #ff6666; }
    div#legend div.label { margin-right: 20px; }
#quotes {
  margin: 20px 0;
  border-bottom: 1px dashed #c2c2c2;
  }
  #quotes div.quote {
    border-top: 1px dashed #c2c2c2;
    padding: 8px 0;
    }
    #quotes div.quote div.tools { display: none; }
  #quotes div.quote {
    background-color: #fff;
    }
    #quotes div.quote.active { background-color: #f8f8f8; }
    #quotes div.quote.first { border-bottom: 1px dashed #c2c2c2; }
    #quotes div.quote.deleted { background-color: #f0f0f0; }
  #quotes p.notfound { margin-bottom: 8px; }
div.quote h3 {
  font-size: 13pt;
  float: left;
  width: 60px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin-right: 10px;
  }
  div.quote div.voting, div.quote div.tools {
    float: left;
    margin: 3px 0;
    }
    div.quote div.voting a, div.quote div.voting span, div.quote div.tools a {
      display: block;
      float: left;
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      }
  div.quote div.tools {
    float: right;
    text-align: right;
    }
    div.quote div.tools a {
      margin-left: 5px;
      }
  div.quote div.comments {
    background: url('../images/comments.gif') no-repeat center left;
    height: 16px;
    margin-top: 1px;
    margin-bottom: 5px;
    }
    div.quote div.comments a {
      font-size: 8pt;
      padding-left: 21px;
      }
  div.quote p {
    }
    div.quote p.text {
      overflow: hidden;
      }
      div.quote p.text span { font-weight: bold; }
    div.quote p.comment {
      margin-top: 1px;
      overflow: hidden;
		clear: both;
      }
  div.quote div.like { margin-top: 5px; }
div.single {
  min-height: 600px;
  }
  div.single div.quote h3 a:hover { text-decoration: none; }
div.comment {
  margin-top: 15px;
  }
  div.comment div.title {
    background: url('../images/comment.gif') no-repeat center left;
    height: 21px;
    }
    div.comment div.title div.time {
      float: left;
      width: 57px;
      line-height: 21px;
      font-size: 8pt;
      vertical-align: middle;
      }
    div.comment div.title div.heading {
      float: left;
      font-size: 11pt;
      line-height: 21px;
      vertical-align: middle;
      }
      div.comment div.title div.heading span.user { color: #73b54c; }
      div.comment div.title div.heading span.reply input#comment_title {
        width: 250px;
        height: 14px;
        }
    div.comment div.title div.voting, div.comment div.body div.tools {
      float: right;
      height: 16px;
      margin-top: 2px;
      }
      div.comment div.title div.voting { padding-right: 8px; }
      div.comment div.title div.voting a, div.comment div.title div.voting span, div.comment div.body div.tools a {
        display: block;
        float: left;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        }
  div.comment div.body {
    position: relative;
    background-color: #ededed;
    padding: 8px;
    }
    div.comment div.body div.info {
      float: left;
      width: 40px;
      padding-right: 8px;
      border-right: 1px solid #d8d8d8;
      text-align: center;
      font-size: 8pt;
      }
      div.comment div.body div.info div.avatar {
        width: 40px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        }
      div.comment div.body div.text {
        padding-left: 8px;
        overflow: hidden;
        }
        div.comment div.body div.text textarea#comment_text { width: 477px; }
      div.comment div.body div.signature {
        margin-top: 6px;
        padding-top: 6px;
        border-top: 1px solid #d8d8d8;
        font-size: 8pt;
        color: #392d1f;
        overflow: hidden;
        }
      div.comment div.body div.tools {
        display: none;
        float: none;
        position: absolute;
        background: #ededed;
        bottom: 8px;
        right: 8px;
        }
        div.comment div.body div.tools a { margin-left: 5px; }
  div.comment.fold div.body div.text {
    font-size: 8pt;
    color: #392d1f;
    }
  div.comment.admin div.body div.text {
    font-weight: bold;
    }
    div.comment.admin div.body div.signature { font-weight: normal; }
  div.comment.deleted div.title, div.comment.deleted div.body, div.comment.deleted div.body div.signature, div.comment.fold.deleted div.body div.text { color: #ff0000; }

#comments {
  margin-bottom: 15px;
  }
  #comments div.children {
    padding-left: 15px;
    }
    #comments div.children.flat { padding-left: 0; }
  #comments div.children div.comment div.body {
    background-color: #f6f6f6;
    }
    #comments div.children div.comment div.body div.tools { background-color: #f6f6f6; }
  #comments div.children div.comment div.title { background-image: url('../images/comment_light.gif') }
  div.comment.highlight, #comments div.children div.comment.highlight {
    }
    div.comment.highlight div.body, #comments div.children div.comment.highlight div.body {
      background-color: #ffff99;
      }
      div.comment.highlight div.body div.tools, #comments div.children div.comment.highlight div.body div.tools { background-color: #ffff99; }
    div.comment.highlight div.title, #comments div.children div.comment.highlight div.title { background-image: url('../images/comment_highlight.gif'); }
    div.comment.highlight div.body div.signature { border-color: #73b54c; }
    div.comment.highlight div.body div.info { border-color: #73b54c; }
div.voting a.minus {
  margin-right: 5px;
  background-image: url('../images/minus.gif');
  }
div.voting a.plus {
  margin-left: 5px;
  background-image: url('../images/plus.gif');
  }
div.voting span.full { background-image: url('../images/star_full.gif') }
div.voting span.half { background-image: url('../images/star_half.gif') }
div.voting span.empty { background-image: url('../images/star_empty.gif') }
div.tools a.link { background-image: url('../images/link.gif') }
div.tools a.abuse { background-image: url('../images/abuse.gif') }
div.tools a.abuse.inactive {
  background-image: url('../images/abuse_inactive.gif');
  cursor: default;
  }
div.tools a.favorite { background-image: url('../images/star_full.gif') }
div.tools a.favorite.inactive { background-image: url('../images/star_empty.gif'); }
div.tools a.twitter { background-image: url('../images/twitter.gif') }
div.tools a.facebook { background-image: url('../images/facebook.gif') }
div.tools a.reply { background-image: url('../images/reply.gif') }

div.firstquote {
  background: #ededed url('../images/error.gif') no-repeat 10px 13px;
  padding: 10px 10px 10px 36px;
  border: 1px solid #c2c2c2;
  }

.source_code{ background: #EEEEEE; font: Menlo, courier; min-width: 475px; max-width: 909px; border: dashed 1px #AAAAAA; width: 475px; padding: 5px 10px; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; float: left; }
.source_code.over{ width: auto; overflow-x: auto; }

/* addQuote */

#content form div.row #quote_hide_nick { width: 14px; margin-right: 10px; }

#content .addTabs {  }
#content .addTabs > ul { list-style: none; padding: 5px 0; height: 25px; }
#content .addTabs > ul > li { float: left; margin: 0 1px; }
#content .addTabs > ul > li a { display: block; padding: 5px 10px; color: #FFFFFF; background: #73b54c; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#content .addTabs > ul > li.act a { background: #3A4B28; }
#content .addTabs .addCat { display: none; }
#content .addTabs .addCat.act { display: block; }
