a.discussion-back {
  clear: both;
  display: block;
  padding: 6px 0;
}

/*** list of threads ***/
div.token-Discussion2 p.msg-waiting {
  margin: 20px;
  padding: 22px;
  font-weight: bold;
  background: url(public-page/fam-icons/information.png) 0 50% no-repeat;
}
div.token-Discussion2 ul {
  padding-left: 0;
  margin-left: 0;
}
div.token-Discussion2 ul.threads li {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 8px 12px;
  margin: 6px 0;
  clear: both;
}

div.token-Discussion2 ul.threads li {
  list-style: none;
}

div.token-Discussion2 ul.threads .info {
  padding-top: 6px;
  float: right;
  width: 200px;
  text-align: right;
  font-size: 90% !important;
}
div.token-Discussion2 ul.threads .info span.latest-date {
  white-space: nowrap;
}

div.token-Discussion2 div.new-thread {
  display: inline;
  float: right;
  padding-bottom: 10px;
}

div.token-Discussion2 div.new-thread > a {
	font-size: 110%;
	font-weight: bold;
}

/*** one thread ***/

div.token-Discussion2 div.note {
	padding: 8px;
}
div.token-Discussion2 ul.messages li {
  list-style: none;
}
div.token-Discussion2 ul.messages li {
  margin: 0;
  padding: 0 0 0 6px;
  clear: both;
}


div.token-Discussion2 ul.messages li.msg-Unapproved:hover {
  opacity: 1 !important;
}
div.token-Discussion2 ul.messages li.msg-Deleted:hover {
  opacity: 1 !important;
}
div.token-Discussion2 ul.messages li.msg-Unapproved {
  opacity: .5;
}
div.token-Discussion2 ul.messages li.msg-Deleted {
  opacity: .5;
}

div.token-Discussion2 ul.messages .body {
  margin: 0 0 0 12em;
  padding: 0;
}
div.token-Discussion2 ul.messages .hdr {
  padding: 0 1em .5em 0;
  text-align: right;
  float: left;
  width: 11em;
  font-style: italic;
}
div.token-Discussion2 ul.messages .hdr em.nick {
  font-size: 80%;
  display: block;
}
div.token-Discussion2 ul.messages .hdr h3 {
  font-size: 120%;
  word-wrap: break-word; 
}
div.token-Discussion2 ul.messages .hdr .date {
  display: block;
  font-size: 80%;
}

div.token-Discussion2 ul.messages hr {
   height: 1px;
   height: 1px;
   border: 0;
   padding: 0;
   margin: 9px 0;
   #margin: 0;
   _margin: 0;
   font-size: 1px; /* ie */
}

/**** composing form ****/
div.token-Discussion2 h3.compose {
  margin-top: 1.5em;
  clear: both;
}

div.token-Discussion2 form textarea {
  width: 90%;
  height: 10em;
  display: block;
  _width: 530px;
}
div.token-Discussion2 form input#msg-compose-subject {
  width: 90%;
}
div.token-Discussion2 form input#msg-compose-nick {
  width: 90%;
}
div.token-Discussion2 form input#msg-compose-submit {
	width: 80px;
}

div.token-Discussion2 form p.msg-moderation-obs {
  margin-top: 8px;
}

div.token-Discussion2 form > div {
  padding-bottom: 12px;
}
div.token-Discussion2 form label {
  display: block;
  padding-bottom: 3px;
}

/*** spam control ***/
div.token-Discussion2 form input.sc {
  display: none;
}


div.token-Discussion2 #msg-compose-error  p {
  background: url(public-page/fam-icons/error.png) 0 50% no-repeat;
}
div.token-Discussion2 #msg-compose-error p,
div.token-Discussion2 noscript {
  margin: 1px 0 4px 5px;
  padding: 5px 0 0 20px;
  font-weight: bold;
}
div.token-Discussion2 #msg-compose-submit {
	display: none;
}

/**** moderation ****/

div.token-Discussion2 div.unapproved-messages {
  padding: 15px;
}
div.token-Discussion2 div.unapproved-messages   span.status-Unapproved span.status {
  display: none;
}

div.token-Discussion2 ul.messages div.moderator-tools {
  border-radius: 6px;
  padding: 4px 8px;
  margin-top: 8px;
  text-align: right;
}
div.token-Discussion2 ul.messages div.moderator-tools > span {
  display: none;
}
div.token-Discussion2 ul.messages li.msg-Unapproved div.moderator-tools > span.status-Unapproved > span.status {
	background: url(public-page/fam-icons/star.png) 0 50% no-repeat;
	padding-left: 24px;
}
div.token-Discussion2 ul.messages li.msg-Deleted    div.moderator-tools > span.status-Deleted > span.status {
	background: url(public-page/fam-icons/delete.png) 0 50% no-repeat;
	padding-left: 24px;
}
div.token-Discussion2 ul.messages li.msg-Unapproved div.moderator-tools > span.status-Unapproved,
div.token-Discussion2 ul.messages li.msg-Deleted    div.moderator-tools > span.status-Deleted,
div.token-Discussion2 ul.messages li.msg-Public     div.moderator-tools > span.status-Public {
  display: inline;
}
div.token-Discussion2 ul.messages li.msg-Wait.msg-Unapproved div.moderator-tools > span.status-Unapproved,
div.token-Discussion2 ul.messages li.msg-Wait.msg-Deleted    div.moderator-tools > span.status-Deleted,
div.token-Discussion2 ul.messages li.msg-Wait.msg-Public     div.moderator-tools > span.status-Public {
  display: inline;
}


div.token-Discussion2 ul.messages li.msg-Wait.msg-VisibleWait div.moderator-tools > span.status-Wait {
  display: inline;
}

/*** follow ***/
div.token-Discussion2 div.follow {
	padding: 10px;
	margin-top: -7px;
}
div.token-Discussion2 div.follow-msg {
	display: none;
	padding-top: 5px;
	font-style: italic;
}

div.token-Discussion2 div.paging {
	margin-bottom: 10px;
}
div.token-Discussion2 div.paging span.separator {
	padding-left: 5px;
	padding-right: 2px;
	text-align: center;
}
