/* generic */
    body {
        height: 100%;
        margin: 0px;
        padding: 0px;

        cursor: default;

        font-family: arial;
    }

    .right{
        text-align: right;
    }
    img.thinborder{
        border: 1px solid #333;
    }
    img.fatborder{
        border: 10px solid #222;
    }
    .black{
        color: #000;
    }
    .label{
        color: #888;
        font-size: 6pt;
        letter-spacing: 0.5pt;
        margin-right: 2px;
    }
    h1,h2,h3,h4,h5,h6{
        margin: 0px;
    }
    h1{
        color: #B8652A;
        font-size: 24pt;
    }
    h2{
        color: #059;
        font-size: 18pt;
    }
    h3, .h3{
        color: #266;
        font-size: 13pt;
    }
    table{
        border-collapse: collapse;
    }
    td{
        vertical-align: top;
    }
    tr.wide td{
        width: 300px;
    }
    table.register tr td{
        height: 25px;
    }
    p{
        margin: 0px;
    }
    a{
        text-decoration: none;
    }
    a img{
        border: none;
    }
    .clickme{
        cursor: pointer;
        color: #00F;
    }
    .clear{
        clear: both;
    }
    .tiny{
        height: 3px;
    }
    .tinyx2{
        height: 6px;
    }
    .smaller{
        font-size: 8pt;
    }
    .hidden{
        display: none;
    }
    ul {
        margin-left: 40px;
    }
/* /generic */

/* home page (welcome) */
    .homeThings {
        margin-left: 50px;
    }
    .homeThings td{
        width: 260px;
    }
/* /home page (welcome) */

/* forms */
    #submitBtn{
        cursor: pointer;
    }
    .required{
        color: red;
        font-size: 10pt;
        font-family: times, serif;
    }
    input.clickme{
        color: #000;
    }
    input.long{
        width: 250px;
    }
/* /forms */

/* errors */
    div.error{
        border: 1px solid red;
        background: #FDD;
        padding: 4px;
        font-family: verdana;
        margin: 4px;
    }
/* /errors */

/* construction */
    #page{
        width: 950px;
        margin: auto;
        clear: right;
    }
    #topheader{
        height: 20px;
        border-bottom: 1px solid #D6D6D9;
        margin-top: 2px;
        margin-bottom: 10px;
        font-size: 10pt;
    }
    #topheader_left{
        float: left;
    }
    #topheader_right{ /* the very tiny bit with "about" and "addthis" */
        text-align: right;
    }
    #headerImg{
        float: left;
    }
    #headerTxt{
        float: right;
        font-size: 10pt;
    }
/* /construction */


/* content */
    #content {
        float: left;
        width: 570px;
        padding: 5px;
    }
    #mainimg{
        float: right;
        width: 440px;
    }
    #otherinfo{
        margin-right: 10px;
        width: 110px;
    }
    #content textarea {
        width: 440px;
        height: 100px;
        border: 1px solid #666;
    }
    .prevnext{
        text-align: right;
        width: 430px;
        font-size: 10pt;
    }
/* /content */

/* recent */
    #recent{
        float: left;
        margin-left: 10px;
        width: 100px;
        font-size: 7pt;
    }
    .tags{
        font-size: 8pt;
    }
    #moreLoading{
        border: 1px solid #080;
        background: #D6D6D9;
        text-align: center;
        padding: 2px;
    }
/* /recent */

/* actions/far column */
    #farcol{
        float: left;
        margin-left: 10px;
        width: 235px;
        height: 100%;
    }

    #actions{
        padding: 4px;
        color: #044;
        font-size: 8pt;
        background: #D6D6D9;
        border: 1px solid #080;
    }
    #actions input, #actions textarea, #actions select{
        width: 220px;
    }
    #actions textarea, #actions select{
        border: 1px solid #666;
    }
    #actions textarea{
        height: 40px;
    }
    
    #showForm{
        display: none;
        text-align: right;
    }
    #info{
        padding: 5px;
        margin-top: 10px;
    }
/* /actions/far column */