/* WebBBS default style - http://tetrabb.com - Last changed: 2007-10-24 */

/* ALL output border-colors, background-colors and visited-link colors */

div#prof_list table th, 
div#glob_wrapbbs div,
div#glob_wrapbbs span,
div#glob_wrapbbs table,
div#glob_wrapbbs table th,
div#glob_wrapbbs table td,
div#ind_msglist table,
div#ind_msglist table th,
div#ind_msglist table td,
div#msg_respons table,
div#msg_respons table th,
div#msg_respons table td { 
    border-style: solid;  
    border-width: 0; 
    border-color: silver;
}

div#prof_list table th, 
div#d4, 
div#misc_dbcheck table th,
div#adm_wrap table th,
div#msg_form table th,
div#ind_msglist table th,
div#misc_setpref table th,
div#misc_msgform table th,
div#prof_form table th, 
div#misc_topstat table th,
div#misc_traffic table th,
div#misc_bemail table th,
td.misc_msgform_b {
    background-color: #ccccff;
}

div.adm_navbar,
div.glob_navbar,
div#ind_paginate {
    background-color: #eeeeee;
}

div.msg_headln, 
div.msg_delete,
div.msg_gbnavbar, 
div#prof_poster {
    background-color: #efefef;
}
div.msg_userln,
div.msg_prev,
div.msg_text {
    background-color: #fafafa;
}

span.ind_yourhere,
tr.ind_yourhere {
    background-color: #fcffcd;
    color: black;
    font-weight: bold;
}

div#ind_msglist a:visited,
div#msg_respons a:visited {
    color: #800080;
}

/* END ALL output border-colors, background-colors and visited-link colors */

/* canvas */
html {
    margin: 0 0 1px;
    height: 100%;
    padding: 0;
}
body {
    margin: 0;
    background-color: white;
    padding: 10px 0;
    font-family: verdana, sans-serif;
    font-size: .90em;
}
table {
    font-size: 96%;
}

/* link */
a {
    color: blue;
}
a:visited {
    color: blue;
}
a:hover {
    color: red;
}
a img {
    border: 0;
}

/* form */
form {
    margin: 0;
    padding: 0;
}
input, button, textarea, select {
    font-size: inherit;
    font-family: inherit;
}
textarea {
    width: 99%;
    margin-left: 3px;
}

blockquote {
    margin: 0;
}

h1 { font-size: 2em; margin: .67em 0; }
h2 { font-size: 1.5em; margin: .75em 0; }
h3 { font-size: 1.17em; margin: .83em 0; }
h1, h2, h3,
b,
strong,
.strong { 
    font-weight: bold; 
}

/* highlighted keyword, message link */
em,
span.em { 
    font-style: italic; 
}
.big {
    font-size: 1.25em; 
}
small,
.small { 
    font-size: .90em; 
}
pre {
    font-family: monospace;
/*
    white-space: nowrap;
*/
}
.center { 
    text-align: center; 
}

/* ALL output wrapper */
div#glob_wrapbbs {
    margin: 0 10px;
}

/* navbar wrapper */
div.adm_navbar,
div.glob_navbar {
    font-size: 90%;
    line-height: 1.5em;
    text-align: center;
    padding: 4px 0;
}
/* admin navbar-2 wrapper */
div.adm_navbar {
    margin: 8px auto;
    width: 65%;
}
div.glob_navbar {
    margin: 0 auto;
    width: 90%;
}

/* header wrapper */
div#glob_header { 
    text-align: center; 
}
div#glob_header h2 { 
    font-size: 1.5em; 
    margin: .75em 0; 
}
div#glob_header h3 { 
    font-size: 1.17em; 
    margin: .83em 0; 
}
div#glob_header div.adm_navbar span,
div.glob_navbar span {
    white-space: nowrap;
    margin: 3px;
}
/* MSIE 5/6 don't support insertion of */ 
/* [] around link with :before and :after */
div.adm_navbar span a:before,
div.glob_navbar span a:before {
    content: '[';
}
div.adm_navbar span a:after, 
div.glob_navbar span a:after {
    content: ']';
}

