/* 
  Firstly, let's clean up stray margins, paddings and borders
  We can't use * because of form elements
*/

#rs-discuss div,
#rs-discuss p,
#rs-discuss h1,
#rs-discuss h3,
#rs-discuss span
{
  border: 0;
  padding: 0;
  margin: 0;
}

#rs-discuss .extra {
	float: right;
	text-align: right;
	font-size: 10px;
	padding: 5px;
}

#rs-discuss .breadcrumbs
{
  border: 1px solid #a0abb4;
  background-color: #e4e5d4;
  padding: 2px;
  height: 23px;
  font-size: 10px;
  margin-bottom: 12px;
}

#rs-discuss .breadcrumbs p {
	padding: 3px;
}

#rs-discuss .search {
	float: right;
}

#rs-discuss .userinfo
{
  font-size: 0.9em;
  margin: 1em 0 1em 0;
  padding: 0 2px 0 2px;
}

#rs-discuss .searchpanel input
{
  font-size: 10px;
  padding: 2px;
}

#rs-discuss .searchpanel input[type=text] {
	width: 70px;
}

#rs-discuss .linkback
{
  font-size: 0.9em;
  text-align: center;
}

#rs-discuss .create-new
{
  float: right;
}

#rs-discuss .cannot-create
{
  float: right;
}

#rs-discuss .page-list
{
	font-size: 10px;
	padding: 10px 0;
}

#rs-discuss .table-list
{
  clear: both;
  border-collapse: collapse;
  width: 100%;
  background: #e4e5d4;
  border: 1px solid #a0abb4;
}

#rs-discuss td,
#rs-discuss th
{
  padding: 5px;
}

#rs-discuss th
{
  background: #a0abb4;
  color: #FFFFFF;
  text-align: center;
  font-weight: normal;
  font-size: 10px;
}

#rs-discuss .category
{
   background-color: #B7B8A4;
}

#rs-discuss .subforum
{
   padding-left: 30px;
}

#rs-discuss .rowgroup-odd
{
  background: none;
}

#rs-discuss .rowgroup
{
  background: #dcddca;
}

#rs-discuss .cell-name
{
	width: 50%;
}

#rs-discuss .namew
{
	width: 65% !important;
}

#rs-discuss .cell-name a
{
  font-weight: bold;
  padding-left: 20px;
  background-image: url('images/icon-new-messages.png');
  background-position: center left;
  background-repeat: no-repeat;
}

#rs-discuss .cell-name a:visited
{
  font-weight: normal;
  background-image: url('images/icon-no-new-messages.png');
}

#rs-discuss .cell-name .pinned a
{
  background-image: url('images/icon-flag.png');
}

#rs-discuss .cell-name .locked a
{
  background-image: url('images/icon-lock.png');
}
#rs-discuss .cell-name span.desc {
	font-size: 10px;
}


#rs-discuss .cell-count,
#rs-discuss .cell-recent
{
  text-align: center;
}

#rs-discuss .cell-ractivity {
	font-size: 0.8em;
	padding-left: 20px;
	width: 45%;
}

#rs-discuss .cell-description,
#rs-discuss .cell-recent,
#rs-discuss .cell-activity
{
  font-size: 0.8em;
}

#rs-discuss .cell-activity
{
  white-space: nowrap;
  text-align: right;
  padding-left: 20px;
  padding-right: 5px;
}

#rs-discuss .cell-nothing
{
  text-align: center;
  padding: 30px;
  font-size: 0.9em;
}

#rs-discuss .post-block
{
  font-size: 10px;
  padding: 10px;
}

#rs-discuss .wp-polls {
	margin: 5px auto;
	border: 1px solid #a0abb4;
	padding: 5px;
}

#rs-discuss .wp-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background: #e4e5d4;
	border: 1px solid #a0abb4;
}
	
#rs-discuss .wp-polls .wp-polls-ans {	
	width: 90%;
}

#rs-discuss .rules p {
    padding: 5px 0px;
}

#rs-discuss .post-wrapper {
  border: 1px solid #a0abb4;
  background: #e4e5d4;
}

#rs-discuss .post-block-odd
{
  font-size: 10px;
  padding: 10px;
  background: #dcddca;
}

#rs-discuss .details {
	float: left;
	width: 115px;
}

#rs-discuss .post {
	float: right;
	width: 450px;
}

#rs-discuss .post p {
	margin-bottom: 5px;
	padding: 0;
}

#rs-discuss .details p {
	margin: 0 !important;
	padding: 0 !important;
}

#rs-discuss .clear {
	clear: both;
}

#rs-discuss .post-wrapper p
{
  margin: 10px 5px 10px 5px;
}


#rs-discuss .post-footer
{
  position: relative; 
  bottom: -10px;
}

#rs-discuss .details .external {
  padding-right: 0px;
  background: none;
}

#rs-discuss .post-wrapper p.post-meta
{
  margin: 15px 0 0 0;
  padding: 2px 5px 0 5px;
  font-size: 0.8em;
}

#rs-discuss fieldset
{
  border: 0;
  padding: 10px 5px 10px 5px;
  text-align: center;
}

#rs-discuss fieldset p.form-notes
{
  text-align: left;
  font-size: 0.9em;
	margin: 5px 5% 1px 5%;
}

#rs-discuss #xhtml-sample
{
  display: block;
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #888888;
  margin: 5px 0 15px 0;
}

#rs-discuss fieldset code.xhtml-sample span.tag
{
  white-space: nowrap;
}

#rs-discuss fieldset label
{
  display: block;
  margin: 5px 5% 5px 5%;
  text-align: left;
}

#rs-discuss fieldset textarea,
#rs-discuss fieldset input.text
{
  width: 90%;
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  padding: 2px;
}

#rs-discuss fieldset textarea
{
  height: 10em;
}

#rs-discuss p.submit
{
  text-align: right;
}

#rs-discuss input.submit
{
  width: 170px;
	padding: 2px;
	margin: 5px 5% 1px 0;
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  text-align: center;
}

#rs-discuss .profile-info
{
  margin: 5px 15px;
  font-size: 0.9em;
}

#rs-discuss div.recent-activity .cell-name a
{
  padding: 0;
  background-image: none;
  font-weight: normal;
  font-size: 10px;
}
