/* WebBBS default style - http://webbbs-team.org - Last changed: 2007-7-29 */

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

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

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

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

.msg_headln, 
.msg_delete,
.msg_gbnavbar, 
#prof_poster {
    background-color: #efefef;
}
.msg_userln,
.msg_prev,
.msg_text {
    background-color: #fafafa;
}
#glob_wrapbbs .ind_yourhere {
    background-color: #fcffcd;
    color: black;
    border-left-color: #cc0000;
    font-style: italic; 
}
tr.row2 {
    background-color: #eee;
}
#ind_msglist a:visited,
#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: 0.9em;
; background-image: url(http://www.caldwellgenealogy.com/images/med_blu_bg.gif)
}
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%;
}

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,
.em { 
    font-style: italic; 
}
.big {
    font-size: 1.25em; 
}
small,
.small { 
    font-size: .92em; 
}
pre {
    font-family: monospace;
    white-space: nowrap;
}
.center { 
    text-align: center; 
}

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

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

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

/* welcome msg wrapper */
#ind_topinf table {
    margin: auto;
    font-size: 85%;
}
#ind_topinf table td {
    vertical-align: top;
}

/* threaded index list wrapper */
div#ind_msglist {
}
div#ind_msglist dd {
    padding: 1px 0;
}
div#ind_msglist a { 
    font-weight: bold; 
}

/* compressed index list line-2 wrapper */
span.ind_respcnt {
    font-size: 85%;
    font-style: italic;
} 

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

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

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

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

/* threaded list message entry */
.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 */
#glob_wrapbbs span.ind_yourhere {
    display: block;
    border-width: 1px 1px 1px 2px;
    padding-left: 2px;
    margin-left: -4px;
    font-weight: bold;
    font-style: normal; 
}

/* generic message frame */
#glob_wrapbbs .msg_gbmsg,
#glob_wrapbbs #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 */
.msg_userln,
.msg_prev {
    padding: 2px 4px;
    overflow: hidden;
    font-weight: bold;
}
#glob_wrapbbs .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 */
#glob_wrapbbs .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 */
#glob_wrapbbs .msg_image,
#glob_wrapbbs .msg_link {
    border-top-width: 1px;
    padding: 2px 0;
}
.msg_link a {
    margin: 4px;
}
.msg_image img {
    margin: 5px;
}

/* message page reply link / delete post button cell */
#glob_wrapbbs .msg_delete,
#glob_wrapbbs .msg_gbnavbar {
    border-top-width: 1px;
    text-align: center;
}
#glob_wrapbbs .msg_delete {
    border-bottom-width: 1px;
}
div.msg_gbnavbar {
    padding: 3px 0;
}
/* delete post */
.msg_delete {
    padding: 2px 0;
}
.msg_delete div.adm_navbar {
    margin: 0 auto;
    padding: 0;
    border-top-width: 1px;
}
.msg_delete input {
    margin: 2px 4px;
    min-width: 74px;
}
/* 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 */
#glob_wrapbbs #misc_setpref {
    border-width: 1px;
}
#misc_setpref input,
#misc_setpref select {
    margin: 2px 4px; 
}
#glob_wrapbbs #d1,
#glob_wrapbbs #d3,
#glob_wrapbbs #d4, 
#glob_wrapbbs #d5 { 
    border-top-width: 1px;
}
#misc_setpref p,
#d1 p,
#d2 p,
#d5 h4,
#d5 li { 
    margin: 2px 4px; 
}
#d3 table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
/* set preferences button */
#d4 { 
    text-align: center;
}

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

/* profile form */
div#prof_form {}

.prof_userln {
    margin-bottom: 4px;
}
#glob_wrapbbs #prof_poster {
    border-bottom-width: 1px;
    padding: 2px 4px;
    overflow: hidden;
    font-weight: bold;
}
#prof_email,
#prof_msgcnt {
    margin-left: 4px;
    line-height: 120%;
}
#prof_email { font-size: 80%; }
#glob_wrapbbs #prof_text {
    border-top-width: 1px;
}
#prof_text p {
    margin: 4px;
}
/* WinIE float bug fix */
* html div#prof_text {
    height: 2px;
}
/* profile page image and link div wrapper */
#glob_wrapbbs #prof_image, 
#glob_wrapbbs #prof_link {
    border-top-width: 1px;
    padding: 2px 0;
}
#prof_link a {
    margin: 4px;
}
#prof_image img {
    margin: 5px;
}

/* subscribe */
div#misc_subscribe { 
    line-height: 120%; 
    margin: 0 60px;
}

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

#glob_wrapbbs #adm_wrap table,
#glob_wrapbbs #misc_dbcheck table,
#glob_wrapbbs #msg_form table,
#glob_wrapbbs #prof_list table,
#glob_wrapbbs #misc_msgform table, 
#glob_wrapbbs #prof_form table,
#glob_wrapbbs #misc_topstat table,
#glob_wrapbbs #misc_bemail table,
#glob_wrapbbs #ind_msglist table,
#glob_wrapbbs #msg_respons table {
    width: 100%;
    border-width: 1px;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}
#misc_msgform table {
    margin-top: 10px; 
} 
#glob_wrapbbs #misc_dbcheck table th,
#glob_wrapbbs #adm_wrap table th,
#glob_wrapbbs #msg_form table th,
#glob_wrapbbs #misc_setpref table th,
#glob_wrapbbs #misc_msgform table th,
#glob_wrapbbs #prof_form table th, 
#glob_wrapbbs #misc_topstat table th {
    height: 28px;
    padding: 2px 4px;
    border-bottom-width: 1px;
}

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

#misc_dbcheck table th,
#glob_wrapbbs #ind_msglist table th,
#glob_wrapbbs #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 */
#adm_wrap table td {
    vertical-align: bottom;
    text-align: left; 
    font-size: 9px;
}

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

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

#adm_wrap div.box {
    border: 1px solid silver;
}

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

/* form table bottom button cell */
#glob_wrapbbs .misc_msgform_b {
    text-align: center;
    border-top-width: 1px;
}
.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 */

#glob_wrapbbs #ind_msglist dd.thread,
#glob_wrapbbs #msg_respons dd.thread {
    background-image: url(/webbbs/icons/page_white_add.png);
    background-repeat: no-repeat;
    background-position: 6px 4px;
    padding-left: 28px;
}
#glob_wrapbbs #ind_msglist dd.resp,
#glob_wrapbbs #msg_respons dd.resp {
    background-image: url(/webbbs/icons/page_white.png);
    background-repeat: no-repeat;
    background-position: 6px 4px;
    padding-left: 28px;
}   
#glob_wrapbbs #ind_msglist dd.thread dd.resp,
#glob_wrapbbs #msg_respons dd.thread dd.resp,
#glob_wrapbbs #ind_msglist dd.resp dd.resp,
#glob_wrapbbs #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: #fdfbe7; 
    border: 1px solid silver;
    padding: 4px 8px;
    max-height: 300px;
    overflow: auto;
    text-align: center;
}
#sml-body img {
    margin: 5px;
}