/* welcome msg wrapper */
div#ind_topinf table {
    margin: auto auto 10px auto;
    font-size: 85%;
}
div#ind_topinf table td {
    vertical-align: top;
}
div#ind_topinf p {
    margin: 8px 45px;
}

/* threaded index list wrapper */
div#ind_msglist {
}
div#ind_msglist dl {
    margin: 0px;
    }
div#ind_msglist dd {
    padding: 1px 0;
}

div#ind_msglist a { 
    font-weight: bold; 
}

/* compressed index list line-2 wrapper */
div.ind_respcnt {
    font-size: 85%;
    font-style: italic;
    margin: 4px 0 10px 0;
} 

/* pagination wrapper */
div#ind_paginate {
    margin: 8px auto;
    text-align: center;
    width: 280px;
    padding: 4px 0;
}

/* bbs-related footer-stuff wrapper */
div#glob_footer {}

/* creditlinks wrapper */
div#glob_footerbbs { 
    text-align: center; 
}
div#glob_footerbbs div.glob_navbar {
    margin: 4px auto;
}
div#glob_footerbbs p { 
    color: gray; 
}

/* benchmarkresult */
p#glob_bmark { 
    font-size: 75%; 
}

/* threaded list message entry */
span.ind_views { 
    font-size: 80%; 
}
span.ind_new {
    color: #cc0000;
    font-style: italic;
    font-weight: bold;
}
span.ind_admin {
    color: #990000;
    font-style: italic;
    font-weight: bold;
}
/* You Are Here in threaded list */
div#glob_wrapbbs span.ind_yourhere {
    display: block;
    border-width: 1px 1px 1px 2px;
    border-left-color: #cc0000;  
    padding-left: 2px;
    margin-left: -4px;
}

/* generic message frame */
div#glob_wrapbbs div.msg_gbmsg,
div#glob_wrapbbs div#msg_wrap {
    border-width: 1px;
}

/* guestbook display generic message frame */
div.msg_gbmsg {
    margin-top: 10px;
}
div.msg_gbmsg span.msg_poster {
    margin-left: 0;
}
/* END guestbook display */

/* generic header line-1 subject */
div.msg_headln {
    padding: 3px 4px;
    overflow: hidden;
    font-weight: bold;
}
/* generic header line-1 telltale */
div.msg_headln img {
    margin: 1px 0 0 0;
    vertical-align: text-top;
}
/* generic header line-2 userinfo */
/* generic header line-3 prev post info */
div.msg_userln,
div.msg_prev {
    padding: 2px 4px;
    overflow: hidden;
    font-weight: bold;
}
div#glob_wrapbbs div.msg_userln {
    border-top-width: 1px;
}

/* message page entries */
span.msg_poster,
span.msg_email,
span.msg_date,
span.msg_subject {
    margin-left: 1em;
    font-weight: normal;
}
span.msg_email {
    font-size: 80%; 
}

/* generic message text cell */
div#glob_wrapbbs div.msg_text {
    border-top-width: 1px;
    padding: 0 4px 4px 4px;
}

/* WinIE float bug fix */
* html div.msg_text {
    height: 2px;
}
div.msg_text pre,
div.code {
    font-family: monospace; 
    white-space: pre; 
    overflow: auto; 
    margin: .5em 0 0 0;
    color: #630;
    border: 1px solid #630;
    padding: 2px 4px;
}
div.msg_text pre br,
div.code br {
    display: none;
}
div.msg_text blockquote {
    margin: 1em 1.5em;
    color: #333333;
}

/* message page image and link div wrapper */
div#glob_wrapbbs div.msg_image,
div#glob_wrapbbs div.msg_link {
    border-top-width: 1px;
    padding: 2px 0;
}
div.msg_link a {
    margin: 4px;
}
div.msg_image img {
    margin: 5px;
}

/* message page reply link / delete post button cell */
div#glob_wrapbbs div.msg_delete,
div#glob_wrapbbs div.msg_gbnavbar {
    border-top-width: 1px;
    text-align: center;
}
div#glob_wrapbbs div.msg_delete {
    border-top-width: 1px;
}
div.msg_gbnavbar {
    padding: 3px 0;
}
/* delete post button */
div.msg_delete input {
    margin: 2px 4px;
}
div.msg_delete div.adm_navbar {
    margin: 0 auto;
    padding: 0;
}

