body {font-family:sans-serif;
    }
    div.menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        background-color: #AAA;
    }
    div.menu li {float: left;}
    div.menu li a {
        display: block;
        color: white;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
    }
    /* Change the link color to #111 (black) on hover */
    div.menu li a:hover {background-color: #111;}
    div.menu li.selected {background-color: #2E8B57;}

    div.loginmessage {color:red;}

    form label {
            display: block;
            float: left;
            width: 70px;
            min-width: 70px;
            padding: 0;
            margin: 5px 0 0;
            text-align: right;
        }

        form input, form textarea, form select {
        /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
        width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
        margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                          label aligns textarea better in IE */
        }

        div.pagebody {padding-top: 5px}

        table th,td {padding-left:3ex; padding-right:3ex;}
        table tr:nth-child(even) {background: #DDD}
        table tr:nth-child(odd) {background: #FFF}

        table.htable th {text-align:left}
        table.htable tr:nth-child(even) {background: #FFF}
        table.htable tr:nth-child(odd) {background: #FFF}
