﻿/*old border #d0d7e5 */

.CastHeaderTable
{
    /*background-color:#eaf8fd;*/
    /*background-color:#d6eef7;*/
    /*background-color:#e0f1f8;*/

}

.CastHeaderTable tr 
{
    background-color:#d6eef7;
    /*background-color:#ebf5f9*/
}
    
.CastHeaderCellTotal
{	
    border-right:1px #c8e6f1 solid;

}
    
.CastHeaderCell
{
    border-right:1px #c8e6f1 solid;
    color:#2f3941;
    line-height:17px;
    height:17px;
}
    
.CastHeaderRowCellTotal
{
    border-bottom:1px #c8e6f1 solid;
    line-height:17px;
}

.CastHeaderRowCell {
    border-bottom: 1px #c8e6f1 solid;
    height: 17px;
    color: #2f3941;
    vertical-align: top;
    line-height: 17px;
    text-align: left;
    position: relative;
    /*padding-right: 2px;*/
}

    .CastHeaderRowCell img
    {
        vertical-align:top;
        margin-top:2px;
    }

/* IE9, IE10, IE11 */
/*@media screen and (min-width:0\0) {
    .CastHeaderRowCell img {
        vertical-align: top;
        margin-top:-1px;
    }
}*/

    .ValueArea {
        color: #2f3941;
        text-align: right;
        height: 17px;
        border-bottom: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
    }

.gridKPI {
    vertical-align: bottom;
    margin-bottom:1px;
    border-width:0px;
}

.MeasureHeader
{
    color:gray;
    text-align: center;
    padding-top:1px;
    line-height:14px;
    border-bottom : 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    position:relative;
    font-weight:500;
    background-color:white;
}

.aggregate
{
    font-size:12px;
    color:#00a3df;
}

.ValueTotal
{
   
    /*background-color:#e4ecf7;*/
    background-color:#d6eef7;
    border-bottom:1px #c8e6f1 solid;
    border-right:1px #c8e6f1 solid;
}

#ReportGridTable
{
    border-radius:4px;
    font-size:13px;
}

/*
.TotalPaint
{
    background-color:#F3F3F5;
}*/
    
.ColumnSelected
{
    background-color:#ffffcc !important;
}
    
.PivotTable
{
    border:1px solid #e6e6e6;
}

/*
.PivotFilterCell
{
    border-bottom:1px solid #D0D7E5;
    color:gray;
}*/

.DropArea
{
    /*color:#a9b6cd;*/
    color:#b6b6c1;
    /*background-color:#F3F6F9;*/
    background-color:#fafafa;
}
    
.FiltersArea
{
    /*background-color:#F3F6F9;*/
    background-color:#fafafa;
    color:#b6b6c1;
    height:22px; 	
    line-height:22px;
    vertical-align:middle;
}
    
.MeasuresArea
{
    /*background-color:#F3F6F9;*/
    background-color:#fafafa;
    border-bottom:1px solid #e6e6e6;
    color:#b6b6c1;
    height:22px; 	
    line-height:22px;
    vertical-align:middle;
}
    
.FilterElement
{
    background-color:#e5f2f7;
    padding-left:4px;
    height:20px;
    /*border-bottom:1px solid #c8e6f1;*/
    border-bottom:1px solid #d0d7e5;
}

.FilterElementSelected
{
    background-color:#ffe99d;
    padding-left:4px;
    height:20px;
    border-bottom:1px solid #ffe99d;
}

.FilterImplicitElement {
    background-color: #f3f3f3;
    padding-left: 4px;
    height: 20px;
    /*border-bottom:1px solid #c8e6f1;*/
    border-bottom: 1px solid #e6e6e6;
}

.MemberSelector
{
    background-color:#e5f2f7;
    /*border-bottom:1px solid #c8e6f1;*/
    border-bottom:1px solid #d0d7e5;
}