/* msg page threaded responses list wrapper */
div#msg_respons h2 { 
    text-align: center; 
}
div#msg_respons {
    color: #333333;
}
div#msg_respons a {
    font-weight: bold; 
}
/* END message display */

/* set preferences form sections */
div#glob_wrapbbs div#misc_setpref {
    border-width: 1px;
}
div#misc_setpref input,
div#misc_setpref select {
    margin: 2px 4px; 
}
div#glob_wrapbbs div#d1,
div#glob_wrapbbs div#d3,
div#glob_wrapbbs div#d4, 
div#glob_wrapbbs div#d5 { 
    border-top-width: 1px;
}
div#misc_setpref p,
div#d1 p,
div#d2 p,
div#d5 h4,
div#d5 li { 
    margin: 2px 4px; 
}
div#d3 table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
/* set preferences button */
div#d4 { 
    text-align: center;
}

/* profiles list table */
div#prof_list table td {
    vertical-align: top; 
    line-height: 150%;
}

div#misc_topstat table tr.row2 {
    border-style: solid;  
    border-width: 0; 
    border-color: silver;
}
div#misc_topstat table tr.row2,
div#misc_topstat table td {
    border-width: 1px;
}
div#prof_list table td a,
div#misc_topstat table td a {
    text-decoration: none;
}

/* profile form */
div#prof_form {}

div.prof_userln {
    margin-bottom: 4px;
}
div#glob_wrapbbs div#prof_poster {
    border-bottom-width: 1px;
    padding: 2px 4px;
    overflow: hidden;
    font-weight: bold;
}
span#prof_email,
span#prof_msgcnt {
    margin-left: 4px;
    line-height: 120%;
}
span#prof_email { font-size: 80%; }

div#glob_wrapbbs div#prof_text {
    border-top-width: 1px;
}
div#prof_text p {
    margin: 4px;
}
/* WinIE float bug fix */
* html div#prof_text {
    height: 2px;
}
/* profile page image and link div wrapper */
div#glob_wrapbbs div#prof_image, 
div#glob_wrapbbs div#prof_link {
    border-top-width: 1px;
    padding: 2px 0;
}
div#prof_link a {
    margin: 4px;
}
div#prof_image img {
    margin: 5px;
}

/* subscribe */

div#misc_refpages,
div#misc_subscribe { 
    line-height: 120%; 
    margin: 0 60px;
}

/* search */
div#misc_search p {
    padding: 4px 0; 
    margin: 0 60px;
}

div#glob_wrapbbs div#adm_wrap table,
div#glob_wrapbbs div#misc_dbcheck table,
div#glob_wrapbbs div#msg_form table,
div#glob_wrapbbs div#prof_list table,
div#glob_wrapbbs div#misc_msgform table, 
div#glob_wrapbbs div#prof_form table,
div#glob_wrapbbs div#misc_topstat table,
div#glob_wrapbbs div#misc_traffic table,
div#glob_wrapbbs div#misc_bemail table,
div#glob_wrapbbs div#ind_msglist table,
div#glob_wrapbbs div#msg_respons table {
    width: 100%;
    border-width: 1px;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

div#misc_msgform table {
    margin-top: 10px; 
}

div#glob_wrapbbs div#misc_dbcheck table th,
div#glob_wrapbbs div#adm_wrap table th,
div#glob_wrapbbs div#msg_form table th,
div#glob_wrapbbs div#misc_setpref table th,
div#glob_wrapbbs div#misc_msgform table th,
div#glob_wrapbbs div#prof_form table th, 
div#glob_wrapbbs div#misc_topstat table th,
div#glob_wrapbbs div#misc_traffic table th {
    padding: 2px 4px;
    border-bottom-width: 1px;
}

div#glob_wrapbbs div#ind_msglist table th,
div#glob_wrapbbs div#ind_msglist table td,
div#glob_wrapbbs div#msg_respons table th,
div#glob_wrapbbs div#msg_respons table td {
    padding: 2px 4px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    font-size: 95%;
}

