﻿body {
    font-family: Tahoma;
    padding: 15px;
}
a, a:visited, a:active {
    color: #006633;
}
table {
    font-size:14px;
    cellpadding: 20;
    border: 0;
    border-collapse: collapse;
}
th {
    font-size: 15px;
    background: #ccc;
    padding:3px 8px;
}
td {
    padding:4px 8px;
    border:0;
    border-right-color: #000;
    border-right:2px;
}
tr {
    border: 0;
}
tr.row1, .row1 .col {
    background-color: #eee !important;
}
tr.row2, .row2 .col {
    background-color: #f9f9f9 !important;
}
tr.totalRow {
    background: #ccc;
}

.errorMsg { clear: both; float: left; color: #dd7777; width: 100%; }

.maintitle { font-size: 1.3em; }
.title { font-size: 1.2em; }

div.row, div.hdrrow {           /* Main Row styles */
    float: left;
    font-size: .9em;
    clear: both;
    width: 1400px;
}
    div.hdrrow .col {        /* Header columns */
        float: left;
        padding: 5px;
        border-bottom: 1px solid #fff;
        background: #ccc;
        font-weight: bold;
    }
    div.row .col {           /* Main row columns */
        float: left;
        padding: 5px;
        border-bottom: 1px solid #fff;
        background-color: #eee;
    }
    div.col.blank {
        background: #fff !important;
        width: 50px !important;
    }

.subrow, .hdrsubrow {     /* Sub-Row styles */
    float: left;
    font-size: .9em;
    clear: both;
    width: 1440px;
    margin-left:90px;
}
    .hdrsubrow .col {     /* Sub- Header Columns */
        float: left;
        padding: 5px;
        border-bottom: 1px solid #fff;
        background: #ccc;
        font-weight: bold;
    }
    .subrow .col {        /* Sub-Row Columns */
        float: left;
        padding: 5px;
        border-bottom: 1px solid #fff;
        background: #dde;
    }

#tblSessions div.row div.col,
#tblSessions div.hdrrow div.col { width:100px; text-align: right; }
    #tblSessions div.subrow div.col,
    #tblSessions div.hdrsubrow div.col { width:140px; text-align: right; }

table .row, table .hdrrow {           /* Main Row styles */
    font-size: .9em;
    clear: both;
    width: 1400px;
}
    table .hdrrow .col {        /* Header columns */
        padding: 5px;
        border-bottom: 1px solid #fff;
        background: #ccc;
        font-weight: bold;
    }
    table .row .col {           /* Main row columns */
        padding: 5px;
        border-bottom: 1px solid #fff;
        background-color: #eee;
    }
    table .col.blank {
        background: #fff !important;
        width: 50px !important;
    }

#tblHistory { font-size: .9em; }
    #tblHistory .hdrrow,
    #tblHistory .row {  }
        #tblHistory .row .col,
        #tblHistory .hdrrow .col { text-align: left; float:none !important; border-right: 1px solid #fff; }
            #tblHistory .subrow .col,
            #tblHistory .hdrsubrow .col { text-align: left; }

.widecol { width: 180px !important; }
.medcol { width: 140px !important; }
.xxwidecol { width: 250px !important; }
.loading {
    background-image: url("../img/30.gif");
    background-repeat:no-repeat;
    background-position-x: center;
    background-position-y: center;
}

.warningMessage { color: #994444 !important; margin:0 auto; width: 452px; }
.loginWindow {
    width: 452px;
    height: 318px;
    margin:0 auto;
    border: 5px solid #77aaee;
    text-align: left;
}
    .winHeader { background-color: #77aaee; padding: 6px; height: 20px; width: 442px; }
    .winBody { width: 453px; }
        .winBodyHeader { height:72px; width: 442px; padding:14px; }
        .left { float: left; }
        .right { float: right; }
            .right .logo { margin-right: 25px; }
        .winTitle { font-weight: bold; margin-bottom:25px; }
        .winForm { padding:6px; border: 1px #cccccc solid; width:90%; margin:0 auto; height:120px; }
            .winFormRow { padding: 4px; width: 400px; float: left; }
                .winFormLabel { float: left; width:150px; }
                .winFormField { float: right; width:240px; }
                .winFormField input { width:225px; }
                .winFormField select { width:229px; }
    .winFooter { float: left; padding:10px; width: 428px; margin-top:7px; }
