#main_content {
  width: 630px; }

#blog .pagination {
  width: 630px;
  clear: both;
  padding: 20px 0; }
#blog .comment_count {
  font-size: 10px; }
#blog del {
  color: #CCC; }

#blog,
#comment_section,
#comment_form,
#commentFormContainer {
  width: 630px;
  border-top: 1px solid #CCC;
  margin-top: 21px;
  padding-top: 29px; }
  #blog h3,
  #comment_section h3,
  #comment_form h3,
  #commentFormContainer h3 {
    margin-bottom: 12px;
    clear: left; }
    #blog h3 span,
    #comment_section h3 span,
    #comment_form h3 span,
    #commentFormContainer h3 span {
      font-size: 11px;
      color: #CCC; }
      #blog h3 span a,
      #comment_section h3 span a,
      #comment_form h3 span a,
      #commentFormContainer h3 span a {
        color: #CCC; }
  #blog .intro,
  #blog .main_text,
  #comment_section .intro,
  #comment_section .main_text,
  #comment_form .intro,
  #comment_form .main_text,
  #commentFormContainer .intro,
  #commentFormContainer .main_text {
    padding-bottom: 35px; }

#comment_section {
  width: 630px;
  border-top: 1px solid #E8E8E8; }
  #comment_section h5,
  #comment_section label {
    display: inline;
    float: left;
    clear: left;
    margin-right: 15px;
    width: 85px;
    text-align: right; }
  #comment_section ul.comment_list {
    width: 497px;
    list-style: none;
    margin-left: 0px;
    float: left; }
    #comment_section ul.comment_list h6 span {
      font-size: 11px;
      color: #CCC;
      font-weight: normal;
      padding-left: 8px;
      margin-left: 5px;
      background: url(/lib/img/ico_pipe.gif) no-repeat 0px 2px; }
    #comment_section ul.comment_list li {
      width: 458px;
      float: left;
      clear: both;
      padding-bottom: 25px; }
  #comment_section .comment_body {
    color: #666;
    font-size: 11px; }

#comment_form,
#commentFormContainer {
  width: 630px;
  border-top: 1px solid #E8E8E8; }
  #comment_form fieldset,
  #commentFormContainer fieldset {
    margin: 0;
    border: none;
    width: 515px;
    padding: 0 0 10px; }
    #comment_form fieldset.req,
    #commentFormContainer fieldset.req {
      background: url(/lib/img/ico_asterisk.gif) no-repeat 412px 3px; }
    #comment_form fieldset.next_action,
    #commentFormContainer fieldset.next_action {
      margin-left: 100px;
      width: 415px;
      margin-top: -10px; }
  #comment_form label,
  #commentFormContainer label {
    width: 85px;
    text-align: right;
    margin-right: 15px;
    float: left;
    display: inline;
    clear: left;
    color: #000; }
    #comment_form label.error,
    #commentFormContainer label.error {
      width: 100%;
      text-align: center;
      background-color: #FFF;
      border: none;
      padding: 2px;
      margin-bottom: 0px; }
  #comment_form input.error,
  #commentFormContainer input.error {
    width: 283px;
    margin-bottom: 5px; }
  #comment_form span,
  #commentFormContainer span {
    padding-left: 10px; }
  #comment_form .txt,
  #commentFormContainer .txt {
    width: 300px; }
  #comment_form textarea.txt,
  #commentFormContainer textarea.txt {
    width: 294px;
    margin-top: 0px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px; }
  #comment_form textarea.error,
  #commentFormContainer textarea.error {
    width: 283px;
    margin-bottom: 5px; }
