﻿.rc_olapgrid
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555;
    background-color: #ffffff;
}

.rc_olapgrid_table
{
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.rc_container
{
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.rc_dialog
{
    background-color: #fefefe;
}

.rc_pivotheader
{
    background: #e0e0e0; /* for non-css3 browsers */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#e8e8e8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#e8e8e8)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #d8d8d8,  #e8e8e8); /* for firefox 3.6+ */ 
    border-top: 1px solid #d3d3d3;
    padding: 5px 3px 5px 5px;
    font-weight: bold;
    text-shadow: #fff 1px 1px 0px;
}

.rc_pivotheader_leftdivider
{
   border-right: 1px solid #c2c2c2;
}

.rc_pivotheader_rightdivider
{
    border-left: 1px solid #ebebeb;
}

.rc_pivotarea_leftdivider
{
    border-right: 1px solid #d3d3d3;
}

.rc_pivotarea_rightdivider
{
    border-left: 1px solid #fefefe;
}

#olapgrid_IG
{
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.rc_levelcell
{
    background-color: #e9e9e9;
    color: #333333;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
}

.rc_membercell
{
    background-color: #f3f3f3;
    color: #777777;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.rc_membercell_total
{
    color: #333333;
}

.rc_datacell
{
    background-color: #ffffff;
    color: #777777;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding-left: 3px;
    padding-right: 3px;
    text-align: right;
}

.rc_datacell_total
{
    color: #333333;
}

.rc_pivotpanel
{
    background: #f7f7f7f; /* for non-css3 browsers */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f4f3f3'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f4f3f3)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fbfbfb,  #f4f3f3); /* for firefox 3.6+ */ 
    border-bottom: 1px solid #e2e2e2;
    padding: 5px 3px 5px 3px;
}


.rc_pivotheader span
{
    filter:progid:DXImageTransform.Microsoft.DropShadow(Color=ffffff,offX=1,offY=1,positive=true);
    white-space: nowrap;
}

.rc_shadow {
    border: 1px solid #979797;
    box-shadow: 4px 4px 4px 0 #5a6364; 
    -moz-box-shadow: 4px 4px 4px 0 #5a6364; 
    -webkit-box-shadow: 4px 4px 4px 0 #5a6364; 
    background-color: #f1f1f1;
    background-image: url('images/menubg.gif');
    background-repeat: repeat-y;
    padding: 3px;
}

.rs_unselectable 
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
}

[drag=true]
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
   cursor: move;
}

#OLAPGrid_draghelper 
{
    background: #C3E5F5; /* for non-css3 browsers */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daebf8', endColorstr='#ace0f3'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#daebf8), to(#ace0f3)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #daebf8,  #ace0f3); /* for firefox 3.6+ */ 
    border: 1px solid #a9d6e9;
    box-shadow: 4px 4px 4px 0 #5a6364; 
    -moz-box-shadow: 4px 4px 4px 0 #5a6364; 
    -webkit-box-shadow: 4px 4px 4px 0 #5a6364; 
    padding: 3px;
    cursor: move;
}

.rs_menuitem 
{
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt; 
    color: Black;
}

.rs_menuitem:hover
{
    background-color: #e9eff7; 
    border-color: #aecff7;
}