
    html,body {
        margin:     0;
        padding:    0;
        border:     0;
        background: #FFFFFF;

        font-family: sans-serif;
        font-size:   8pt;
    }

    #head {
        color:               #FFFFFF;
        background-color:    #880000;
        background-image:    url('logo-48.png');
        background-repeat:   no-repeat;
        background-position: 10px center;
        height:              64px;
    }

    a {
        color: inherit;
    }

    #head a {
        text-decoration: none;
    }

    #head a:hover {
        color:           #FFFF00;
        text-decoration: underline;
    }

    #user a.logio {
        font-weight: bold;
    }

    #user {
        float:         right;
        padding-right: 15px;
    }

    #user, #path {
        font-size:   11pt;
        padding-top: 10px;
        font-size:   11pt;
    }

    #path, #page {
        margin-left: 220px;
    }

    #path {
    }

    #page {
        padding-top: 4px;
        font-size:   16pt;
    }

    #copy {
        text-align: right;
        font-size: 8pt;
        color: #880000;
        padding: 2px 4px 8px 0;
    }

    #menu {
        margin: 2px 0;
        font-size: 11pt;
        padding-left: 220px;
        background: #CCCCCC;
    }

    #menu a {
        display: block;
        float: left;
        margin-right: 2px;
        text-decoration:none;
        padding: 3px 4px;
    }

    #menu span {
        display: block;
        padding: 3px 4px;
    }

    #menu a.sel {
        background: #800000;
        color: #FFFFFF;
    }

    #menu a:hover {
        background: #880000;
        color: #FFFF00;
    }

    #main {
        margin-top:  24px;
    }

    #main p {
        margin:      8px 0 8px 250px;
        font-size:   11pt;
    }


    #main p.mt {
        margin-top:  16px;
    }

    #main ul {
        margin:      0 0 8px 250px;
    }

    #main ul li {
        font-size:   11pt;
        margin:      0 0 4px 0;
    }

    .idnm .id {
        float:       left;
        width:       200px;
        text-align:  right;
        font-size:   12pt;
        font-weight: bold;
        color:       #999;
    }

    .idnm .nm {
        margin:      8px 0 8px 220px;
        font-size:   12pt;
        font-weight: bold;
        color:       #880000;
    }
    .todo {
        margin:         32px 0 0 220px;
        font-size:      10pt;
    }

    .formq {
        margin-top:     16px;
        margin-bottom:  16px;
        margin-left:    220px;
        font-size:      16pt;
        color:          #880000;
    }

    .red {
        color: #FF0000;
    }

    .grn {
        color: #008000;
    }

    table.plan input.planobj {
        font-size: 12pt;
        padding: 4px;
        width: 80px;
        text-align: right;
    }

    table.plan input.planpre {
        font-size: 12pt;
        padding: 4px;
        width: 120px;
        text-align: right;
    }

    .gridtitle {
        margin-top:      24px;
        margin-bottom:   8px;
        margin-left:     220px;
        font-size:       16pt;
        color:           #666;
    }

    .griderror {
        margin-top:      24px;
        margin-bottom:   8px;
        margin-left:     220px;
        font-size:       12pt;
        color:           black;
    }

    .grid_text {
        margin-top:      8px;
        margin-bottom:   8px;
        margin-left:     220px;
        font-size:       11pt;
    }

    .grid_text ul {
        margin:          0 0 8px 0 !important;
    }

    .grid_text li {
        margin-bottom:   4px;
    }

