.form_box {
    /* float: left; */
    width: 275px;
    /*
    background: #e8e8e8;
    border: 1px solid #c6c6c6;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    */
    border-left: 1px solid #000080;
    border-bottom: 1px solid #000080;
    background: #f8f0d0;
    font-size: 11px;
    font-weight: bold;
    color: #000080;
    padding: 0.3em;
    /*
    margin-top: 10px;
    margin-bottom: 2px;
    */
}

.form_box div.labelrow {
    height: 20px;
}

.form_box div.inputrow {
    height: 22px;
}

.form_box div.hr {
    /*
    border-bottom: 2px solid #d2d2d1;
    height: 1px;
    padding: 0px;
    margin-top: 1px;
    margin-bottom: 3px;
    */
}

.form_box p {
    float: left;
    margin: 4px 0pt;
    width: 90px;
}

span.clr {
    clear: both;
}

#log {
    /* float: left; */
    /* margin-left: 10px; */
    /*
    padding: 0.5em;
    width: 490px;
    border: 1px solid #d6d6d6;
    border-left-color: #e4e4e4;
    border-top-color: #e4e4e4;
    */
    margin-top: 10px;
}

#log_res {
    /*
    overflow: auto;
    */
}

#log_res.ajax-loading {
    padding: 20px 0;
    background: url(spinner.gif) no-repeat center;
}

#logged_in {
    display: none;
}


table.datatable {
    border: 1px solid black;
    /* border-spacing: 0px; */
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
    }

table.datatable tr td {
    font-size: 0.8em;
    font-weight: bold;
    }

table.datatable thead tr.datatitle td {
    background: #f0f0f0;
    font-size: 1.1em;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    }

table.datatable thead tr.datacoltitle td {
    background: #f0f0f0;
    border: 0;
    border-bottom: 1px solid black;
    padding: 3px;
    text-align: right;
    }

table.datatable thead tr.datacoltitle td.datarowtitle {
    border-bottom: 0;
    }

table.datatable tbody td {
    padding: 3px;
    }

table.datatable tbody td.datarowtitle {
    background: #f0f0f0;
    border: 0;
    border-right: 1px solid black;
    }

table.datatable tbody td.number {
    text-align: right;
    width: 3.7em;
    }

table.datatable tbody td.statistics {
    width: 7em;
    }

table.datatable tbody tr.datatotal td {
    background: #f0f0f0;
    border: 0;
    border-top: 1px solid black;
    padding: 3px;
    }

table.datatable tbody tr.datatotal td.datarowtitle {
    border-top: 0;
    }

tr.datatitle {}
tr.databody {}
tr.datatotal {}


#loginbox {
    float: right;
    margin-top: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-bottom: 5px;
    }

#submit_login {
    font-size: 11px;
    font-weight: bold;
    color: #000080;
    cursor:pointer;
    border:outset 1px #000080;
    margin-top: 2px;
    margin-left: 94px;
    }

#submit_logout {
    float: right;
    margin-right: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #000080;
    cursor:pointer;
    border:outset 1px #000080;
    }

div.perfdata {
    margin-left: 20px;
    }
