﻿div.section
{
    float:left;
    background-color:#eee;
    width:100%;
    border: 1px solid #ccc;
    margin-bottom:20px;
}

div.block
{
    position: relative;
    display:block;
    float:left;
    background-color:#eee;
    padding: 5px 5px 5px 5px;
    width:98%;
    line-height: 25px;
}

table.catTree
{
    text-align:left;
}

.blockTitle
{
    font-family:Arial;
    font-size: 1.1em;
    font-weight:bold;
    color: #666666;
    padding: 4px 4px 8px 2px;
    display:block;
    width:100%;
    float:left;
}

div.catLabels
{
    width:120px;
    float:left;
}

div.catSelector
{
    width:480px;
    float:left;
}

div.catSelector input, div.catSelector select, div.catSelector table
{
    width:450px;
}

td.catSelector
{
    width:448px;
}
td.catSelector input, input.catSelector
{
    width: 445px;
    margin:0px;
    padding:0px;
}

table.details
{
    width:570px;
}

div.catButtons
{
    width:80px;
    float:left;
}

div.filter
{
    width:100%;
    text-align:right;
}

div.grid_button_list
{
    width: 100px;
    float:left;
}

.grid_button
{
    width: 90px;
}

tr.gridview_header
{
    background-color:#3a4f63;/*#465c71;*/
    color:#eee;
    padding:3px 10px 3px 10px;
}
tr.gridview_header a
{
    color: #eee;
}

div.gridview
{
    width:720px;
    float:left;
}

td.hiddenColumn, th.hiddenColumn
{
    display:none;
    width:0px;
}

tr.selectedRow
{
    background-color:#7B869C;
}

.calendar
{
    background-color:lightblue;
}

.calendar .ajax__calendar_container {
    border-style: none;
}

.calendar .ajax__calendar_days td
{
    border-style: none;
    padding: 0 0 0 0;
}

.calendar .ajax__calendar_days .ajax__calendar_dayname
{
    font-weight: bold;
}

.calendar .ajax__calendar_footer
{
    padding-bottom: 5px;
}

div.filter_panel_right
{
    text-align:right;
    float:right
}

div.errorPanel
{
    color:Red;
}

td.details_h1
{
    font-family:Arial;
    font-size:1.0em;
    font-weight:bold;
    color: #454545;
    border:none;
    padding-bottom:5px;
    padding-top:15px;
}

td.details_h2, th.details_h2
{
    font-family:Arial;
    font-size:1.0em;
    font-weight:bold;
    color: #666666;
}

table.tableNarrow
{
    width:700px;
}

table.examSheetTable
{
    width: 740px;
}

table.defaultTable
{
    width: 100%;
}

table.defaultTable td, table.tableNarrow td, table.examSheetTable td
{
    padding: 5px 5px 5px 5px;
}

table.tableNarrow, table.defaultTable, table.defaultTable td, table.tableNarrow td, table.examSheetTable, table.examSheetTable td
{
    border: 1px solid #aaa;
}

table.noborder, td.noborder, .defaultTable .noborder
{
    border-style:none;
}

/*table.defaultTable td.rightBottomBorder
{
    border-left-style:none;
    border-top-style:none;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    padding:3px 3px 3px 3px;
}*/


.pbold {font-weight:bold;}