div#glob_wrapbbs div#ind_msglist table th,
div#glob_wrapbbs div#msg_respons table th {
    text-align: left;
}
div#ind_msglist table td a,
div#msg_respons table td a { 
    font-weight: normal; 
    text-decoration: none;
}

/* admin traffic stats bar */
#prof_list table th,
div#misc_topstat table th,
#misc_traffic table th,
#adm_wrap table th {
    text-align: left; 
}

#misc_traffic table td,
#adm_wrap table td {
    vertical-align: bottom;
    text-align: center; 
    font-size: 9px;
}
#misc_traffic table td {
    padding: 0;
}

td.row1 {
    color: black; 
}
tr.row2 {
/*
    background-color: #efefef;
*/
}
td.row2 {
    color: blue; 
}

/* all the attributes for getting a consistent look over different browsers */
div#misc_topstat .stats_linebox {
    background: white;
    border: 1px solid #104a7b;
    padding: 1px 0;
    overflow: hidden;
}

#misc_topstat .stats_line,
#misc_traffic .stats_line,
#adm_wrap .stats_line {
    color: #f00;
    background-color: #f00;
    border: 1px solid #910707;
    height: 8px;
    font-size: 1px;
}

#misc_topstat .stats_line {
    margin: 0 1px;
}

#misc_traffic div.box {
    border: 1px solid silver;
padding: 0 1px;
cursor: pointer;
}

div#misc_dbcheck table th {
    text-align: left;
}

div#msg_form table td,
div#misc_setpref table td,
div#prof_list table td,
div#misc_msgform table td,
div#prof_form table td, 
div#misc_bemail table td,
div#adm_wrap table td,
div#misc_topstat table td {
    padding: 2px 4px;
}

/* form table bottom button cell */
div#glob_wrapbbs td.misc_msgform_b {
    text-align: center;
    border-top-width: 1px;
}
td.misc_msgform_b input {
    margin: 0 4px;
}

/* needed for custom demo to work in a nice looking way */
div.cust_demo { 
    border: 2px solid red; 
    background-color: #DFDFDF; 
    text-align: center; 
} 
 
span.custdiv_demo { 
    border: 2px solid green; 
    background-color: #8F8F8F; 
    color: #FFF; 
    text-align: center; 
    display: block; 
}

/* telltales */
div#glob_wrapbbs div#ind_msglist dd.thread,
div#glob_wrapbbs div#msg_respons dd.thread {
    background-image: url(/webbbs/icons/page_white_add.png);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    padding-left: 28px;
}
div#glob_wrapbbs div#ind_msglist dd.resp,
div#glob_wrapbbs div#msg_respons dd.resp {
    background-image: url(/webbbs/icons/page_white.png);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    padding-left: 28px;
}   
div#glob_wrapbbs div#ind_msglist dd.thread dd.resp,
div#glob_wrapbbs div#msg_respons dd.thread dd.resp,
div#glob_wrapbbs div#ind_msglist dd.resp dd.resp,
div#glob_wrapbbs div#msg_respons dd.resp dd.resp{
    margin-left: 0%;  
}

/* Clickable Smiley and Format Button */
button.fbt {
    width: 45px;
    height: 20px;
    font-size: 11px;
}
input.helpline {
    width: 100%; 
    font: normal 13px 'courier new', monospace;
    background-color: transparent;
    color: black;
    border-style: none;
}
#misc_msgform #tblsml {
    width: 180px;
}
#misc_msgform #sml-body {
    background-color: transparent; 
    padding: 4px 8px;
    max-height: 300px;
    overflow: auto;
    text-align: center;
}
#sml-body img {
    margin: 5px;
}

/* new since 5.30 */
#glob_wrapbbs span.cause_mod {
    color: red;
    font-weight: bold;
}

div#ind_msglist div.teaser { 
    margin: 4px 50px 4px 0;
    font-size: 90%;
    color: #630;
}
img.teaser_ima {
    float: left;
    padding: 2px;
    margin: 0 12px 2px 0;
    border: 0;
    width: 44px;
    border: 1px solid silver;
}