@CHARSET "UTF-8";

#discuss_body{
  font-size: 1.1em;
  background-color: #E8EAEF;
  border: 3px solid #CCF;
  color: #333;
  margin: 0px 0px 20px;
  padding: 30px;
}

#discuss_body h2 {
  margin-bottom: 10px;
}

.comment {
  margin-top: 10px;
  margin-bottom: 10px;
}

.commentbody {
  padding: 10px;
  padding-bottom: 0px;
  background-color: #D8DADF;
  position: relative;
}

  .level2.commentbody,
  .level5.commentbody,
  .level8.commentbody {
    background-color: #C8CACF;
  }

  .level3.commentbody,
  .level6.commentbody {
    background-color: #B8BABF;
  }

  .level4.commentbody,
  .level7.commentbody {
    background-color: #A8AAAF;
  }

.comment .info {
  float: right;
  text-align: right;
  margin-bottom: 5px;
}

  .comment .level1.info {
    /* wedge the info tall enough to always leave a space above the reply button */
    height: 35px;
  }

.comment .number {
  font-weight: bold;
}

.comment .author {
  font-weight: bold;
}

.comment .date {
  color: #6070A0;
  font-size: 0.8em;
}

.comment .text {
  margin-top: 5px;
  margin-right: 70px;
}

  .comment .level1.text {
    font-size: 1.3em;
  }

  .comment .level8.text {
    padding-bottom: 10px;
  }


#discuss_body .buttons {
  height: 18px;
  clear: both;
  right: 0px;
  bottom: 0px;
  position: relative;
  top: -10px;
}

  #discuss_body .level1.buttons {
    margin-left: 30px;
  }

#discuss_body .buttons a {
  display: block;
  padding: 5px 10px;
  background-color: white;
  font-size: 8px;
  text-transform: uppercase;
  text-decoration: none;
  float: right;
  height: 8px;
  color: #0D1125;
}

  #discuss_body .buttons a:hover {
    border-bottom-width: 0px;
    background-color: #0D1125;
    color: white;
  }

  #discuss_body .buttons.level0 {
    margin-top: 20px;
  }

  #discuss_body .buttons.level0 a {
    float: left;
  }

.comment .children {
  clear: both;
  margin-left: 30px;
}

.reply {
  background-color: white;
  padding: 10px;
  position: relative;
  top: -10px;
}

  .reply .fblogin {
    padding: 10px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #E5E5F3;
  }

  .reply.hidden {
    display: none;
  }

  .reply a {
    color: blue;
  }

  .level1 .reply {
    margin-left: 30px;
  }

.reply .commentfield {
  width: 80%;
  height: 70px;
}

.reply label {
  font-weight: bold;
}

.reply table {
  margin-top: 10px;
}

.reply td {
  padding-right: 10px;
  padding-bottom: 5px;
}

.loggedin .ifloggedout {
  display: none;
}

.loggedout .ifloggedin {
  display: none;
}
