body {
    background-color:white;
    font-family:'Courier New','Courier',serif;
}
img {
    clear:right;
    float:right;
    border:1px dashed black;
    border-width:0 0 1px 1px;
    padding:5px;
    margin:5px 0 5px 5px;
}
a {
    text-decoration:none;
}
abbr {
    text-decoration:none;
    border:0;
}
/*li {
    margin:0.3em 0;
    padding:0;
    line-height:0;
}
li a {
    margin:0;
    padding:0;
    line-height:0;
}*/
img.nostyle {
    clear:none;
    border:0;
    float:none;
    padding:0;
    margin:0;
}
.adminbox {
    border: 1px dashed black;
    border-width:0 1px 1px 0;
    /*width:20em;*/
    width:18em;
    height:20em;
    float:left;
    margin: 0 5em 5em 0;
    position:relative;
}
.errorbox {
    width:90%;
    height:4em;
    /*position:absolute;
    top:0;left:0;right:6em;*/
}
.adminpanel {
    /*position:absolute;
    top:0;left:0;right:0;bottom:0;*/
    text-align:center;/**/
}
.adminbox .footer {
    height:100%;
    width:100%;
    position:absolute;
    bottom:2px;
    text-align:center;
}
.adminbox .title,.adminbox .footer {
    width:100%;
    text-align:center;
    height:1em;
    padding:0.4em 0 0.4em 0;
}
.adminbox .adminboxcontent {
    display:table;
    width:95%;
}
.adminbox .adminboxcontent .configvar {
    display:table-row;
    text-align:right;
}
.adminbox .adminboxcontent .configvar .varname,.adminbox .adminboxcontent .configvar .value {
    display:table-cell;
    text-align:right;

}
.captcha {
    float:none;
    clear:none;
    border:0;
    padding:0;
    margin:0;
    margin-left:0.75em;
}
.menu {
    font-size:0.8em;
    white-space:nowrap;
    overflow:hidden;
}
.post {
    /*display:table;/**/
    width:80%;
    border:1px dashed black;
    border-width:0 1px 1px 0;
    padding:0.25em;
    margin-bottom:1em;
}
.post .posthead {
    /*display:table-row;/**/
    position:relative;
    padding:0;
    margin:0;
/*  border:1px solid black;/**/
    width:100%;
}
.post .posthead .title {
    width:40%;
    font-size:1.4em;
    font-weight:bold;
}
.post .posthead .title a {
    color:black;
}
.post .posthead .title a:hover {
    color:rgb(128,30,30);
}
.post .posthead .posttime {
    position:absolute;
    right:0;
    text-align:right;
    font-size:0.9em;
    vertical-align:top;
}
.text {
    width:90%;
    border:1px dashed black;
    border-width:0 0 1px 1px;
    padding:0.25em;
    margin-bottom:1em;
}
.text .texthead {
    position:relative;
    padding:0;
    margin:0;
    width:100%;
    height:1.4em;
}
.text .texthead .title {
    position:absolute;
    left:0;right:0;
    font-size:1.4em;
    font-weight:bold;
}
.text .textcontent {
    margin-top:1em;
    text-align:justify;
}
.textlist {
    margin-bottom:1em;
    margin-left:1em;
}
.gbsignature {
    width:75%;
    border:1px dashed black;
    border-width: 0px 0px 1px 1px;
    position:relative;
}
.gbsname {
    font-size:1.3em;
    position:absolute;
    top:0;left:0;
}
.gbstime {
    font-size:0.9em;
    position:absolute;
    top:0;right:0;
}
.gbsbody {
    margin-left:1em;
}
.sgbccont {
    width:100%;
    text-align:center;
}
.sgbcont {
    width:30em;
    text-align:center;
    margin:auto auto;
}
.signguestbook {
    width:30em;
    height:17em;
    border:1px dashed black;
    border-width:1px 0 0 1px;
    position:relative;
    text-align:left;
}
.signguestbook .signform input, .signguestbook .signform textarea {
    margin-left:6em;
}
.signguestbook .footer {
    position:absolute;
    left:0;right:0;
    bottom:3px;
    text-align:center;
}
#captcha {
    position:absolute;
    left:6em;
}
#header {
    position:fixed;
    height:163px;/**/
    top:0;left:0;right:0;
    border-bottom:1px dashed black;
    text-align:center;
}
#header img {
    position:absolute;right:0;
}
#header div {
    display:block;
    font-size:3em;
    text-align:center;
    position:absolute;
    height:1em;
    left:0;right:233px;
    bottom:0;
}
#menuone,#current,#menutwo {
    position:fixed;
    right:2em;
    width:9em;
    border:1px dashed black;
    border-width:0 0 1px 0;/**/
}
#menuone {
    position:absolute;
    top:168px;
}
#menuone div, #menutwo div, #current div {
    margin-left:2em;
    padding:0 0 0.5em 0;
}
#current {
    position:fixed;
    top:24em;
}
#menutwo {
    position:fixed;
    top:28em;
}
#contentcontainer {
    position:fixed;
    top:163px;right: 13em;
    left:0;bottom:0;
    border:1px dashed black;
    border-width:0 1px 0 0;/**/
}
#content {
    position:absolute;
    top:2em;right: 0;
    left:2em;bottom:0;
    overflow:auto;
/*  margin-top:4em;*/
/*  border:1px dashed black;
    border-width:0 1px 0 0;/**/
}

@media print {
    #header {
        height:1em;
        font-size:3em;
        position:static;
        border:1px solid green;
    }
    #header div {
        position:static;
        display:block;
        font-size:1em;
    }
    #header img,#menuone,#current,#menutwo,#signplease,#navigate ,#error{
        display:none;
    }
    #contentcontainer,#content {
        position:static;
    }
    #contentcontainer {
        position:relative;
        top:3em;
        border:0;
    }
    .post, .text {
        border:0;
        border-top:10px solid black;
        border-bottom:1px dashed black;
        width:95%;
        margin:0;
    }
    .signguestbook {
        display:none;
    }
}