﻿/* -- Report Viewer  Styles -- */
div.divRVHeadingWrapper
{
    padding: 0 0 5px 0;
    border-bottom: solid 1px #777;
    width: 1050px;
    margin: 0 0 8px 0;
}

div.divRVIcon
{
    display: inline-block;
    margin: 0 10px 0 2px;
}

div.divRVHeading
{
    display: inline-block;
    font-size: 14pt;
    color: #777;
}

div.divRVList
{
    margin: 5px 0 10px 0;
    font-size: 10pt;
    color: #555;
}

div.divRD_CategoryHeading
{
    padding: 4px;
    font-size: 10pt;
    color: #e1e1e1;
    background-color: #555;
    width: 98.5%;
    margin: 5px 0 5px 0;
}

div.divRD_ReportListing
{
    padding: 4px;
    font-size: 9pt;
    width: 98.5%;
}

div.divRD_ReportDescription
{
    padding: 0 0 4px 27px;
    font-size: 8pt;
    color: #555;
    border-bottom: solid 1px #e1e1e1;
    width: 98.5%;
}

div.divReportViewerWrapper
{
    position: absolute;
    z-index: 101;
    padding: 20px;
    width: 1200px;
    min-height: 600px;
    border: solid 2px #777;
    background-color: white;
    left: -1200px;
    top: -1200px;
}

div.divReportViewerClose
{
    text-align: right;
}

div.divReportViewer
{
    font-size: 9pt;
    color: #777;
}

div.divRVHeadingWrapper
{
    padding: 0 0 5px 0;
    border-bottom: solid 1px #999;
}

div.divRVIcon
{
    display: inline-block;
    margin: 0 10px 0 0;
}

div.divRVHeading
{
    display: inline-block;
    font-size: 14pt;
    color: #555;
}

div.divRVCriteriaWrapper
{
    margin: 5px 0;
    padding: 8px 8px 2px 8px;
    font-size: 9pt;
    color: #555;
    background-color: #d1d1d1;
}

div.divRVCriteria
{
    display: inline-block;
}

div.divRV_DatePickerHelpers
{
    margin: 5px 0 0 5px;
    font-size: 7pt;
}

    div.divRV_DatePickerHelpers a
    {
        margin: 0 5px 0 0;
    }

div.divCheckerSelectionLink
{
    display: inline-block;
    padding: 0 25px 0 0;
}

div.divReportCheckerBoxWrapper
{
    position: absolute;
    z-index: 101;
    padding: 20px;
    width: 340px;
    height: 380px;
    border: solid 2px #777;
    background-color: white;
    left: -1200px;
    top: -1200px;
}

div.divReportCheckerHeadingClose
{
}

div.divReportCheckerTitle
{
    font-size: 12pt;
    color: #555;
    display: inline-block;
    width: 240px;
}

div.divReportCheckerClose
{
    text-align: right;
    display: inline-block;
    width: 50px;
}

div.divReportCheckerList
{
    width: 300px;
    height: 260px;
    overflow: auto;
}

div.divReportCheckerClearLink
{
    padding: 5px 0 5px 0;
    font-size: 8pt;
}

div.divRVRunReport
{
    display: inline-block;
    vertical-align: top;
    padding: 3px 0 0 0;
}

    div.divRVRunReport img
    {
        padding: 0 0 8px 0;
    }

div.divRVRunReportToExcel
{
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 40px;
}


div.divReportViewer
{
    margin: 5px 0;
    
    min-height: 500px;
    overflow: auto;
}

div.divRVPagingBar
{
    padding: 4px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 8pt;
}

    div.divRVPagingBar a
    {
        margin: 0 5px 0 0;
    }

span.spRV_CurrentPageNumber
{
    margin: 0 5px 0 0;
    font-weight: bold;
    font-size: 10pt;
    color: #990000;
}

div.divFormLabel_ReportViewer
{
    padding: 3px;
    text-align: right;
    color: #555;
    font-size: 9pt;
    font-weight: bold;
}

