#page-title-forum {
  margin-top: 0.3em;
  margin-bottom: 1em;
}
#forum .forum-table-superheader {
  padding:12px 13px;
  background: #29235f;
}
#forum .forum-table-superheader,
#forum .forum-table-superheader a {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.125em;
}
#forum table {
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
#forum .forum-table th,
#forum .forum-table th a {
  font-weight: bold;
}
#forum .forum-table .forum-header {
  background:url(../img/back-forum_header.jpg) #ffffff bottom left repeat-x;
  border-bottom:1px dotted #b9bbbf;
	position:relative;
}
#forum .forum-table {
  color: #000;
  width: 100%;
}
#forum th {
  padding: 3px 0px;
}
#forum .forum-table td {
  padding: 5px 0px;
  border:none;
}
.forum-table .forum-header .forum-icon {
  width:50px;
}
.forum-table .forum-header .forum-name {
  width:530px;
}
.forum-table .forum-header .forum-topics{
  width:84px;
  text-align: center;
}
.forum-table .forum-header .forum-posts {
  width:104px;
  text-align: center;
}
.forum-table .forum-header .forum-last-post {
  width:154px;
  text-align: center;
}
#forum .forum-table .forum-row {
  border-bottom:1px solid #e4e4e4;
}
#forum .forum-table .even {
  background: #fff;
}
#forum .forum-table .odd {
  background: #f9f9f9;
}
#forum .forum-table td.forum-details {
  padding: 5px 0 5px 7px;
}
#forum .forum-details .forum-name a {
  font-weight: bold;
}
#forum .forum-details .forum-description {
  line-height:1.154em;
  color: #000000;
}
#forum div.forum-number-topics {
  text-align:center;
}
#forum .forum-number-posts {
  text-align: center;
}
#forum .forum-last-reply {
  text-align: center;
}

#forum a.af-button-large,
.node-type-forum a.af-button-large,
#forum a.af-button-large:hover,
.node-type-forum a.af-button-large:hover,
.node-type-forum a.af-button-small {
  background:url(../img/back-btn-red.jpg) #e40f11 bottom left repeat-x;
}
.node-type-forum .forum-jump-links a.af-button-small {
  background:url(../img/back-btn-grey.jpg) #c2c2c2 bottom left repeat-x;
}
.node-type-forum a.af-button-small {
  padding: 3px 0px;
}
#forum .af-button-large span,
.node-type-forum .topic-reply-allowed span,
.node-type-forum .last-post-link span,
.node-type-forum a.af-button-small span {
  font-weight: bold;
  color: #ffffff;
  font-size: 0.75em;
  line-height:0.813em;
  padding: 6px 5px 6px 25px;
}
.node-type-forum a.af-button-small span {
  padding: 3px 5px 3px 25px;
  display: block;
}
#forum .forum-node-create-links {
  padding-top: 0px;
  margin-bottom: 10px;
}
#forum .views-field-title a {
  font-weight: bold;
}
#forum .marker {
  color: #e1041e;
}
#forum .views-field-last-updated {
  text-align: center;
}
#forum .forum-table .views-field-title {
  padding-left: 10px;
}
#forum .forum-topic-legend div {
  clear: right;
}
#forum .forum-tools {
  margin-top: 0px;
}
#forum input.form-submit {
  background:url(../img/back-btn-submit.jpg) #c2c2c2 bottom left repeat-x;
  border:1px solid #979797;
}
.node-type-forum .forum-post {
  color: #000;
}
.node-type-forum .forum-post-info {
  background:url(../img/back-forum_header.jpg) #ffffff bottom left repeat-x;
  border-bottom:1px dotted #bfbfbf;
  color: #000;
}
.node-type-forum .forum-post-number a {
  color:#000 !important;
}
.node-type-forum .author-name {
  font-size: 1.125em !important;
}
.node-type-forum .forum-post-wrapper {
  background:none;
}
.node-type-forum .forum-post-title {
  border-bottom: none;
  color: #142c7b;
  font-weight:bold;
  font-size:1.125em;
}
.node-type-forum #page-title-forum {
  margin-bottom: 0;
}
.node-type-forum h2.comment-form {
  color:#d70318;
}
.node-type-forum #comment-form label {
  display: inline-block;
}
.node-type-forum #comment-form a.username {
  display: inline-block;
}
.node-type-forum #comment-form .form-type-textarea {
  border:1px solid #cccccc;
}
.node-type-forum #comment-form .form-type-textarea label {
  color: #142c7b;
  font-weight:bold;
  font-size:1.125em;
  margin:2px 0 0 9px;
}
.node-type-forum .author-pane-link-line.author-contact a{
  font-weight: bold;
  color: #ffffff;
  font-size: 0.75em;
  line-height:0.813em;
  padding: 6px 5px 6px 25px;
}
#forum .forum-list-icon-wrapper {
  text-shadow:none;
  border-radius:none;
  border-radius:0;
  webkit-border-radius:0;
  moz-border-radius:0;
  border-top:none;
  box-shadow:none;
  margin: 0 auto;
}
#forum .forum-list-icon .forum-list-icon-wrapper,
#forum .topic-icon {
  background:url(../img/sprites/forum-icons.png)  0 0 no-repeat;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}
#forum-topic-list .views-field-topic-icon {
  width:50px;
}
#forum-topic-list .views-field-comment-count {
  width:100px;
  text-align: center;
}
#forum-topic-list .views-field-last-updated {
  width:270px;
  text-align: center;
}



#forum .forum-list-icon span.forum-list-icon-wrapper span{
  text-indent: -9999px;
  display: block;
  background:none;
}
#forum .forum-list-icon.forum-list-icon-default span.forum-list-icon-wrapper,
#forum .topic-icon.topic-icon-default {
  background-position: 0 0;
}
#forum .forum-list-icon.forum-list-icon-new-posts span.forum-list-icon-wrapper,
#forum .topic-icon.topic-icon-new {
  background-position: 0 -40px;
}
#forum .forum-collapsible{
  display:none;
}
.forum-topic-legend {
  margin-top: 50px;
}
.forum-topic-legend ul {
  margin: 0;
  padding: 0;
  border: 1px solid #e4e4e4;
}
.forum-topic-legend ul li {
  float: left;
  list-style: none outside none;
  width:153px;
  border-left: 1px solid #e4e4e4;
  font-size: 0.75em;
  color: #6e6e6e;
  display: block;
  height:70px;
  padding: 10px 0px;
  text-align: center;
}
.forum-topic-legend ul li.first {
  border-left:none;
}
.topic-icon-new {
  background:url(../img/sprites/forum-icons.png)  0 -40px no-repeat !important;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}
.topic-icon-default {
  background:url(../img/sprites/forum-icons.png)  0 0px no-repeat !important;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}
.topic-icon-hot-new {
  background:url(../img/sprites/forum-icons.png)  0 -120px no-repeat !important;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}
.topic-icon-hot {
  background:url(../img/sprites/forum-icons.png)  0 -80px no-repeat !important;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}
.topic-icon-sticky {
  background:url(../img/sprites/forum-icons.png)  0 -160px no-repeat !important;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}
.topic-icon-closed {
  background:url(../img/sprites/forum-icons.png)  0 -200px no-repeat !important;
  width:30px;
  height:30px;
  display: block;
  margin: 0 auto;
}