    body {
        margin:     0;
        padding:    0;
        background: #FFFFFF;
        color:      #000000;
    }

    pre {
        white-space: normal;
    }

    img {
        border:         0;
        vertical-align: top;
    }

    a {
        color:           #0000FF;
        text-decoration: none;
    }

    a:visited {
        color: #800080;
    }

    a:active {
        color: #FF0000;
    }

    a:hover {
        text-decoration: underline;
    }

    #header {
        position:      relative;
        border-bottom: 1px solid #999999;
        padding:       10px;
        text-align:    center;
    }

    #authenticated-status {
        position: absolute;
        right:    5px;
        top:      5px;
    }

    #search {
        position: absolute;
        right:    5px;
        bottom:   5px;
    }

    #content {
        position:   relative;
        border-top: 1px solid #DDDDDD;
    }

    #content-left {
        position: absolute;
        top:      1px;
        left:     0;
        width:    176px;
        padding:  10px;
    }

    #twitter-icon {
        margin-top: 35px;
    }

    #paypal {
        margin-top: 10px;
    }

    #content-middle {
        margin: 0 0 0 197px;
    }

    #content-border {
        border:     1px solid #DDDDDD;
        border-top: 0;
        min-height: 300px;
        padding:    10px 20px;
    }

    .center {
        text-align: center;
    }

    .header-1 {
        font-weight: bold;
        color:       #FF0000;
    }

    .header-2 {
        font-weight: bold;
        color:       #FF6600;
    }

    #signup-container {
        border:           1px solid #AAAAAA;
        background-color: #F0F0F0;
    }

    #signup-title {
        border-bottom: 1px solid #CCCCCC;
        background-color: #EAEAEA;
        padding: 5px;
    }

    #signup-error {
        padding: 10px;
        color:   #AA0000;
    }

    #signup-body {
        padding: 10px;
    }

    #content-footer {
        position:  relative;
        padding:   5px;
        font-size: .8em;
    }

    #update-date {
        padding-top: 10px;
    }

    #content-right {
        position:    fixed;
        top:         110px;
        right:       0;
        bottom:      0;
        width:       151px;
        padding:     5px;
        font-size:   .83em;
        font-weight: bold;
        overflow:    auto;
    }

    #right-menu {
        padding-bottom: 10px;
    }

    #menu-button {
        margin-bottom: 5px;
        border-bottom: 1px solid #AAAAAA;
        padding:       10px 0;
    }