div.divFormElement_ReportViewer
{
    padding: 3px;
    text-align: left;
}

    div.divFormElement_ReportViewer input[type=text]
    {
        font-size: 7pt;
        border: solid 1px #888;
        padding: 2px 2px 2px 4px;
        border-radius: 6pt;
    }

    div.divFormElement_ReportViewer select {
        font-size: 7pt;
        border: solid 1px #888;
        padding: 2px 2px 2px 4px;
        border-radius: 6pt;
    }

/*    Report View Styles ---------------- */
div.divReportRow
{
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    vertical-align: top;
}

div.divReportBlock
{
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
}

table.tblReportGrid
{
    border-collapse: collapse;
}

td.tdST_ReportSectionTitle {
    background-color: #1c3564;
    border-left: solid 1px #1c3564;
    border-top: solid 1px #1c3564;
    border-right: solid 1px #1c3564;
    border-bottom: solid 1px #ffffff;
}

div.divST_ReportSectionTitle {
    padding: 2px 5px 2px 5px;
    color: white;
    font-size: 9pt;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

td.tdCH_ReportColHeading
{
    padding: 2px 5px 2px 5px;
    border: solid 1px #555;
    background-color: #767676;
    color: white;
    font-size: 8pt;
    font-weight: bold;
}

    td.tdCH_ReportColHeading a:link
    {
        text-decoration: none;
        color: #fff;
    }

    td.tdCH_ReportColHeading a:visited
    {
        text-decoration: none;
        color: #fff;
    }

    td.tdCH_ReportColHeading a:active
    {
        text-decoration: none;
        color: #fff;
    }

    td.tdCH_ReportColHeading a:hover
    {
        text-decoration: none;
        color: #fff;
    }


td.tdReportDefault
{
    padding: 2px 5px 2px 5px;
    border: solid 1px #c3c3c3;
    color: #555;
    font-size: 8pt;
}

td.tdReportDefaultCentered
{
    padding: 2px 5px 2px 5px;
    border: solid 1px #999;
    color: #555;
    font-size: 8pt;
    text-align: center;
}

td.tdReportDefaultRight
{
    padding: 2px 5px 2px 5px;
    border: solid 1px #999;
    color: #555;
    font-size: 8pt;
    text-align: right;
}

tr.trReportDefaultRowAlt
{
    background-color: #f3f3f3;
}

tr.tr.trReportDefaultRowReg
{
}

tr.trHeadingRow {
    background-color: #7099b8;
}

    tr.trHeadingRow td {
        font-size: 10pt;
        font-weight: bold;
        color: white;
    }

tr.trTotalRow
{
    background-color: #d1dee7;
}

    tr.trTotalRow td
    {
        font-size: 9pt;
        font-weight: bold;
        border-top: solid 2px #555;
    }

div.divChartBox
{
}

/* ----- Custom Ones for Workforce Dashboard ----- */
tr.trSR_Scheduled
{
    background-color: #d1dee7;
}

tr.trSR_Actual
{
    background-color: #dee7d4;
}

/*----- Dashboard Styles -----*/
div.divDBHeadingTwoColumnWrapperForTheWholeThing {
    border-bottom: solid 2px #888;
    margin: 0 0 6px 0;
}

div.divDBHeadingWrapper {
    padding: 0 0 5px 0;
}

div.divDBIcon {
    display: inline-block;
    margin: 0 8px 0 0;
}

    div.divDBIcon img {
        vertical-align: bottom;
    }

div.divDBHeading {
    display: inline-block;
    font-size: 15pt;
    color: #555;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}

div.divDBCriteriaWrapper {
    margin: 5px 0;
    padding: 8px 8px 2px 8px;
    font-size: 8pt;
    color: #555;
    text-align: right;
}

div.divDBCriteria {
    display: inline-block;
}

div.divDBRunReport {
    display: inline-block;
    background-color: #999;
    border-radius: 50%;
    padding: 3px;
    vertical-align: top;
}