body
    {
    background: white;
    width: 100%;
    margin: 0px auto;
    font-family: verdana;
    font-size: 20px;
    }

div
    {
    border: dashed red 5px;
    }
    
p
    {
    font-size: 20px;
    line-height: 1.5em;
    }

input, textarea, select
    {
    border: solid 1px #abadb3;
    }

span.hl
    {
    background: yellow;
    color: red;
    font-weight: bold;
    }

a
    {
    color: blue;
    text-decoration: none;
    font-weight: bold;
    padding: 10px 5px;
    border: 0px;
    }

a:hover
    {
    text-decoration: underline;
    }

textarea
    {
    font-size: 20px;
    }

select
    {
    font-size: 20px;
    }
    
label
    {
    font-size: 20px;
    }

input[type='text'], input[type='password'], input[type='number']
    {
    font-size: 20px;
    padding: 5px;
    }

input[type='submit']
    {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    font-size: 20px;
    padding: 15px 25px;
    white-space: normal;
    border: solid #aaaaaa 1px;
    background: #d8d8d8;
    }

input[type='button'], button
    {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    font-size: 20px;
    padding: 15px 25px;
    white-space: normal;
    text-align: center;
    border: solid #aaaaaa 1px;
    background: #d8d8d8;
    }

input[type='submit'].mb, button.mb
    {
    padding: 0px;
    min-height: 85px;
    min-width: 95px;
    max-width: 95px;
    }

table.standard, table.blank
    {
    border: 0px;
    border-collapse: collapse;
    font-size: 20px;
    }

table.standard td
    {
    border: solid black 1px;
    padding: 5px;
    font-size: 20px;
    }

table.blank td
    {
    border: 0px;
    padding: 5px;
    font-size: 20px;
    }

table.standard tr:hover
    {
    background: #eeeeee;
    }

td.l
    {
    text-align: left;
    }

td.c
    {
    text-align: center;
    }

td.r
    {
    text-align: right;
    }

td.b
    {
    font-weight: bold;
    }

td.vt, td.top, td.t
    {
    vertical-align: top;
    }

td.vb, td.bottom
    {
    vertical-align: bottom;
    }

div.wrapper
    {
    width: 360px;
    margin: 0px;
    border: solid #eeeeee 1px;
    border: 0px;
    }

div.header
    {
    border: 0px;
    padding: 20px 10px 20px 10px;
    }

div.header a
    {
    font-size: 24px;
    border: solid #cccccc 1px;
    background: #eeeeee;
    padding: 5px 15px 7px;
    }

div.menubar
    {
    background: #ceecf5;
    background: #eeeeee;
    border: solid #81BEF7 1px;
    border: solid #cccccc 1px;
    float: left;
    width: 100%;
    }
    
div.content
    {
    background: white;
    border: 0px;
    padding: 5px 25px;
    }
    
div.footer
    {
    border: 0px;
    height: 5px;
    clear: both;
    }
    
div.green, div.red, div.white, div.yellow, div.error
    {
    background: #f78181;
    padding: 20px 20px;
    border: solid 3px #ff0000;
    border-left: 0px;
    border-right: 0px;
    text-align: center;
    margin: 5px auto;
    }

div.green
    {
    background: #e2ffe0;
    border-color: #58fa58;
    }

div.white
    {
    background: #ffffff;
    border-color: #ffffff;
    }

div.yellow, div.error
    {
    background: #f3f781;
    background: #f2f5a9;
    border-color: #ffff00;
    }

div.error
    {
    display: none;
    }

div.left
    {
    text-align: left;
    }

div.center
    {
    text-align: center;
    }

div.right
    {
    text-align: right;
    }

ul.menu
    {
    list-style: none;
    border: 0px;
    margin: 0px;
    padding: 10px 0px;
    }

ul.menu li
    {
    font-weight: bold;
    border: 0px;
    padding: 10px 10px 10px 10px;
    }

ul.menu a
    {
    border: 0px;
    padding: 9px 0px;
    }

hr.menu
    {
    border: solid #81bef7 1px;
    border: solid #cccccc 1px;
    }

h3.ul
    {
    text-decoration: underline;
    }

div.blank
    {
    border: 0px;
    }

span.bu
    {
    text-decoration: underline;
    font-weight: bold;
    }

span.b
    {
    font-weight: bold;
    }

table.calendar
    {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    }

table.calendar td
    {
    border: solid black 1px;
    text-align: center;
    }

table.calendar td.today
    {
    background: #cccccc;
    }

table.calendar td a
    {
    display: block;
    width: 100%;
    }
