.ReportHeader
{
	 font-size: 14pt; 
}

.Grouping
{
	border: 1pt solid black;
	width: 100%;
}

.DateColumn
{
	vertical-align:top;
}

.StandardHeader,
.DateStyle,
.EmployeeHeader,
.SkillHeader,
.ServiceLineHeader,
.ReportHeader
{
	font-weight: bold;
	text-align: center;
}

.StandardLeftHeader
{
	font-weight: bold;
	text-align: left;
}

.SkillTable
{
	width: 95%;
}

.SkillHeader
{
	background-color: #DEE7F6;
}

.EmployeeTable
{
	width: 90%;
}

.EmployeeHeader
{
	background-color: #E3EFFF;
}

.EmployeeRow
{
	border-bottom: solid 1pt #CCDBF2;
}

.ServiceLineTable
{
	width: 100%;
}

.ServiceLineHeader
{
	background-color: #C3D2E9;
}

.ServiceLineRow
{
}

.FacilitySubTotalRow
{
	background-color: #E3EFFF;
	font-weight: bold;
	text-align: right;
}

.ServiceLineSubTotalRow
{
	background-color: #CCDBF2;
	font-weight: bold;
	text-align: right;
}

.TotalRow
{
	background-color: #E3EFFF;
	font-weight: bold;
}

.DayTotalRows
{
	background-color: #E3EFFF;
	font-weight: bold;	
	text-align: right;
}

.ReportWide
{
	width: 100%;
	border-collapse:collapse;
}

.ReportDateColumn
{
	width: 49%;
	vertical-align: top;
}

.ReportDateTable
{
	width: 100%;
}

.NumberCell
{ 
	text-align: right;	
	border-bottom: solid 1pt #C3D2E9;
}

.DateCell
{
	text-align: center;
	border-bottom: solid 1pt #C3D2E9;
}

.UnderlinedCell
{
	border-bottom: solid 1pt #C3D2E9;
}

.PositiveVariance
{
	color: Red;
	font-weight: bold;
	text-align: right;	
	border-bottom: solid 1pt #C3D2E9;
}

.NegativeVariance
{
	color: Blue;
	font-style: italic;
	text-align: right;	
	border-bottom: solid 1pt #C3D2E9;
}

.RightBorder
{
    border-right: solid thin black;
}

.LeftBorder
{
    border-left: solid thin black;
}

.AcuityValueCell,
.AcuityHeaderCell
{
    padding : 0px;
    text-align : center;
    border : 1px solid black;
    width : 30px;
}

.AcuityHeaderCell
{
	font-weight:bold;
	background-color:White;
}

.NoBorder
{
	border-style:none;
}

@media print
{
    .NoPrint
    {
        display: none;
    }
    
    .NoScreen
    {
        display:inherit;
    }
    
    img 
    {
        display: none
    }
       
    BODY
    {
        background-color: white !important;
        background-image: none !important;
    }
    
    .PageBreakBefore
    {
        page-break-before:always;
    }
}

@media screen
{
    .NoScreen
    {
        display: none;
    }

    .NoPrint
    {
        display: inherit;
    }
    
}

.errMsg
{
    color:red;
    font-style:italic;
    font-weight: bold;
    font-size:10pt;
}        

