/* ************************************* */
/* styles from BoardIndex.template       */
/* ************************************* */

p#stats {
    text-align: right;
}
h3#newsfader {
    font-size: 1em;
}
body.dark h3#newsfader {
    border-top:1px #333 solid;
}
body.light h3#newsfader {
    border-top:1px #b0bdd6 solid;
}
body.dark #smfNewsFader {
    border:1px #333 solid;
}
body.light #smfNewsFader {
    border:1px #b0bdd6 solid;
}
#smfNewsFader span {
    font-weight: bold;
}
#smfFadeScroller {
    padding: 2em;
    font-size: 1em;
    text-align: center;
}
.categoryframe {
    margin-top: 0.4em;
}
body.dark .categoryframe h3 {
    margin: 0;
    padding-top:10px;
    line-height:20px;
    background: url(../../images/forum/catbg2.jpg) #5b5b5b repeat-x;
    color: #ffffff;    
}
body.light .categoryframe h3 {
    margin: 0;
    padding-top:10px;
    line-height:20px;
    background: url(../../images/forum/catbg2_light.jpg) #d4dff5 repeat-x;
    color: #ffffff;
}
table.boardsframe {
    width: 100%;
}
body.dark table.boardsframe tr {
    background:url(../../images/dot_01.gif) 0 0 repeat-x;
}
body.light table.boardsframe tr{
    /*border-bottom:1px #b0bdd6 solid    */
    border-bottom:1px #b0bdd6 solid    
}
table.boardsframe td.icon {
    text-align: center;
    padding: 0.5em;
    width: 6%;
}
table.boardsframe td.icon a {
    background:none
}
table.boardsframe td.info {
    width: 60%;
    padding: 0;
}
table.boardsframe td.info h4 {
    padding: 0.4em 0.4em 0 0.4em;
    margin: 0;
}
table.boardsframe td.info p {
    padding: 0 0.4em 0.5em 0.4em;
    margin: 0;
}
table.boardsframe td.info p.moderators {
}
table.boardsframe td.stats {
    width: 8%;
    vertical-align: middle;
    text-align: center;
}
table.boardsframe td.lastpost {
    width: 20%;
    vertical-align: top;
    padding: 0.5em;
}
.dark table.boardsframe p.children {
    border-top: solid 1px #222;
    margin: 0;
    padding: 0.5em;
}
.light table.boardsframe p.children {
    border-top: solid 1px #b6c1d6;
    margin: 0;
    padding: 0.5em;
}
#posticons {
    clear: both;
    width: 100%;
}
#posticons .buttonlist {
    margin-right: 1em;
    float: right;
}
#infocenterframe {
    margin-top: 2em;
    clear: both;
}
/* each section in infocenter has this class */
.infocenter_section {
    clear: both;
}
.infocenter_section p.section {
    display: block;
    margin: 0;
    width: 3%;
    text-align: center;
    float: left;
    padding: 0.5em 0 0 0;
}
.infocenter_section div.sectionbody {
    margin-left: 3%;
    padding: 0.3em 0.3em 0.3em 1em;
    min-height: 25px;
}
body.dark .infocenter_section div.sectionbody {
    /*border-left: solid #a0a0a0 1px;*/
    background:url(../../images/dot_03.gif) 0 0 repeat-y;
}
body.light .infocenter_section div.sectionbody {
    /*border-left: solid #a0a0a0 1px;*/
    background:url(../../images/forum/dot_1_light.gif) 0 0 repeat-y;
}
/* recent posts - or just one recent post */
dl#infocenter_recentposts {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
dl#infocenter_recentposts dt {
    clear: left;
    float: left;
    padding: 0.1em;
    width: 68%;
    white-space: nowrap;
    overflow: hidden;
}
dl#infocenter_recentposts dd {
    clear: right;
    float: right;
    padding: 0.1em;
    width: 25%;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
}
/* login form */
form#infocenter_login ul.horizlist label {
    white-space: nowrap;
    font-size: 90%;
    font-weight: bold;
}
/* ************************************* */
/* styles from MessageIndex.template     */
/* ************************************* */
#childboards table {
    width: 100%;
}
.modbuttons {
    clear: both;
    width: 100%;
}
.modbuttons .buttonlist, .modbuttons .buttonlist_bottom {
    margin-right: 1em;
    float: right;
}
.dark .modbuttons .buttonlist, .dark .modbuttons .buttonlist_bottom {
    border-bottom:1px #333 solid
}
.light .modbuttons .buttonlist, .light .modbuttons .buttonlist_bottom {
    border-bottom:1px #b0bdd6 solid
}
#messageindex td.icon1, #messageindex td.icon2 {
    text-align: center;
    padding: 0.5em;
    width: 5%;
}
#messageindex td.subject {
    padding: 0.5em;
}
#messageindex td.starter {
    text-align: center;
    padding: 0.5em;
    width: 14%;
}
#messageindex td.replies {
    text-align: center;
    padding: 0.5em;
    width: 4%;
}
#messageindex td.views {
    text-align: center;
    padding: 0.5em;
    width: 4%;
}
#messageindex td.lastpost {
    padding: 0.5em;
    width: 22%;
}
#messageindex td.moderation {
    text-align: center;
    padding: 0.5em;
    width: 4%;
}
#topic_icons p {
    display: block;
    padding: 0.5em 0.5em 0.1em 0.5em;
    margin: 0;
    border-bottom: none;
}
#message_index_jump_to {
    margin: 2em 4em 0 2em;
}
/* ************************************* */
/* styles from Display.template          */
/* ************************************* */
#events .post {
    padding: 1em;
}
#moderationbuttons {
    margin-left: 0.5em;
}
#postbuttons .nav, #postbuttons_lower .nav {
    margin: 0.5em 0.5em 0 0;
    text-align: right;
}
#postbuttons_lower .nav {
    margin: 0em 0.5em 0.5em 0;
}
#postbuttons, #postbuttons_lower {
    text-align: right;
}
/* Poll question */
h4#pollquestion {
    padding: 1em 0 1em 2em;
}
/* Poll vote options */
#poll_options ul.options {
    border-top: 1px solid #696969;
    padding: 1em 2.5em 0 2em;
    margin: 0 0 1em 0;
}
#poll_options div.submitbutton {
    clear: both;
    padding: 0 0 1em 2em;
}
#poll_options div.submitbutton.border {
    border-bottom: 1px solid #696969;
    margin: 0 0 1em 0;
}
/* Poll results */
#poll_options dl.options {
    border: solid #696969;
    border-width: 1px 0;
    padding: 1em 2.5em 0 2em;
    margin: 0 0 1em 0;
}
#poll_options dl.options dt.voted {
    font-weight: bold;
}
#poll_options dl.options dd {
    margin: 0.5em 0 1em 0;
}
/* Poll notices */
#poll_options p {
    margin: 0 1.5em 0.2em 1.5em;
    padding: 0 0.5em 0.5em 0.5em;
}
div#pollmoderation {
    margin: -1em 0 0 2em;
    padding: 0;
}
.approve_post {
    margin: 2ex;
    padding: 1ex;
    border: 2px dashed #cc3344;
    color: black;
    font-weight: bold;
}
#forumposts h3.catbg3 {
    font-weight: normal;
    padding: 0.4em;
}
#forumposts h3.catbg3 img {
    vertical-align: middle;
}
#forumposts h3.catbg3 span {
    padding-left: 2%;
}
#forumposts h3.catbg3 span#top_subject {
    padding-left: 9%;
}
.poster {
    width: 15%;
}
.postarea {
    margin-left: 16%;
}
.messageicon {
    float: left;
    margin: 0 0.5em 0.5em 0;
}
div.postarea .keyinfo {
    float: left;
    width: 60%;
}
ul.postingbuttons {
    float: right;
    padding-right: 1em;
    text-align: right;
}
ul.postingbuttons li {
    display: inline;
}
.modifybutton {
    float: right;
}
.attachments {
    clear: right;
    padding-top: 1em;
}
.postfooter {
    margin-left: 16%;
}
.topborder {
/*border-top: solid 1px #bbb;*/

}
.moderatorbar {
    clear: right;
    margin: 1em 0 0 16%;
}
#quickReplyOptions div {
    text-align: center;
    border-left: solid 1px #aaa;
}
#quickReplyOptions #quickReplyWarning {
    border: none;
    text-align: left;
    margin: 0;
    width: 25%;
    float: left;
}
#quickReplyOptions #quickReplyContent {
    float: left;
    width: 74%;
}
#quickReplyOptions #quickReplyContent textarea, #quickReplyOptions #quickReplyContent input {
    margin-bottom: .5em;
}
/* ************************************* */
/* styles from Recent.template           */
/* ************************************* */
.readbuttons {
    clear: both;
    width: 100%;
}
.readbuttons .buttonlist, .readbuttons .buttonlist_bottom {
    margin-right: 1em;
    float: right;
}

