/* --------------------  PAGE COMMENTS  -------------------- */
.eluna_pagecomments_form_title
{
  letter-spacing: 0.2em;
  font-weight: normal;
  border-top: 10px solid #fff;
  border-bottom: 1px solid #ddd;
  color: #444444;
  padding-bottom: 2px;
  margin-bottom: 15px;
}

.eluna_pagecomments_count
{
  text-align: right;
  text-decoration: underline;
}

.eluna_pagecomments_comment,
.eluna_pagecomments_comment_alt
{

  width: 90%;
  margin: 15px auto;
  color: #777;
  padding: 10px;
  line-height: 140%;
}

.eluna_pagecomments_comment
{
  background-color: #f9f9f9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.eluna_pagecomments_comment_author,
.eluna_pagecomments_comment_author a,
.eluna_pagecomments_comment_author a:link,
.eluna_pagecomments_comment_author a:visited
{
  font-weight: bold;
  color: #777;
}

.eluna_pagecomments_comment_author a:hover
{
  color: #d73c37;
}

.eluna_pagecomments_comment_date
{
  padding-top: 1px;
  font-size: 95%;
  color: #d73c37;/*5B8FBE*/
}

.eluna_pagecomments_comment_text
{
  padding-top: 10px;
  clear: both;
}

.eluna_pagecomments_form_title
{
  margin-top: 20px;
}

.eluna_pagecomments_form
{
  width: 93%;
  margin: 20px auto;
}

.eluna_pagecomments_form label
{
  margin-left: 10px;
  font-size: 0.85em;
}

.eluna_pagecomments_form textarea
{
  width: 100%;
}

.eluna_pagecomments_error
{
  color: red;
  font-weight: bold;
  text-align: center;
  background: #FFCCCC;
  border: 1px solid red;
  margin: 0 auto;
  padding: 5px;
  width: 40%;
}