.MemberSelectorSelected
{
    background-color:#ffe99d;
    border-bottom:1px solid #ffe99d;
}

.FilterElement span
{
    color:#6e6e6e;
}

.filterDialog
{
    background-color:white;
    border:1px solid #e6e6e6;
    width:350px;
    height:100%;
    border-radius:4px;
    
}

.filterDialogDiv
{
    background-color:#e6e6e6;
    height:400px;
    border:1px solid #e6e6e6;
    margin:4px;
    padding:2px;
    overflow-y:auto;
    overflow-x:hidden;
    border-radius:4px;

}
    
.MeasureElement
{
    padding-left:4px;
    padding-right:5px;

    height:20px;
    background-color:#e5f2f7;
    /*border-bottom:1px solid #c8e6f1;*/
    border-bottom:1px solid #d0d7e5;
}

.MeasureElementSelected
{
    padding-left:4px;
    padding-right:5px;

    height:20px;
    background-color:#ffe99d;
    border-bottom:1px solid #f4d569;
}
    
.DropElement
{
    /*background-color:#ebf5f9;*/
    background-color:#e5f2f7;
    border-bottom:1px solid #d0d7e5;
    border-right:1px solid #d0d7e5;
    color:#2f3941;
    height:17px;
    vertical-align:middle;
    padding-left:5px;
    padding-right:2px;

}

.DropElementSelected
{
    background-color:#ffe99d;
    border-bottom:1px solid #f4d569;
    border-right:1px solid #f4d569;
    color:#2f3941;
    height:17px;
    vertical-align:middle;
    padding-left:5px;
    padding-right:2px;
}
    
.DragElement
{
    background-color:#ffe99d;
    position:absolute;
    display:none;
    color:darkorange;
    border:1px solid #f4d569;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px;
    padding-right:20px;
	min-width:100px;
    text-align:center;  
    vertical-align:middle;
}

.dummyCellBellowRows
{
    /*background-color:#F3F6F9;*/
    background-color:transparent;
}

#ColumnDimensionsArea
{
    background-color:#fafafa;
    border-bottom:1px solid #e6e6e6;
    height: 22px;
}

#ColumnsTD
{
    border-bottom:1px solid #e6e6e6;
}

.rowsCell
{
    vertical-align:top;
    border-right:1px solid #e6e6e6;
}

.borderLeft
{
    border-left:1px solid #e6e6e6;
}

.levelPropertiesHeader 
{
}

.levelPropertiesHeader TR TD
{
    white-space: nowrap;
    padding:0px 5px 0px 5px;
    background-color:#ebf5f9;
    height:31px;
    border-bottom : 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.levelPropertiesHeader TR TD:first-child
{
    border-left: 1px solid #e6e6e6;
}


.levelPropertiesTable
{
    padding-bottom:50px;
}

.levelPropertiesTable TR TD
{
    white-space: nowrap;
    padding:0px 5px 0px 5px;
    background-color:#f2f5f9;
    height:17px;
    border-bottom : 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.levelPropertiesTable TR TD:last-child
{
    border-right-width:0px
}

.levelPropertiesTable TR TD:first-child
{
    border-left: 1px solid #e6e6e6;
}

.SmallWidthTable 
{
}

.SmallWidthTable TR TD
{
    min-width:110px;
    width:110px;
}

.NormalWidthTable 
{
}

.NormalWidthTable TR TD
{
    min-width:130px;
    width:130px;
}

.LargeWidthTable 
{
}

.LargeWidthTable TR TD
{
    min-width:150px;
    width:150px;
}

.XLWidthTable 
{
}

.XLWidthTable TR TD
{
    min-width:175px;
    width:175px;
}

.XXLWidthTable 
{
}

.XXLWidthTable TR TD
{
    min-width:200px;
    width:200px;
}

.XXXLWidthTable 
{
}

.XXXLWidthTable TR TD
{
    min-width:250px;
    width:250px;
}

