/* ----- Forums ----- */
#sub_forums td {padding: 5px 10px; height: 40px; vertical-align: middle;}
#sub_forums .forum {width: 25%;}
#sub_forums .topics {width: 11%;}
#sub_forums .replies {width: 13%;}
#sub_forums .access{width: 9%; text-align: center;}

/* ----- Topics ----- */
#sub_topics #main_content {padding: 0 5px; width: 710px;} 

.tpages {position: absolute; width: 680px; z-index: 90; top: 36px; left: 5px;}
.bpages {float: left; width: 680px;}
.updown {position: absolute; top: 41px; left: 15px; z-index: 100; font-weight: bold; clear: both;}
.report {position: absolute; bottom: 5px; left: 15px; z-index: 40; font-weight: bold;}
.blind {top: 36px; z-index: 50;}

#new, #poll {border-width: 1px; width: 706px; top: 24px; margin: 0px 1px;}
#new .head, #new .foot, #poll .head, #poll .foot {display: none;}
#new .text legend, #poll .text legend {display: none;}
#new .body, #poll .body {margin: 2px 0;}
#new textarea, #poll textarea {width: 98%; height: 150px;}
#new .toolbar, #poll .toolbar {float: left;}
#new .toolbar .fld, #poll .toolbar .fld {width:25px;}
#new .action, #poll .action {float: right;}

#new .topic .fld {width: 570px; margin-left: 10px;}

#poll .question .fld {width: 95%; margin-left: 20px;}
#poll .question {background-image: url('../../base/famfamfam/chart_bar.png'); background-repeat: no-repeat; background-position: 5px 70%;}
#poll .alternatives label {float: left;}
#poll .alternatives .fld {width: 300px;}

#sub_topics table {margin-top: 23px; clear: both; border: none; background: transparent url('../img/bg/section-bg.gif') repeat -100px -40px; border-collapse: separate; border-spacing: 1px;}
#sub_topics th {border-width: 1px;}
#sub_topics td {padding: 0px; height: 40px; vertical-align: middle;}
#sub_topics .type {width: 34px; text-align: center;}
#sub_topics td.topic {padding: 0px 5px;}
#sub_topics .replies {width: 7%; text-align: center;}
#sub_topics .updated {width: 15%; text-align: center;}
#sub_topics .started {width: 15%; text-align: center;}

#sub_topics .date {display:block;}
#sub_topics .pinned {font-weight: bold;}
#sub_topics .p-locked {font-weight: bold;}
#sub_topics a.deleted {text-decoration: line-through;}

/* topic types */
td.type span span {display: none;}
td.type span {display: block; width: 38px; height: 32px; background-repeat: no-repeat; background-position:center;}
td.type .pinned {background-image: url('../../base/crystal_project/pinned.png');}
td.type .happy  {background-image: url('../../base/crystal_project/happy.png');}
td.type .deleted {background-image: url('../../base/crystal_project/deleted.png');}
td.type .confused {background-image: url('../../base/crystal_project/help.png');}
td.type .poll {background-image: url('../../base/crystal_project/poll.png');}
td.type .sad {background-image: url('../../base/crystal_project/sad.png');}
td.type .angry {background-image: url('../../base/crystal_project/angry.png');}
td.type .alert {background-image: url('../../base/crystal_project/alert.png');}
td.type .locked {background-image: url('../../base/crystal_project/locked.png');}
td.type .p-locked {background-image: url('../../base/crystal_project/pinlock.png');}
td.type .alert {background-image: url('../../base/crystal_project/alert.png');}
td.type .gossip {background-image: url('../../base/crystal_project/gossip.png');}
td.type .corrected {background-image: url('../../base/crystal_project/corrected.png');}
td.type .info {background-image: url('../../base/crystal_project/info.png');}

/* ----- Replies ----- */
#sub_replies #main_content {padding: 0 5px; width: 710px;} 
#sub_replies table {float:  left; margin-top: 22px;  clear: both; border-width: 0px; background: transparent url('../img/bg/section-bg.gif') repeat -100px -40px; border-collapse: separate; border-spacing: 2px;}
#sub_replies td {vertical-align: top;}
#sub_replies .info {width: 80px; padding: 5px;}
#sub_replies .info .usr {margin: 2px 0px;}
#sub_replies .info p {width: 80px; overflow: hidden; padding: 0px;}
#sub_replies .info .badges img {padding: 2px;}
#sub_replies .info .badges {border-bottom-width: 1px; margin-bottom: 2px; overflow: hidden; max-height: 47px;}

#sub_replies div.text {width: 590px; overflow: hidden; padding: 2px 0px; min-height: 150px;}
#sub_replies .fsign {width: 590px; height: 50px; padding: 5px 0px; overflow: hidden; margin-top: 15px; border-top-width: 1px;}

#sub_replies .info .remove, #sub_replies .info .edit, #sub_replies .info .quote, #sub_replies .info .show {float: left; width: 18px;}

#sub_replies .info a.exec span {display: none;}
#sub_replies .info a.exec {display: block; width: 16px; height: 16px; margin: 0;}
#sub_replies .info .remove a.exec 	{background: transparent url('../../base/famfamfam/delete.png') no-repeat;}
#sub_replies .info .edit a.exec 	{background: transparent url('../../base/famfamfam/pencil.png') no-repeat;}
#sub_replies .info .quote a.exec 	{background: transparent url('../../base/famfamfam/comment.png') no-repeat;}
#sub_replies .info .show a.exec 	{background: transparent url('../../base/famfamfam/magnifier.png') no-repeat;}

#sub_replies #poll {margin: 2px 1px 0; position: relative; top: 22px;}
#sub_replies #poll p {text-align: center; text-decoration: underline; font-weight: bold;}
#sub_replies #poll form {text-align: center; margin: 5px;}
#sub_replies #poll table tr, #sub_replies #poll table td {border: none; background: transparent; padding: 1px; vertical-align: middle;}
#sub_replies #poll table {float: none; margin: 0px auto 10px; width: auto; background: transparent url('../img/bg/tr.b-bg.png'); border-width: 1px; padding: 5px 10px;}
